.shop .cmp-tg{z-index:3;background:var(--card);width:36px;height:36px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:56px}.shop .cmp-tg:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.shop .cmp-tg:active{transform:scale(.96)}:is(.shop .cmp-tg:focus-visible,.shop .cmp-pdp:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.shop .cmp-tg.on{background:var(--brand);color:#fff;box-shadow:none}html[data-theme=graphite] .shop .cmp-tg.on{background:var(--brand-hi)}.shop .cmp-tg svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop .pdp-top-r{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.shop .cmp-pdp{height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--f-text);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;position:relative}.shop .cmp-pdp:hover{box-shadow:inset 0 0 0 1px var(--ink3)}.shop .cmp-pdp svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.shop .cmp-pdp.on{background:var(--brand);color:#fff;box-shadow:none}html[data-theme=graphite] .shop .cmp-pdp.on{background:var(--brand-hi)}.shop .cmp-tray{z-index:90;width:max-content;max-width:calc(100vw - 2*var(--gut));background:var(--card);box-shadow:0 0 0 1px var(--line2),0 16px 40px -16px #00000052;animation:cmpIn .32s var(--ease-out);transition:transform .32s var(--ease-out);border-radius:20px;margin-inline:auto;padding:8px 8px 8px 12px;position:fixed;bottom:24px;left:0;right:0}.shop .cmp-tray-in{align-items:center;gap:12px;display:flex}.shop .cmp-slots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop .cmp-slot{background:var(--media);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;flex:none;position:relative}.shop .cmp-slot img{box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply;border-radius:inherit;width:100%;height:100%;padding:4px;display:block}.shop .cmp-slot .pc-noimg{width:20px;height:20px;margin:12px;display:block}.shop .cmp-slot.void{box-shadow:none;border:1px dashed var(--line);background:0 0}.shop .cmp-slot-x{background:var(--ink);width:20px;height:20px;color:var(--bg);cursor:pointer;transition:background-color .16s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.shop .cmp-slot-x:after{content:"";position:absolute;inset:-8px}.shop .cmp-slot-x:hover{background:var(--brand);color:#fff}.shop .cmp-slot-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.shop .cmp-n{font-family:var(--f-price);color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.shop .cmp-go{white-space:nowrap;gap:8px;min-height:44px;padding:0 20px;font-size:16px}.shop .cmp-go svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop .cmp-clear{width:44px;height:44px;color:var(--ink3);cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.shop .cmp-clear:hover{background:var(--line2);color:var(--ink)}.shop .cmp-clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shop .cmp-full{background:var(--warn-bg);color:var(--warn-ink);text-align:center;opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);pointer-events:none;border-radius:16px;margin:0;padding:8px 16px;font-size:14px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(4px)}.shop .cmp-full.on{opacity:1;transform:none}.shop:has(.cmp-tray) .foot{padding-bottom:120px}html:is(.sheet-open,.menu-open,.catm-on,.sb-sheet,.sbm-on) .shop .cmp-tray{visibility:hidden;opacity:0}@keyframes cmpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:820px){.shop .cmp-tg{width:40px;height:40px;top:6px;right:50px}.shop .cmp-tg:after{content:"";position:absolute;inset:-2px}.shop .cmp-pdp{height:40px}.shop .cmp-tray{left:0;right:0;bottom:var(--mbar,0px);width:auto;max-width:none;padding:8px max(var(--gut),env(safe-area-inset-right)) 8px max(var(--gut),env(safe-area-inset-left));background:var(--nav-bg);box-shadow:none;border-top:1px solid var(--line2);border-radius:0;margin:0}.shop:has(.buybar.on) .cmp-tray{transform:translateY(-69px)}.shop .cmp-slots{gap:6px}.shop .cmp-slot{border-radius:8px;width:36px;height:36px}.shop .cmp-slot .pc-noimg{width:16px;height:16px;margin:10px}.shop .cmp-n{display:none}.shop .cmp-go{flex:1;min-width:0;padding:0 16px}.shop .cmp-go svg{display:none}.shop .cmp-full{left:var(--gut);right:var(--gut)}body.shop:has(.cmp-tray){padding-bottom:calc(var(--mbar,0px) + 61px)}.shop:has(.cmp-tray) .foot{padding-bottom:30px}.shop:has(.cmp-tray):has(.buybar) .foot{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.shop:has(.cmp-tray) .to-top{bottom:calc(var(--mbar,0px) + 77px)}.shop:has(.cmp-tray):has(.buybar.on) .to-top{bottom:calc(var(--mbar,0px) + 146px)}}@media (prefers-reduced-motion:reduce){.shop .cmp-tray{animation:none}}
.fav-tg{background:var(--card,#fff);width:36px;height:36px;color:var(--ink3,#6a6660);box-shadow:inset 0 0 0 1px var(--line2,#34343414);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.fav-tg svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px;transition:fill .16s cubic-bezier(.16,1,.3,1)}.fav-tg:hover{color:var(--brand,#c70125);box-shadow:inset 0 0 0 1px var(--line,#34343429)}.fav-tg:active{transform:scale(.96)}.fav-tg:focus-visible{outline:2px solid var(--ink,#343434);outline-offset:2px}.fav-tg.on{color:var(--brand,#c70125)}.fav-tg.on svg{fill:currentColor}html[data-theme=graphite] .fav-tg.on,html[data-theme=graphite] .fav-tg:hover{color:#ff4d6a}.shop .fav-tg{background:var(--card);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2)}.shop .fav-tg:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.shop .fav-tg.on,.shop .fav-tg.on:hover{color:var(--brand)}html[data-theme=graphite] .shop .fav-tg.on,html[data-theme=graphite] .shop .fav-tg.on:hover{color:#ff4d6a}.pc .fav-home{color:#6a6660;background:#fff;box-shadow:inset 0 0 0 1px #34343429}.pc .fav-home.on{color:#c70125}.shop .fav-card{z-index:3;position:absolute;top:12px;right:12px}.shop .fav-pdp{flex:none;width:36px;height:36px}.pc .fav-home{z-index:5;position:absolute;top:12px;right:12px}.shop .nav-icons .nav-ico.fav-ico{display:none}html.fav-on .shop .nav-icons .nav-ico.fav-ico{display:grid}.shop .nav-icons .nav-ico.fav-ico svg{fill:var(--brand);stroke:var(--brand)}html[data-theme=graphite] .shop .nav-icons .nav-ico.fav-ico svg{fill:#ff4d6a;stroke:#ff4d6a}.shop .nav-icons .fav-n{counter-reset:fav var(--fav-n,0);background:var(--ink);color:var(--bg)}.shop .nav-icons .fav-n:before{content:counter(fav)}.shop .fav-page p{color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}.shop .fav-grid{padding-bottom:48px}.shop .fav-empty{padding:8px 0 64px}.shop .fav-empty-h{color:var(--ink);font-size:20px;font-weight:500}.shop .fav-empty .muted{max-width:56ch;margin-top:8px}.shop .fav-empty .btn{margin-top:16px}@media (max-width:820px){.shop .fav-card{width:40px;height:40px;top:6px;right:6px}.shop .fav-pdp{width:40px;height:40px}.pc .fav-home{width:40px;height:40px;top:8px;right:8px}}@media (max-width:400px){html.fav-on .shop .nav-icons .nav-ico{width:40px}html.fav-on .shop .lang-dd summary{padding:0 2px 0 6px}}@media (max-width:370px){html.fav-on .shop .logo img{height:26px}}
/*# sourceMappingURL=2_hh6bu1sozjb.css.map*/