:root{--glass-bg:rgba(255,253,250,.74);--glass-line:rgba(255,255,255,.6);--glass-shadow:0 12px 32px -20px rgba(38,34,28,.45);--glow:#f2b86a;--glow-alpha:.42}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-bg:rgba(38,35,25,.74);--glass-line:rgba(255,255,255,.14);--glass-shadow:0 12px 32px -20px rgba(0,0,0,.7)}}:root[data-theme=dark]{--glass-bg:rgba(38,35,25,.74);--glass-line:rgba(255,255,255,.14);--glass-shadow:0 12px 32px -20px rgba(0,0,0,.7)}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:var(--ink)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--bg-raised)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:var(--glass-bg);border-bottom-color:var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.site-header.is-scrolled .marquee{background:transparent}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header.is-scrolled{background:var(--bg)}}@media(prefers-reduced-transparency:reduce){.site-header.is-scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn-ghost.glass{border-color:var(--glass-line)}.btn-ghost.glass:hover{background:var(--ink);color:var(--bg)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.01em;line-height:1.15}.hero h1{font-size:clamp(28px,3.4vw,40px);line-height:1.12;margin:12px 0 16px}.hero p{font-size:16px}.section-head h2{font-size:clamp(21px,2.2vw,26px)}.section-head{margin-bottom:26px}section.block{padding:56px 0}.page-hero h1{font-size:clamp(24px,3vw,32px);margin-bottom:10px}.pp-title{font-size:clamp(21px,2.2vw,26px);font-weight:600;margin-bottom:8px}.inter-band h2{font-size:clamp(20px,2vw,24px)}.cta-band h3,.cta-band h2{font-size:clamp(18px,1.8vw,21px)}.quote-band blockquote{font-size:clamp(18px,2.2vw,24px)}.article-hero h1{font-size:clamp(24px,3vw,32px)}.article-body h2{font-size:22px}.article-body h3{font-size:18px}.blog-card__title{font-size:17px;font-weight:600}.faq-cat h3{font-size:18px}.cart-summary h3{font-size:17px;font-weight:600}.usage-card h3,.usage-card h4,.value-card h3,.value-card h4{font-size:16px;font-weight:600}.legal-doc h2{font-size:20px}.legal-doc h3{font-size:17px}.pp-below h2{font-size:clamp(20px,2vw,24px)!important}.stat b{font-size:22px}.wordmark{font-size:24px}@media(max-width:700px){section.block{padding:40px 0}.hero h1{font-size:26px}}.pp-eta{font-family:inherit;font-size:13px;align-items:flex-start;margin-bottom:16px}.pp-eta svg{margin-top:2px}.pp-eta b{font-weight:600;color:var(--ink)}.pp-excerpt{margin:14px 0 18px;font-size:14.5px;max-width:48ch}.pp-gallery{display:block;position:sticky;top:96px;min-width:0}@media(max-width:900px){.pp-gallery{position:static}}.pp6{position:relative;border-radius:var(--radius-l);isolation:isolate}.pp6-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;aspect-ratio:1/1;border-radius:var(--radius-l);background:var(--bg-raised)}.pp6-track::-webkit-scrollbar{display:none}.pp6-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative;cursor:zoom-in;border-radius:0}.pp6-slide img{width:100%;height:100%;object-fit:cover;display:block}.pp6-count{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:2;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;padding:5px 11px;border-radius:99px}.pp6-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.pp6-arrow:hover{transform:translateY(-50%) scale(1.06)}.pp6-arrow:active{transform:translateY(-50%) scale(.96)}.pp6-arrow svg{width:16px;height:16px}.pp6-arrow.prev{left:12px}.pp6-arrow.next{right:12px}@media(hover:none){.pp6-arrow{display:none}}.pp6-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.pp-gallery:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--glow),transparent 72%);opacity:0;filter:blur(24px);transition:opacity .45s ease,background .45s ease}.pp-gallery{position:sticky}.pp6{z-index:1}body.has-glow .pp-gallery:before{opacity:var(--glow-alpha)}.pp6-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0c0a08f0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.pp6-lb.open{opacity:1;visibility:visible}.pp6-lb-track{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pp6-lb-track::-webkit-scrollbar{display:none}.pp6-lb-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:64px 16px 28px}.pp6-lb-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px}.pp6-lb-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;z-index:2;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#f3ede1;--glass-bg:rgba(70,64,54,.55);--glass-line:rgba(255,255,255,.22);--ink:#f3ede1}.pp6-lb-close svg{width:18px;height:18px}.pp6-lb-count{position:absolute;top:26px;left:50%;transform:translate(-50%);color:#f3ede1;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em}.pp6-lb .pp6-arrow{color:#f3ede1;--glass-bg:rgba(70,64,54,.55);--glass-line:rgba(255,255,255,.22)}body.pp6-lb-open{overflow:hidden}.temp{display:flex;align-items:center;gap:10px;flex:1;min-width:220px}.temp-icon{width:16px;height:16px;color:var(--ink-soft);flex:none}.temp input[type=range]{flex:1;min-width:120px;accent-color:var(--accent);height:28px;margin:0;cursor:pointer}.temp-label{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-soft);min-width:12ch;text-align:right}.scale{display:flex;align-items:flex-end;gap:22px;margin:16px 0 4px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raised);overflow-x:auto}.scale-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.scale-item svg{display:block;height:auto}.scale-item span{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap}.scale-item.is-product span{color:var(--ink);font-weight:600}.scale-note{font-size:11.5px;color:var(--ink-soft);margin:6px 0 0;font-family:JetBrains Mono,monospace}.sticky-buy{background:var(--glass-bg);border-top:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sticky-buy{background:var(--bg-raised)}}@media(prefers-reduced-transparency:reduce){.sticky-buy{background:var(--bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.sticky-buy .btn-primary{background:var(--ink);color:var(--bg)}.sticky-mini .sname{font-weight:600}.prod-figure{position:relative}.prod-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none}@media(hover:hover){.prod-card:hover .prod-card__alt{opacity:1}}.prod-figure .quick-add{z-index:2}.cd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14100a73;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cd-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(92vw,420px);z-index:310;display:flex;flex-direction:column;transform:translate(102%);visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility .32s;border-left:1px solid var(--glass-line);border-top:0;border-bottom:0;border-right:0;border-radius:0}.cart-drawer.open{transform:none;visibility:visible}.cd-inner{display:flex;flex-direction:column;height:100%}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex:none}.cd-head h2{font-size:17px;font-weight:600;margin:0}.cd-head h2 span{color:var(--ink-soft);font-weight:400;font-family:JetBrains Mono,monospace;font-size:13px}.cd-close{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.cd-close svg{width:18px;height:18px}.cd-body{flex:1;overflow-y:auto;padding:4px 20px}.cd-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cd-line .art-frame{width:72px;height:72px;border-radius:10px;overflow:hidden}.cd-name{font-size:14px;font-weight:600;line-height:1.3}.cd-name a{text-decoration:none;color:inherit}.cd-var{font-size:12px;color:var(--ink-soft);font-family:JetBrains Mono,monospace;margin-top:2px}.cd-remove{background:none;border:0;color:var(--ink-soft);font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:0;margin-top:8px;cursor:pointer;font-family:inherit}.cd-remove:hover{color:var(--danger)}.cd-right{display:grid;gap:8px;justify-items:end}.cd-price{font-family:JetBrains Mono,monospace;font-weight:600;font-size:14px}.cd-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:10px;flex:none}.cd-total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700}.cd-total b{font-family:JetBrains Mono,monospace;font-size:18px}.cd-note{font-size:12.5px;color:var(--ink-soft);margin:0;text-align:center}.cd-empty{padding:48px 0;text-align:center;color:var(--ink-soft);display:grid;gap:16px;justify-items:center}.cd-empty p{margin:0}.cart-drawer.is-busy .cd-body{opacity:.55;pointer-events:none}body.cd-open{overflow:hidden}.rv{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.cart-drawer,.cd-backdrop,.pp6-lb,.site-header,.pp-gallery:before,.prod-card__alt,.amb-btn,.pp6-arrow{transition:none}.pp6-track,.pp6-lb-track{scroll-behavior:auto}}.vg-wrap{display:grid;gap:12px;margin:2px 0 8px}.vg-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px;display:flex;align-items:baseline;gap:4px}.vg-label i{font-style:normal;opacity:.6}.vg-label span{color:var(--ink);text-transform:none;letter-spacing:0;font-family:Libre Franklin,system-ui,sans-serif;font-size:13px;font-weight:600}.swatches{gap:8px}.swatch{padding:7px 12px;font-size:12.5px;font-weight:600;border-radius:99px}.swatch--dot{width:34px;height:34px;padding:0;border-radius:50%;overflow:hidden;border:2px solid var(--line);background:var(--dot, var(--bg-raised));flex:none;position:relative;transition:border-color .15s ease,transform .15s ease}.swatch--dot:before{display:none}.swatch--dot img{width:100%;height:100%;object-fit:cover;display:block}.swatch--dot:hover{transform:scale(1.06)}.swatch--dot.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg);background:var(--dot, var(--bg-raised));color:inherit}.swatch--dot.is-out{opacity:.35;text-decoration:none}.swatch--dot.is-out:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--ink);transform:rotate(45deg);opacity:.6}.pp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pp6-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:2px;-webkit-overflow-scrolling:touch}.pp6-thumbs::-webkit-scrollbar{display:none}.pp6-thumb{flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;padding:0;border:2px solid transparent;background:var(--bg-raised);opacity:.72;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.pp6-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pp6-thumb:hover{opacity:1}.pp6-thumb.active{border-color:var(--ink);opacity:1}.pp-trust{list-style:none;padding:0;margin:14px 0 4px;display:grid;gap:7px}.pp-trust li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-soft)}.pp-trust svg{width:16px;height:16px;color:var(--accent);flex:none}.pp-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pp-trust a:hover{color:var(--ink)}.pay-icons{margin:14px 0 18px}.fav-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--ink);transition:transform .15s ease,opacity .2s ease}.fav-btn svg{width:18px;height:18px;transition:transform .2s ease}.fav-btn:active{transform:scale(.9)}.fav-btn[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent)}.fav-btn.pop svg{transform:scale(1.25)}.fav-btn--page{flex:none;margin-top:2px}.prod-card{position:relative}.prod-card .prod-link{display:block;text-decoration:none;color:inherit}.prod-card .fav-btn{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;opacity:0}.prod-card:hover .fav-btn,.prod-card .fav-btn[aria-pressed=true],.prod-card .fav-btn:focus-visible{opacity:1}@media(hover:none){.prod-card .fav-btn{opacity:1}}.fav-count-inline:not(:empty){font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-soft);margin-left:6px}.card-sw{display:flex;align-items:center;gap:6px;padding:0 14px 12px;min-height:26px;opacity:0;transform:translateY(2px);transition:opacity .25s ease,transform .25s ease}.prod-card:hover .card-sw,.prod-card:focus-within .card-sw{opacity:1;transform:none}@media(hover:none){.card-sw{opacity:1;transform:none}}.card-sw__dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background-size:cover;background-position:center;display:block;transition:transform .15s ease}.card-sw__dot:hover{transform:scale(1.25)}.card-sw__more{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-soft)}.prod-card:hover .art-frame img{transform:none}.cd-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--ink-soft)}.cd-row b{font-family:JetBrains Mono,monospace;font-weight:500;color:var(--ink)}.cd-row .cd-free{color:var(--sage);font-weight:600}.cd-total{border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.cd-link{text-align:center;font-size:12.5px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.cf{display:grid;gap:10px;margin:0 0 22px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raised)}.cf-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-name{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);min-width:64px}.cf-chip{padding:6px 12px;border-radius:99px;border:1px solid var(--line-strong);background:none;color:var(--ink-soft);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease}.cf-chip:hover{color:var(--ink)}.cf-chip.active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.cf-chip--dot i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.14);display:inline-block}.cf-state{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-soft);font-family:JetBrains Mono,monospace}.cf-clear{background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px}.prod-card.hide{display:none}@media(max-width:700px){.cf{padding:12px;gap:8px}.cf-name{min-width:100%}}.search-overlay{background:#14100a61}.search-panel{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.search-panel{background:var(--bg-raised)}}.search-row .art-frame{width:52px;height:52px;border-radius:10px}.search-hint{padding:10px 18px 12px;font-size:12px;color:var(--ink-soft);font-family:JetBrains Mono,monospace;border-top:1px solid var(--line)}.search-hint a{color:var(--ink)}.pp6-lb-slide img{touch-action:none;transform-origin:center center;will-change:transform}.pp6-lb.is-zoomed .pp6-lb-track{overflow:hidden;scroll-snap-type:none}.pp6-lb-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#f3ede1b3;font-size:11.5px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;pointer-events:none}@media(hover:hover){.pp6-lb-hint{display:none}}.cf-chip.cf-more{display:none}.cf-group.is-open .cf-chip.cf-more{display:inline-flex}.cf-toggle{border-style:dashed;color:var(--ink-soft)}.cf-group.is-open .cf-toggle{display:none}.pp-stock{color:#1a9a4f;background:#1a9a4f1f;font-weight:700}.pp-stock i{background:#1fbd5f;box-shadow:0 0 0 3px #1fbd5f40}:root[data-theme=dark] .pp-stock{color:#5fd68f;background:#5fd68f24}.vg-wrap{display:flex;flex-direction:column;gap:14px}.vg--color{order:-1}.swatches--dots{gap:10px}.swatch--dot{width:48px;height:48px;border-width:2px}.swatch--dot.active{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.vg--color .vg-label span{font-size:14px}.pp-cta .pay-icons{margin:8px 0 0;gap:6px;justify-content:center;opacity:.9}.pp-cta .pay-icons svg{width:30px;height:20px;border-radius:3px}.pp-trust{display:flex;flex-wrap:wrap;gap:4px 0;margin:14px 0 4px;font-size:12.5px}.pp-trust li{gap:6px}.pp-trust li+li:before{content:"\b7";margin:0 8px;color:var(--line-strong)}.pp-trust svg{width:14px;height:14px}@media(max-width:480px){.pp-trust{font-size:12px}.pp-trust li+li:before{margin:0 6px}}@media(min-width:901px){.pp-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;position:sticky;top:96px}.pp6-thumbs{flex-direction:column;margin:0;max-height:min(600px,calc(100vh - 130px));overflow-y:auto;overflow-x:hidden;padding:2px}.pp6-thumb{width:60px;height:60px}.pp6{grid-column:2}.pp6-tools,.scale,.scale-note{grid-column:1 / -1}.pp-gallery:before{top:-10%;right:-14%;bottom:-10%;left:-14%}}.cmp-check{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .2s ease}.cmp-check input{accent-color:var(--accent);margin:0;width:14px;height:14px;cursor:pointer}.prod-card:hover .cmp-check,.cmp-check:has(input:checked),.cmp-check:focus-within{opacity:1}@media(hover:none){.cmp-check{opacity:1}}.cmp-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:250;display:flex;align-items:center;gap:14px;padding:8px 10px 8px 18px;border-radius:99px;font-weight:600;font-size:14px;white-space:nowrap}.cmp-bar[hidden]{display:none}.cmp-bar .btn{padding:10px 18px;font-size:13.5px}.cmp-clear{background:none;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer;padding:0 6px}.cmp-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#14100a73;display:flex;align-items:center;justify-content:center;padding:20px}.cmp-panel[hidden]{display:none}.cmp-inner{position:relative;width:min(980px,100%);max-height:90vh;overflow:auto;border-radius:var(--radius-l);padding:56px 22px 22px}.cmp-close{position:absolute;top:12px;right:12px}.cmp-table{width:100%;border-collapse:collapse;font-size:13.5px}.cmp-table th,.cmp-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cmp-table th{font-weight:600}.cmp-table td:first-child{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);width:118px}.cmp-table img{width:120px;height:120px;object-fit:cover;border-radius:10px;display:block;margin-bottom:8px}.cmp-table a{color:inherit;text-decoration:none}.cmp-table .cmp-price{font-family:JetBrains Mono,monospace;font-weight:500}@media(max-width:600px){.cmp-inner{padding:52px 12px 14px}.cmp-table img{width:76px;height:76px}.cmp-table{font-size:12.5px}.cmp-table td:first-child{width:84px}}.hs{position:relative;border-radius:var(--radius-l);overflow:hidden;background:var(--bg-raised)}.hs>img{width:100%;height:auto;display:block}.hs-point{position:absolute;transform:translate(-50%,-50%);z-index:2}.hs-dot{width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #ffffff38,0 4px 14px #00000047;animation:hs-pulse 2.6s ease-in-out infinite}.hs-dot i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:block}@keyframes hs-pulse{0%,to{box-shadow:0 0 0 6px #ffffff38,0 4px 14px #00000047}50%{box-shadow:0 0 0 13px #ffffff1a,0 4px 14px #00000047}}.hs-card{position:absolute;left:50%;top:22px;transform:translate(-50%,6px);display:flex;gap:10px;align-items:center;padding:8px 12px 8px 8px;border-radius:12px;width:max-content;max-width:min(240px,70vw);text-decoration:none;color:var(--ink);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:3}.hs-card img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none}.hs-card__meta{display:grid;gap:2px;font-size:12.5px;min-width:0}.hs-card__meta b{font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-card__meta span{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:11px}.hs-point:hover .hs-card,.hs-point.is-open .hs-card,.hs-point:focus-within .hs-card{opacity:1;visibility:visible;transform:translate(-50%)}.hs-point.flip .hs-card{top:auto;bottom:22px}.hs-point.edge-l .hs-card{left:0;transform:translate(0)}.hs-point.edge-r .hs-card{left:auto;right:0;transform:translate(0)}.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.room{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius-l);overflow:hidden;text-decoration:none;color:var(--ink);background:var(--bg-raised)}.room img,.room .art-frame{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.room:hover img{transform:scale(1.04)}.room__label{position:absolute;left:12px;bottom:12px;padding:8px 14px;border-radius:99px;font-weight:600;font-size:14px}@media(max-width:700px){.rooms{grid-template-columns:repeat(2,1fr);gap:10px}.room{aspect-ratio:1}.room__label{left:10px;bottom:10px;font-size:13px}}@view-transition{navigation:auto}.vt-hero{view-transition-name:product-hero}::view-transition-old(product-hero),::view-transition-new(product-hero){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.fly-img{position:fixed;z-index:700;border-radius:12px;object-fit:cover;pointer-events:none;will-change:transform,opacity;box-shadow:0 10px 30px -12px #00000073}#cartBtn.bump svg{transform:scale(1.18)}.prod-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.prod-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px #26221c61;border-color:var(--line)}.mega{position:fixed;left:0;right:0;top:var(--hdr-h, 72px);z-index:95;border-radius:0;border-left:0;border-right:0;border-top:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.mega.open{opacity:1;visibility:visible;transform:none}.mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:20px 28px 24px}.mega-tile{display:block;text-decoration:none;color:var(--ink)}.mega-tile__img{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--bg);margin-bottom:8px}.mega-tile__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.mega-tile:hover .mega-tile__img img,.mega-tile.is-hot .mega-tile__img img{transform:scale(1.05)}.mega-tile__label{font-size:14px;font-weight:600}.mega-tile__label small{font-family:JetBrains Mono,monospace;font-weight:400;color:var(--ink-soft);margin-left:4px;font-size:11px}.mega-tile.is-hot .mega-tile__label{color:var(--accent)}.nav-drop-panel.glass{box-shadow:var(--glass-shadow)}@media(max-width:880px){.mega{display:none}}@media(prefers-reduced-motion:reduce){.hs-dot{animation:none}.mega,.hs-card,.prod-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/dolce-v6.css.map */
