.svid-section{background:var(--svid-bg, #fff);padding-top:var(--svid-pt, 48px);padding-bottom:var(--svid-pb, 48px)}.svid-section .page-width{max-width:var(--svid-maxw, 1200px)}.svid-head{margin-bottom:22px;text-align:center}.svid-head--left{text-align:left}.svid-head h2{margin:4px 0 0;color:var(--svid-heading, #2B4A6F)}.svid-head__sub{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--svid-accent, #F7A81B)}.svid{position:relative;overflow:hidden}.svid__track{display:flex;flex-wrap:nowrap;gap:14px;list-style:none;margin:0;padding:0 clamp(16px,4vw,40px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.svid__track::-webkit-scrollbar{display:none}.svid__item{flex:0 0 var(--svid-card-w, 240px);scroll-snap-align:start}.svid__item--clone{display:none}.svid--marquee .svid__track.is-marquee{overflow:visible;width:max-content;scroll-snap-type:none;gap:0;animation:svid-marquee var(--svid-marquee-dur, 40s) linear infinite;will-change:transform}.svid--marquee .svid__track.is-marquee .svid__item{margin-right:14px}.svid--marquee .svid__track.is-marquee .svid__item--clone{display:block}.svid--marquee .svid__track.is-marquee:hover,.svid--marquee .svid__track.is-marquee:active{animation-play-state:paused}@keyframes svid-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.svid--marquee .svid__track.is-marquee{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.svid--marquee .svid__track.is-marquee .svid__item--clone{display:none}}.svid__card{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;position:relative;border-radius:var(--radius-medium, 14px)}.svid__media{position:relative;display:block;aspect-ratio:9 / 16;border-radius:var(--radius-medium, 14px);overflow:hidden;background:var(--color-background, #eef2f5)}.svid__poster{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.svid__card:hover .svid__poster{transform:scale(1.04)}.svid__play{position:absolute;left:12px;bottom:12px;width:40px;height:40px;border-radius:999px;background:#00000080;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.svid__badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:#0000009e;color:#fff;font-size:.72rem;font-weight:600;padding:4px 9px;border-radius:999px}.svid__badge .icon{width:13px;height:13px}.svid__label{display:block;margin-top:8px;font-size:.88rem;font-weight:600;color:var(--color-heading, #2B4A6F)}.svid__card:focus-visible{outline:3px solid var(--svid-accent, #F7A81B);outline-offset:3px}.svid-modal[hidden]{display:none}.svid-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.svid-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99}.svid-modal__dialog{position:relative;z-index:1;width:100%;max-width:860px;max-height:92vh;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000059}.svid-modal__close{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border:0;border-radius:999px;background:#ffffffe6;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #00000026}.svid-modal__close .icon{width:16px;height:16px}.svid-modal__content{max-height:92vh;overflow:auto}.svid-panel{display:grid;grid-template-columns:1fr}.svid-panel__video{background:#000}.svid-panel__vid{width:100%;height:100%;max-height:46vh;object-fit:contain;display:block}.svid-panel__products{padding:16px;display:flex;flex-direction:column;gap:18px}@media(min-width:750px){.svid-panel{grid-template-columns:42% 58%}.svid-panel__video{display:grid;place-items:center}.svid-panel__vid{max-height:92vh;aspect-ratio:9/16}.svid-panel__products{padding:22px;overflow:auto}}.svid-product{display:grid;grid-template-columns:64px 1fr;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e5e7eb)}.svid-product:last-child{border-bottom:0;padding-bottom:0}.svid-product__img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:var(--color-background, #eef2f5)}.svid-product__info{min-width:0;display:flex;flex-direction:column;gap:8px}.svid-product__vendor{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted, #6b7280)}.svid-product__title{font-weight:700;color:var(--color-heading, #2B4A6F);text-decoration:none}.svid-product__title:hover{text-decoration:underline}.svid-product__price{font-weight:700;color:var(--color-heading, #2B4A6F)}.svid-product__options{display:flex;flex-direction:column;gap:10px}.svid-opt__label{display:block;font-size:.8rem;font-weight:600;margin-bottom:5px;color:var(--color-heading, #2B4A6F)}.svid-opt__vals{display:flex;flex-wrap:wrap;gap:6px}.svid-opt__val{padding:6px 12px;border:1px solid var(--color-border, #d1d5db);background:#fff;border-radius:999px;font-size:.85rem;cursor:pointer;color:var(--color-text, #374151)}.svid-opt__val.is-selected{border-color:var(--svid-accent, #F7A81B);background:var(--svid-accent, #F7A81B);color:#fff}.svid-opt__val:focus-visible{outline:2px solid var(--svid-accent, #F7A81B);outline-offset:2px}.svid-product__qty{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-border, #d1d5db);border-radius:999px;overflow:hidden}.svid-qty__btn{width:34px;height:34px;border:0;background:#fff;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--color-heading, #2B4A6F)}.svid-qty__input{width:40px;text-align:center;border:0;font-size:.95rem;-moz-appearance:textfield}.svid-qty__input::-webkit-outer-spin-button,.svid-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svid-product__add{width:100%;background:var(--svid-accent, #F7A81B);border-color:var(--svid-accent, #F7A81B);color:#fff}.svid-product__add[disabled]{opacity:.55;cursor:not-allowed}.svid-product__buy{width:100%}.svid-product__details{font-size:.82rem;color:var(--color-muted, #6b7280);text-align:center}.svid-product__msg{font-size:.82rem;color:var(--color-success, #16a34a);min-height:1em;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-shoppable-videos.css.map */
