.dsc-page{color:#fff;--dsc-nav:var(--mh-nav-h,0px);background:#0d0d0d;position:relative}.page-main:has(>.dsc-page){padding-bottom:0}.dsc-stage{width:100%;position:relative}.dsc-feed{height:calc(100vh - var(--dsc-nav));height:calc(100dvh - var(--dsc-nav));scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0d0d0d;outline:none;position:relative;overflow:hidden auto}.dsc-feed::-webkit-scrollbar{display:none}.dsc-feed:focus-visible{box-shadow:inset 0 0 0 3px var(--canary,#ffc72c)}.dsc-card{scroll-snap-align:start;scroll-snap-stop:always;contain:content;background:#fff;height:100%;position:relative;overflow:hidden}.dsc-card-ghost{background:#151515}.dsc-media{position:absolute;top:0;bottom:0;left:0;right:0}.dsc-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow:auto hidden}.dsc-track::-webkit-scrollbar{display:none}.dsc-slide{scroll-snap-align:start;background:#fff;flex:none;width:100%;height:100%;position:relative;overflow:hidden}.dsc-slide img{object-fit:contain;object-position:center 42%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.dsc-slide img.dsc-kb{transform-origin:50% 45%;will-change:transform;animation:14s ease-in-out infinite alternate dsc-kenburns}@keyframes dsc-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.dsc-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.dsc-shade{pointer-events:none;background:linear-gradient(#0000 54%,#0009 80%,#000000e0 100%),linear-gradient(#0009 0%,#0000 24%);position:absolute;top:0;bottom:0;left:0;right:0}.dsc-mute,.dsc-play{z-index:3;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff24;place-items:center;display:grid;position:absolute}.dsc-mute{border-radius:50%;width:40px;height:40px;top:128px;right:12px}.dsc-play{border-radius:50%;width:72px;height:72px;top:50%;left:50%;transform:translate(-50%,-50%)}.dsc-overlay{z-index:2;color:#fff;gap:6px;padding:0 78px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.dsc-dots{justify-content:flex-start;gap:5px;margin-bottom:4px;display:flex}.dsc-dots span{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.dsc-dots span.on{background:#fff;transform:scale(1.25)}.dsc-brand{font:800 11px/1.3 var(--f-sans,system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--canary,#ffc72c)}.dsc-name{font:800 clamp(19px, 5.6vw, 24px)/1.1 var(--f-cond,var(--f-sans,sans-serif));text-transform:uppercase;letter-spacing:-.01em;-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dsc-rating{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.dsc-rating svg{width:13px;height:13px;color:var(--canary,#ffc72c)}.dsc-rating small{opacity:.8;font-size:11px;font-weight:600}.dsc-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.dsc-price-of{color:#ffffffbf;font-size:13px;text-decoration:line-through}.dsc-price-by{font:800 30px/1 var(--f-cond,var(--f-sans,sans-serif));letter-spacing:-.01em}.dsc-off{background:var(--canary,#ffc72c);color:var(--ink,#0a0a0a);letter-spacing:.04em;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.dsc-pix{color:#b8f4dc;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dsc-pix b{font-size:13px}.dsc-cta{background:var(--red,#e10600);color:#fff;min-height:46px;font:800 14px/1 var(--f-sans,system-ui, sans-serif);letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:168px;margin-top:4px;padding:0 20px;text-decoration:none;transition:transform .1s,background .2s;display:inline-flex;box-shadow:0 8px 20px #e1060059}.dsc-cta:active{transform:scale(.97)}.dsc-cta[disabled]{box-shadow:none;color:#ffffffbf;cursor:default;background:#ffffff38}.dsc-cta.in-cart{box-shadow:none;background:#167a4d}.dsc-rail{z-index:3;justify-items:center;gap:14px;display:grid;position:absolute;bottom:122px;right:8px}.dsc-rail-btn{color:#fff;font:700 10px/1 var(--f-sans,system-ui, sans-serif);cursor:pointer;text-shadow:0 1px 2px #0009;background:0 0;border:0;justify-items:center;gap:4px;padding:0;text-decoration:none;display:grid}.dsc-rail-btn .ic{background:#00000073;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .12s,background .2s,color .2s;display:grid}.dsc-rail-btn .ic svg{width:22px;height:22px}.dsc-rail-btn:active .ic{transform:scale(.88)}.dsc-rail-btn.on .ic{color:var(--red,#e10600);background:#fff}.dsc-rail-btn.on .ic svg{fill:currentColor}.dsc-rail-btn.wa .ic{background:#25d366;border-color:#25d366}.dsc-rail-btn:focus-visible .ic{outline:3px solid var(--canary,#ffc72c);outline-offset:2px}.dsc-burst{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dsc-burst svg{color:#fff;fill:#fff;filter:drop-shadow(0 6px 18px #00000059);width:120px;height:120px;animation:.9s cubic-bezier(.2,.8,.2,1) both dsc-burst}@keyframes dsc-burst{0%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1.2)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)translateY(-14px)}}.dsc-top{z-index:3;padding-top:var(--mh-safe-top,0px);pointer-events:none;position:absolute;top:0;left:0;right:0}.dsc-top>*{pointer-events:auto}.dsc-topbar{justify-content:space-between;align-items:center;padding:10px 12px 0;display:flex}.dsc-topbar h1{font:900 22px/1 var(--f-cond,var(--f-sans,sans-serif));text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 3px #00000080;margin:0}.dsc-icon-btn{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.dsc-stories{scrollbar-width:none;gap:12px;padding:8px 12px 10px;display:flex;overflow-x:auto}.dsc-stories::-webkit-scrollbar{display:none}.dsc-story{color:#fff;width:66px;font:700 10.5px/1.15 var(--f-sans,system-ui, sans-serif);cursor:pointer;text-align:center;background:0 0;border:0;flex:none;justify-items:center;gap:5px;padding:0;display:grid}.dsc-story .ring{background:#ffffff4d;border-radius:50%;width:58px;height:58px;padding:3px;transition:transform .12s,background .2s}.dsc-story:active .ring{transform:scale(.94)}.dsc-story[aria-pressed=true] .ring{background:linear-gradient(45deg, var(--canary,#ffc72c), var(--red,#e10600))}.dsc-story .ring>span{width:100%;height:100%;font:900 20px/1 var(--f-cond,var(--f-sans,sans-serif));color:#fff;background:#1b1b1b;border:2px solid #0d0d0d;border-radius:50%;place-items:center;display:grid;overflow:hidden}.dsc-story .ring img{object-fit:cover;background:#fff;width:100%;height:100%}.dsc-story .lbl{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;max-width:66px;overflow:hidden}.dsc-story:focus-visible .ring{outline:3px solid var(--canary,#ffc72c);outline-offset:2px}.dsc-story-ghost .ring{opacity:.4}.dsc-state{text-align:center;color:#fff;scroll-snap-align:start;place-items:center;height:100%;padding:24px;font-size:15px;display:grid}.dsc-state p{margin:0 0 14px}@media (prefers-reduced-motion:reduce){.dsc-slide img.dsc-kb{animation:none}.dsc-burst svg{animation-duration:.3s}.dsc-cta,.dsc-rail-btn .ic,.dsc-story .ring,.dsc-dots span{transition:none}}@media (min-width:768px){.dsc-page{color:#fff;background:0 0;justify-content:center;padding:24px 16px 40px;display:grid}.dsc-stage{width:min(430px,56.25dvh - 112.5px);min-width:300px}.dsc-feed{height:calc(100vh - 200px);border-radius:20px;height:calc(100dvh - 200px);min-height:520px;box-shadow:0 20px 60px #00000047}.dsc-card{border-radius:20px}.dsc-top{color:var(--text,#0a0a0a);margin-bottom:12px;padding-top:0;position:static}.dsc-stories{padding:0 2px 6px}.dsc-story{color:var(--text,#0a0a0a)}.dsc-story .lbl{text-shadow:none}.dsc-story .ring{background:var(--border,#e5dfd3)}.dsc-story .ring>span{background:var(--surface,#fff);border-color:var(--surface,#fff);color:var(--text-2,#555046)}.dsc-story[aria-pressed=true] .ring>span{color:var(--red,#e10600)}.dsc-rail{bottom:20px;left:calc(100% + 14px);right:auto}.dsc-rail-btn{color:var(--text,#0a0a0a);text-shadow:none}.dsc-rail-btn .ic{background:var(--surface,#fff);color:var(--text,#0a0a0a);border-color:var(--border,#e5dfd3);box-shadow:0 2px 8px #00000014}.dsc-rail-btn.wa .ic{color:#fff}.dsc-burst{border-radius:20px}.dsc-mute{top:16px}}
