@font-face{font-family:"e-Ukraine";src:url(../fonts/eukraine-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"e-Ukraine";src:url(../fonts/eukraine-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"e-Ukraine";src:url(../fonts/eukraine-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"e-Ukraine";src:url(../fonts/eukraine-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"e-Ukraine Fallback";src:local("Arial");size-adjust:106%;ascent-override:92%;descent-override:24%;line-gap-override:0%}
:root{
--white:#fff;--ink:#0a0a0a;--text-2:#52525b;--text-3:#71717a;--line:#e4e4e7;--border-strong:#d4d4d8;--surface:#f4f4f5;--error:#b42318;--overlay:rgba(10,10,10,.4);
--dir-bg:#141416;--dir-surface:#1c1c1f;--dir-line:#27272a;--dir-border:#3f3f46;--dir-text:#d4d4d8;--dir-mute:#a1a1aa;
--font:"e-Ukraine","e-Ukraine Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
--r-control:12px;--r-card:16px;--r-aside:20px;--r-panel:24px;--r-pill:999px;
--sh-pop:0 16px 40px rgba(10,10,10,.12);--sh-drawer:-24px 0 48px rgba(10,10,10,.14);--sh-modal:0 24px 64px rgba(10,10,10,.18);
--gutter:16px;--section:56px;--gap-col:16px;--gap-row:32px;--gap-columns:32px;--card-w:164px;
--ease:cubic-bezier(.2,.7,.2,1);--h1:28px
}
@media (min-width:1024px){:root{--gutter:32px;--section:96px;--gap-col:32px;--gap-row:48px;--gap-columns:64px;--card-w:262px;--h1:34px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--white);color:var(--ink);font:300 14px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.is-dark .main{background:var(--dir-bg);color:var(--dir-text)}
img,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration:none}
a:hover{color:var(--text-2)}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto}
h3,h4{font-weight:500}
h1{font-size:var(--h1);line-height:1.05}
h2{font-size:20px;line-height:1.25}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}
.is-dark :focus-visible,.pf :focus-visible,.ftr :focus-visible{outline-color:var(--white)}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--white);border-radius:var(--r-control)}
.skip:focus{top:8px;color:var(--white)}
.wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}
.d-only{display:none!important}
@media (min-width:1024px){.d-only{display:block!important}.m-only{display:none!important}}
.sp{flex:1}
.ic{flex:none}
[hidden]{display:none!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border:0;border-radius:var(--r-control);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}
.btn-ink{background:var(--ink);color:var(--white)}
.btn-ink:hover{background:#27272a;color:var(--white)}
.btn-gray{background:var(--surface);color:var(--ink)}
.btn-gray:hover{background:var(--line);color:var(--ink)}
.btn-line{height:48px;padding:0 20px;border:1px solid var(--line);background:var(--white);color:var(--ink)}
.btn-line:hover{border-color:var(--ink);color:var(--ink)}
.btn-white{height:48px;padding:0 20px;background:var(--white);color:var(--ink)}
.btn-white:hover{background:var(--surface);color:var(--ink)}
.btn-ghost-d{height:48px;padding:0 20px;border:1px solid var(--text-2);color:var(--white);background:transparent}
.btn-ghost-d:hover{border-color:var(--white);color:var(--white)}
.btn-block{display:flex;width:100%}
.btn[disabled],.btn.is-busy{opacity:.55;pointer-events:none}
.btn-text{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;padding:0;font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none}
.btn-text:hover{color:var(--ink)}
.btn-tg{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 16px;border-radius:var(--r-control);background:var(--dir-line);color:var(--surface);font-size:15px;font-weight:500;white-space:nowrap}
.btn-tg:hover{background:var(--dir-border);color:var(--white)}
.ib{position:relative;display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);padding:0}
.ib:hover{background:var(--surface);color:var(--ink)}
.ib-48{width:48px;height:48px}
.ib-in{position:relative;display:flex}
.badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:var(--white);font-size:11px;font-weight:500;line-height:18px;text-align:center}
.cnt{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}
.cl{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap}
.cl:hover{color:var(--text-2)}
.pills{display:flex;flex-wrap:wrap;gap:8px}
.pill{display:inline-flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;transition:border-color .2s ease}
.pill:hover{border-color:var(--ink);color:var(--ink)}
.pill .cnt{margin-right:-7px}
.pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}
.pill.is-on .cnt{background:rgba(255,255,255,.16);color:var(--line)}
.pill-s{background:var(--surface);border-color:var(--surface)}
.pill-s:hover{border-color:var(--line)}
.pill-d{background:transparent;border-color:var(--dir-border);color:var(--white)}
.pill-d:hover{border-color:var(--white);color:var(--white)}
.crumbs{font-size:12px;font-weight:400;color:var(--text-3);line-height:1.6}
.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0}
.crumbs li{display:flex;align-items:center}
.crumbs li+li::before{content:"/";margin:0 8px;color:var(--border-strong)}
.crumbs a{color:var(--text-3)}
.crumbs a:hover{color:var(--ink)}
.crumbs [aria-current]{color:var(--ink);font-weight:500}
.is-dark .crumbs,.is-dark .crumbs a{color:var(--dir-mute)}
.is-dark .crumbs [aria-current]{color:var(--white)}
.sec{margin-top:var(--section)}
.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}
.sec-h h2{font-size:20px}
@media (min-width:1024px){.sec-h{margin-bottom:32px}}
.hdr{position:relative;z-index:30;background:var(--white);border-bottom:1px solid var(--line)}
.hdr-info{border-bottom:1px solid var(--line);font-size:12px;font-weight:400}
.hdr-info .wrap{display:flex;align-items:center;height:40px}
.hdr-info nav{display:flex;gap:28px}
.hdr-info a{color:var(--text-3)}
.hdr-info a:hover{color:var(--ink)}
.hdr-info a[aria-current]{color:var(--ink);font-weight:500}
.hdr-main .wrap{display:flex;align-items:center;gap:32px;height:84px}
.logo{display:flex;align-items:center;flex:none;color:var(--ink)}
.logo:hover{color:var(--ink)}
.logo img{filter:grayscale(1)}
.logo-word{font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}
.logo-footer,.logo-footer:hover{color:var(--white)}
.hdr-search{position:relative;display:flex;align-items:center;gap:12px;flex:1 1 auto;max-width:720px;height:50px;padding:0 18px;border:1.5px solid var(--border-strong);border-radius:var(--r-control);background:var(--white);color:var(--text-3);transition:border-color .2s ease}
.hdr-search:focus-within{border-color:var(--ink)}
.hdr-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:15px;font-weight:400;color:var(--ink);outline:none}
.hdr-search input::placeholder,.ms-form input::placeholder{color:var(--text-3);opacity:1}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.hdr-act{display:flex;align-items:center;gap:6px;margin-left:auto}
.hdr-cart{display:flex;align-items:center;gap:12px;height:48px;padding:0 10px 0 8px;border-radius:var(--r-control);color:var(--ink)}
.hdr-cart:hover{background:var(--surface);color:var(--ink)}
.hdr-cart-ic{position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center}
.hdr-cart-ic .badge{top:-4px;right:-8px}
.hdr-cart-sum{font-size:15px;font-weight:500;white-space:nowrap}
.hdr-cats{border-top:1px solid var(--line)}
.hdr-cats .wrap{display:flex;align-items:center;gap:32px;height:64px}
.btn-cat{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px 0 16px;flex:none;border:0;border-radius:var(--r-control);background:var(--ink);color:var(--white);font-size:15px;font-weight:500;white-space:nowrap}
.btn-cat:hover{background:#27272a}
.btn-cat .btn-cat-chev{transition:transform .2s ease}
.btn-cat[aria-expanded=true] .btn-cat-chev{transform:rotate(180deg)}
.hdr-sec{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:500;white-space:nowrap}
.hdr-sec a{padding:6px 0;border-bottom:2px solid transparent;color:var(--ink)}
.hdr-sec a:hover,.hdr-sec a[aria-current],.hdr-sec a.is-open{border-bottom-color:var(--ink);color:var(--ink)}
.hdr-sec{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.hdr-sec::-webkit-scrollbar{display:none}
@media (min-width:1024px) and (max-width:1279px){.hdr-sec{gap:18px;font-size:14px}.hdr-cats .wrap{gap:20px}.hdr-main .wrap{gap:24px}.logo-desktop .logo-word{font-size:22px!important}}
.mh-row{display:flex;align-items:center;gap:2px;height:64px;padding:0 6px 0 14px}
.mh-cart .badge{top:4px;right:0}
.mh-cart .ib-in .badge{top:-6px;right:-8px}
.mh-cat{padding:0 16px 12px}
.btn-mcat{display:flex;width:100%;align-items:center;gap:12px;height:50px;padding:0 14px 0 16px;border:0;border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;text-align:left}
.btn-mcat span{flex:1}
.btn-mcat .mh-chev{color:var(--text-3)}
.hdr-st{position:fixed;top:0;left:0;right:0;z-index:40;background:var(--white);border-bottom:1px solid var(--line);transform:translateY(-101%);transition:transform .25s var(--ease);visibility:hidden}
.hdr-st.is-on{transform:none;visibility:visible}
.mst{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:4px;height:56px;padding:0 6px 0 12px;background:var(--white);border-bottom:1px solid var(--line);transform:translateY(-101%);transition:transform .25s var(--ease);visibility:hidden}
.mst.is-on{transform:none;visibility:visible}
.mst .logo img{width:40px;height:40px}
.mst-cat{flex:1;min-width:0;height:40px;margin-left:6px;padding:0 12px;gap:8px;font-size:14px}
.mst-cat span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media (max-width:1023px){html{scroll-padding-top:72px}}
@media (prefers-reduced-motion:reduce){.mst{transition:none}}
.hdr-st .wrap{display:flex;align-items:center;gap:20px;height:72px}
.hdr-st .hdr-search{height:48px}
.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 24px 48px rgba(10,10,10,.06)}
.mega.is-fixed{position:fixed;top:72px}
.mega-in{padding-top:28px;padding-bottom:32px}
.mega-p{display:flex;gap:48px}
.mega-loading{min-height:200px}
.mg-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;align-content:start}
.mg-h{display:block;margin-bottom:12px;font-size:15px;font-weight:500;color:var(--ink)}
.mg-col ul,.mgs-g ul{display:flex;flex-direction:column;gap:10px}
.mg-col a:not(.mg-h),.mgs-g ul a{font-size:14px;font-weight:400;color:var(--text-2)}
.mg-col a:not(.mg-h):hover,.mgs-g ul a:hover{color:var(--ink)}
.mg-tags{flex:none;width:340px;padding:24px;border-radius:var(--r-aside);background:var(--surface);display:flex;flex-direction:column;gap:28px;align-self:flex-start}
.mg-tags .pill{border-color:var(--line)}
.mgs{flex:1;min-width:0;display:flex;flex-direction:column;gap:28px}
.mgs-top{display:flex;align-items:flex-start;gap:48px}
.mgs-top .btn{height:48px;padding:0 20px}
.mgs-row{display:flex;gap:48px;flex-wrap:wrap;padding-top:12px}
.mgs-cols{column-count:5;column-gap:24px}
.mgs-g{break-inside:avoid;margin-bottom:28px}
.mgs-g .mg-h{margin-bottom:12px}
.mgs-sell{min-width:0;padding-top:18px;border-top:1px solid var(--line)}
.mgs-sell .mg-h{margin-bottom:10px;font-size:13px;color:var(--text-3);font-weight:400}
.mgs-cards{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.mgs-cards::-webkit-scrollbar{display:none}
.mgs-cards .pc{flex:none;width:136px}
.mgs-cards .pc-i{aspect-ratio:4/3}
.mgs-cards .pc-b{margin-top:4px;font-size:11px}
.mgs-cards .pc-n{min-height:34px;font-size:12.5px}
.mgs-cards .pc-f{margin-top:2px;min-height:30px}
.mgs-cards .pc-p{font-size:13px}
.sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--white);overflow:hidden}
.sheet-h{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 6px 0 16px;border-bottom:1px solid var(--line);flex:none}
.sheet-t{font-size:18px;font-weight:700;line-height:1.2}
.sheet-b{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:32px}
.mc-b{display:flex;width:100%;align-items:center;gap:14px;height:56px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:var(--white);font-size:15px;font-weight:500;text-align:left;color:var(--ink)}
.mc-b span{flex:1}
.mc-b .mc-chev{color:var(--text-3);transition:transform .2s ease}
.mc-b[aria-expanded=true] .mc-chev{transform:rotate(180deg)}
.mc-sub{background:var(--surface);padding:10px 0 14px;border-bottom:1px solid var(--line)}
.mc-sub a{display:block;padding:10px 16px 10px 52px;font-size:14px;font-weight:400;color:var(--text-2)}
.mc-sub a.mc-all{font-weight:500;color:var(--ink)}
.mc-tags{padding:24px 16px 0}
.mc-h{margin-bottom:12px;font-size:15px;font-weight:500}
.mc-dir{display:flex;align-items:center;gap:14px;margin:24px 16px 0;padding:16px 18px;border-radius:var(--r-card);background:var(--dir-bg);color:var(--white)}
.mc-dir:hover{color:var(--white)}
.mc-dir span{display:flex;flex-direction:column;gap:2px}
.mc-dir strong{font-size:15px}
.mc-dir small{font-size:12px;font-weight:400;color:var(--dir-mute)}
.mc-info{margin:24px 16px 0;padding-top:12px;border-top:1px solid var(--line)}
.mc-info a{display:block;padding:10px 0;font-size:14px;font-weight:400;color:var(--text-2)}
.ms-row{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}
.ms-form{min-width:0;position:static;display:flex;align-items:center;gap:10px;flex:1;height:48px;padding:0 14px;border:1.5px solid var(--ink);border-radius:var(--r-control);color:var(--text-3)}
.ms-form input{flex:1;min-width:0;width:100%;border:0;background:transparent;font-size:16px;font-weight:400;color:var(--ink);outline:none}
.sheet-search .sug{position:absolute;left:0;right:0;top:69px;bottom:0;z-index:5;max-height:none;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 0 32px;border:0;box-shadow:none;border-radius:0;margin:0}
.sug{position:absolute;left:-1.5px;right:-1.5px;top:calc(100% + 8px);z-index:50;max-height:70vh;overflow:auto;padding:8px 0;border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-pop);border:1px solid var(--line);color:var(--ink)}
.sug-h{padding:12px 20px 6px;font-size:12px;font-weight:400;color:var(--text-3)}
.sug-p{display:flex;align-items:center;gap:14px;padding:8px 20px}
.sug-p:hover,.sug-p.is-act,.sug-l:hover,.sug-l.is-act{background:var(--surface);color:var(--ink)}
.sug-p .sug-img{display:flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--surface);overflow:hidden}
.sug-p .sug-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.sug-p .sug-img .ph{width:22px;height:34px}
.sug-p .sug-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:1.35}
.sug-p .sug-t small{font-size:12px;font-weight:400;color:var(--text-3)}
.sug-p .sug-pr{font-size:14px;font-weight:500;white-space:nowrap}
.sug mark{background:none;color:inherit;font-weight:500}
.sug-l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;font-size:14px}
.sug-all{display:block;margin:8px 20px 4px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;font-weight:500}
.sug-none{padding:16px 20px;color:var(--text-2)}
.pc{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}
.pc-i{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;border-radius:var(--r-control);background:var(--surface);overflow:hidden}
.pc-i img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s var(--ease)}
.pc-i .ph{transition:transform .35s var(--ease)}
.pc:hover .pc-i img,.pc:hover .pc-i .ph{transform:scale(1.05)}
.pc-b{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;color:var(--text-3)}
.pc-b span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-b span+span{flex:none}
.pc-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;font-size:14px;font-weight:400;line-height:1.4;color:var(--ink)}
.pc-n::after{content:"";position:absolute;inset:0;z-index:1}
.pc-n:hover{color:var(--ink)}
.pc-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;min-height:40px}
.pc-p{font-size:15px;font-weight:700;white-space:nowrap}
.pc-add{position:relative;z-index:2;display:flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--ink);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}
.pc:hover .pc-add{border-color:var(--ink)}
.pc-add:hover{background:var(--ink);color:var(--white);border-color:var(--ink);transform:scale(1.06)}
.pc-add:active{transform:scale(.96)}
.pc-add.is-done{background:var(--ink);color:var(--white);border-color:var(--ink)}
.pc.is-oos .pc-i{opacity:.45}
.pc.is-oos .pc-n{color:var(--text-2)}
.pc-na{font-size:14px;font-weight:400;color:var(--text-3)}
.pc-dark .pc-i{background:var(--surface)}
.pc-dark .pc-b{color:var(--dir-mute)}
.pc-dark .pc-n,.pc-dark .pc-n:hover,.pc-dark .pc-p{color:var(--white)}
.pc-dark .pc-add{border-color:var(--dir-border);color:var(--white)}
.pc-dark:hover .pc-add{border-color:var(--white)}
.pc-dark .pc-add:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
@media (prefers-reduced-motion:reduce){.pc-i img,.pc-i .ph,.pc-add{transition:none}}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-row) var(--gap-col)}
@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sl{position:relative}
.trk{display:flex;gap:var(--gap-col);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}
.trk::-webkit-scrollbar{display:none}
.trk>*{flex:none;width:var(--card-w)}
.nv{position:absolute;z-index:3;top:0;display:none;width:120px;aspect-ratio:auto;height:var(--card-w);align-items:center;border:0;padding:0 14px;color:var(--ink);opacity:0;transition:opacity .2s ease}
@media (min-width:1024px) and (hover:hover){
.trk{margin-inline:0;padding-inline:0;scroll-padding-inline:0}
.nv{display:flex}
.sl:hover .nv{opacity:1}
}
.nv-next{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--white) 25%,rgba(255,255,255,0))}
.nv-prev{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--white) 25%,rgba(255,255,255,0))}
.sl-dark .nv{color:var(--white)}
.sl-dark .nv-next{background:linear-gradient(to left,var(--dir-bg) 25%,rgba(20,20,22,0))}
.sl-dark .nv-prev{background:linear-gradient(to right,var(--dir-bg) 25%,rgba(20,20,22,0))}
.theme .sl-dark .nv-next{background:linear-gradient(to left,#141416 25%,rgba(20,20,22,0))}
.ac{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:200px;padding:20px 24px;border-radius:var(--r-card);overflow:hidden;background:#111 center/cover no-repeat;color:var(--white);isolation:isolate}
.ac::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(10,10,10,.92) 15%,rgba(10,10,10,.25));}
.ac img.ac-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .5s var(--ease)}
.ac:hover img.ac-bg{transform:scale(1.04)}
.ac:hover{color:var(--white)}
.ac-s{font-size:12px;font-weight:500;color:var(--dir-text)}
.ac-t{font-size:15px;font-weight:500;line-height:1.35}
.ac-m{margin-top:6px;font-size:12px;font-weight:400;color:var(--dir-mute)}
.pf{background:var(--dir-bg);color:var(--dir-text)}
.pf-in{padding-top:48px;padding-bottom:56px}
.pf-h{display:flex;flex-direction:column;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--dir-line)}
.pf-h h2{font-size:28px;line-height:1.05;color:var(--white)}
.pf-h p{margin-top:8px;font-size:14px;color:var(--dir-mute)}
.pf .sl{margin-top:32px}
.pf .trk>*{width:84%}
.pf-pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:32px;padding-top:28px;border-top:1px solid var(--dir-line);font-size:14px}
.pf-pop span{color:var(--dir-mute);font-weight:400}
.pf-pop a{color:var(--white);font-weight:500}
.pf-pop a:hover{color:var(--dir-text)}
.pf-btn{margin-top:32px}
@media (min-width:1024px){
.pf-in{padding-top:56px;padding-bottom:64px}
.pf-h{flex-direction:row;align-items:center;justify-content:space-between}
.pf-h h2{font-size:34px}
.pf .trk>*{width:calc((100% - 2 * var(--gap-col)) / 3)}
.pf .nv{height:200px}
.pf-btn{display:none}
}
.ftr{background:var(--ink);border-top:1px solid var(--dir-line);color:var(--dir-mute)}
.ftr-in{display:flex;flex-direction:column;gap:32px;padding-top:40px;padding-bottom:32px}
.ftr-top{display:flex;flex-direction:column;gap:24px}
.ftr-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;font-size:14px;font-weight:300}
.ftr-nav a{min-width:0;color:var(--dir-mute);hyphens:auto;overflow-wrap:break-word}
.ftr-nav a:hover{color:var(--white)}
.ftr .btn-tg{justify-content:flex-start;width:100%}
.ftr-bot{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--dir-line);font-size:12px;font-weight:300;line-height:1.6}
.ftr-legal,.ftr-meta{display:flex;flex-direction:column;gap:4px}
.ftr-copy{display:flex;align-items:center;gap:16px}
.ftr-lang{display:inline-flex;align-items:center;gap:8px}
.ftr-flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.ftr-ck{align-self:flex-start;color:var(--dir-mute);text-decoration:underline;text-underline-offset:2px}
.ftr-ck:hover{color:var(--white)}
@media (min-width:1024px){
.ftr-in{padding-top:48px}
.ftr-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:64px}
.ftr-nav{grid-template-columns:repeat(3,max-content);justify-content:center;gap:12px 48px}
.ftr .btn-tg{width:auto}
.ftr-bot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}
.ftr-meta{align-items:flex-end}
}
.ovl{position:fixed;inset:0;z-index:70;background:var(--overlay);opacity:0;transition:opacity .25s ease}
.ovl.is-on{opacity:1}
.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;width:100%;background:var(--white);transform:translateX(100%);transition:transform .3s var(--ease)}
.drawer.is-on{transform:none}
@media (min-width:768px){.drawer{width:460px;box-shadow:var(--sh-drawer)}}
.drawer-h{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 24px;border-bottom:1px solid var(--line);flex:none}
.drawer-t{font-size:18px;font-weight:700}
@media (max-width:767px){.drawer-h{height:56px;padding:0 6px 0 16px}}
body.is-locked{overflow:hidden}
.toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:var(--r-control);background:var(--ink);color:var(--white);font-size:14px;box-shadow:var(--sh-pop)}
.fab-cart{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;animation:fab-in .32s var(--ease)}
.fab-cart[hidden]{display:none}
.fab-l{position:absolute;right:calc(100% + 10px);top:50%;padding:11px 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:var(--sh-pop);opacity:0;visibility:hidden;transform:translate(10px,-50%);transition:opacity .2s ease 1.4s,transform .25s var(--ease) 1.4s,visibility 0s linear 1.65s,border-color .2s ease}
.fab-l::after{content:"";position:absolute;top:0;bottom:0;right:-12px;width:12px}
.fab-cart.is-open .fab-l,.fab-cart:focus-within .fab-l{opacity:1;visibility:visible;transform:translate(0,-50%);transition-delay:0s}
@media (hover:hover){.fab-cart:hover .fab-l{opacity:1;visibility:visible;transform:translate(0,-50%);transition-delay:0s}}
.fab-c{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--ink);color:var(--white);box-shadow:var(--sh-pop);transition:background-color .2s ease}
.fab-cart .badge{top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--white);color:var(--ink);font-size:12px;line-height:22px;box-shadow:0 0 0 2px var(--ink)}
.fab-l,.fab-l:hover{color:var(--ink);text-decoration:none}
.fab-l:hover{border-color:var(--ink)}
.fab-c:hover{background:var(--dir-surface);color:var(--white)}
.fab-c:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.fab-l:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@keyframes fab-in{from{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}
@media (max-width:767px){.fab-cart{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.fab-c{width:56px;height:56px}.fab-l{padding:10px 14px;font-size:13px}.cookie:not([hidden])~.fab-cart{bottom:calc(76px + env(safe-area-inset-bottom))}.fab-cart:not([hidden])~.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}
@media (prefers-reduced-motion:reduce){.fab-cart{animation:none}.fab-l{transform:translate(0,-50%);transition:opacity .2s ease 1.4s,visibility 0s linear 1.6s}}
.main{min-height:50vh}
.page-h{padding-top:24px}
.page-h h1{margin-top:16px}
@media (min-width:1024px){.page-h{padding-top:32px}.page-h h1{margin-top:20px}}
.prose{font-size:14px;line-height:1.75;color:var(--text-2)}
.prose>*+*{margin-top:16px}
.prose h2{margin-top:40px;color:var(--ink);font-size:20px}
.prose h3{margin-top:28px;color:var(--ink);font-size:15px}
.prose ul{padding-left:20px;list-style:disc}
.prose ol{padding-left:20px;list-style:decimal}
.prose li+li{margin-top:6px}
.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.prose strong{color:var(--ink)}
.seo{margin-top:var(--section);padding-top:40px;border-top:1px solid var(--line)}
.seo h2{font-size:15px;line-height:1.4}
.seo-cols{display:grid;gap:16px;margin-top:20px;font-size:12px;font-weight:300;line-height:1.7;color:var(--text-3)}
.seo-cols p+p{margin-top:14px}
@media (min-width:1024px){.seo-cols{grid-template-columns:1fr 1fr;gap:48px}}
.mb-section{margin-bottom:var(--section)}
.pf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin-top:28px}
@media (min-width:1024px){.pf-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 16px;margin-top:32px}}
@media (min-width:1024px){.pf-h .btn.d-only{display:inline-flex!important;align-items:center;justify-content:center}}
.sec,.pf,.ftr{content-visibility:auto;contain-intrinsic-size:auto 640px}
.hint{margin-top:14px}
.hint-q,.hint-note{font-size:13px;font-weight:300;line-height:1.45;color:var(--text-2)}
.hint-q{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:none;text-align:left}
.hint-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0}
.hint-note .hint-i{margin-top:1px}
.hint-q:hover{color:var(--ink)}
.hint-q:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}
.hint-i{flex:none;width:18px;height:18px;display:inline-grid;place-items:center;border:1.3px solid currentColor;border-radius:50%;font-size:11px;font-weight:500;line-height:1}
.hint-chev{flex:none;transition:transform .25s var(--ease)}
.hint-q[aria-expanded=true] .hint-chev{transform:rotate(180deg)}
.hint-b{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s var(--ease),visibility 0s .28s}
.hint-b>div{min-height:0;overflow:hidden}
.hint.is-open .hint-b{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s var(--ease),visibility 0s}
.hint-t{margin-top:8px;padding:14px 16px;background:var(--surface);border-radius:var(--r-control);font-size:12.5px;font-weight:300;line-height:1.65;color:var(--text-2)}
.hint-t p+p{margin-top:8px}
.hint-t b,.hint-t strong{font-weight:400;color:var(--ink)}
.hint-sign{display:flex;align-items:center;gap:12px;margin-top:14px}
.hint-sign img{flex:none;width:40px;height:40px;border-radius:50%}
.hint-sign span{display:flex;flex-direction:column;gap:1px;min-width:0}
.hint-sign strong{font-size:13px;font-weight:500;color:var(--ink);line-height:1.4}
.hint-sign span span{font-size:11.5px;color:var(--text-3);line-height:1.4}
@media (prefers-reduced-motion:reduce){.hint-b,.hint-chev{transition:none}}
.pnd{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 112px));padding:12px 14px 12px 16px;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sh-pop)}
.pnd-t{display:flex;flex-direction:column;min-width:0;font-size:12.5px;line-height:1.4;color:var(--text-2);font-weight:300}
.pnd-t strong{font-size:13px;font-weight:500;color:var(--ink)}
.pnd-b{flex:none;height:40px;padding:0 16px;font-size:13px}
.pnd-x{flex:none;border:0;background:none;font-size:20px;line-height:1;color:var(--text-3);padding:0 2px}
@media (max-width:640px){.pnd{right:88px;max-width:none;flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.pnd-t{flex:1 1 100%;padding-right:20px}.pnd-x{position:absolute;right:10px;top:8px}.pnd-b{flex:1 1 auto;justify-content:center}}
.lnc{position:sticky;top:0;z-index:45;background:var(--ink);color:#e4e4e7}
.lnc-in{display:flex;align-items:center;justify-content:center;gap:16px;padding-block:9px}
.lnc-t{margin:0;font-size:13px;font-weight:300;line-height:1.4;min-width:0}
.lnc-t strong{font-weight:500;color:#fff}
.lnc-b{flex:none;border:1px solid rgba(255,255,255,.35);background:none;color:#fff;border-radius:var(--r-pill);padding:5px 14px;font-size:12.5px;font-weight:400;line-height:1.3}
.lnc-b:hover{background:rgba(255,255,255,.12)}
@media (max-width:640px){.lnc-s{display:none}.lnc-in{justify-content:space-between;gap:10px}}
.lnp-k{margin:0 0 4px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.lnp{display:flex;flex-direction:column;gap:16px}
.lnp-cd{display:flex;gap:8px}
.lnp-cd span{flex:1;max-width:84px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:var(--surface);border-radius:var(--r-control)}
.lnp-cd b{font-size:22px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}
.lnp-cd i{font-style:normal;font-size:11.5px;font-weight:300;color:var(--text-3)}
.lnp-b{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:300;line-height:1.55;color:var(--text-2)}
.lnp-b b{font-weight:500;color:var(--ink)}
.lnp-b a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.lnp-r{display:flex;gap:8px}
.lnp-r input[type=email]{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--white);font-size:15px}
.lnp-r input[type=email]:focus{outline:2px solid var(--ink);outline-offset:1px}
.lnp-r .btn{flex:none;height:48px;padding:0 18px}
.lnp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.lnp-m{margin:6px 0 0;min-height:0;font-size:12.5px;color:var(--error)}
.lnp-m:empty{display:none}
.lnp-n{margin:6px 0 0;font-size:12px;font-weight:300;color:var(--text-3)}
.lnp-ok{margin:0;padding:12px 14px;border-radius:var(--r-control);background:var(--surface);font-size:13.5px;color:var(--ink)}
.lnp.is-subd .lnp-f{display:none}
@media (max-width:480px){.lnp-r{flex-direction:column}.lnp-r input[type=email]{flex:none;width:100%}.lnp-r .btn{width:100%}}
.lnd{border:0;border-radius:var(--r-panel);padding:24px;width:min(460px,calc(100vw - 32px));box-shadow:var(--sh-modal);color:var(--ink)}
.lnd::backdrop{background:var(--overlay)}
.lnd h2{margin:0 0 16px;font-size:22px}
.lnd-x{position:absolute;right:14px;top:10px;border:0;background:none;font-size:26px;line-height:1;color:var(--text-3)}
.buy .lnp{margin-top:16px}
.lnh-w{padding-top:24px}
.lnh{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:center;padding:40px 48px;border-radius:var(--r-panel);background:linear-gradient(120deg,#ffd600 0%,#ffb000 55%,#ff8a00 100%);color:#111}
.lnh::before{content:"";position:absolute;right:-8%;top:-30%;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.28)}
.lnh>*{position:relative}
.lnh-k{margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.lnh-t{margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}
.lnh-p{margin:14px 0 0;max-width:46ch;font-size:15px;font-weight:400;line-height:1.55}
.lnh-cd{display:flex;gap:8px;margin-top:20px}
.lnh-cd span{flex:none;width:76px;background:rgba(255,255,255,.55);border-radius:var(--r-control);padding:9px 4px}
.lnh-cd b{color:#111}
.lnh-cd i{color:#3b2a00}
.lnh-rem{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}
.lnh-rem span{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:10px 16px;background:rgba(255,255,255,.55);border-radius:var(--r-control)}
.lnh-rem b{font-size:30px;line-height:1.1;font-weight:700}
.lnh-rem i{font-style:normal;font-size:13px;color:#3b2a00}
.lnh-a{display:flex;align-items:center;gap:20px;margin-top:22px;flex-wrap:wrap}
.lnh-btn{height:52px;padding:0 26px;border:0;border-radius:var(--r-pill);background:#111;color:#fff;font-size:15px;font-weight:500}
.lnh-btn:hover{background:#000;color:#fff}
.lnh-link{font-size:14px;font-weight:400;color:#111;text-decoration:underline;text-underline-offset:4px}
.lnh-r{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center}
.lnh-c{margin:0;position:absolute;background:#fff;border-radius:18px;padding:10px;box-shadow:0 18px 40px rgba(60,30,0,.28)}
.lnh-c img{width:100%;height:auto;border-radius:10px}
.lnh-c figcaption{position:absolute;left:12px;top:-12px;background:#111;color:#fff;border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;font-weight:500}
.lnh-c1{width:min(300px,62%);left:2%;transform:rotate(-5deg)}
.lnh-c2{width:min(300px,64%);right:0;bottom:6px;transform:rotate(6deg)}
@media (max-width:900px){.lnh{grid-template-columns:1fr;padding:28px 20px 24px;gap:16px}.lnh::before{width:340px;height:340px}.lnh-r{min-height:250px}.lnh-c1{width:50%;left:2%}.lnh-c2{width:56%;right:2%;bottom:0}.lnh-cd span{width:auto;flex:1}}
@media (max-width:480px){.lnh-btn{width:100%}.lnh-a{gap:12px}}
.lnh-s{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);grid-template-areas:"r k" "r t" "r cd" "r p" "r f";gap:0 24px;align-items:center;padding:22px 24px;margin-top:16px;border-radius:var(--r-panel)}
.lnh-s::before{width:300px;height:300px;right:-100px;top:-130px}
.lnh-s .lnh-k{grid-area:k;margin:0 0 4px;font-size:12px}
.lnh-s .lnh-t{grid-area:t;font-size:clamp(24px,2.9vw,32px)}
.lnh-s .lnh-cd{grid-area:cd;margin-top:14px;gap:6px}
.lnh-s .lnh-cd span{width:auto;flex:1;padding:7px 4px}
.lnh-s .lnh-cd b{font-size:19px}
.lnh-s .lnh-cd i{font-size:11.5px}
.lnh-s .lnh-r{grid-area:r;position:relative;display:block;height:236px;min-height:0;margin:0}
.lnh-s .lnh-c{position:absolute;margin:0;padding:6px;border-radius:14px;box-shadow:0 12px 26px rgba(60,30,0,.3)}
.lnh-s .lnh-c1{left:0;top:0;width:72%;transform:rotate(-5deg)}
.lnh-s .lnh-c2{right:-8px;bottom:0;width:82%;transform:rotate(5deg)}
.lnh-s .lnh-c img{border-radius:9px}
.lnh-s .lnh-c figcaption{left:8px;top:-10px;padding:4px 10px;font-size:11.5px}
.lnh-s .lnh-p{grid-area:p;margin:12px 0 0;font-size:13px;line-height:1.5}
.lnh-s .lnh-p b{font-weight:600}
.lnh-s .lnh-p a{color:#111;text-decoration:underline;text-underline-offset:3px}
.lnh-f{grid-area:f;margin-top:12px}
.lnh-s .lnp-r input[type=email]{height:46px;border-color:transparent;background:#fff;font-size:14.5px}
.lnh-s .lnh-btn{height:46px;padding:0 16px;font-size:14px;border-radius:var(--r-control)}
.lnh-n{margin:6px 0 0;font-size:11.5px;color:#3b2a00}
.lnh-s .lnp-ok{grid-area:f;margin-top:12px;background:rgba(255,255,255,.7)}
.lnh-s.is-subd .lnp-f{display:none}
@media (max-width:640px){.lnh-s{grid-template-columns:minmax(0,1fr);grid-template-areas:"k" "t" "r" "cd" "p" "f";padding:18px 16px;gap:0}.lnh-s .lnh-r{height:170px;margin:14px 0 4px}.lnh-s .lnh-c1{width:42%;left:4%}.lnh-s .lnh-c2{width:56%;right:2%;bottom:0}.lnh-s .lnp-r{flex-direction:row}.lnh-s .lnp-r .btn{width:auto}.lnh-s .lnp-r input[type=email]{width:auto;flex:1}.lnh-s .lnh-btn{padding:0 12px;font-size:13px}}
.lnh-mini{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding:12px 14px;border-radius:var(--r-control);background:linear-gradient(120deg,#ffe66b,#ffc54d);font-size:13px;line-height:1.45;color:#111}
.lnh-mini b{font-weight:600}
.hdr-st,.mst{top:var(--lnc-h,0px)}
.mega.is-fixed{top:calc(72px + var(--lnc-h,0px))}
.dev-n{margin:0 0 20px;padding:12px 16px;border-radius:var(--r-control);background:#fff4cc;color:#4a3500;font-size:14px;font-weight:300;line-height:1.5}
.dev-n strong{font-weight:500}
.ftr-pay{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ftr-pay img{display:block;width:40px;height:25px}
.ftr .btn-tg{font-weight:400}
.ftr-pay .ftr-plata{width:auto;height:22px;margin-left:8px}
.ftr-ph{margin:0}
.ftr-ph a,.hdr-ph{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.01em;white-space:nowrap}
.ftr-ph a{color:var(--dir-text)}
.ftr-ph a svg{color:var(--dir-mute)}
.ftr-ph a:hover{color:var(--white)}
.ftr-ph a:hover svg{color:var(--white)}
.hdr-ph{color:var(--ink)}
.hdr-ph svg{color:var(--text-3)}
@media (min-width:1024px){.ftr-ph{text-align:center}}
.link-u{display:inline-flex;align-self:center;min-height:40px;align-items:center;border:0;background:none;padding:0;font-size:14px;font-weight:400;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}
.link-u:hover{color:var(--ink)}
.note{font-size:12px;font-weight:400;line-height:1.6;color:var(--text-3)}
.theme-w{padding-top:16px}
.theme{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:20px 28px 14px;border-radius:var(--r-card);background:var(--dir-bg);color:var(--white)}
.theme-bgw{position:absolute;inset:0;z-index:-1;overflow:hidden}
.theme-bgw img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.theme.is-rot .theme-bgw img{transform:scale(1);transition:transform 0s .55s;will-change:transform}
.theme.is-rot .theme-pane.is-on .theme-bgw img{transform:scale(1.12);transition:transform 6.5s linear}
.theme-bgw::after{content:"";position:absolute;inset:0;background:rgba(20,20,22,.78)}
.theme-arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:24px;height:92px;padding:0;border:0;background:rgba(255,255,255,.03);color:rgba(255,255,255,.4);cursor:pointer;transform:translateY(-50%);transition:background .2s,color .2s}
.theme-arrow svg{width:18px;height:18px;flex:none}
.theme-arrow:hover,.theme-arrow:focus-visible{background:rgba(255,255,255,.07);color:rgba(255,255,255,.75)}
.theme-arrow-l{left:0;border-radius:0 60px 60px 0}
.theme-arrow-r{right:0;border-radius:60px 0 0 60px}
.theme-dots{display:flex;justify-content:center;position:relative;z-index:2}
.theme-dot{position:relative;width:30px;height:24px;padding:0;border:0;background:none;cursor:pointer}
.theme-dot::before{content:"";position:absolute;left:50%;top:50%;width:22px;height:6px;border-radius:99px;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:background .25s}
.theme-dot:hover::before{background:rgba(255,255,255,.55)}
.theme-dot[aria-current="true"]::before{background:var(--white)}
.theme-l{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.theme-stage{display:grid}
.theme-stage>.theme-pane{grid-area:1/1;display:flex;flex-direction:column;gap:12px}
.theme-stage>.theme-pane:not(:first-child){display:none}
.theme.is-rot .theme-stage>.theme-pane{display:flex;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}
.theme.is-rot .theme-stage>.theme-pane.is-on{opacity:1;visibility:visible;transition:opacity .5s ease}
.theme-t{font-size:28px;line-height:1.05;color:var(--white)}
.theme-p{font-size:13px;line-height:1.5;color:var(--dir-mute)}
.theme-l .btn{margin-top:8px}
.theme-r{display:flex;flex-direction:column;gap:14px;min-width:0}
.theme .trk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;overflow:visible}
.theme .trk>*{width:auto}
.theme .nv{display:none}
.theme .pc-b,.theme .pc-add{display:none}
.theme .pc-i{aspect-ratio:4/3}
.theme .pc-cut .pc-i{background:none}
.theme .pc-cut .pc-i img{object-fit:contain;mix-blend-mode:normal}
.theme .pc-n{min-height:0;font-size:13px;line-height:1.3}
.theme .pc-f{min-height:0;margin-top:2px}
.theme .pc-p{font-size:14px}
.theme-f{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--dir-line)}
.theme-f span{font-size:15px;font-weight:500}
.theme-f .btn{width:100%}
@media (min-width:1024px){
.theme-w{padding-top:32px}
.theme{gap:20px;padding:56px 64px 28px;border-radius:var(--r-panel)}
.theme-arrow{width:34px;height:112px}
.theme-arrow svg{width:22px;height:22px}
.theme-arrow-l,.theme-arrow-r{left:auto;right:auto}
.theme-arrow-l{left:0}
.theme-arrow-r{right:0}
.theme-bgw::after{background:linear-gradient(90deg,rgba(20,20,22,.96) 0%,rgba(20,20,22,.88) 50%,rgba(20,20,22,.8) 100%)}
.theme-stage>.theme-pane,.theme.is-rot .theme-stage>.theme-pane{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}
.theme-stage>.theme-pane:not(:first-child){display:none}
.theme.is-rot .theme-stage>.theme-pane{display:grid}
.theme-t{font-size:34px}
.theme .trk{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.theme .pc-i{aspect-ratio:1}
.theme .pc-n{font-size:14px}
.theme-f{flex-direction:row;justify-content:flex-end;gap:24px}
.theme-f .btn{width:auto}
}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:120px;padding:14px 16px;border-radius:var(--r-card);background:#18181b;color:var(--white)}
.tile:hover{color:var(--white)}
.tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.tile:hover img{transform:scale(1.04)}
.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(10,10,10,.78) 0%,rgba(10,10,10,.3) 38%,rgba(10,10,10,0) 62%)}
.tile-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:500;line-height:1.25}
.cnt-d{background:rgba(255,255,255,.16);color:var(--line)}
@media (min-width:1024px){
.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tile{height:200px;padding:22px 24px}
.tile-t{font-size:20px}
}
.goals{display:flex;flex-direction:column;gap:40px}
.goal-m{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:500;color:var(--ink)}
.goal-c{position:relative;isolation:isolate;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:20px 22px;border-radius:var(--r-control);background:#18181b;color:var(--white)}
.goal-c:hover{color:var(--white)}
.goal-c img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.goal-c:hover img{transform:scale(1.04)}
.goal-c::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(10,10,10,.8) 0%,rgba(10,10,10,.3) 32%,rgba(10,10,10,0) 55%)}
.goal-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:20px;font-weight:500;line-height:1.25}
@media (min-width:1024px){
.goal{display:grid;grid-template-columns:262px minmax(0,1fr);gap:32px}
.goal-c.d-only{display:flex!important;height:388px}
}
.brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.brand-t{display:flex;align-items:center;justify-content:center;height:72px;padding:0 8px;border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;line-height:1.3;text-align:center;transition:background .2s ease}
.brand-t:hover{background:var(--line);color:var(--ink)}
@media (min-width:1024px){.brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.brand-t{height:96px;padding:0 12px}}
.seo-home .seo-cols{position:relative}
@media (max-width:1023px){
.seo-cols[data-more]:not(.is-open){max-height:250px;overflow:hidden}
.seo-cols[data-more]:not(.is-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to top,var(--white),rgba(255,255,255,0))}
.seo-home .link-u{margin-top:12px;color:var(--ink);font-weight:500;font-size:12px}
}
.drawer-body{display:flex;flex-direction:column;height:100%;min-height:0}
.drawer-t{display:flex;align-items:center;gap:10px}
.drawer-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 16px}
@media (min-width:768px){.drawer-scroll{padding:0 28px}}
.clines{border-bottom:1px solid var(--line)}
.cline{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.cline:last-child{border-bottom:0}
.cline-i{display:flex;width:88px;height:88px;flex:none;align-items:center;justify-content:center;border-radius:var(--r-control);background:var(--surface);overflow:hidden}
.cline-i img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.cline-i .ph{width:36px;height:54px}
.cline-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}
.cline-t{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.cline-n{font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}
.cline-x{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;margin:-4px -6px 0 0;border:0;background:none;color:var(--border-strong);border-radius:8px;padding:0}
.cline-x:hover{color:var(--ink);background:var(--surface)}
.cline-f{margin-top:-6px;font-size:12px;font-weight:400;color:var(--text-3)}
.cline-r{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cline-p{font-size:15px;font-weight:700;white-space:nowrap}
.qty{display:inline-flex;align-items:center;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--white)}
.qty-b{display:flex;width:36px;height:100%;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);padding:0}
.qty-b[disabled]{color:var(--border-strong);cursor:default}
.qty-v{width:32px;height:100%;border:0;background:none;text-align:center;font-size:14px;font-weight:500;-moz-appearance:textfield;appearance:textfield;padding:0}
.qty-v::-webkit-outer-spin-button,.qty-v::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.qty-lg{height:52px;border-radius:var(--r-control)}
.qty-lg .qty-b{width:48px}
.qty-lg .qty-v{width:40px;font-size:15px}
.drawer-f{flex:none;display:flex;flex-direction:column;gap:14px;padding:24px 16px 20px;border-top:1px solid var(--line)}
@media (min-width:768px){.drawer-f{padding:28px 28px 24px}}
.sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.sum-row span{font-size:15px;font-weight:400}
.sum-big{font-size:22px;font-weight:700;line-height:1;white-space:nowrap}
.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0 32px}
.cart-empty h2{font-size:22px}
.cart-empty p{font-size:14px;color:var(--text-2)}
.cart-empty .btn{margin-top:6px}
.often{padding-bottom:24px}
.often-h{padding:14px 0 12px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}
.often-r{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.often-i{display:flex;width:56px;height:56px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--surface);overflow:hidden}
.often-i img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.often-i .ph{width:24px;height:36px}
.often-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.35}
.often-t small{font-size:12px;font-weight:400;color:var(--text-3)}
.often-t a{font-weight:500}
.cookie{position:fixed;z-index:85;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);opacity:0;transition:opacity .2s ease}
.cookie.is-on{opacity:1}
.cookie-p{flex:1;min-width:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-3)}
.cookie-p a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}
.cookie-x{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);color:var(--text-3);transition:color .15s ease,background-color .15s ease}
.cookie-x:hover{color:var(--ink);background:var(--surface)}
@media (min-width:768px){.cookie{left:16px;right:auto;bottom:16px;max-width:380px}}
@media (prefers-reduced-motion:reduce){.cookie{transition:none}}
.chk{display:flex;align-items:center;gap:12px;min-height:32px;font-size:14px;cursor:pointer}
.chk input{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:none;margin:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--white) center/14px no-repeat;cursor:pointer}
.chk input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.chk input:disabled{opacity:.5}
.chk .cnt{margin-left:auto}
@media (max-width:1023px){
.theme{gap:10px;padding:18px 28px 12px}
.theme-p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.theme .trk{display:flex;flex-direction:column;gap:0}
.theme .pc{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:8px 0;border-top:1px solid var(--dir-line)}
.theme .pc:last-child{border-bottom:1px solid var(--dir-line)}
.theme .pc-i{width:40px;height:54px;aspect-ratio:auto;border-radius:0;background:none}
.theme .pc-i img{width:100%;height:100%;object-fit:contain}
.theme .pc-n{min-height:0;font-size:13px;line-height:1.3;-webkit-line-clamp:2}
.theme .pc-f{margin:0;min-height:0}
.theme .pc-p{font-size:14px;font-weight:500}
.theme-f{padding-top:10px;border-top:0}
}
.theme{touch-action:pan-y}
@keyframes thInR{from{transform:translateX(34px)}to{transform:none}}
@keyframes thInL{from{transform:translateX(-34px)}to{transform:none}}
.theme-pane.in-r .theme-l,.theme-pane.in-r .theme-r{animation:thInR .5s ease}
.theme-pane.in-l .theme-l,.theme-pane.in-l .theme-r{animation:thInL .5s ease}
@media (prefers-reduced-motion:reduce){.theme-pane.in-r .theme-l,.theme-pane.in-r .theme-r,.theme-pane.in-l .theme-l,.theme-pane.in-l .theme-r{animation:none}}
.d-only-flex{display:none!important}
@media (min-width:1024px){.d-only-flex{display:flex!important}}
.arch-t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.arch-t h1{margin:0}
@media (min-width:1024px){.arch-t{margin-top:20px}}
.arch-sub{margin-top:12px;font-size:14px;color:var(--text-2)}
.arch-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:20px}
@media (min-width:1024px){.arch-bar{margin-top:28px}}
.subnav{flex:1;min-width:0}
.subtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.subt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-height:56px;padding:10px 10px 10px 14px;border-radius:var(--r-control);background:var(--surface);font-size:14px;font-weight:500;line-height:1.3;color:var(--ink)}
.subt:hover{color:var(--ink);background:var(--line)}
.subt .cnt{flex:none;background:var(--white)}
.subt.is-on{background:var(--ink);color:var(--white)}
.subt.is-on .cnt{background:rgba(255,255,255,.16);color:var(--line)}
.tools{display:flex;gap:2px;flex:none}
.tool{position:relative;display:flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-3)}
.tool:hover,.tool[aria-expanded=true]{background:var(--surface);color:var(--ink)}
.tool .badge{top:2px;right:2px}
.sort{position:relative}
.sort-m{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;padding:6px;border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-pop);border:1px solid var(--line)}
.sort-m a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--ink)}
.sort-m a:hover{background:var(--surface);color:var(--ink)}
.sort-m a[aria-checked=true]{font-weight:500}
.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}
.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 14px;border-radius:var(--r-pill);background:var(--surface);font-size:14px;color:var(--ink)}
.chip:hover{background:var(--line);color:var(--ink)}
.chip-reset{margin-left:6px;font-size:14px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}
.arch-list{margin-top:28px}
@media (min-width:1024px){.arch-list{margin-top:36px}}
.pg{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:48px}
.more{width:100%;max-width:360px}
.pager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.pager .page-numbers{display:flex;min-width:40px;height:40px;align-items:center;justify-content:center;padding:0 8px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--text-2)}
.pager a.page-numbers:hover{background:var(--surface);color:var(--ink)}
.pager .is-cur{background:var(--ink);color:var(--white);font-weight:500}
.pager .is-dots{min-width:24px}
.grp+.grp{margin-top:var(--section)}
.grp .sec-h{margin-bottom:24px}
.empty-f{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0 8px}
.empty-f p{color:var(--text-2)}
.fp{position:fixed;top:0;left:0;bottom:0;z-index:80;display:flex;flex-direction:column;width:100%;background:var(--white);transform:translateX(-100%);transition:transform .3s var(--ease)}
.fp.is-on{transform:none}
@media (min-width:768px){.fp{width:420px;box-shadow:24px 0 48px rgba(10,10,10,.14)}}
.fp-h{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 28px;border-bottom:1px solid var(--line);flex:none}
.fp-t{font-size:22px;font-weight:700}
@media (max-width:767px){.fp-h{height:56px;padding:0 6px 0 16px}.fp-t{font-size:18px}}
.fp-b{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 28px}
@media (max-width:767px){.fp-b{padding:0 16px}}
.fg{margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--line);min-width:0}
.fg:last-child{border-bottom:0}
.fg legend{float:left;width:100%;margin-bottom:16px;padding:0;font-size:15px;font-weight:500}
.fg legend+*{clear:both}
.fg-list{display:flex;flex-direction:column;gap:12px}
.fg-list .chk{min-height:40px;font-size:14px;font-weight:400}
.fg-more{margin-top:8px}
.pill-chk{position:relative;display:inline-flex}
.pill-chk input{position:absolute;opacity:0;width:1px;height:1px}
.pill-chk span{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 9px 0 16px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease}
.pill-chk span:hover{border-color:var(--ink)}
.pill-chk input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}
.pill-chk input:checked+span .cnt{background:rgba(255,255,255,.16);color:var(--line)}
.pill-chk input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}
.range{position:relative;height:28px;margin:0 2px}
.range-track{position:absolute;left:0;right:0;top:13px;height:3px;border-radius:2px;background:var(--line)}
.range-fill{position:absolute;top:0;bottom:0;background:var(--ink);border-radius:2px}
.range input[type=range]{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:var(--white);pointer-events:auto;cursor:pointer}
.range input[type=range]::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--ink);border-radius:50%;background:var(--white);pointer-events:auto;cursor:pointer}
.range input[type=range]::-webkit-slider-runnable-track{background:none}
.range-in{display:flex;align-items:center;gap:12px;margin-top:14px}
.range-in label{flex:1;display:flex;align-items:center;gap:6px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-control);font-size:14px;font-weight:400}
.range-in label:focus-within{border-color:var(--ink)}
.range-in input{flex:1;min-width:0;width:100%;border:0;background:none;font-size:15px;font-weight:400;outline:none;-moz-appearance:textfield}
.range-in input::-webkit-outer-spin-button,.range-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.range-dash{width:12px;height:1.5px;flex:none;background:var(--text-3)}
.range-lim{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;font-weight:400;color:var(--text-3)}
.fp-f{flex:none;display:grid;grid-template-columns:auto 1fr;gap:8px;padding:16px 28px;border-top:1px solid var(--line);background:var(--white)}
.fp-f .btn{padding:0 18px}
@media (max-width:767px){.fp-f{padding:12px 16px}}
.howto{display:flex;flex-direction:column;gap:28px;padding:28px 20px;border-radius:var(--r-card);background:var(--surface)}
.howto-k{font-size:12px;font-weight:400;color:var(--text-3)}
.howto h2{margin:12px 0 16px;font-size:22px}
.howto-p{font-size:14px;line-height:1.6;color:var(--text-2)}
.howto-p p+p{margin-top:12px}
.howto-r{display:grid;gap:16px}
.ac-i{min-height:180px;justify-content:flex-end}
.ac-i>span{display:flex;flex-direction:column;gap:6px}
.ac-i .ac-m{margin:0;order:-1}
@media (min-width:1024px){
.howto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center;padding:56px 48px;border-radius:var(--r-panel)}
.howto-r{grid-template-columns:1fr 1fr}
.ac-i{min-height:320px}
}
.about{max-width:760px}
.about h2{margin-bottom:16px}
.none-h{max-width:900px;margin-top:20px}
.none-p{max-width:720px;margin-top:20px;font-size:14px;line-height:1.6;color:var(--text-2)}
.none-p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.none-pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}
.none-pop span{margin-right:8px;color:var(--text-3)}
.sug{width:auto}
@media (min-width:1024px){.hdr-search .sug{right:auto;width:max(100% + 3px,880px)}}
.sug-cols{display:grid;gap:4px}
@media (min-width:1024px){.sug-cols{grid-template-columns:minmax(0,1fr) 340px}.sug-c2{border-left:1px solid var(--line)}}
.sug-d span{display:flex;flex-direction:column;font-weight:500;line-height:1.35}
.sug-d small{font-size:12px;font-weight:400;color:var(--text-3)}
.sug-all{display:flex;align-items:center;gap:8px}
.brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none}
.brand-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:96px;padding:0 12px;border-radius:var(--r-control);background:var(--surface);color:var(--ink);text-align:center;transition:background-color .15s ease}
.brand-t:hover{color:var(--ink);background:var(--line)}
.brand-t strong{font-size:15px;font-weight:500;line-height:1.25}
.brand-t span{font-size:12px;font-weight:400;color:var(--text-3)}
@media (min-width:768px){.brands{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1024px){.brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:32px}.brand-t{height:112px}}
@media (prefers-reduced-motion:reduce){.brand-t{transition:none}}
.howto-s{display:flex;flex-direction:column;gap:16px}
.howto-c{font-size:12px;font-weight:400;color:var(--text-3)}
.howto-t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}
@media (min-width:1024px){.howto-t{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}}
.howto .at{color:var(--ink)}
.howto .at-n{color:var(--ink)}
.howto .at-i{background:var(--surface)}
.howto-a{align-self:flex-start}
.howto-one{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}
.howto-t1 .at-n{display:none}
.howto-o{display:flex;flex-direction:column;gap:6px;min-width:0}
.howto-o strong{font-size:16px;font-weight:500;color:var(--ink)}
.howto-o span{font-size:14px;line-height:1.55;font-weight:300;color:var(--text-2)}
.howto-o .cl{align-self:flex-start;margin-top:4px}
.b-logo{display:block;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.brand-t .b-logo{height:52px;max-width:140px;margin-bottom:2px}
.pc-b span:first-child{display:flex;align-items:center;gap:6px}
.pc-b .b-logo{height:20px;max-width:90px;object-position:left}
.b-ln{display:inline-flex;align-items:center;gap:8px}
.b-ln .b-logo{height:18px;max-width:64px}
.brand-h{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.brand-h h1{margin:0}.pc-dark .b-logo{display:none}
.b-logo-h{height:56px;max-width:220px}
.lbls{position:absolute;top:6px;right:6px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none}
.lbl{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;color:#fff;white-space:nowrap}
.lbl-new{background:#6d2ed6}
.lbl-top{background:#f5a000;color:#1a1200}
.lbl-sale{background:#e64a0a}
.lbl-low{background:#0a0a0a}
@media (min-width:1024px){.lbls{top:8px;right:8px}.lbl{font-size:11px;padding:2px 8px}}
.prd-top{display:flex;flex-direction:column;gap:24px;margin-top:20px}
@media (min-width:1024px){.prd-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;margin-top:32px;align-items:start}}
.gal{min-width:0}
.gal-main{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;padding:0;border:0;border-radius:var(--r-card);background:var(--surface);overflow:hidden;font:inherit;color:inherit}
button.gal-main{cursor:zoom-in}
.gal-zh{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--white);color:var(--ink);transition:transform .2s var(--ease)}
button.gal-main:hover .gal-zh{transform:scale(1.08)}
.lb{position:fixed;inset:0;z-index:100;background:var(--white);touch-action:none;overscroll-behavior:contain}
.lb[hidden]{display:none}
.lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:72px 12px 88px}
.lb-img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center;transition:transform .25s var(--ease);cursor:zoom-in;will-change:transform}
.lb.is-zoom .lb-img{cursor:zoom-out}
.lb.is-drag .lb-img{transition:none}
.lb-b{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .15s ease}
.lb-b:hover{background:var(--line)}
.lb-x{top:12px;right:12px}
.lb-zoom{top:12px;right:68px}
.lb-cnt{position:absolute;top:24px;left:20px;z-index:2;font-size:14px;font-weight:400;color:var(--text-2)}
.lb-prev,.lb-next{bottom:20px}
.lb-prev{left:calc(50% - 56px)}
.lb-next{right:calc(50% - 56px)}
.lb.is-one .lb-prev,.lb.is-one .lb-next{display:none}
@media (min-width:1024px){.lb-stage{padding:80px 112px}.lb-prev,.lb-next{top:50%;bottom:auto;margin-top:-24px}.lb-prev{left:24px}.lb-next{right:24px}.lb-x{top:24px;right:24px}.lb-zoom{top:24px;right:80px}.lb-cnt{top:36px;left:32px}}
@media (prefers-reduced-motion:reduce){.lb-img,.gal-zh{transition:none}}
.gal-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gal-main .ph{width:120px;height:180px}
.gal-th{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.gal-t{display:flex;width:64px;height:64px;flex:none;align-items:center;justify-content:center;padding:0;border:1.5px solid transparent;border-radius:var(--r-control);background:var(--surface);overflow:hidden}
.gal-t img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gal-t.is-on{border-color:var(--ink)}
@media (min-width:1024px){.gal-t{width:76px;height:76px}}
.prd-info{min-width:0}
.prd-t{font-size:24px;line-height:1.15}
@media (min-width:1024px){.prd-t{font-size:28px;line-height:1.1}}
.prd-o{margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-3)}
.prd-r{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--ink)}
.prd-r span{color:var(--text-2)}
.prd-d{margin-top:20px;font-size:14px;line-height:1.7;color:var(--text-2)}
.prd-d p+p,.prd-d ul,.prd-d h2,.prd-d h3{margin-top:12px}
.prd-d h2,.prd-d h3,.prd-d h4{font-size:15px;color:var(--ink)}
.prd-d ul{padding-left:20px;list-style:disc}
.buy{margin-top:24px}
.vars{margin:0 0 20px;padding:0;border:0}
.vars legend{margin-bottom:12px;font-size:15px;font-weight:500}
.pill-chk.is-na span{color:var(--text-3);text-decoration:line-through;cursor:not-allowed}
.buy-row{display:flex;flex-direction:column;gap:16px}
.buy-pq{display:flex;align-items:center;gap:24px}
.buy-price{font-size:22px;font-weight:700;line-height:1;white-space:nowrap}
.buy-price.is-na{color:var(--text-3)}
.buy-btn{width:100%}
@media (min-width:1024px){.buy-row{flex-direction:row;align-items:center;gap:10px}.buy-pq{gap:24px}.buy-btn{flex:1;width:auto}}
.buy-na{display:flex;align-items:center;gap:16px}
.chip-na{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface);font-size:12px;font-weight:500;color:var(--text-2)}
.buy-na-p{margin-top:16px;font-size:14px;line-height:1.6;color:var(--text-2)}
.prd-det{display:flex;flex-direction:column;gap:40px;margin-top:var(--section)}
@media (min-width:1024px){.prd-det{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}}
.prd-l,.prd-r2{display:flex;flex-direction:column;gap:40px;min-width:0}
@media (min-width:1024px){.prd-l,.prd-r2{gap:56px}}
.blk h2{margin-bottom:16px}
.specs{margin:0;border-top:1px solid var(--line)}
.specs div{display:grid;grid-template-columns:minmax(104px,36%) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.specs dt{color:var(--text-3);font-size:14px;font-weight:400}
.specs dd{margin:0;font-size:14px;font-weight:300;line-height:1.5;color:var(--ink);min-width:0;overflow-wrap:break-word}
.specs dd a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.specs dd a:hover{color:var(--text-2)}
.txt{font-size:14px;line-height:1.7;color:var(--text-2)}
.txt p+p{margin-top:12px}
.prd-about ul,.prd-about ol{margin-top:12px;padding-left:20px;list-style:disc}
.prd-about h2,.prd-about h3,.prd-about h4{margin-top:20px;font-size:15px;color:var(--ink)}
.prd-about table{margin-top:12px;border-collapse:collapse;font-size:14px}
.prd-about td,.prd-about th{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left}
@media (max-width:1023px){.prd-l,.prd-r2{display:contents}.blk-specs{order:1}.blk-about{order:2}.blk-comp{order:3}.blk-usage{order:4}.blk-warn{order:5}.blk-goals{order:6}}
.comp-h{color:var(--text-2)}
.comp-s{margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--ink)}.comp-s a{text-decoration:underline;text-underline-offset:3px}
.comp{margin-top:8px;padding-left:20px;list-style:disc}
.comp li+li{margin-top:6px}
.comp.comp-ph,.comp:has(.ing-n){padding-left:0;list-style:none}
.comp li:has(.ing-n){display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 0;border-bottom:1px solid var(--line)}
.comp li:has(.ing-n):first-child{border-top:1px solid var(--line)}
.ing-i{display:block;width:40px;height:40px;flex:none;border-radius:10px;overflow:hidden;background:var(--surface)}
.ing-i img{display:block;width:100%;height:100%;object-fit:cover}
.ing-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--line);color:var(--text-2);font-size:15px;font-weight:600}
.ing-n{flex:1;min-width:0}
.ing-n a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.comp li strong{flex:none;white-space:nowrap;text-align:right}
.comp li strong.is-long{flex:0 1 auto;white-space:normal;max-width:60%}
.ing-d{flex:1 1 100%;order:3;font-size:13px;line-height:1.5;color:var(--text-2)}
.comp strong{color:var(--ink)}
.comp-o{margin-top:14px}
.rev-h{display:flex;align-items:center;gap:10px}
.rev-g{display:flex;flex-direction:column;gap:32px}
@media (min-width:1024px){.rev-g{display:grid;grid-template-columns:384px minmax(0,1fr);gap:64px;align-items:start}}
.rev-avg{display:flex;align-items:center;gap:16px}
.rev-avg strong{font-size:34px;line-height:1;font-weight:700;letter-spacing:-.01em}
.rev-avg span{display:flex;flex-direction:column;gap:4px}
.rev-avg small{font-size:14px;color:var(--text-2)}
.rev-dist{display:flex;flex-direction:column;gap:8px;margin:20px 0 24px}
.rev-dist li{display:grid;grid-template-columns:14px 1fr 28px;align-items:center;gap:8px;font-size:12px;font-weight:400;color:var(--text-2)}
.rev-dist li span:last-child{text-align:right}
.bar{position:relative;height:4px;border-radius:2px;background:var(--line);overflow:hidden}
.bar i{position:absolute;left:0;top:0;bottom:0;background:var(--ink);border-radius:2px}
.stars{display:inline-flex;gap:2px;color:var(--border-strong)}
.st.on{color:var(--ink)}
.rev-list{display:flex;flex-direction:column}
.rev-i{padding:20px 0;border-bottom:1px solid var(--line)}
.rev-i:first-child{padding-top:0}
.rev-n{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}
.rev-n strong{font-size:15px}
.rev-n span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:var(--text-2)}
.rev-m{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px;font-weight:400;color:var(--text-2)}
.rev-t{margin-top:10px;font-size:14px;line-height:1.6;color:var(--text-2)}
.rev-more{margin-top:24px}
.rev-f{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding:24px;border:1.5px solid var(--ink);border-radius:var(--r-card)}
@media (min-width:1024px){.rev-f{padding:28px}}
.rev-ft{font-size:15px;font-weight:500}
.rate{margin:0;padding:0;border:0}
.rate legend{margin-bottom:10px;font-size:14px;font-weight:500}
.rate-s{display:inline-flex;flex-direction:row-reverse;gap:6px}
.rate-s input{position:absolute;opacity:0;width:1px;height:1px}
.rate-s label{color:var(--border-strong);cursor:pointer}
.rate-s label svg{fill:transparent}
.rate-s input:checked~label svg,.rate-s label:hover svg,.rate-s label:hover~label svg{fill:var(--ink);color:var(--ink)}
.rate-s input:checked~label,.rate-s label:hover,.rate-s label:hover~label{color:var(--ink)}
.rate-s input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}
.rev-fb{display:flex;align-items:center;gap:20px}
.ment .trk>*{width:min(384px,84vw)}
.ment .ac-i{min-height:200px}
.ing-i .at-p{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.ing-i .at-a{display:none}
.ing-i .at-sa{font-size:15px}.ing-i .at-sb{font-size:12px}.ing-i .at-sc{font-size:10px}.ing-i .at-sd{font-size:9px}
.hdr-co{border-bottom:1px solid var(--line)}
.hdr-co-in{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto;height:64px;padding:0 16px}
.hdr-co .logo-word{font-size:17px!important}
.hdr-co .logo img{width:40px;height:40px}
.hdr-co .link-u{font-size:14px}
@media (min-width:1024px){.hdr-co-in{height:80px;padding:0 80px}.hdr-co .logo-word{font-size:22px!important}.hdr-co .logo img{width:52px;height:52px}}
.co-wrap{padding-bottom:var(--section)}
.co{display:flex;flex-direction:column;gap:32px}
@media (min-width:1024px){.co{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}}
.co-h1{margin:24px 0 0;padding-bottom:24px;border-bottom:1px solid var(--line)}
@media (min-width:1024px){.co-h1{margin-top:48px;padding-bottom:32px}}
.co-sec{padding:28px 0 32px;border-bottom:1px solid var(--line)}
.co-sec:last-child{border-bottom:0}
.co-sec h2{margin-bottom:20px}
.co-grid{display:grid;gap:16px}
@media (min-width:768px){.co-grid{grid-template-columns:1fr 1fr}}
.co-note{margin-top:14px}
.fld{display:flex;flex-direction:column;gap:8px;min-width:0}
.fld-l{font-size:14px;font-weight:500;color:var(--text-2)}
.fld-i{width:100%;height:52px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);font-size:16px;font-weight:400;color:var(--ink);outline:none;transition:border-color .15s ease}
.fld-i:focus{border-color:var(--ink)}
.fld-i::placeholder{color:var(--text-3)}
textarea.fld-i{height:auto;min-height:120px;padding:14px 16px;resize:vertical;line-height:1.6}
.fld-e{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:1.5;color:var(--error)}
.fld-e .ic{margin-top:1px}
.fld.is-err .fld-i,.fld.is-err .np-box{border-color:var(--error)}
.np{position:relative}
.np-box{position:relative;border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);transition:border-color .15s ease}
.np-box:focus-within{border-color:var(--ink)}
.np-i{border:0!important;background:transparent}
.np.is-set .np-box{border-color:var(--ink)}
.np.is-set .np-i{height:auto;padding-top:10px;font-weight:500}
.np-addr{display:none;padding:0 16px 10px;font-size:12px;font-weight:400;color:var(--text-2)}
.np.is-set .np-addr{display:block}
.np-list{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:30;max-height:320px;overflow:auto;padding:6px;border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-pop);border:1px solid var(--line)}
.np-list li{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;cursor:pointer;line-height:1.35}
.np-list li strong{font-size:14px}
.np-list li span{font-size:12px;font-weight:400;color:var(--text-2)}
.np-list li:hover,.np-list li.is-act{background:var(--surface)}
.np-list .np-none{color:var(--text-2);cursor:default}
.np-list .np-more{padding:8px 12px 4px;font-size:12px;font-weight:400;color:var(--text-3);cursor:default}
.np-list .np-more:hover{background:none}
.np+.np{margin-top:16px}
.np.is-off .np-box{background:var(--surface);border-color:var(--line)}
.np.is-off .np-i{cursor:not-allowed}
.pm{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1.5px solid var(--ink);border-radius:var(--r-card);cursor:pointer}
.pm input{position:absolute;opacity:0;width:1px;height:1px}
.pm-dot{width:24px;height:24px;flex:none;border:2px solid var(--ink);border-radius:50%;box-shadow:inset 0 0 0 5px var(--white);background:var(--ink)}
.pm-t{display:flex;flex-direction:column;gap:2px}
.pm-t strong{font-size:15px}
.pm-t span{font-size:14px;color:var(--text-2)}
.co-side{min-width:0}
@media (min-width:1024px){.co-side{position:sticky;top:24px;margin-top:48px}}
.co-sum{display:flex;flex-direction:column;gap:20px}
@media (min-width:1024px){.co-sum{padding:28px;border-radius:var(--r-aside);background:var(--surface)}.co-sum h2{font-size:22px}}
.co-items{display:flex;flex-direction:column}
.co-items li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.co-items li:first-child{padding-top:4px}
.co-img{position:relative;display:flex;width:56px;height:56px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--white);overflow:visible}
.co-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:10px}
.co-img .ph{width:22px;height:34px}
.co-img .badge{top:-6px;right:-6px}
.co-n{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;font-weight:500;line-height:1.35}
.co-n small{font-size:12px;font-weight:400;color:var(--text-3)}
.co-p{font-size:14px;font-weight:700;white-space:nowrap}
.co-tot{margin:16px 0 0;display:flex;flex-direction:column;gap:10px}
.co-tot div{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.co-tot dt{color:var(--text-2)}
.co-tot dd{margin:0;font-weight:700;text-align:right}
.co-pay{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
.co-pay span{font-size:15px;font-weight:500}
.co-payb{display:flex;flex-direction:column;gap:14px}
.co-btn{height:56px;font-size:15px}
.co-btn.is-busy,.co-btn[disabled]{opacity:.6}
.co-errsum{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--error)}
.co-legal a{color:var(--text-2);text-decoration:underline}
.co-mbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}
.co-mbar-b{display:flex;width:100%;align-items:center;gap:8px;height:52px;padding:0 16px;border:0;background:none;font-size:14px;font-weight:700;color:var(--ink);text-align:left}
.co-mbar-b span{flex:none}
.co-mbar-chev{transition:transform .2s ease}
.co-mbar-b[aria-expanded=true] .co-mbar-chev{transform:rotate(180deg)}
.co-mbar-sum{margin-left:auto;font-size:15px}
.co-mlist{padding:0 16px 8px}
.co-mlist .co-img{background:var(--white)}
.woocommerce-NoticeGroup,.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:16px 0 0;padding:14px 18px;border-radius:var(--r-control);background:var(--surface);list-style:none;font-size:14px}
.woocommerce-error{background:#fdf2f1;color:var(--error)}
.woocommerce-error li+li{margin-top:6px}
.blockUI.blockOverlay{background:rgba(255,255,255,.6)!important}
.thx{max-width:704px;padding-top:40px;padding-bottom:var(--section)}
@media (min-width:1024px){.thx{padding-top:72px}}
.thx-ic{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--white)}
.thx-ic-w{background:var(--white);color:var(--ink);border:1.5px solid var(--ink)}
.thx h1{margin-top:24px}
.thx-sub{margin-top:12px;font-size:14px;color:var(--text-2)}
.thx-p{margin-top:12px;font-size:14px;line-height:1.6;color:var(--text-2)}
.kv{margin:28px 0 0;padding:4px 20px;border-radius:var(--r-card);background:var(--surface)}
.kv div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.kv div:last-child{border-bottom:0}
.kv dt{color:var(--text-2)}
.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}
.thx-acc{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card)}
.thx-bt{font-size:15px;font-weight:500}
.thx-p2{font-size:14px;line-height:1.6;color:var(--text-2)}
.thx-row{display:flex;flex-direction:column;gap:12px}
@media (min-width:768px){.thx-row{flex-direction:row}.thx-row .pw{flex:1}}
.pw{position:relative}
.pw .fld-i{padding-right:52px}
.pw-eye{position:absolute;right:4px;top:4px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:none;color:var(--text-3);border-radius:10px;padding:0}
.pw-eye:hover{color:var(--ink)}
.thx-items{margin-top:28px;border-top:1px solid var(--line)}
.thx-items li:first-child{padding-top:16px}
.thx-items .co-img{background:var(--surface)}
.thx-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}
.thx-box{margin-top:28px;padding:20px 22px;border-radius:var(--r-card);background:var(--surface)}
.thx-ul{margin-top:10px;padding-left:20px;list-style:disc;font-size:14px;line-height:1.8;color:var(--text-2)}
.thx-st{margin-top:28px;font-size:15px;font-weight:500}
.thx .note{margin-top:16px}
.thx .note a{color:var(--ink);text-decoration:underline}
.info{display:flex;flex-direction:column;gap:24px;margin-top:20px}
@media (min-width:1024px){.info{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:64px;margin-top:32px}}
.info-nav{display:flex!important;flex-direction:column;gap:4px;align-self:start;position:sticky;top:96px}
.info-nav a{display:block;padding:10px 14px;border-radius:var(--r-control);font-size:14px;font-weight:400;color:var(--text-2)}
.info-nav a:hover{color:var(--ink);background:var(--surface)}
.info-nav a[aria-current]{background:var(--surface);color:var(--ink);font-weight:500}
@media (max-width:1023px){.info-nav{display:none!important}}
.info-main{max-width:760px;min-width:0}
.info-prose{margin-top:24px}
.info-solo{display:block}
.facts{display:grid;gap:12px;margin:0 0 8px}
@media (min-width:768px){.facts{grid-template-columns:repeat(3,1fr)}}
.facts div{padding:20px;border-radius:var(--r-card);background:var(--surface)}
.facts strong{display:block;font-size:15px;color:var(--ink)}
.facts span{display:block;margin-top:6px;font-size:14px;color:var(--text-2);line-height:1.5}
.noconsult{margin-top:32px;padding:24px;border-radius:var(--r-card);background:var(--surface)}
.noconsult h2{margin:0 0 10px!important;font-size:15px!important}
.noconsult p{margin:0}
.noconsult .btn{margin-top:16px;text-decoration:none!important}
.req{margin:0}
.req div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.req dt{color:var(--text-3)}
.req dd{margin:0;color:var(--ink);font-weight:500}
.prose .btn{text-decoration:none;color:var(--white)}
.prose .btn-line,.prose .btn-gray{color:var(--ink)}
.cartp{display:flex;flex-direction:column;gap:32px;margin-top:20px}
@media (min-width:1024px){.cartp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px;align-items:start;margin-top:32px}}
.cartp h1{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.cartp-side .co-sum{display:flex;flex-direction:column;gap:14px}
.cart-empty-p{padding-top:24px}
.cart-empty-p h1{font-size:var(--h1)}
.pm-logos{display:flex;align-items:center;gap:8px;margin-top:8px}
.pm-logos img{display:block;width:45px;height:28px}
.pm-grp{display:flex;flex-direction:column;gap:12px}
.pm{cursor:pointer}
.pm:has(input:not(:checked)){border-color:var(--border-strong)}
.pm:has(input:not(:checked)) .pm-dot{background:var(--white);box-shadow:none;border-color:var(--border-strong)}
.pm:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}
.auth{max-width:504px;padding-top:40px;padding-bottom:var(--section)}
@media (min-width:1024px){.auth{padding-top:96px}}
.auth-p{margin-top:16px;font-size:14px;line-height:1.6;color:var(--text-2)}
.auth-f{display:flex;flex-direction:column;gap:20px;margin-top:32px}
.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.auth-lost{min-height:0;font-size:14px}
.auth-f .btn{margin-top:4px}
.auth-lost-msg{margin-top:4px;color:var(--text-2);font-size:12px;font-weight:400}
.auth-lost-msg.is-err{color:var(--error)}
.auth-alt{margin-top:28px;padding-top:28px;border-top:1px solid var(--line);font-size:14px;color:var(--text-2)}
.auth-alt a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}
.acc{padding-top:32px}
@media (min-width:1024px){.acc{padding-top:48px}}
.acc-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.acc-sub{margin-top:10px;font-size:14px;color:var(--text-2)}
.acc-oh{display:flex;align-items:center;gap:10px;margin:48px 0 24px}
.ocs{display:flex;flex-direction:column;gap:16px}
.oc{border:1px solid var(--line);border-radius:var(--r-card);padding:20px 16px}
@media (min-width:1024px){.oc{padding:24px 28px}}
.oc-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.oc-h div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.oc-h strong{font-size:15px}
.oc-h span{font-size:14px;color:var(--text-3)}
.chip-st{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}
.chip-st.is-on{background:var(--ink);color:var(--white)}
.oc-b{display:flex;flex-direction:column;gap:20px;padding-top:8px}
@media (min-width:1024px){.oc-b{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:48px}}
.oc .co-items li{border-bottom:1px solid var(--line)}
.oc .co-items li:last-child{border-bottom:0}
.oc .co-img{background:var(--surface)}
.oc-rv{display:inline-block;margin-top:4px;font-size:12px;font-weight:400;color:var(--text-2);text-decoration:underline;text-underline-offset:2px}
.oc-r{display:flex;flex-direction:column;gap:16px}
.kv-plain{margin:0;padding:0;background:none}
.kv-plain div{grid-template-columns:110px 1fr}
.kv-plain .link-u{min-height:0;font-size:14px;color:var(--ink);font-weight:500}
.acc-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:48px;padding:32px 24px;border-radius:var(--r-card);background:var(--surface)}
.acc-empty p{max-width:560px;color:var(--text-2)}
.acc-note{margin-top:32px}
.acc-note a{color:var(--ink);text-decoration:underline}
.acc-tabs{display:flex;gap:4px;margin-top:28px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.acc-tabs::-webkit-scrollbar{display:none}
.acc-tabs a{padding:12px 16px;font-size:14px;color:var(--text-2);border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}
.acc-tabs a.is-on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}
.acc-addrs{display:grid;gap:16px;margin-top:8px}
@media (min-width:768px){.acc-addrs{grid-template-columns:1fr 1fr}}
.ad{border:1px solid var(--line);border-radius:var(--r-card);padding:20px}
.ad.is-main{border-color:var(--ink)}
.ad-t{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px}
.ad-l{margin-top:10px;font-size:14px;font-weight:500}
.ad-a{margin-top:4px;font-size:14px;color:var(--text-2)}
.ad-b{display:flex;gap:20px;margin-top:16px}
.ad-b .link-u{min-height:0;font-size:14px;background:none;border:0;cursor:pointer;padding:0}
.ad-del{color:var(--error)}
.acc-prof{max-width:640px;margin-top:32px;display:flex;flex-direction:column;gap:20px}
.acc-prof h2{font-size:20px;margin-top:12px}
.acc-prof h2:first-child{margin-top:0}
.acc-grid{display:grid;gap:16px}
@media (min-width:768px){.acc-grid{grid-template-columns:1fr 1fr}}
.acc-hint{font-size:14px;color:var(--text-2)}
.acc-msg{min-height:20px;font-size:14px;color:var(--text-2)}
.acc-msg.is-err{color:var(--error)}
.acc-msg.is-ok{color:var(--ink);font-weight:500}
.acc-prof .btn{align-self:flex-start}
.acc-wish{margin-top:8px}
.fld-e{margin:0;font-size:12px;color:var(--error)}
.fld-i[aria-invalid=true]{border-color:var(--error)}
.pc-acts{display:flex;align-items:center;gap:2px}
.pc-w{display:flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer;padding:0}
.pc-w:hover{color:var(--ink)}
.pc-w svg{fill:none;transition:fill .15s}
.pc-w.is-on{color:#d92d20}
.pc-w.is-on svg{fill:currentColor}
.prd-info{position:relative}
.prd-w{position:absolute;top:-2px;right:-6px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;padding:0}
.prd-w:hover{color:var(--ink)}
.prd-w svg{width:24px;height:24px;fill:none;transition:fill .15s}
.prd-w.is-on{color:#d92d20}
.prd-w.is-on svg{fill:currentColor}
.prd-info .prd-t{padding-right:44px}
.np-saved{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.np-saved-l{flex-basis:100%;font-size:14px;font-weight:500;color:var(--text-2)}
.np-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);font-size:14px;text-align:left;cursor:pointer}
.np-chip small{font-size:12px;color:var(--text-2)}
.np-chip:hover,.np-chip.is-on{border-color:var(--ink)}
.ad-new{margin-top:20px}
.acc-empty-s{margin-top:24px}
.ad-add{margin-top:24px;max-width:520px;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card)}
.ad-add h2{font-size:18px}
.ad-add-b{display:flex;align-items:center;gap:20px}
.ad-add .link-u{min-height:0;font-size:14px;background:none;border:0;cursor:pointer;padding:0}
.chk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2);cursor:pointer}
.chk input{width:18px;height:18px;accent-color:var(--ink)}
.badge[hidden]{display:none}
.ib-wish .ib-in .badge{top:-6px;right:-8px}
.wish-pg{padding-top:8px}
.wish-pg h1{margin-bottom:8px}
.wish-pg .grid{margin-top:28px}
.wish-pg .acc-empty{margin-top:28px}
.wish-cta{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:20px 24px;border-radius:var(--r-card);background:var(--surface)}
.wish-cta[hidden]{display:none}
.wish-cta-t strong{font-size:16px}
.wish-cta-t p{margin-top:6px;max-width:640px;font-size:14px;line-height:1.6;color:var(--text-2)}
.wish-cta-b{display:flex;align-items:center;gap:20px}
.wish-cta-b .link-u{min-height:0;font-size:14px}
@media (min-width:1024px){.wish-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.wish-cta-b{flex:none}}
.dir{background:var(--dir-bg);color:var(--dir-text);padding-bottom:var(--section)}
.dir h1,.dir h2,.dir h3{color:var(--white)}
.dir h1,.dir h2{font-weight:400}
.dir h3,.dir h4,.dir .pill-d,.dir .crumbs [aria-current],.dir .ac-t,.dir .art-k{font-weight:400}
.dir strong,.dir b{font-weight:400;color:var(--white)}
.dir a{color:var(--white)}
.dir a:hover{color:var(--dir-text)}
.dir .crumbs,.dir .crumbs a{color:var(--dir-mute)}
.dir .crumbs [aria-current]{color:var(--white)}
.dir .crumbs li+li::before{color:var(--dir-border)}
.dir-in{padding-top:24px}
@media (min-width:1024px){.dir-in{padding-top:56px}}
.dir-top{display:flex;flex-direction:column;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--dir-line)}
@media (min-width:1024px){.dir-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end;padding-bottom:32px}}
.dir-lead{margin-top:14px;font-size:14px;line-height:1.6;color:var(--dir-mute)}
.dir-lead-l{max-width:760px;color:var(--dir-text);line-height:1.75}
.dir-search{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border:1px solid var(--dir-border);border-radius:var(--r-control);background:var(--dir-surface);color:var(--dir-mute)}
.dir-search:focus-within{border-color:var(--white)}
.dir-search input{flex:1;min-width:0;border:0;background:none;color:var(--white);font-size:15px;outline:none}
.dir-search input::placeholder{color:var(--dir-mute)}
.dir-goals{margin-top:28px}
.pill-d.is-on{background:var(--white);border-color:var(--white);color:var(--ink)}
.dir-feat{display:grid;gap:16px;margin-top:28px}
@media (min-width:1024px){.dir-feat{grid-template-columns:2fr 1fr}}
.ac-big{min-height:260px}
@media (min-width:1024px){.ac-big{min-height:340px}.ac-big .ac-t{font-size:22px;line-height:1.2}.dir-feat .ac{min-height:340px}}
.dir-grid{display:grid;gap:16px;margin-top:16px}
@media (min-width:768px){.dir-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.dir-grid{grid-template-columns:repeat(3,1fr)}}
.dir-grid .ac{min-height:200px}
.dir-more{display:flex;justify-content:center;margin-top:32px}
.dir-p{font-size:14px;color:var(--dir-mute)}
.dir-empty{margin-top:28px}
.dir-sec{margin-top:var(--section);padding-top:40px;border-top:1px solid var(--dir-line)}
.dir-sec .sec-h{margin-bottom:28px}
.dir-sec .cnt{background:var(--dir-line);color:var(--dir-mute)}
.dir-cols{display:grid;gap:32px 24px}
@media (min-width:768px){.dir-cols{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.dir-cols{grid-template-columns:repeat(3,1fr)}}
.dir-col h3{font-size:15px;margin-bottom:12px}
.dir-col ul{display:flex;flex-direction:column;gap:8px}
.dir-col a{font-size:14px;font-weight:400;color:var(--dir-mute)}
.dir-col a:hover{color:var(--white)}
.dir-res{display:grid;gap:8px;margin:20px 0 28px}
.dir-res a{display:flex;flex-direction:column;padding:14px 18px;border-radius:var(--r-control);background:var(--dir-surface)}
.dir-res small{font-size:12px;color:var(--dir-mute);font-weight:400}
.dir-hd{padding:16px 0 32px;border-bottom:1px solid var(--dir-line)}
@media (min-width:1024px){.dir-hd{padding:20px 0 48px}}
.dir-hd h1{margin-bottom:4px}
.dir-meta{margin-top:16px;font-size:12px;font-weight:400;color:var(--dir-mute)}
.dir-body{display:flex;flex-direction:column;gap:32px;margin-top:32px}
@media (min-width:1024px){.dir-body{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px;margin-top:48px;align-items:start}}
.dir-facts{border-radius:var(--r-aside);background:var(--dir-surface);padding:8px 24px}
@media (min-width:1024px){.dir-facts{position:sticky;top:96px;order:2}}
@media (max-width:1023px){.dir-facts{order:-1}}
.dir-facts dl{margin:0}
.dir-facts div{padding:16px 0;border-bottom:1px solid var(--dir-line)}
.dir-facts div:last-child{border-bottom:0}
.dir-facts dt{font-size:12px;font-weight:400;color:var(--dir-mute)}
.dir-facts dd{margin:4px 0 0;font-size:14px;font-weight:300;color:var(--white);line-height:1.45}
.dir-facts .pills{margin-top:10px}
.dir-prose{font-size:14px;line-height:1.75;color:var(--dir-text)}
.dir-prose>*+*{margin-top:16px}
.dir-prose h2{margin-top:48px;font-size:20px;color:var(--white)}
.dir-prose h2:first-child{margin-top:0}
.dir-prose h3{margin-top:28px;font-size:15px;color:var(--white)}
.dir-prose a{color:var(--white);text-decoration:underline;text-underline-offset:3px}
.dir-prose ul{padding-left:20px;list-style:disc}
.dir-prose ol{padding-left:20px;list-style:decimal}
.dir-prose li+li{margin-top:8px}
.dir-prose strong{color:var(--white)}
.dir-prose table{width:100%;border-collapse:collapse;font-size:14px}
.dir-prose th{padding:10px 12px 10px 0;text-align:left;font-size:12px;font-weight:400;color:var(--dir-mute);border-bottom:1px solid var(--dir-line)}
.dir-prose td{padding:14px 12px 14px 0;vertical-align:top;border-bottom:1px solid var(--dir-line)}
.dir-prose td:first-child{font-weight:400;color:var(--white)}
.dir-prose .wp-block-table{overflow-x:auto;margin:20px 0}
.dir-prose .wp-block-columns{display:grid;gap:16px}
@media (min-width:768px){.dir-prose .wp-block-columns{grid-template-columns:repeat(2,1fr)}}
.dir-prose .wp-block-column{padding:20px 22px;border-radius:var(--r-card);background:var(--dir-surface)}
.dir-prose .wp-block-column h3{margin-top:0}
.dir-prose blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid var(--white);background:var(--dir-surface);border-radius:0 var(--r-control) var(--r-control) 0}
.dir-src{margin-top:48px}
.dir-src h2{font-size:20px;margin-bottom:12px}
.dir-src ul{padding-left:18px;list-style:disc;font-size:12px;line-height:1.6;color:var(--dir-mute);font-weight:400}
.dir-src li+li{margin-top:8px}
.dir-src a{color:var(--dir-text);text-decoration:underline}
.dir-disc{margin-top:28px;padding-top:24px;border-top:1px solid var(--dir-line);font-size:12px;line-height:1.6;color:var(--dir-mute);font-weight:400}
.dir-inl{display:flex;align-items:center;gap:16px;margin:20px 0;padding:12px;border-radius:var(--r-card);background:var(--dir-surface);text-decoration:none!important}
.dir-inl-i{display:block;width:120px;height:80px;flex:none;border-radius:10px;overflow:hidden}
.dir-inl-i img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.dir-inl span:last-child{display:flex;flex-direction:column;gap:4px}
.dir-inl small{font-size:12px;color:var(--dir-mute);font-weight:400}
.dir-inl strong{font-size:15px;line-height:1.35;color:var(--white)}
.art-cover{position:relative;isolation:isolate;overflow:hidden;min-height:420px;display:flex;align-items:flex-end}
@media (min-width:1024px){.art-cover{min-height:470px}}
.art-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.art-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--dir-bg) 0%,rgba(20,20,22,.75) 45%,rgba(20,20,22,.4) 100%)}
.art-in{width:100%;max-width:752px;margin:0 auto;padding:0 16px}
.art-cover .art-in{padding-bottom:40px;padding-top:120px}
.art-k{margin-top:12px;font-size:12px;font-weight:400;color:var(--dir-text)}
.art-cover h1{margin-top:12px;font-size:28px;line-height:1.1}
@media (min-width:1024px){.art-cover h1{font-size:34px}}
.art-body{padding-top:24px}
.art-brief{margin-bottom:40px;padding:24px;border-radius:var(--r-card);background:var(--dir-surface)}
.art-brief h2{font-size:15px;margin-bottom:12px}
.art-brief ul{padding-left:20px;list-style:disc;font-size:14px;line-height:1.7;color:var(--dir-text)}
.art-brief li+li{margin-top:8px}
.art-prods{margin-top:48px}
.art-prods h2{font-size:20px;margin-bottom:20px}
.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
@media (min-width:768px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
.art-sub{display:flex;flex-direction:column;gap:4px;margin-top:32px;padding:20px 24px;border:1px solid var(--dir-border);border-radius:var(--r-card)}
.art-sub small{font-size:12px;color:var(--dir-mute);font-weight:400}
.art-sub strong{font-size:15px}
.art-rel{margin-top:var(--section)}
.dr{margin-top:8px}
.dr a{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--dir-line)}
@media (min-width:768px){.dr a{grid-template-columns:260px minmax(0,1fr);gap:32px}}
.dr strong{font-size:16px;font-weight:400;color:var(--white)}
.dr .dr-t{font-size:14px;line-height:1.6;font-weight:300;color:var(--dir-mute)}
.dr a:hover strong{text-decoration:underline;text-underline-offset:3px}
.dir-facts dd a{text-decoration:underline;text-underline-offset:3px}
.dir-hd+.dr{margin-top:0}
.dr a.has-ph{grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:center}
.dr a.has-ph .dr-t{grid-column:1/-1}
@media (min-width:768px){.dr a.has-ph{grid-template-columns:56px 204px minmax(0,1fr);column-gap:16px}.dr a.has-ph .dr-t{grid-column:auto}}
.dr-i{display:block;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--dir-surface)}
.dr-i img{display:block;width:100%;height:100%;object-fit:cover}
.dir-ph{margin:16px 0 4px;border-radius:var(--r-card);overflow:hidden;background:var(--dir-line)}
.dir-ph-i{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.av-bar{position:sticky;top:64px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px 0;background:var(--dir-bg);border-bottom:1px solid var(--dir-line)}
.asn{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}
.asn::-webkit-scrollbar{display:none}
.asn a{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--dir-border);border-radius:10px;font-size:14px;font-weight:400;color:var(--white);white-space:nowrap}
.asn a:hover{background:var(--white);border-color:var(--white);color:var(--ink)}
.as{padding-top:40px;scroll-margin-top:130px}
.as-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--dir-border)}
.as-h h2{margin:0;font-size:20px}
.as-h span{font-size:12px;font-weight:400;color:var(--dir-mute)}
.ag{display:grid;gap:14px 32px;padding:20px 0;border-bottom:1px solid var(--dir-line)}
@media (min-width:768px){.ag{grid-template-columns:200px minmax(0,1fr)}}
.ag-h a{font-size:15px;font-weight:400;color:var(--white)}
.ag-h a:hover{text-decoration:underline;text-underline-offset:3px}
.ag-h small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--dir-mute)}
.ag-t{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:18px 12px;align-items:start}
.at{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--white)}
.at:hover .at-n{text-decoration:underline;text-underline-offset:3px}
.at-p,.at-i{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden}
.at-p{display:flex;align-items:center;justify-content:center}
.at-i{background:var(--dir-surface)}
.at-img{display:block;width:100%;height:100%;object-fit:cover}
.at-s{font-weight:400;line-height:1;letter-spacing:-.01em}
.at-sa{font-size:28px}.at-sb{font-size:22px}.at-sc{font-size:18px}.at-sd{font-size:15px}
.at-a{position:absolute;top:7px;right:8px;font-style:normal;font-size:11px;font-weight:400;opacity:.8}
.at-b{position:absolute;left:6px;bottom:6px;padding:3px 7px;border-radius:6px;background:rgba(20,20,22,.78);font-size:13px;font-weight:400;color:var(--white)}
.at-i .at-a{padding:2px 6px;border-radius:6px;background:rgba(20,20,22,.78);color:var(--white);opacity:1;top:6px;right:6px}
.at-n{font-size:13px;font-weight:400;line-height:1.3;color:var(--dir-text);overflow-wrap:anywhere}
.at-t1{background:#1d2f2b;color:#8ed1bf}
.at-t2{background:#2a2547;color:#b9b3f0}
.at-t3{background:#3b2a22;color:#f0b49c}
.at-t4{background:#2a2d31;color:#c3c7cc}
@media (max-width:767px){.ag-t{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 10px}.av-bar{top:56px}.at-n{font-size:12px}.at-sa{font-size:22px}.at-sb{font-size:18px}.at-sc{font-size:15px}.at-sd{font-size:13px}}
.dir-cr{display:block;padding:8px 12px 10px;font-size:11px;line-height:1.4;color:var(--dir-mute);background:transparent}.dir-cr a{color:inherit;text-decoration:underline}
.dir-ph-p{background:none}
.dir-ph-p .at-p{width:100%;aspect-ratio:4/3;border-radius:var(--r-card)}
.dir-ph-p .at-sa{font-size:56px}.dir-ph-p .at-sb{font-size:46px}.dir-ph-p .at-sc{font-size:38px}.dir-ph-p .at-sd{font-size:30px}
.dir-ph-p .at-a{top:12px;right:14px;font-size:14px}
.dir-prose,.dir-lead-l,.dir-prose li,.dir-prose p{color:#b4b4bc;letter-spacing:.012em}
.dir-prose strong,.dir-prose b{color:#e4e4e7}
.tgnote{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px!important;padding:24px;border:1px solid var(--line);border-radius:var(--r-card)}
@media (min-width:768px){.tgnote{flex-direction:row;align-items:center;justify-content:space-between}}
.tgnote div{display:flex;flex-direction:column;gap:4px}
.tgnote strong{font-size:15px;color:var(--ink)}
.tgnote span{font-size:14px;color:var(--text-2);line-height:1.5}
.btn-tgw{gap:10px;padding:0 22px 0 20px;color:var(--white)!important;text-decoration:none!important}
.info-prose .facts{margin-top:8px}
.info-prose h2{margin-top:48px}
.info-prose .facts+h2{margin-top:48px}
.e404{padding-top:40px;padding-bottom:var(--section);max-width:760px}
@media (min-width:1024px){.e404{padding-top:80px}}
.e404-k{font-size:12px;color:var(--text-3);font-weight:400}
.e404 h1{margin-top:12px}
.e404 p{margin-top:16px;font-size:14px;line-height:1.6;color:var(--text-2)}
.e404 .hdr-search{margin-top:28px;max-width:none}
.e404-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.e404 .e404-s{border-color:var(--ink);max-width:560px}
.e404 .none-pop{margin-top:20px}
.e404-act .link-u{color:var(--ink);font-weight:500}
