/*! 產生檔,不要手改 —— scripts/gen_min_assets.py 由 site.css 產生(esbuild 0.28.1)。要改內容請改 site.css。 */
@charset "UTF-8";@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@latest/latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:"LINE Seed";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/line-seed-jp@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:"LINE Seed";font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/line-seed-jp@latest/latin-700-normal.woff2) format("woff2")}@font-face{font-family:"LINE Seed";font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/line-seed-jp@latest/latin-800-normal.woff2) format("woff2")}:root{--paper:#F5F5F5;--paper-soft:#ECECEC;--sand:#FFFFFF;--card:#FFFFFF;--ink:#1A1A1A;--ink-2:#333333;--muted:#6B6B6B;--muted-2:#A8A8A8;--line:#E8E8E8;--line-soft:#EFEFEF;--blush:#9E95F8;--blush-deep:#574FB5;--blush-tint:#E3DFFB;--primary-500:#6F69C1;--primary-300:#B0A8F2;--accent-pink:#F3B2DB;--accent-green:#BDCDC3;--accent-yellow:#F6DFA4;--accent-brown:#A0988F;--gold:#1A1A1A;--green:#6B6B6B;--ok:#1A1A1A;--hot:#574FB5;--grad-cta:linear-gradient(135deg,#CBC1FF 0%,#9E95F8 50%,#574FB5 100%);--serif:"LINE Seed","Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--cjk:var(--sans);--container-wide:1560px;--container-default:1280px;--container-reading:980px;--page-gutter:clamp(20px,3vw,48px);--page-gutter-tight:clamp(18px,2.4vw,28px);--grid-columns:12;--grid-gutter:clamp(24px,2.2vw,32px);--wrap:var(--container-wide);--wrap-default:var(--container-default);--wrap-narrow:var(--container-reading);--radius:16px;--radius-lg:24px;--radius-pill:999px;--header-h:60px;--bar-h:38px;--shadow-sm:0 8px 40px rgba(0,0,0,.06);--shadow-md:0 8px 40px rgba(0,0,0,.06);--ease:cubic-bezier(.22,.61,.36,1)}html[lang=zh-CN],html[lang=zh]{--serif:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--cjk:var(--sans)}html[lang=zh-TW],html[lang=zh-Hant]{--serif:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--cjk:var(--sans)}html[lang=ja]{--serif:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--cjk:var(--sans)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:lang(zh){font-family:var(--cjk)}html[lang=zh-TW] body{font-family:var(--cjk)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.15;letter-spacing:-.015em}p{margin:0}::selection{background:var(--blush);color:#fff}.wrap,.wrap-wide{width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.wrap-default{width:min(var(--container-default),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.wrap-reading{width:min(var(--container-reading),100%);margin-inline:auto}.narrow{max-width:var(--container-reading);margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px)}.section-sm{padding-block:clamp(44px,6vw,80px)}.center{text-align:center}.bg-sand{background:var(--sand)}.bg-paper-soft{background:var(--paper-soft)}.bg-ink{background:var(--ink);color:#fff}.display{font-family:var(--serif);font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.02em}.display-l{font-family:var(--serif);font-weight:800;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.display-m{font-family:var(--serif);font-weight:800;font-size:clamp(2rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.02em}.h1{font-family:var(--serif);font-weight:700;font-size:clamp(2.25rem,3vw,2.75rem);line-height:1.15;letter-spacing:-.02em}.h2{font-family:var(--serif);font-weight:700;font-size:clamp(2.25rem,3.8vw,3rem);line-height:1.12;letter-spacing:-.02em}.h3{font-family:var(--sans);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.25rem);line-height:1.35;letter-spacing:-.01em}:lang(zh) .h2,:lang(ja) .h2,:lang(zh) .h3,:lang(ja) .h3{font-weight:500}.serif-i{font-style:normal;color:var(--blush)}.lede{font-size:clamp(1.02rem,1.5vw,1.25rem);color:var(--muted);line-height:1.6;font-weight:400}.eyebrow{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--muted)}.muted{color:var(--muted)}.eyebrow.on-ink{color:rgba(255,255,255,.72)}.btn{--bg:var(--ink);--fg:#fff;--bd:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:50px;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;text-transform:none;padding:0 28px;border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);border:1px solid var(--bd);transition:transform .15s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap}.btn:hover{transform:scale(1.02)}:lang(zh) .btn,:lang(ja) .btn{font-weight:500}.btn:active{transform:scale(.99)}.btn--blush{--bg:var(--blush);--fg:var(--ink);--bd:var(--blush)}.btn--blush:hover{--bg:var(--blush-deep);--fg:#fff;--bd:var(--blush-deep)}.btn::after{content:"→";display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s var(--ease),opacity .25s var(--ease),margin-left .3s var(--ease);white-space:nowrap}.btn:hover::after{max-width:20px;opacity:1;margin-left:6px}.pd-actions .btn::after{content:none}.pd-actions .btn:hover,.pd-actions .btn:active{transform:none}#payPalBtn{--bg:#FFC439;--fg:#1A1A1A;--bd:#FFC439}#payPalBtn:hover{--bg:#F0B429;--bd:#F0B429}.btn--ghost{--bg:transparent;--fg:var(--ink);--bd:var(--ink)}.btn--ghost:hover{--bg:var(--ink);--fg:#fff}.btn--ghost-light{--bg:transparent;--fg:#fff;--bd:rgba(255,255,255,.55)}.btn--ghost-light:hover{--bg:#fff;--fg:var(--ink);--bd:#fff}.btn--light{--bg:#fff;--fg:var(--ink);--bd:#fff}.btn--dark{--bg:#000;--fg:#fff;--bd:#000}.btn--sm{height:40px;font-size:14px;padding:0 20px}.btn--lg{height:56px;font-size:16px;font-weight:600;padding:0 32px}.linkarrow{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.9rem;letter-spacing:0;color:var(--blush-deep);border-bottom:1.5px solid currentColor;padding-bottom:1px;transition:gap .3s var(--ease)}.linkarrow:hover{gap:.85em}.annc{background:linear-gradient(90deg,var(--accent-pink) 0%,var(--blush-deep) 100%);color:#fff;min-height:38px;display:flex;align-items:center;justify-content:center;font-size:.74rem;letter-spacing:.04em;text-transform:none;font-weight:400;text-align:center;padding:4px 44px;position:relative;z-index:60;line-height:1.3}.annc b{color:#fff;font-weight:600}.annc__dup{display:none}@media(max-width:600px){.annc{justify-content:flex-start;overflow:hidden;padding:4px 0;white-space:nowrap}.annc__track{display:flex;flex-wrap:nowrap;width:max-content;animation:annc-marquee 16s linear infinite}.annc__track span{flex:0 0 auto;padding:0 1.5em;white-space:nowrap}.annc__dup{display:inline}}@keyframes annc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.annc__track{animation:none}}.annc__close{position:absolute;right:0;top:0;height:100%;width:44px;display:grid;place-items:center;background:none;border:none;color:#fff;cursor:pointer;opacity:.85;transition:opacity .2s}.annc__close:hover{opacity:1}.annc__close svg{width:16px;height:16px}[data-site-header]{display:contents}[data-site-header]:empty{display:block;min-height:99px}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);transition:background .3s var(--ease),backdrop-filter .3s,border-color .3s,box-shadow .3s}.site-header.scrolled{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom-color:rgba(232,232,232,.6)}.site-header:has(.nav__item--has:hover),.site-header:has(.nav__item--has:focus-within){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--line)}.site-header>.wrap{width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));max-width:none;padding-inline:0}.nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--header-h)}.nav__logo{display:flex;align-items:center;justify-self:start;min-width:0;margin-left:-10px}.nav__logo img{height:38px;width:auto;transform:translateY(-2px);display:block}.nav__links{display:flex;align-items:stretch;gap:clamp(14px,1.7vw,24px);justify-self:center}.nav__link{position:relative;display:inline-flex;align-items:center;height:var(--header-h);font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;padding:0 14px;color:var(--ink-2);background:transparent;border-radius:0;transition:color .2s var(--ease);white-space:nowrap}.nav__link::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1.5px;border-radius:0;background:var(--ink);transform:scaleX(0);transform-origin:center;transition:transform .28s var(--ease)}.nav__link:hover,.nav__link[aria-current=page],.nav__item--has:hover>.nav__link{color:var(--ink)}.nav__link[aria-current=page]{color:var(--blush-deep);font-weight:600}.nav__link:hover::after,.nav__item--has:hover>.nav__link::after{transform:scaleX(1)}.nav__link.hot{color:var(--hot)}.nav__link.hot::after{background:var(--hot)}.nav__link--best{gap:5px}.nav__flame{display:inline-flex;align-items:center;font-size:15px;line-height:1}.nav__flame svg{width:28px;height:28px;display:block}@keyframes flameFlicker{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.12) rotate(-3deg)}}.nav__link--best:hover .nav__flame{animation:flameFlicker .7s var(--ease) infinite}.nav__item{position:static;display:inline-flex;align-items:stretch}.nav__item--has{display:inline-flex;align-items:stretch}.dropdown{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(10px);width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));margin:0;padding:26px 0 0;background:transparent;border:none;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transition:opacity .26s var(--ease),transform .26s var(--ease);z-index:40;display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.dropdown::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 40px -24px rgba(0,0,0,.12);z-index:-1}.nav__item--has:hover .dropdown,.nav__item--has:focus-within .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown a{flex:1 1 0;min-width:158px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;border-radius:38px}.dropdown .dd-media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper)}.dropdown .dd-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.dropdown a:hover .dd-media img{transform:scale(1.05)}.dropdown .dd-name{font-family:var(--sans);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:none;display:inline-block;line-height:1.3;margin-left:4px}.dropdown .dd-sub{font-size:.82rem;color:var(--muted);line-height:1.3;display:inline-block;margin-top:1px}.dropdown .dd-all{flex-basis:100%;flex-grow:0;flex-direction:row;align-items:center;justify-content:center;gap:7px;color:var(--ink);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line-soft);border-radius:0;margin-top:10px;padding:14px 0;min-width:0}.dropdown .dd-all::after{content:"→";font-size:1.05em;line-height:1;transition:transform .25s var(--ease)}.dropdown .dd-all:hover::after{transform:translateX(4px)}.dropdown .dd-all:hover{background:transparent;color:var(--blush-deep)}.dropdown--text{display:inline-flex;width:max-content;max-width:calc(100vw - (var(--page-gutter) * 2));gap:clamp(14px,1.7vw,24px);flex-wrap:nowrap;justify-content:center;padding-top:12px;padding-bottom:14px}.dropdown--text a{flex:0 0 auto;min-width:0;flex-direction:row;align-items:center;font-weight:400;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-2);padding:6px 18px}.dropdown--text a:hover{color:var(--blush-deep);background:transparent}.nav__item--has.is-closed .dropdown{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(10px)}.dropdown--scenes{display:block;width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));padding:28px 0 36px}.dds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;max-width:62%;margin-inline:auto}.dropdown--scenes a.dds__card{position:relative;display:block;flex:none;min-width:0;padding:0;gap:0;aspect-ratio:25/16;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.dds__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.dds__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.58) 100%);pointer-events:none}.dropdown--scenes a.dds__card:hover img{transform:scale(1.05)}.dds__txt{position:absolute;left:20px;right:20px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:4px;color:#fff}.dds__name{font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.3}.dds__sub{font-size:13px;line-height:1.35;opacity:.9}.dds__go{position:absolute;right:16px;bottom:14px;z-index:1;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;transition:transform .25s var(--ease)}.dds__go svg{width:16px;height:16px}.dropdown--scenes a.dds__card:hover .dds__go{transform:translateX(3px)}.dropdown--cats{display:block;width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));padding:32px 0 40px}.dropdown--cats a{flex:none;min-width:0;padding:0;border-radius:0;gap:0}.ddc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.ddc__side{display:flex;flex-direction:column;gap:40px}.ddc__tabs{display:flex;flex-direction:column;gap:2px}.dropdown--cats .ddc__tab{display:flex;flex-direction:row;align-items:center;padding:12px 14px;margin-left:-14px;border-radius:var(--radius);font-family:var(--sans);font-size:15px;font-weight:400;color:var(--ink-2);transition:background .2s var(--ease),color .2s var(--ease)}.dropdown--cats .ddc__tab:hover,.dropdown--cats .ddc__tab.is-on{background:transparent;color:var(--blush-deep);font-weight:600}.dropdown--cats .ddc__tab.is-on{background:#E7E4FB}.dropdown--cats .ddc__all{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;align-self:flex-start;margin-left:-14px;min-width:200px;height:48px;padding:0 32px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--sans);font-size:15px;color:var(--ink);transition:background .2s var(--ease),color .2s var(--ease)}.dropdown--cats .ddc__all:hover{background:var(--ink);color:#fff}.ddc__panes{display:grid}.ddc__pane{grid-area:1/1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;visibility:hidden;opacity:0;transition:opacity .2s var(--ease)}.ddc__pane.is-on{visibility:inherit;opacity:1}.dropdown--cats .ddc__card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 14px 16px;border-radius:var(--radius);background:#F8F8F8;text-align:center}.ddc__media{display:block;width:100%;aspect-ratio:4/3;overflow:hidden}.ddc__media img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.15);transition:transform .7s var(--ease)}.dropdown--cats .ddc__card:hover .ddc__media img{transform:scale(1.2)}.dropdown--cats [data-ddc-item=nano] .ddc__media img{transform:scale(1)}.dropdown--cats [data-ddc-item=nano]:hover .ddc__media img{transform:scale(1.05)}.dropdown--cats [data-ddc-item=glow] .ddc__media img,.dropdown--cats [data-ddc-item=pouch] .ddc__media img{transform:scale(1.3)}.dropdown--cats [data-ddc-item=glow]:hover .ddc__media img,.dropdown--cats [data-ddc-item=pouch]:hover .ddc__media img{transform:scale(1.35)}.dropdown--cats [data-ddc-item=summer] .ddc__media img{transform:scale(1.06)}.dropdown--cats [data-ddc-item=summer]:hover .ddc__media img{transform:scale(1.11)}.ddc__name{font-family:var(--sans);font-size:13px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dropdown--cats .ddc__card:hover .ddc__name{color:var(--blush-deep)}.dropdown--cats .ddc__more{justify-content:center}.ddc__more-in{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--sans);font-size:15px;color:var(--ink-2)}.ddc__more-in::after{content:"→";font-size:18px;line-height:1;transition:transform .25s var(--ease)}.ddc__more-n{font-size:13px;color:var(--muted)}.dropdown--cats .ddc__more:hover .ddc__more-in{color:var(--blush-deep)}.dropdown--cats .ddc__more:hover .ddc__more-in::after{transform:translateX(4px)}.nav__tools{display:flex;align-items:center;gap:0;justify-self:end;margin-right:-11px}.iconbtn{width:42px;height:42px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--radius);color:var(--ink);transition:background .2s,color .2s;position:relative}.iconbtn:hover{background:var(--paper)}.iconbtn svg{width:21px;height:21px;stroke-width:1.6}.cart-count{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;background:var(--blush);color:#fff;border-radius:999px;font-size:.62rem;font-weight:700;display:grid;place-items:center;line-height:1}.cart-count[hidden]{display:none}.lang-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.05em}.lang-switch button{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 .85em;line-height:1;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--muted);transition:background .2s,color .2s}.lang-switch button.active{background:var(--ink);color:#fff}.lang-dd{position:relative;margin-right:10px}.lang-dd__btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-pill);padding:.55em .9em;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;letter-spacing:0;color:var(--ink-2);transition:border-color .2s,color .2s,background .2s}.lang-dd__btn>span[data-langdd-current]{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:28px;font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}html[lang=en] .lang-dd__btn>span[data-langdd-current]{font-size:14px;transform:none}.lang-dd__btn:hover{border-color:var(--ink);color:var(--ink)}.lang-dd__btn svg{width:14px;height:14px;stroke-width:1.7}.lang-dd__chev{display:inline-flex;margin-left:-2px}.lang-dd__chev svg{width:11px;height:11px;color:var(--muted-2);transition:transform .25s var(--ease)}.lang-dd.open .lang-dd__chev svg{transform:rotate(180deg)}.lang-dd__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:158px;background:var(--card);border:none;border-radius:16px;box-shadow:var(--shadow-md);padding:6px;display:none;flex-direction:column;gap:2px;z-index:80}.lang-dd.open .lang-dd__menu{display:flex}.lang-dd__menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--ink-2);letter-spacing:0;text-transform:none;transition:background .18s,color .18s}.lang-dd__menu button:hover{background:var(--paper);color:var(--ink)}.lang-dd__menu button.active{color:var(--blush-deep)}.lang-dd__menu button.active::after{content:"✓";font-size:.82rem;font-weight:700}.lang-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.lang-modal[hidden]{display:none}.lang-modal__scrim{position:absolute;inset:0;background:rgba(26,26,26,.45);backdrop-filter:blur(3px)}.lang-modal__card{position:relative;width:min(640px,100%);background:var(--card);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(22px,3vw,32px)}.lang-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.lang-modal__head h3{margin:0;font-size:1.15rem}.lang-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lang-modal__item{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-family:inherit;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease)}.lang-modal__item .lang-modal__flag{display:none}.lang-modal__item:hover{border-color:var(--ink)}.lang-modal__item .lang-modal__name{font-size:.95rem;font-weight:600;color:var(--ink)}.lang-modal__item[data-lang-soon]{opacity:.45;cursor:default}.lang-modal__item[data-lang-soon]:hover{border-color:var(--line)}.lang-modal__item.active{border-color:var(--blush-deep);background:var(--blush-tint,#F4F2FE)}.lang-modal__item.active .lang-modal__name{color:var(--blush-deep)}@media(max-width:560px){.lang-modal__grid{grid-template-columns:1fr}}.nav__toggle{display:none}.nav-scrim{position:fixed;inset:0;background:rgba(20,16,24,.40);opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s;z-index:40;pointer-events:none}.nav-scrim.show{opacity:1;visibility:visible}.scrim{position:fixed;inset:0;background:rgba(20,16,24,.42);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s;z-index:70}.scrim.open{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;height:100%;width:min(88vw,400px);background:var(--card);z-index:80;transform:translateX(100%);transition:transform .42s var(--ease);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.mobile-menu.open{transform:translateX(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.mobile-menu__head img{height:26px;margin-left:-6.8px}.mobile-menu__body{padding:16px 22px;overflow-y:auto;flex:1}.m-link{display:block;padding:15px 0;font-size:1.05rem;font-weight:600;border-bottom:1px solid var(--line-soft);letter-spacing:0}.m-link.hot{color:var(--hot)}.m-link[data-i18n="nav.best"]::after{content:"🔥";display:inline-block;margin-left:6px;font-size:1rem;line-height:1;vertical-align:-1px}.m-sub{padding-left:14px}.m-sub a{display:block;padding:11px 0;color:var(--muted);font-size:.95rem;border-bottom:1px solid var(--line-soft)}.m-sub>span{display:block;padding:11px 0;color:var(--muted);font-size:.95rem;border-bottom:1px solid var(--line-soft)}.mobile-menu__foot{padding:20px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.cart{position:fixed;top:0;right:0;height:100%;width:min(92vw,430px);background:var(--card);z-index:80;transform:translateX(100%);transition:transform .42s var(--ease);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.cart.open{transform:translateX(0)}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cart__head h3{font-family:var(--serif);font-size:1.3rem;letter-spacing:-.01em;text-transform:none;font-weight:700}.cart__ship{margin:16px 24px 0;padding:12px 16px;background:var(--blush-tint,#EEEBFE);color:var(--blush-deep);border-radius:var(--radius);font-size:.84rem;font-weight:600;text-align:center}.cart__ship[hidden]{display:none}.cart__body{flex:1;overflow-y:auto;padding:8px 24px}.cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:18px;color:var(--muted);padding-bottom:40px}.cart__empty svg{width:46px;height:46px;stroke-width:1.2;color:var(--muted-2)}.c-item{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft);align-items:start}.c-item:has(+.c-item--gift){border-bottom:none;padding-bottom:6px}.c-item--gift{margin-left:0;padding:8px 0;grid-template-columns:74px 1fr;gap:14px}.c-item.c-item--gift img{width:50px;height:50px;border-radius:12px;object-fit:cover;background:var(--paper);justify-self:end}.c-item--gift .c-item__name{font-size:.88rem}.c-item img{width:74px;height:74px;border-radius:14px;object-fit:cover;background:var(--paper)}.c-item__info{min-width:0}.c-item__name{font-family:var(--serif);font-weight:600;font-size:.95rem;line-height:1.25}.c-item__variant{margin-top:4px;font-size:.82rem;color:var(--muted);line-height:1.45}.qty.qty--gift{display:inline-flex;align-items:center;gap:8px;height:34px;border:none;padding:0;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:.02em}.qty.qty--gift .gift-tag{color:#10B981;font-size:.7rem;font-weight:700;letter-spacing:.06em}.c-item__sub{color:var(--muted);font-size:.8rem;margin-top:3px}.c-item__save{display:inline-block;margin-top:7px;color:var(--blush-deep);font-size:.8rem;font-weight:700}.c-item__row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.c-item__price{display:flex;align-items:baseline;gap:8px}.c-item__price .now{font-family:var(--serif);font-weight:700;font-size:1.05rem;color:var(--ink)}.c-item__price .was{color:var(--muted-2);text-decoration:line-through;font-size:.86rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:36px;padding:0 2px}.qty button{width:26px;height:26px;background:transparent;border:none;font-size:1rem;color:var(--ink);display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.qty span{min-width:26px;text-align:center;font-size:.85rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.c-remove{background:none;border:none;color:var(--muted-2);font-size:.74rem;letter-spacing:0;text-transform:none;padding:0;text-decoration:underline}.cart__foot{border-top:1px solid var(--line);padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px}.cart__foot[hidden]{display:none}.cart__foot [data-cart-discount-row]{margin-bottom:4px}.cart__row{display:flex;justify-content:space-between;align-items:center;line-height:1}.cart__row .t{font-size:.85rem;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;line-height:1}.cart__row .v{font-family:var(--serif);font-weight:700;font-size:1.6rem;line-height:1}.cart__row .disc{font-family:var(--serif);font-weight:700;font-size:.85rem;color:var(--blush-deep);line-height:1}.cart__note{font-size:.78rem;color:var(--muted);text-align:center}.site-footer{background:#000;color:#D7D7DE;padding-block:clamp(56px,7vw,92px) 0}.foot-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,auto);align-items:start;column-gap:clamp(88px,9vw,152px);row-gap:48px}.foot-brand img{display:block;height:38px;margin-left:-10px;margin-bottom:10px;filter:brightness(0) invert(1);opacity:.95;transform:translateY(-14px)}.foot-brand p{color:#9A9AA4;font-size:.95rem;max-width:36ch;margin-top:-11px;margin-left:2px;text-wrap:balance}.foot-soc{display:flex;gap:10px;margin-top:22px}.foot-soc a{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s,border-color .25s}.foot-soc a:hover{background:var(--blush);border-color:var(--blush);color:#fff}.foot-soc svg{width:17px;height:17px}.foot-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));column-gap:clamp(104px,10vw,168px);row-gap:32px;justify-content:end}.foot-col{min-width:0}.foot-col h4{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-weight:600}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.foot-col a{color:#9A9AA4;font-size:.88rem;transition:color .2s}.foot-col a:hover{color:#fff}.foot-bot{margin-top:clamp(44px,6vw,72px);border-top:1px solid rgba(255,255,255,.12);padding-block:16px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:18px 48px;font-size:.82rem;color:#86868E}.foot-bot__copy{grid-column:1}.foot-bot__legal{grid-column:2/-1;display:flex;justify-content:flex-end;gap:14px;align-items:center;justify-self:end;text-align:right}.foot-bot a:hover{color:#fff}.foot-bot .sep{opacity:.4}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--muted);letter-spacing:0}.breadcrumb a:hover{color:var(--blush-deep)}.breadcrumb .sep{opacity:.5}.pagehead{padding-block:clamp(26px,4vw,46px) 0;text-align:center}.pagehead .h1{margin-top:14px}.pill{display:inline-flex;align-items:center;gap:.5em;background:var(--blush-tint);color:var(--blush-deep);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:none;padding:.5em 1em;border-radius:999px}.pill--hot{background:#CBC1FF;color:var(--hot)}.pill--soon{background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted)}.pcard{background:transparent;border:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;box-shadow:none;transition:transform .4s var(--ease)}.pcard:hover{transform:translateY(-4px)}.pcard__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--paper);border-radius:var(--radius-lg)}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__tag{position:absolute;top:14px;left:14px;z-index:2}.pcard__body{padding:18px 2px 0;display:flex;flex-direction:column;gap:9px;flex:1}.pcard__name{font-family:var(--serif);font-weight:600;font-size:1.18rem;line-height:1.25;letter-spacing:-.015em}.stars{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted)}.stars .s{display:inline-flex;gap:2px}.stars .s--empty i{color:#E0DAD3}.stars .s i{position:relative;color:#E0DAD3;font-style:normal}.stars .s i::before{content:"★";position:absolute;left:0;top:0;width:var(--f,0%);overflow:hidden;color:var(--blush-deep)}.stars__val{display:none}.price{display:flex;align-items:baseline;gap:9px;margin-top:2px}.price .now{font-family:var(--serif);font-weight:700;font-size:1.45rem;color:var(--ink)}.price .was{color:var(--muted-2);text-decoration:line-through;font-size:.95rem}.price .off{background:var(--blush-tint);color:var(--blush-deep);font-size:.72rem;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:.3em .8em}.pcard__cta{margin-top:auto;padding-top:14px}.pcard__cta .btn{width:100%}.pcard--state{position:relative}.pcard__state{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;background:#fff;color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.42em .9em;box-shadow:var(--shadow-sm);white-space:nowrap}.pcard.is-soon .pcard__state{background:var(--blush-tint);color:var(--blush-deep)}.pcard.is-soldout .pcard__state{background:#F1F1F3;color:var(--muted)}.pcard.is-soon .pcard__media img,.pcard.is-soldout .pcard__media img{filter:saturate(.72)}.pcard.is-soon:hover,.pcard.is-soldout:hover{transform:none}.pcard.is-soon:hover .pcard__media img,.pcard.is-soldout:hover .pcard__media img{transform:none}.pcard.is-soon .pcard__cta .btn,.pcard.is-soldout .pcard__cta .btn,.btn.is-unavailable{background:#EFEFF1;border-color:#EFEFF1;color:var(--muted);cursor:not-allowed;pointer-events:none}.pcard.is-soon .pcard__cta .btn::after,.pcard.is-soldout .pcard__cta .btn::after,.btn.is-unavailable::after{content:none}.pcard.is-delisted{display:none}.pd-state{display:inline-flex;align-items:center;background:var(--blush-tint);color:var(--blush-deep);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.42em .9em;white-space:nowrap}.pd-state--soldout{background:#F1F1F3;color:var(--muted)}.pd-bundle__row.is-soon{opacity:.55;pointer-events:none}.pd-bundle__row.is-soon .pd-bundle__pill{background:#F1F1F3;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.trust>div{background:var(--card);padding:30px 26px;display:flex;gap:16px;align-items:flex-start}.trust svg{width:26px;height:26px;color:var(--blush);flex:0 0 auto;stroke-width:1.5;margin-top:2px}.trust h4{font-family:var(--sans);font-size:.98rem;font-weight:600;margin-bottom:4px;letter-spacing:-.01em}.trust p{font-size:.88rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{display:flex;flex-direction:column}.step__media{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.step__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease,ease)}.step__media:hover img{transform:scale(1.06)}.step__num{position:absolute;top:14px;left:14px;font-family:var(--serif);font-weight:700;font-size:1.1rem;color:#fff;background:rgba(90,90,90,.4);backdrop-filter:blur(8px);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.step__soon{position:absolute;top:14px;right:14px;z-index:2}.step__body{padding-top:18px;display:flex;flex-direction:column;flex:1}.step__body .linkarrow{align-self:flex-start}.step__kicker{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-weight:600}.step__no{color:var(--blush-deep);font-weight:700}.step h3{margin:7px 0 6px;font-size:1.25rem;font-family:var(--serif);letter-spacing:-.015em;font-weight:600}.step p{font-size:.92rem;color:var(--muted);min-height:3.2em}.step__price{margin:12px 0;margin-top:auto;padding-top:12px;font-weight:600}.step__price .was{color:var(--muted-2);text-decoration:line-through;font-weight:400;margin-left:6px}.step__price .off{background:var(--blush-tint);color:var(--blush-deep);font-size:.72rem;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:.3em .8em;margin-left:6px;vertical-align:middle;position:relative;top:-2px}.faq{max-width:var(--container-default);margin-inline:auto}.faq__group+.faq__group{margin-top:48px}.faq__group>h3{margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc__q{width:100%;text-align:left;background:none;border:none;padding:24px 44px 24px 0;font-size:1.1rem;font-weight:600;color:var(--ink);position:relative;display:flex;line-height:1.35;letter-spacing:-.01em}.acc__q::after{content:"";position:absolute;right:6px;top:50%;width:13px;height:13px;margin-top:-6px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23574FB5' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");transition:transform .35s var(--ease)}.acc.open .acc__q::after{transform:rotate(135deg)}.acc__a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.acc__a>div{padding:0 44px 26px 0;color:var(--muted);line-height:1.65}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.field label .req{color:var(--blush)}.input,.textarea,.select{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:border-color .25s,box-shadow .25s}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--blush);box-shadow:0 0 0 3px var(--blush-tint)}.textarea{resize:vertical;min-height:150px}.form-note{font-size:.85rem;color:var(--muted)}.form-ok{background:var(--blush-tint);color:var(--blush-deep);border-radius:14px;padding:16px 18px;font-weight:600;display:none}.form-ok.show{display:block}.bcard{display:flex;flex-direction:column;min-width:0;max-width:100%;text-decoration:none}.bcard__media{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.bcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.bcard:hover .bcard__media img{transform:scale(1.04)}.bcard__body{padding:0;display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.bcard__meta{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:22px}.bcard__title{font-family:var(--sans);font-weight:600;font-size:1.1rem;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin-top:8px;text-wrap:pretty;max-width:100%}.bcard__excerpt{display:block;width:100%;max-width:100%;min-width:0;font-size:1rem;color:var(--muted);line-height:1.6;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard__more{margin-top:18px;align-self:flex-start;border-bottom:1.5px solid currentColor;padding-bottom:1px;color:var(--blush-deep);font-weight:600}.bcard__more::after{content:none}.qa{max-width:var(--container-reading);margin-inline:auto;display:flex;flex-direction:column;gap:18px}.qa__card{background:var(--card);border:none;border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-sm)}.qa__row{display:flex;gap:16px}.qa__row+.qa__row{margin-top:20px;padding-top:20px;border-top:1px solid var(--line-soft)}.avatar{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-weight:700;font-size:.82rem;letter-spacing:.02em;color:#fff;background:var(--muted)}.avatar--brand{background:var(--blush);color:var(--ink)}.qa__who{font-weight:600;font-size:.85rem;letter-spacing:0;display:flex;align-items:center;gap:8px}.qa__who .tag{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--paper);padding:.2em .6em;border-radius:999px}.qa__text{margin-top:5px;color:var(--ink-2);line-height:1.55}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(28px,5vw,64px)}.logos img{height:30px;width:auto;opacity:.5;filter:grayscale(1);transition:opacity .3s}.logos img:hover{opacity:.85}.ph{position:relative;background:repeating-linear-gradient(135deg,var(--paper-soft) 0 14px,#e3e3e3 14px 28px);display:grid;place-items:center;color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.legal{display:grid;grid-template-columns:226px minmax(0,1fr);gap:clamp(48px,3.8vw,72px);align-items:start}.toc{position:sticky;top:96px;font-size:.9rem}.legal .toc{padding-top:112px}.toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.toc a{display:block;padding:7px 0;color:var(--muted);transition:color .2s;font-family:var(--serif);font-weight:700;letter-spacing:-.01em}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--blush-deep)}.prose{max-width:var(--container-reading)}.legal .prose{max-width:none;width:100%}.legal__title{margin:0 0 32px}.prose h2{font-family:var(--sans);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;margin:48px 0 14px;scroll-margin-top:96px}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--sans);font-size:1.1rem;font-weight:600;margin:28px 0 8px;letter-spacing:-.01em}.prose p{color:var(--ink-2);margin-bottom:16px;line-height:1.7}.prose ul,.prose ol{color:var(--ink-2);margin:0 0 18px;padding-left:22px;line-height:1.7}.prose li{margin-bottom:8px}.prose a{color:var(--blush-deep);border-bottom:1px solid var(--blush);font-weight:500;padding-bottom:1px}.prose strong{color:var(--ink)}[data-reveal]{opacity:1}@media(prefers-reduced-motion:no-preference){[data-reveal].in{animation:revealIn .8s var(--ease) both}@keyframes revealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:1080px){.foot-top{grid-template-columns:1fr;gap:36px}.foot-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.foot-bot{grid-template-columns:1fr 1fr 1fr;gap:18px 36px}.foot-bot__copy{grid-column:1/-1}.foot-bot__legal{grid-column:1/-1;justify-self:start;justify-content:flex-start;text-align:left}}@media(max-width:1240px){.nav__links{gap:6px}.nav__link{padding:0 10px;font-size:13px}.nav__link::after{left:10px;right:10px}}@media(max-width:1080px){.nav__links{display:none}.nav__toggle{display:grid}.nav{display:flex;align-items:center;justify-content:space-between}.lang-dd{display:none}.steps{grid-template-columns:repeat(2,1fr);gap:30px 22px}.trust{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:16px}.nav__logo img{height:36px;max-width:118px}.foot-brand img{height:36px;max-width:118px}.mobile-menu__head img{height:28px;max-width:92px;margin-left:-7.4px}.btn{height:46px;font-size:14px;padding:0 22px}.btn--lg{height:50px;font-size:15px;padding:0 26px}.foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.foot-bot{grid-template-columns:1fr}.trust>div{padding:24px 20px}.acc__q{font-size:1.02rem;padding-right:38px}}@media(max-width:480px){.steps{grid-template-columns:1fr}.foot-links{grid-template-columns:1fr}}.cart,.mobile-menu{height:100dvh;max-height:100dvh}.cart__foot{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mobile-menu__foot{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.cart__body,.mobile-menu__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.btn,button,.chip,.iconbtn{-webkit-user-select:none;user-select:none;touch-action:manipulation}a.btn[href="#"],a.btn[id=buyNow],.cart__foot a.btn{-webkit-touch-callout:none}@media(hover:none){.btn:hover{transform:none}}.pcard.is-soon .pcard__cta a.btn,.pcard.is-soldout .pcard__cta a.btn{pointer-events:auto;cursor:pointer}.stars .s--empty{display:none}.stars .s--empty+.stars__val{display:inline}:root{--danger: #C0392B}.cart__promo{--danger:#C0392B;display:flex;flex-direction:column;gap:10px}.cart__promo-link{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--blush-deep);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;cursor:pointer}.cart__promo-link:hover{color:var(--primary-500)}.cart__promo-link[hidden]{display:none}.cart__promo-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cart__promo-form{display:grid;grid-template-columns:1fr auto;gap:8px;position:relative}.cart__promo-form[hidden]{display:none}.cart__promo-input{box-sizing:border-box;width:100%;height:38px;padding:0 15px;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;transition:border-color .2s,box-shadow .2s}.cart__promo-input::placeholder{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted-2)}.cart__promo-input:focus{outline:none;border-color:var(--blush);box-shadow:0 0 0 3px var(--blush-tint)}.cart__promo-input:disabled{color:var(--muted);background:var(--paper-soft,#F7F7F8)}.cart__promo.is-error .cart__promo-input{border-color:var(--danger)}.cart__promo.is-error .cart__promo-input:focus{box-shadow:0 0 0 3px rgba(192,57,43,.12)}.cart__promo-apply{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:88px;padding:0 20px;line-height:1;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;cursor:pointer;transition:opacity .2s}.cart__promo-apply:disabled{opacity:.32;cursor:default}.cart__promo-apply .spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:promo-spin .62s linear infinite;vertical-align:-2px}@keyframes promo-spin{to{transform:rotate(360deg)}}.cart__promo-err{grid-column:1/-1;margin:0;padding:0 4px;font-size:.78rem;line-height:1.45;color:var(--danger)}.cart__promo-err[hidden]{display:none}.cart__promo-applied{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:38px;padding:0 14px 0 9px;background:var(--blush-tint);color:var(--blush-deep);border-radius:999px}.cart__promo-applied[hidden]{display:none}.cart__promo-applied svg{width:15px;height:15px;flex:0 0 auto}.cart__promo-applied .code{font-size:.8rem;font-weight:700;letter-spacing:.06em}.cart__promo-applied .amt{margin-left:auto;font-family:var(--serif);font-size:.85rem;font-weight:700}.cart__promo-applied .x{width:20px;height:20px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;color:var(--blush-deep);background:rgba(255,255,255,.62);border:none;border-radius:50%;cursor:pointer}.cart__promo-applied .x svg{display:block;width:10px;height:10px}.cart__promo-applied .x:hover{background:#fff}.cart__foot.has-promo{gap:9px}.cart__foot.has-promo .cart__promo{margin-bottom:8px}.cart__promo.is-pending .cart__promo-applied{opacity:.62}.cart__promo.is-pending .cart__promo-applied .amt{letter-spacing:.12em}.cart__foot.has-vcode{gap:9px}.cart__foot.has-vcode .cart__promo{margin-bottom:8px}.cart__foot.has-vcode>.btn{margin-top:11px}.cart__foot.has-promo>.btn{margin-top:11px}.cart__row--total .t{font-weight:600;color:var(--ink)}.cart__row--total{padding-top:11px;border-top:1px solid var(--line)}.cart__row[hidden]{display:none}@media(hover:none)and (pointer:coarse){.cart__promo-input{font-size:16px}}.pd-stickybar{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,28px);left:auto;z-index:65;transform:translateY(10px) scale(.72);transform-origin:calc(100% - 35px) 50%;opacity:0;visibility:hidden;transition:transform .22s cubic-bezier(.4,0,1,1) .18s,opacity .18s ease-out .18s,visibility .4s}.pd-stickybar.show{transform:none;opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.34,1.5,.64,1),opacity .22s ease-out,visibility .42s}.pd-stickybar__txt,.pd-stickybar__price,.pd-stickybar__cta{opacity:0;transform:translateY(6px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.pd-stickybar.show .pd-stickybar__txt{opacity:1;transform:none;transition:opacity .5s var(--ease) .36s,transform .5s var(--ease) .36s}.pd-stickybar.show .pd-stickybar__price{opacity:1;transform:none;transition:opacity .5s var(--ease) .44s,transform .5s var(--ease) .44s}.pd-stickybar.show .pd-stickybar__cta{opacity:1;transform:none;transition:opacity .5s var(--ease) .5s,transform .5s var(--ease) .5s}.pd-stickybar__in{box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;gap:22px;margin-left:auto;overflow:hidden;width:min(560px,calc(100vw - 2*clamp(16px,2.4vw,32px)));max-width:70px;transition:max-width .28s cubic-bezier(.4,0,1,1);padding:12px;border-radius:999px;background:rgba(168,168,168,.84);backdrop-filter:saturate(1.4) blur(22px);-webkit-backdrop-filter:saturate(1.4) blur(22px);border:none;color:#fff}.pd-stickybar.show .pd-stickybar__in{max-width:min(560px,calc(100vw - 2*clamp(16px,2.4vw,32px)));transition:max-width .58s cubic-bezier(.22,1,.36,1) .28s}.pd-stickybar__media{position:relative;flex:0 0 auto;width:46px;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.34)}.pd-stickybar__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.pd-stickybar__txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.pd-stickybar__name{font-family:var(--serif);font-weight:600;font-size:.98rem;line-height:1.2;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-stickybar__meta{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82)}.pd-stickybar__price{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.pd-stickybar__price .now{font-family:var(--serif);font-weight:700;font-size:.92rem;color:#fff}.pd-stickybar__price .was{font-size:.78rem;color:rgba(255,255,255,.62);text-decoration:line-through}.pd-stickybar__cta{box-sizing:border-box;flex:0 0 auto;min-width:0;white-space:nowrap;height:46px;padding:0 34px;border-radius:999px;font-size:14px;--bg:#fff;--fg:var(--ink);--bd:#fff}.pd-stickybar__cta,.pd-stickybar__cta:hover{box-shadow:none}.pd-stickybar__cta:hover{--bg:rgba(255,255,255,.88);--fg:var(--ink);--bd:rgba(255,255,255,.88)}.pd-stickybar.is-off .pd-stickybar__cta{opacity:.55;cursor:default}@media(max-width:720px){.pd-stickybar{left:12px;right:12px;bottom:12px;padding-bottom:env(safe-area-inset-bottom)}.pd-stickybar__in{gap:14px;width:100%;max-width:60px;padding:9px}.pd-stickybar.show .pd-stickybar__in{max-width:100%}.pd-stickybar{transform-origin:calc(100% - 30px) 50%}.pd-stickybar__media{width:42px}.pd-stickybar__name{font-size:.66rem}.pd-stickybar__price .now{font-size:.72rem}.pd-stickybar__in{gap:14px}.pd-stickybar__cta{height:42px;padding:0 16px;flex:0 0 auto;min-width:max-content}}@media(max-width:420px){.pd-stickybar__in{gap:10px}.pd-stickybar__cta{flex:0 0 auto;min-width:max-content;padding:0 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.pd-stickybar,.pd-stickybar.show{transform:none;transition:opacity .2s linear}.pd-stickybar__in,.pd-stickybar.show .pd-stickybar__in{max-width:min(560px,calc(100vw - 2*clamp(16px,2.4vw,32px)));transition:none}.pd-stickybar__txt,.pd-stickybar__price,.pd-stickybar__cta{transform:none;transition:opacity .2s linear;transition-delay:0s}.pd-stickybar.show .pd-stickybar__txt,.pd-stickybar.show .pd-stickybar__price,.pd-stickybar.show .pd-stickybar__cta{transition:opacity .2s linear}}.btn.is-tapped{--bg:var(--blush-deep);--bd:var(--blush-deep);transform:scale(.955);filter:brightness(.82) saturate(1.1);box-shadow:inset 0 3px 10px rgba(0,0,0,.28);opacity:.94;transition:transform .07s ease,filter .07s ease,opacity .07s ease}.btn.is-tapped::after{max-width:20px;opacity:1;margin-left:6px}.dl-vgrid>*,.dl-pair>*,.dl-flow>*,.dl-app>*,.dl-docs>*,.nv-grid>*,.pd-gallery>*,.pd-revcards>*,.pd-yt>*,.pd-related>*,.pd-split>*,.pd-descflow__bullets>*,.pd-gal__thumbs>*{min-width:0}.dl-vgrid img,.dl-pair img,.dl-flow img,.nv-grid img{max-width:100%}.dl-lb .dl-lb__x,.nv-lb .nv-lb__x{top:8px;right:8px;width:44px;height:44px;background:rgba(26,26,26,.55);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3}.dl-lb .dl-lb__x svg,.nv-lb .nv-lb__x svg{width:20px;height:20px}.pgrid>*{min-width:0}.pcard__foot{flex-wrap:wrap;row-gap:10px}.pcard__foot>*{min-width:0}.quicknav__track.quicknav__track{overscroll-behavior:auto;overscroll-behavior-x:contain}@supports not (aspect-ratio: 1 / 1){.th-hon__logo{position:relative;height:0;padding-top:100%}.th-hon__logo>img{position:absolute;left:0;top:0;width:100%;height:100%}}@media(max-width:760px){body .pd-pay{flex-wrap:nowrap;gap:6px}body .pd-pay>span{height:32px;min-width:0;flex:1 1 0;padding:0 6px;border-radius:8px;font-size:11px}body .pd-pay>span img{height:13px!important;max-width:100%}body .pd-pay .pd-mc-a,body .pd-pay .pd-mc-b{width:12px;height:12px}body .pd-pay .pd-mc-b{margin-left:-5px}}@media(max-width:760px){body .pd-guar{gap:10px;justify-content:flex-start}body .pd-guar__item{flex:0 1 calc(33.333% - 7px);min-width:0;gap:8px}body .pd-guar__icon{width:34px;height:34px}body .pd-guar__icon svg{width:17px;height:17px}body .pd-guar__t{font-size:.66rem;line-height:1.22}body .pd-guar__s{font-size:.62rem}}@media(max-width:760px){body section:has(>.wrap>.logos-marquee){min-height:76px!important}body .logos-group{gap:clamp(36px,10vw,56px);padding-right:clamp(36px,10vw,56px)}body .logos-group img{height:30px}body .logos-group img[src*=ournal i]{height:56px}}@media(max-width:860px){.legal{grid-template-columns:1fr}.toc{position:static;display:none}.legal .toc{padding-top:0}}@media(max-width:760px){body .pcard__tag{top:10px;left:10px}body .pcard__tag .pill{font-size:.6rem;padding:.38em .7em;letter-spacing:.03em}}@media(max-width:760px){body .pd-price .now{font-size:1.45rem}}@media(max-width:760px){body .pd-th{border-radius:8px}body .pd-gal__thumbs{gap:6px}}body .pd-rel{text-align:left}body .pd-rel__media{background:#F8F8F8;display:block}body .pd-rel__media img{object-fit:contain}body .pd-rel{display:flex;flex-direction:column}body .pd-rel__media{order:0}body .pd-rel__stars{order:1;margin-top:15px;color:var(--blush-deep);letter-spacing:2px}body .pd-rel__name{order:2;font-family:var(--sans);font-weight:400;font-size:.92rem;color:var(--ink-2);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .pd-rel__price{order:3}body .pd-rel__now{font-family:var(--serif);font-size:1.3rem;line-height:1}@media(max-width:760px){body .pd-rel__name{font-size:.8rem}body .pd-rel__now{font-size:1.05rem}}@media(max-width:760px){body .pd-rev__score .pd-rev__big{font-size:2.1rem}}@media(max-width:480px){.pd-bundle .pd-bundle__name b{font-size:.86rem}.pd-bundle .pd-bundle__name span{font-size:.74rem}.pd-bundle .pd-bundle__name b .pd-bundle__pill{font-size:.62rem;padding:.36em .9em}}@media(max-width:760px){.pcard__state{font-size:.58rem;letter-spacing:.04em;padding:.34em .72em;top:10px;left:10px}}.ck-bar{position:fixed;left:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:9000;width:min(520px,calc(100vw - 32px));background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--line);overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.ck-bar.is-in{opacity:1;transform:none}.ck-bar[hidden]{display:none}.ck-bar__body{padding:32px 32px 0}.ck-bar__title{font-family:var(--serif);font-weight:700;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.ck-bar__text{font-family:var(--sans);color:var(--ink);font-size:.95rem;line-height:1.7;margin:0}.ck-bar__text a{color:var(--ink);font-weight:600;border-bottom:0;text-decoration:none}.ck-bar__text a:hover{color:var(--blush-deep)}.ck-bar__acts{display:flex;flex-wrap:wrap;gap:12px;padding:24px 32px 0}.ck-bar__btn{flex:1 1 0;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:50px;padding:0 24px;border-radius:var(--radius-pill);font-family:var(--sans);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;color:#fff;background:var(--ink);border:1px solid var(--ink);transition:background .25s,color .25s,border-color .25s}.ck-bar__btn:hover{background:var(--blush-deep);border-color:var(--blush-deep)}.ck-bar__btn--soft{background:transparent;color:var(--ink);border-color:var(--line)}.ck-bar__btn--soft:hover{background:transparent;color:var(--blush-deep);border-color:var(--blush)}.ck-bar__manage{display:block;margin:0;padding:16px 32px 32px;font-family:var(--sans);font-size:.85rem;color:var(--muted);text-align:center;text-decoration:none;border-bottom:0}.ck-bar__manage:hover{color:var(--ink)}@media(max-width:640px){.ck-bar{left:12px;right:12px;bottom:12px;width:auto}.ck-bar__body{padding:24px 20px 0}.ck-bar__title{font-size:1.3rem}.ck-bar__acts{padding:20px 20px 0}.ck-bar__manage{padding:14px 20px 24px}}.hero-dots.hero-dots{gap:16px}.dropdown--scenes .dds__card{position:relative;display:block;flex:none;min-width:0;padding:0;gap:0;aspect-ratio:25/16;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.u-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dropdown--cats [data-ddc-item=nanogo] .ddc__media img{transform:scale(1.05)}.dropdown--cats [data-ddc-item=nanogo]:hover .ddc__media img{transform:scale(1.1)}
