:root{--yt-card-w: 168px;--yt-card-w-md: 180px;--yt-card-ratio: 9 / 16;--yt-gap: 12px;--yt-radius-card: 14px;--yt-radius-btn: 10px;--yt-accent: #FF0000;--yt-accent-hover: #cc0000;--yt-modal-bg: rgba(0, 0, 0, .82);--yt-surface: #ffffff;--yt-surface-2: #f5f5f5;--yt-text-1: #111111;--yt-text-2: #555555;--yt-border: rgba(0, 0, 0, .08);--yt-shadow: 0 4px 24px rgba(0, 0, 0, .12);--yt-transition: .22s cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--yt-surface: #ffffff;--yt-surface-2: #242424;--yt-text-1:rgb(0, 0, 0);--yt-text-2:rgb(0, 0, 0);--yt-border: rgba(255, 255, 255, .1);--yt-shadow: 0 4px 24px rgba(0, 0, 0, .5)}}.yt-shorts-section{width:100%;padding:40px 0 48px;overflow:hidden}.yt-shorts-inner{max-width:1440px;margin:0 auto;padding:0 16px}.yt-shorts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.yt-shorts-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--yt-text-1);margin:0;line-height:1.2}.yt-shorts-nav{display:flex;gap:8px;flex-shrink:0}.yt-nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--yt-border);background:var(--yt-surface);color:var(--yt-text-1);cursor:pointer;transition:background var(--yt-transition),border-color var(--yt-transition),opacity var(--yt-transition),transform var(--yt-transition);box-shadow:var(--yt-shadow)}.yt-nav-btn:hover{background:var(--yt-text-1);color:var(--yt-surface);border-color:transparent}.yt-nav-btn:active{transform:scale(.94)}.yt-nav-btn.is-hidden{opacity:0;pointer-events:none}.yt-shorts-track-wrap{position:relative}.yt-shorts-track{display:flex;gap:var(--yt-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 4px 16px;list-style:none;margin:0;cursor:grab}.yt-shorts-track::-webkit-scrollbar{display:none}.yt-shorts-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.yt-track-fade{position:absolute;top:0;bottom:16px;width:48px;pointer-events:none;z-index:2;transition:opacity var(--yt-transition)}.yt-track-fade--left{left:0;background:linear-gradient(to right,var(--yt-surface, white),transparent)}.yt-track-fade--right{right:0;background:linear-gradient(to left,var(--yt-surface, white),transparent)}.yt-card{flex:0 0 var(--yt-card-w);scroll-snap-align:start;border-radius:var(--yt-radius-card);overflow:hidden}@media(min-width:480px){.yt-card{flex-basis:var(--yt-card-w-md)}}@media(min-width:768px){.yt-card{flex-basis:200px}}@media(min-width:1200px){.yt-card{flex-basis:220px}}.yt-card-btn{display:block;width:100%;border:none;padding:0;background:transparent;cursor:pointer;border-radius:var(--yt-radius-card);overflow:hidden;position:relative}.yt-thumb-wrap{position:relative;width:100%;aspect-ratio:var(--yt-card-ratio);border-radius:var(--yt-radius-card);overflow:hidden;background:var(--yt-surface-2);box-shadow:var(--yt-shadow)}.yt-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--yt-radius-card);opacity:0;transition:opacity .4s ease,transform var(--yt-transition)}.yt-thumb.is-loaded{opacity:1}.yt-card-btn:hover .yt-thumb{transform:scale(1.04)}.yt-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--yt-surface-2);color:var(--yt-text-2);z-index:0}.yt-thumb-fallback.is-visible{z-index:1}.yt-thumb-fallback-img{width:100%;height:100%;object-fit:cover}.yt-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to top,#00000080,#0000 50%);opacity:0;transition:opacity var(--yt-transition)}.yt-card-btn:hover .yt-play-overlay,.yt-card-btn:focus-visible .yt-play-overlay{opacity:1}.yt-play-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;transition:transform var(--yt-transition)}.yt-card-btn:hover .yt-play-btn{transform:scale(1.12)}.yt-shorts-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:4px;background:#000000a6;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px 3px 6px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4}.yt-card-info{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:36px 10px 12px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);border-radius:0 0 var(--yt-radius-card) var(--yt-radius-card);text-align:left}.yt-card-product-title{font-size:12px;font-weight:600;color:#fff;margin:0 0 3px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5)}.yt-card-price{font-size:12px;font-weight:700;color:#fff;margin:0;display:flex;gap:6px;align-items:baseline}.yt-card-compare-price{font-size:11px;font-weight:400;opacity:.65}.yt-dots{display:flex;justify-content:center;gap:6px;margin-top:4px;padding:4px 0}.yt-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--yt-border);cursor:pointer;padding:0;transition:width var(--yt-transition),background var(--yt-transition)}.yt-dot.is-active{width:20px;border-radius:3px;background:var(--yt-text-1)}.yt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--yt-modal-bg);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity var(--yt-transition);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yt-modal-overlay.is-open{opacity:1;pointer-events:auto}body.yt-modal-open{overflow:hidden}.yt-modal{position:relative;background:var(--yt-surface);border-radius:20px;overflow:hidden;width:100%;max-width:860px;max-height:92vh;box-shadow:0 24px 80px #00000080;transform:scale(.96) translateY(8px);transition:transform var(--yt-transition)}.yt-modal-overlay.is-open .yt-modal{transform:scale(1) translateY(0)}.yt-modal-close{position:absolute;top:14px;right:14px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background var(--yt-transition),transform var(--yt-transition)}.yt-modal-close:hover{background:#000c;transform:scale(1.08)}.yt-modal-body{display:flex;flex-direction:column;height:100%;max-height:92vh}@media(min-width:640px){.yt-modal-body{flex-direction:row;align-items:stretch}}.yt-modal-video{flex:0 0 auto;background:#000;display:flex;align-items:center;justify-content:center}.yt-iframe-wrap{width:100%;aspect-ratio:9 / 16;max-height:50vh;overflow:hidden;display:flex}@media(min-width:640px){.yt-iframe-wrap{width:280px;max-height:92vh;aspect-ratio:unset;height:498px}}@media(min-width:820px){.yt-iframe-wrap{width:315px;height:560px}}.yt-iframe-wrap iframe{width:100%;height:100%;display:block;border:none}.yt-modal-product{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.yt-modal-product-inner{padding:24px 20px;display:flex;flex-direction:row;height:100%;gap:16px}.yt-modal-img-wrap{position:relative;border-radius:12px;overflow:hidden;background:var(--yt-surface-2);flex-shrink:0;aspect-ratio:1;max-height:220px}.yt-modal-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.yt-sale-badge{position:absolute;top:10px;left:10px;background:var(--yt-accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.yt-modal-product-info{display:flex;flex-direction:column;gap:10px;flex:1}.yt-modal-product-title{font-size:1.4rem;font-weight:700;color:#000;line-height:1.35;margin:0}.yt-modal-price-row{display:flex;align-items:baseline;gap:8px}.yt-modal-price{font-size:1.2rem;font-weight:700;color:var(--yt-text-1)}.yt-modal-compare{font-size:.9rem;color:var(--yt-text-2);text-decoration:line-through}.yt-stock{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.yt-stock:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%}.yt-stock--in{color:#16a34a}.yt-stock--in:before{background:#16a34a}.yt-stock--out{color:var(--yt-text-2)}.yt-stock--out:before{background:var(--yt-text-2)}.yt-atc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:var(--yt-radius-btn);border:none;background:var(--yt-text-1);color:var(--yt-surface);font-size:1.5rem;font-weight:700;cursor:pointer;transition:background var(--yt-transition),transform var(--yt-transition),opacity var(--yt-transition);letter-spacing:.01em}.yt-atc-btn:hover:not(:disabled){background:var(--yt-accent)}.yt-atc-btn:active:not(:disabled){transform:scale(.98)}.yt-atc-btn:disabled{opacity:.45;cursor:not-allowed}.yt-atc-btn.is-loading{opacity:.7;cursor:wait}.yt-atc-btn.is-added{background:#16a34a}.yt-view-link{display:block;text-align:center;font-size:13px;color:var(--yt-text-2);text-decoration:underline;text-underline-offset:2px;transition:color var(--yt-transition);margin-top:auto}.yt-view-link:hover{color:var(--yt-text-1)}.yt-card-btn:focus-visible{outline:2.5px solid var(--yt-accent);outline-offset:2px;border-radius:var(--yt-radius-card)}@media(max-width:480px){.yt-shorts-section{padding:28px 0 36px}.yt-shorts-inner{padding:0 12px}.yt-modal{border-radius:16px 16px 0 0;align-self:flex-end;max-height:96vh}.yt-modal-overlay{align-items:flex-end;padding:0}.yt-modal-product-inner{flex-direction:column}}@media(prefers-reduced-motion:reduce){.yt-modal,.yt-modal-overlay,.yt-thumb,.yt-atc-btn,.yt-nav-btn,.yt-dot,.yt-play-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/yt-shorts.css.map */
