.store-directions-video-heading{font-family:var(--font-ui);font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:var(--font-weight-semibold);color:var(--dark-green);margin:var(--space-1) 0 var(--space-2)}.store-directions-video-frame{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:var(--neutral-900);aspect-ratio:16/9;position:relative;overflow:hidden}.store-directions-video-el{object-fit:contain;width:100%;height:100%;display:block}.store-directions-video--page{margin-top:var(--space-2)}.store-directions-video-hint{color:#0031289e;margin:12px 0 0;font-size:13px;line-height:1.45}.store-directions-video--inline .store-directions-video-heading,.store-directions-video--cta,.pickup-showcase-details-col .store-directions-video--cta{margin-top:0}.store-directions-cta-btn{width:100%;max-width:100%}.store-directions-video-poster{width:100%;height:100%;min-height:inherit;cursor:pointer;background:var(--neutral-800);border:none;padding:0;display:block;position:relative}.store-directions-video-poster-fallback{background:linear-gradient(145deg, var(--neutral-800), var(--neutral-900));position:absolute;inset:0}.store-directions-video-play{border-radius:var(--radius-pill);background:var(--white-a92);width:4rem;height:4rem;color:var(--dark-green);box-shadow:var(--shadow-md);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-directions-dialog-overlay.ui-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#003128c7}.store-directions-dialog.ui-dialog-content{width:fit-content;max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-6));padding:var(--space-4);overflow:hidden}.store-directions-dialog--sized.ui-dialog-content{width:auto}.store-directions-dialog-title{margin-bottom:var(--space-3);font-family:var(--font-ui);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--dark-green);overflow-wrap:anywhere;padding-right:2.5rem}.store-directions-dialog-body{flex-direction:column;align-items:center;display:flex}.store-directions-video-frame--dialog{width:min(320px, calc(100vw - var(--space-6) - 2rem));max-height:calc(100dvh - var(--space-6) - 5.5rem);aspect-ratio:9/16;margin-inline:auto}.store-directions-video-frame--dialog-sized{aspect-ratio:auto;width:auto;max-width:none;max-height:none}.store-directions-video-frame--dialog .store-directions-video-el{object-fit:contain}
