.drawer-body{background:#050405}.drawer-bg{position:fixed;inset:0;background:radial-gradient(circle at 50% 0,rgba(237,64,40,.18),transparent 36%),linear-gradient(180deg,#080505,#050405 42%);z-index:0}.drawer-shell{position:relative;z-index:1;width:min(100%,760px);margin:auto;padding:24px 16px 40px}.drawer-head{text-align:center;padding:8px 0 25px}.back-link{display:block;text-align:left;color:#c9bfba;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:28px}.drawer-head .eyebrow{margin-bottom:7px}.drawer-head h1{font-size:clamp(38px,11vw,64px);line-height:.9;letter-spacing:-.065em;margin:0;font-weight:900}.drawer-head h1 span{color:#ff6245}.drawer-tagline{font-family:Georgia,serif;font-style:italic;font-size:19px;margin:13px 0 8px}.drawer-intro{max-width:520px;margin:0 auto;color:#c9bfba;font-size:13px;line-height:1.45}.inventory{display:grid;gap:16px}.item-card{overflow:hidden;border-radius:15px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(19,13,12,.94),rgba(7,6,6,.96));box-shadow:0 14px 35px rgba(0,0,0,.28)}.photo-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#111;min-height:245px}.photo-pair img{width:100%;height:100%;min-height:245px;max-height:390px;object-fit:cover;display:block}.photo-placeholder{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#171212,#0c0909);color:#8f827c;font-size:11px;font-weight:900;letter-spacing:.14em}.photo-placeholder small{font-size:9px;font-weight:500;letter-spacing:.1em;margin-top:6px;color:#5f5652}.item-copy{padding:15px}.status{display:inline-flex;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.15em}.available-status{background:rgba(255,98,69,.14);color:#ff765c;border:1px solid rgba(255,98,69,.32)}.sold-status{background:rgba(255,255,255,.08);color:#aaa09b;border:1px solid rgba(255,255,255,.12)}.item-copy h2{font-size:22px;letter-spacing:-.035em;margin:9px 0 4px}.price{font-size:19px;font-weight:900;margin:0}.price span{font-size:12px;font-weight:600;color:#c9bfba}.included{font-size:12px;color:#c9bfba;margin:5px 0 13px}.select-item,.submit-request,.telegram-btn,.outline-btn{width:100%;border:0;border-radius:10px;min-height:52px;padding:0 14px;font:inherit;font-size:12px;font-weight:900;letter-spacing:.07em;cursor:pointer}.select-item,.submit-request,.telegram-btn{color:#fff;background:linear-gradient(135deg,#ed4028,#ff6948)}.item-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.single-photo{grid-template-columns:1fr}.single-photo img{object-position:center 44%}.sold .photo-pair{filter:grayscale(.72) saturate(.55) brightness(.62);transition:filter .28s ease}.sold .item-copy{opacity:.72;transition:opacity .28s ease}.sold .sold-stamp{transition:color .28s ease,text-shadow .28s ease,transform .28s ease}.sold:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(216,55,42,.42);box-shadow:0 20px 45px rgba(0,0,0,.42),0 0 0 1px rgba(216,55,42,.08)}.sold:hover .photo-pair{filter:grayscale(.28) saturate(.9) brightness(.78)}.sold:hover .item-copy{opacity:.9}.sold:hover .sold-stamp{color:#ff6657;text-shadow:0 4px 24px #000,0 0 24px rgba(237,64,40,.72);transform:rotate(-8deg) scale(1.06)}.sold-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:950;letter-spacing:.12em;color:#fff;text-shadow:0 4px 20px #000;z-index:2;transform:rotate(-8deg)}.panel-lite,.request-panel,.confirmation{margin-top:18px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(13,9,8,.88);padding:18px}.mini-label{font-size:9px;font-weight:900;letter-spacing:.18em;color:#ff765c;margin:0 0 6px}.new-pair h2,.request-title h2,.confirmation h2{font-size:26px;letter-spacing:-.04em;margin:0 0 5px}.new-pair>p:not(.mini-label),.confirmation>p:not(.mini-label){font-size:13px;color:#c9bfba;line-height:1.45}.outline-btn{margin-top:7px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.25)}.request-title{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px;margin-bottom:15px}.request-title p:last-child{margin:0;color:#c9bfba;font-size:12px}fieldset{border:0;padding:0;margin:0 0 18px}legend,.text-label{display:block;font-size:12px;font-weight:900;margin-bottom:9px}fieldset label{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:11px;margin:7px 0;color:#eee4df;font-size:13px}fieldset small{color:#bdb2ad}.text-label{margin:0 0 14px}.text-label input,.text-label textarea{display:block;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.15);background:#0a0808;color:#fff;border-radius:9px;padding:12px;font:inherit;font-size:13px;resize:vertical}.age-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#c9bfba;margin:5px 0 15px}.form-note{font-size:10px;color:#978d88;line-height:1.45;text-align:center;margin:10px 4px 0}.confirmation{text-align:center}.telegram-btn{margin-top:8px}footer{padding-top:24px}@media(min-width:680px){.inventory{grid-template-columns:1fr 1fr}.item-card.available{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr}.item-card.available .item-copy{display:flex;flex-direction:column;justify-content:center}.photo-pair img,.photo-placeholder{min-height:330px}.item-card:not(.available) .photo-pair img,.item-card:not(.available) .photo-placeholder{min-height:280px}.drawer-shell{padding-top:34px}}
/* V10 simplified Telegram request flow */
.request-lead{color:#d8ccc6;font-size:13px;line-height:1.5;margin:-2px 0 17px}.tg-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#ed4028;font-size:13px;margin-right:7px}.telegram-btn{display:flex;align-items:center;justify-content:center}.select-item,.outline-btn,.telegram-btn{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.select-item:hover,.telegram-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 28px rgba(237,64,40,.25)}.outline-btn:hover{transform:translateY(-2px);border-color:rgba(255,105,72,.65);background:rgba(255,98,69,.07)}
/* V11 simplified narrative drawer */
.drawer-shell{width:min(100%,980px)}.drawer-section{margin-top:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 2px 10px}.section-heading .mini-label{margin:0}.section-heading h2{font-size:20px;margin:0;letter-spacing:-.03em}.available-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.sold-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.item-card.available{display:block!important;grid-column:auto!important}.available .photo-pair{grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.available .photo-pair img{min-height:0;height:auto;max-height:none;object-fit:contain;background:#080707}.available-photos:has(img:only-of-type){grid-template-columns:1fr}.available-photos img{transition:transform .35s ease,filter .35s ease}.available:hover{transform:translateY(-5px) scale(1.01);border-color:rgba(255,98,69,.42);box-shadow:0 20px 45px rgba(0,0,0,.42),0 0 0 1px rgba(255,98,69,.08)}.available:hover .available-photos img{transform:scale(1.025);filter:saturate(1.08) brightness(1.04)}.huff-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,4,3,.08);font-size:clamp(24px,6vw,40px);font-weight:950;letter-spacing:.14em;color:#fff;opacity:0;transform:scale(.94);text-shadow:0 4px 24px #000;transition:opacity .25s ease,transform .25s ease}.available:hover .huff-overlay{opacity:1;transform:scale(1)}.sold-section{margin-top:30px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.sold .photo-pair{min-height:0}.sold .photo-pair img{min-height:0;height:auto;aspect-ratio:3/4;object-fit:cover}.sold .item-copy{padding:11px 13px}.sold .item-copy h2{font-size:16px;margin:0}.new-pair{margin-top:24px}.new-pair strong{color:#fff}.outline-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.request-story{color:#e5dad5;font-size:14px;line-height:1.65;margin:0 0 15px}.request-story strong{color:#fff}.prompt-box{border:1px solid rgba(255,255,255,.12);background:#090707;border-radius:11px;padding:13px;margin:0 0 14px}.prompt-box p:last-child{margin:0;color:#cfc3bd;font-size:13px;line-height:1.55;font-style:italic}.telegram-btn{text-decoration:none}.sock-card .available-photos img{width:100%}.form-note{font-size:11px}.socks-section{margin-top:28px}@media(min-width:680px){.drawer-shell{padding-left:20px;padding-right:20px}.available-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-pair img,.photo-placeholder{min-height:0!important}.item-card:not(.available) .photo-pair img{min-height:0!important}}

/* Rev K drawer hierarchy */
.drawer-heading-main{display:block;}
.drawer-heading-main h2,.sold-heading h2{font-size:clamp(25px,4vw,38px);letter-spacing:.02em;line-height:1;font-weight:900;}
.sold-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:14px;flex-wrap:wrap;}
.sold-heading .mini-label{margin:0;}
.new-pair{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;}
.new-pair h2{margin:0;}
.new-pair-wishlist{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:auto;min-width:150px;}
@media(max-width:620px){
 .drawer-heading-main h2,.sold-heading h2{font-size:25px;}
 .sold-heading{gap:8px 12px;}
 .new-pair{align-items:center;}
 .new-pair-wishlist{min-width:132px;}
}


/* Rev L — ambient drawer embers, matching the featured-image treatment */
.drawer-embers{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.drawer-shell{z-index:2}
.drawer-embers i{position:absolute;display:block;bottom:-18px;width:3px;height:3px;border-radius:50%;background:#ff6948;box-shadow:0 0 7px #ff4a2b,0 0 15px rgba(255,105,72,.78);opacity:0;animation:drawer-ember-rise 7.1s linear infinite}
.drawer-embers i:nth-child(1){left:5%;animation-delay:-1.2s;width:4px;height:4px}.drawer-embers i:nth-child(2){left:13%;animation-delay:-5.4s}.drawer-embers i:nth-child(3){left:22%;animation-delay:-2.8s;width:2px;height:2px}.drawer-embers i:nth-child(4){left:31%;animation-delay:-6.5s}.drawer-embers i:nth-child(5){left:41%;animation-delay:-.5s;width:4px;height:4px}.drawer-embers i:nth-child(6){left:52%;animation-delay:-4.1s;width:2px;height:2px}.drawer-embers i:nth-child(7){left:61%;animation-delay:-7s}.drawer-embers i:nth-child(8){left:70%;animation-delay:-2s;width:4px;height:4px}.drawer-embers i:nth-child(9){left:79%;animation-delay:-5.9s;width:2px;height:2px}.drawer-embers i:nth-child(10){left:87%;animation-delay:-3.3s}.drawer-embers i:nth-child(11){left:94%;animation-delay:-6.8s;width:4px;height:4px}.drawer-embers i:nth-child(12){left:47%;animation-delay:-1.7s}
@keyframes drawer-ember-rise{0%{transform:translate3d(0,35px,0) scale(.55);opacity:0}10%{opacity:.78}45%{opacity:.48}78%{opacity:.25}100%{transform:translate3d(34px,-108vh,0) scale(1.15);opacity:0}}
@media(max-width:620px){.drawer-embers i:nth-child(2n){display:none}.drawer-embers i{animation-duration:8.2s}}
@media(prefers-reduced-motion:reduce){.drawer-embers i{animation:none!important;display:none}}

/* Rev M — desktop catalog expansion concept: 12 available cards */
@media(min-width:1000px){
  .drawer-shell{width:min(100%,1500px);padding-left:30px;padding-right:30px}
  .available-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .available .item-copy{padding:15px 16px 16px}
  .available .item-copy h2{font-size:19px;line-height:1.08}
  .available .price{font-size:18px}
  .available .included{min-height:30px}
  .available .select-item{min-height:48px}
  .sold-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .new-pair,.request-panel{max-width:980px;margin-left:auto;margin-right:auto}
}
@media(min-width:1450px){
  .drawer-shell{width:min(100%,1640px)}
  .available-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
}

/* Rev N — preserve the Rev L desktop card scale while using the wider catalog canvas. */
@media(min-width:1000px){
  .drawer-shell{width:min(100%,1500px);padding-left:32px;padding-right:32px}
  .available-grid{
    grid-template-columns:repeat(3,minmax(0,460px));
    justify-content:space-between;
    column-gap:28px;
    row-gap:22px;
  }
  .available .item-copy{padding:15px}
  .available .item-copy h2{font-size:22px;line-height:1.08}
  .available .price{font-size:19px}
  .available .included{min-height:0}
  .available .select-item{min-height:52px}
  .sold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
}
@media(min-width:1450px){
  .drawer-shell{width:min(100%,1640px);padding-left:38px;padding-right:38px}
  .available-grid{grid-template-columns:repeat(3,minmax(0,470px));column-gap:34px}
}
@media(min-width:1900px){
  .drawer-shell{width:min(100%,1880px)}
  .available-grid{grid-template-columns:repeat(4,minmax(0,440px));column-gap:24px}
}

/* V43 — product images act as selectors; mobile request flow stays readable. */
.product-photo-link{display:grid;color:inherit;text-decoration:none;cursor:pointer;position:relative}
.product-photo-link:focus-visible{outline:2px solid #ff6948;outline-offset:3px}
@media(max-width:620px){
  .request-panel{padding:16px!important}
  .request-title h2{font-size:clamp(24px,7.5vw,31px)!important;line-height:1.05!important;overflow-wrap:break-word!important}
  .request-story{font-size:15px!important;line-height:1.55!important}
  .prompt-box{padding:12px!important}
  .prompt-box p:last-child{font-size:13px!important;line-height:1.45!important;overflow-wrap:break-word!important}
  .telegram-btn{min-height:54px!important;font-size:14px!important;border-radius:13px!important}
}

/* V46 — Drawer refinement */
.drawer-intro strong{color:#eee5e1;font-weight:700}
.inventory-count{display:inline-block;margin-left:.65em;font-size:.38em;vertical-align:middle;letter-spacing:.12em;color:#ff765c;font-weight:900;white-space:nowrap}
.inventory-hint{margin:7px 0 0;color:#cfc4bf;font-size:12px;line-height:1.35}
@media(max-width:620px){
 .drawer-shell{padding-top:17px!important}
 .drawer-head{padding-top:4px!important;padding-bottom:14px!important}
 .back-link{margin-bottom:19px!important}
 .drawer-head .eyebrow{margin-bottom:4px!important}
 .drawer-head h1{margin-top:0!important}
 .drawer-tagline{font-size:17px!important;line-height:1.25!important;margin:9px 0 7px!important}
 .drawer-feature-photo{margin:11px auto 10px!important;max-height:55svh!important}
 .drawer-feature-photo img{width:100%!important;height:min(55svh,520px)!important;object-fit:cover!important;object-position:center 48%!important}
 .drawer-intro{font-size:13px!important;line-height:1.45!important;margin-top:0!important;color:#d3c9c4!important}
 .available-section{margin-top:12px!important}
 .drawer-heading-main{margin-bottom:10px!important}
 .drawer-heading-main h2{margin-bottom:0!important}
 .inventory-hint{font-size:12px!important;margin-top:6px!important}
}
@media(max-width:380px){.drawer-feature-photo img{height:min(51svh,450px)!important}.drawer-tagline{font-size:17px!important}}


/* V47 — deliberate narrow-mobile Drawer responsiveness */
.drawer-shell,.drawer-shell *{min-width:0}
.drawer-heading-main h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.28em .65em}
.inventory-count{margin-left:0!important}
@media(max-width:679px){
  .drawer-shell{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;overflow-x:clip}
  .drawer-heading-main{display:block!important;text-align:left!important;margin-left:0!important;margin-right:0!important}
  .drawer-heading-main h2{font-size:clamp(27px,8.2vw,36px)!important;line-height:.98!important}
  .inventory-count{font-size:12px!important;line-height:1.2!important;letter-spacing:.12em!important;color:#ff765c!important}
  .inventory-hint{text-align:left!important;font-size:13px!important;color:#e0d5d0!important;margin-top:7px!important}
  .available-grid{grid-template-columns:1fr!important;gap:14px!important}
  .available .photo-pair{aspect-ratio:auto!important}
  .available .photo-pair img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
  .drawer-intro strong{display:block;margin-bottom:3px}
}
@media(min-width:360px) and (max-width:679px){
  .available-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .available .item-copy{padding:11px!important}
  .available .item-copy h2{font-size:clamp(16px,4.7vw,19px)!important;line-height:1.06!important}
  .available .price{font-size:16px!important}
  .available .included{font-size:11px!important;line-height:1.3!important}
  .available .select-item{min-height:46px!important;font-size:10px!important;padding:0 8px!important}
  .available .status{font-size:8px!important}
}
@media(max-width:340px){
  .drawer-shell{padding-left:12px!important;padding-right:12px!important}
  .drawer-heading-main h2{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;font-size:29px!important}
  .inventory-count{display:block!important;font-size:11px!important}
  .inventory-hint{font-size:12px!important;margin-bottom:2px!important}
  .available-grid{grid-template-columns:1fr!important;gap:13px!important}
  .item-card{width:100%!important;max-width:100%!important}
  .drawer-intro{font-size:13px!important;line-height:1.48!important}
}

/* V51 — desktop request panel scale + space usage */
@media (min-width: 900px){
  .request-panel{
    max-width:1120px!important;
    padding:28px 32px 24px!important;
    border-radius:18px!important;
  }
  .request-title{padding-bottom:18px!important;margin-bottom:20px!important}
  .request-title .mini-label{font-size:11px!important;margin-bottom:9px!important}
  .request-title h2{font-size:34px!important;line-height:1.04!important;margin-bottom:8px!important}
  .request-title p:last-child{font-size:15px!important}
  .request-story{font-size:17px!important;line-height:1.62!important;margin-bottom:20px!important;max-width:1050px}
  .prompt-box{padding:17px 18px!important;margin-bottom:18px!important;border-radius:13px!important}
  .prompt-box .mini-label{font-size:10px!important;margin-bottom:8px!important}
  .prompt-box p:last-child{font-size:15px!important;line-height:1.55!important}
  .telegram-btn{min-height:62px!important;font-size:15px!important;border-radius:13px!important}
  .form-note{font-size:12px!important;line-height:1.5!important;margin-top:14px!important}
}


/* V52 — stable product-media geometry across mainstream phone widths */
@media (min-width:360px) and (max-width:679px){
  .available-grid{align-items:stretch!important}
  .available-grid > .item-card.available{height:100%!important;display:flex!important;flex-direction:column!important}
  .available .photo-pair,.available-grid .wishlist-question{
    width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:hidden!important;
  }
  .available .photo-pair img{
    width:50%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;background:#080707!important;
  }
  .available .item-copy{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
  .available .select-item,.available .wishlist-link{margin-top:auto!important}
}
@media (max-width:359px){
  .available .photo-pair,.available-grid .wishlist-question{aspect-ratio:auto!important;height:auto!important;min-height:230px!important}
  .available .photo-pair img{width:50%!important;height:auto!important;object-fit:contain!important}
}

/* V54 — repair mobile two-image product media sizing.
   Each image fills its own grid column; do not halve an already-halved grid cell. */
@media (min-width:360px) and (max-width:679px){
  .available .photo-pair img{
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#080707!important;
  }
}
@media (max-width:359px){
  .available .photo-pair img{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center!important;
  }
}

/* V55 — all phone viewports use a single-column product layout */
@media (max-width:679px){
  .available-grid,
  .sold-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .available-grid .item-card,
  .sold-grid .item-card{
    width:100%;
    min-width:0;
  }
  .available .photo-pair{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%;
  }
  .available .photo-pair img{
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    object-fit:cover!important;
    display:block;
  }
}

/* V58 — mobile Drawer: remove reserved square media space; desktop untouched */
@media (max-width:679px){
  .available .photo-pair{
    aspect-ratio:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .available .photo-pair img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
  }
}


/* V59 — wishlist image hover mirrors the product HUFF ME interaction. */
.wishlist-visual-link{position:relative;text-decoration:none;color:inherit;cursor:pointer}
.wishlist-hover-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,4,3,.22);font-size:clamp(24px,6vw,40px);font-weight:950;letter-spacing:.14em;color:#fff;opacity:0;transform:scale(.94);text-shadow:0 4px 24px #000;transition:opacity .25s ease,transform .25s ease,background .25s ease}
.wishlist-product:hover .wishlist-hover-overlay,.wishlist-visual-link:focus-visible .wishlist-hover-overlay{opacity:1;transform:scale(1);background:rgba(8,4,3,.38)}
.wishlist-product:hover .wishlist-question img{transform:scale(1.035);filter:saturate(1.08) brightness(1.04)}
.wishlist-question img{transition:transform .35s ease,filter .35s ease}
@media (hover:none){.wishlist-hover-overlay{display:none}}


/* V61 — stronger Drawer branding, denser ember field, and touch hover previews. */
.sold-heading .sold-from{color:#fff}
.sold-heading .sold-drawer{color:var(--red2,#ff6948)}
.sold-heading .mini-label{color:#fff!important}
.mobile-auto-hover .huff-overlay,.mobile-auto-hover .wishlist-hover-overlay{opacity:1!important;transform:scale(1)!important;background:rgba(8,4,3,.38)!important}
.mobile-auto-hover .available-photos img,.mobile-auto-hover .wishlist-question img{transform:scale(1.035);filter:saturate(1.08) brightness(1.04)}
@media (hover:none){.wishlist-hover-overlay{display:grid!important}}
@media (prefers-reduced-motion:reduce){.mobile-auto-hover .huff-overlay,.mobile-auto-hover .wishlist-hover-overlay{transition:none!important}}
/* 60 ember positions: intentionally denser than V60 while keeping each ember small. */
.drawer-embers i:nth-child(12n+1){left:4%}.drawer-embers i:nth-child(12n+2){left:12%}.drawer-embers i:nth-child(12n+3){left:20%}.drawer-embers i:nth-child(12n+4){left:28%}.drawer-embers i:nth-child(12n+5){left:36%}.drawer-embers i:nth-child(12n+6){left:44%}.drawer-embers i:nth-child(12n+7){left:53%}.drawer-embers i:nth-child(12n+8){left:61%}.drawer-embers i:nth-child(12n+9){left:70%}.drawer-embers i:nth-child(12n+10){left:79%}.drawer-embers i:nth-child(12n+11){left:88%}.drawer-embers i:nth-child(12n){left:96%}
.drawer-embers i:nth-child(n+13){display:block;animation-duration:7.6s}
.drawer-embers i:nth-child(5n+1){animation-delay:-1.1s}.drawer-embers i:nth-child(5n+2){animation-delay:-2.8s}.drawer-embers i:nth-child(5n+3){animation-delay:-4.5s}.drawer-embers i:nth-child(5n+4){animation-delay:-6.2s}.drawer-embers i:nth-child(5n){animation-delay:-7.1s}
@media(max-width:620px){.drawer-embers i:nth-child(n){display:block}.drawer-embers i:nth-child(3n){display:none}}


/* V62 — Mobile Video Notes completion pass. */
.drawer-tagline{font-size:clamp(17px,2.2vw,20px);line-height:1.42}
.drawer-heading-main h2,
.inventory-count,
.inventory-hint{opacity:0;transform:translateY(8px)}
.inventory-heading-active h2{animation:v62InventoryReveal .48s ease-out forwards}
.inventory-heading-active .inventory-count{animation:v62InventoryReveal .48s ease-out .10s forwards}
.inventory-heading-active .inventory-hint{animation:v62InventoryReveal .48s ease-out .18s forwards}
@keyframes v62InventoryReveal{to{opacity:1;transform:translateY(0)}}

@media(max-width:679px){
  .drawer-tagline{font-size:clamp(17px,4.8vw,18px)!important;line-height:1.42!important}
  .drawer-heading-main{overflow:visible!important}
  .drawer-heading-main h2{max-width:100%!important}
  .inventory-count{max-width:100%!important}
}

@media(prefers-reduced-motion:reduce){
  .drawer-heading-main h2,.inventory-count,.inventory-hint{opacity:1!important;transform:none!important;animation:none!important}
}
