@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/bmmoda/fonts/bodoni-moda-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/bmmoda/fonts/bodoni-moda-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/bmmoda/fonts/bodoni-moda-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/bmmoda/fonts/bodoni-moda-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/bmmoda/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/bmmoda/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bm-ink: #141414;--bm-ink-2: #3b3936;--bm-muted: #7a756e;--bm-paper: #faf8f4;--bm-sand: #efebe4;--bm-stone: #e4dfd7;--bm-accent: #8a6a4f;--bm-line: rgba(20, 20, 20, .08);--bm-line-2: rgba(20, 20, 20, .16);--bm-serif: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--bm-sans: Manrope, -apple-system, "Segoe UI", Roboto, sans-serif;--bm-ease: cubic-bezier(.16, 1, .3, 1);--bm-hdr: 76px;--bm-top: 36px;--bm-pad: clamp(16px, 4vw, 56px);--bm-wrap: 1480px}@media (max-width: 760px){:root{--bm-hdr: 62px;--bm-top: 32px}}body.bm{--c-primary: var(--bm-ink);--c-primary-hover: #000;--c-primary-soft: #efebe4;--c-primary-ink: #fff;--c-accent: var(--bm-accent);--c-accent-hover: #74583f;--c-accent-soft: #f2ebe3;--c-accent-text: #74583f;--c-ink: var(--bm-ink);--c-ink-2: var(--bm-ink-2);--c-text: #45423e;--c-muted: var(--bm-muted);--c-line: #e6e1d9;--c-line-2: #efebe4;--c-bg: var(--bm-paper);--c-surface: #f1ede6;--c-surface-2: #f6f3ee;--r: 2px;--r-sm: 2px;--r-lg: 2px;--font: var(--bm-sans);--hdr-h: var(--bm-hdr);--wrap: var(--bm-wrap);--sh-2: 0 10px 30px rgba(20, 20, 20, .08);--sh-3: 0 30px 60px rgba(20, 20, 20, .14);font-family:var(--bm-sans);background:var(--bm-paper);color:var(--c-text);font-size:15px;letter-spacing:.005em}html.bm-locked,html.bm-intro-on{overflow:hidden}html.bm-intro-on{--bm-intro-delay: 1.75s}body.bm ::-moz-selection{background:var(--bm-ink);color:var(--bm-paper)}body.bm ::selection{background:var(--bm-ink);color:var(--bm-paper)}body.bm main#main{outline:none;min-height:60vh}body.bm :is(h1,h2){font-family:var(--bm-serif);font-weight:400;letter-spacing:-.02em}body.bm h1{font-size:clamp(32px,4vw,56px);line-height:1.02}body.bm h2{font-size:clamp(24px,2.6vw,36px);line-height:1.1}body.bm a:hover{color:var(--bm-ink)}body.bm .wrap{padding-left:var(--bm-pad);padding-right:var(--bm-pad)}html{scrollbar-width:thin;scrollbar-color:#c9c2b8 transparent}.bm-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--bm-muted)}.bm-eyebrow.light{color:#faf8f499}.bm-h2{font-family:var(--bm-serif);font-weight:400;font-size:clamp(38px,5.2vw,84px);line-height:.98;letter-spacing:-.03em;color:var(--bm-ink);margin:14px 0 0}.bm-h2 em{font-style:italic;color:var(--bm-accent)}.bm-btn{--bb: var(--bm-ink);--bf: var(--bm-paper);position:relative;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 28px;background:var(--bb);color:var(--bf);border:1px solid var(--bb);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .5s var(--bm-ease),border-color .5s}.bm-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bm-accent);transform:translateY(101%);transition:transform .55s var(--bm-ease)}.bm-btn:hover{color:#fff;border-color:var(--bm-accent)}.bm-btn:hover:before{transform:none}.bm-btn svg{width:18px;height:18px;transition:transform .5s var(--bm-ease)}.bm-btn:hover svg{transform:translate(5px)}.bm-btn.ghost{--bb: transparent;--bf: var(--bm-ink);border-color:var(--bm-line-2)}.bm-btn.ghost:before{background:var(--bm-ink)}.bm-btn.ghost:hover{color:var(--bm-paper);border-color:var(--bm-ink)}.bm-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bm-ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:6px;transition:background-size .5s var(--bm-ease)}.bm-link:hover{background-size:30% 1px}.bm-link svg{width:16px;height:16px}.bm-top{height:var(--bm-top);background:var(--bm-ink);color:#faf8f4db;overflow:hidden;font-size:11px;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:61}.bm-top-track{display:flex;width:-moz-max-content;width:max-content;height:100%;animation:bmMarqTop 60s linear infinite}.bm-top-row{display:flex;align-items:center;flex:none}.bm-top-row span{display:inline-flex;align-items:center;white-space:nowrap}.bm-top-row i{font-style:normal;margin:0 2.4em;color:#b99677;font-size:9px}@keyframes bmMarqTop{to{transform:translate(-50%)}}.bm-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:80;background:var(--bm-accent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.bm-hdr{position:sticky;top:0;z-index:60;height:var(--bm-hdr);color:var(--bm-ink);transition:transform .6s var(--bm-ease),background-color .5s,color .5s,box-shadow .5s}.bm-hdr:before{content:"";position:absolute;inset:0;background:#faf8f4d1;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);opacity:1;transition:opacity .5s;box-shadow:0 1px 0 var(--bm-line)}.bm-hdr.is-clear:before{opacity:0}.bm-hdr.is-hidden{transform:translateY(-100%)}.bm-hdr-in{position:relative;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 var(--bm-pad);max-width:1680px;margin:0 auto}.bm-brand{justify-self:center;color:inherit}.bm-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:inherit}.bm-logo b{font-family:var(--bm-serif);font-weight:500;font-size:30px;letter-spacing:.02em}.bm-logo b i{font-style:italic;font-weight:400;margin:0 .04em;color:var(--bm-accent)}.bm-logo small{margin-top:5px;font-size:8.5px;font-weight:600;letter-spacing:.48em;text-transform:uppercase;padding-left:.48em}.bm-logo.is-light{color:var(--bm-paper)}.bm-nav{display:flex;align-items:center;gap:4px;height:100%}.bm-nav-item{height:100%;display:flex;align-items:center}.bm-nav-a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:inherit}.bm-nav-a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--bm-ease)}.bm-nav-a:hover:after,.bm-nav-a.active:after,.bm-nav-item.is-on .bm-nav-a:after{transform:scaleX(1);transform-origin:0 50%}.bm-nav-a:hover{color:inherit}.bm-acts{justify-self:end;display:flex;align-items:center;gap:2px}.bm-act{position:relative;width:42px;height:42px;display:grid;place-items:center;border:0;background:none;color:inherit;border-radius:50%;transition:background .3s}.bm-act:hover{background:#1414140f;color:inherit}.bm-act svg{width:22px;height:22px}.bm-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bm-accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;animation:bmPop .5s var(--bm-ease)}@keyframes bmPop{0%{transform:scale(0)}}.bm-burger{display:none;width:42px;height:42px;border:0;background:none;position:relative;color:inherit}.bm-burger span{position:absolute;left:10px;right:10px;height:1.4px;background:currentColor;transition:transform .5s var(--bm-ease),top .5s var(--bm-ease)}.bm-burger span:first-child{top:16px}.bm-burger span:last-child{top:25px}.bm-burger.is-open span:first-child{top:20.5px;transform:rotate(45deg)}.bm-burger.is-open span:last-child{top:20.5px;transform:rotate(-45deg)}@media (max-width: 960px){.bm-nav{display:none}.bm-burger{display:block;z-index:2}.bm-hdr-in{grid-template-columns:1fr auto 1fr;padding:0 8px 0 6px;gap:6px}.bm-logo b{font-size:24px}.bm-logo small{font-size:7px;letter-spacing:.4em}.bm-acts .hide-sm{display:none}}@media (max-width: 900px){.bm-hdr.on-home.is-clear{color:var(--bm-paper)}.bm-hdr.on-home.is-clear .bm-logo b i{color:#e7cdb1}}html.bm-locked .bm-hdr{color:var(--bm-ink)!important;transform:none}html.bm-locked .bm-hdr:before{opacity:0}.bm-mega{position:absolute;left:0;right:0;top:100%;background:var(--bm-paper);box-shadow:0 1px 0 var(--bm-line),0 30px 40px #1414140f;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--bm-ease);visibility:hidden}.bm-mega.is-open{clip-path:inset(0 0 0 0);visibility:visible}.bm-mega-in{display:none;grid-template-columns:1.1fr 1fr 1fr;gap:28px;padding:34px var(--bm-pad) 40px;max-width:1680px;margin:0 auto}.bm-mega-in.is-on{display:grid}.bm-mega-links{display:flex;flex-direction:column;gap:4px;align-self:start}.bm-mega-links .bm-eyebrow{margin-bottom:14px}.bm-mega-links a{display:flex;align-items:center;justify-content:space-between;max-width:340px;padding:10px 0;font-family:var(--bm-serif);font-size:30px;line-height:1.1;border-bottom:1px solid var(--bm-line);opacity:0;transform:translateY(14px);transition:opacity .6s var(--bm-ease) var(--d),transform .6s var(--bm-ease) var(--d),padding .4s var(--bm-ease)}.bm-mega.is-open .bm-mega-links a{opacity:1;transform:none}.bm-mega-links a svg{width:20px;height:20px;opacity:0;transform:translate(-10px);transition:opacity .4s,transform .4s var(--bm-ease)}.bm-mega-links a:hover{padding-left:10px;font-style:italic}.bm-mega-links a:hover svg{opacity:1;transform:none}.bm-mega-img{position:relative;display:block;overflow:hidden;aspect-ratio:4/3.1;background:var(--bm-stone)}.bm-mega-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;transform:scale(1.12);transition:transform 1.4s var(--bm-ease)}.bm-mega.is-open .bm-mega-img img{transform:scale(1)}.bm-mega-img:hover img{transform:scale(1.05)!important}.bm-mega-img span{position:absolute;left:16px;bottom:14px;right:16px;display:flex;justify-content:space-between;color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.35)}.bm-mega-img span em{font-style:normal;border-bottom:1px solid currentColor}.bm-scrim{position:fixed;inset:0;z-index:55;background:#14141447;opacity:0;pointer-events:none;transition:opacity .5s}.bm-scrim.is-on{opacity:1;pointer-events:auto}.bm-menu{position:fixed;inset:0;z-index:59;background:var(--bm-sand);visibility:hidden;clip-path:circle(0% at 30px 30px);transition:clip-path .9s var(--bm-ease),visibility 0s .9s}.bm-menu.is-open{visibility:visible;clip-path:circle(150% at 30px 30px);transition-delay:0s}.bm-menu-in{height:100%;overflow-y:auto;padding:calc(var(--bm-hdr) + var(--bm-top) + 20px) 24px 40px;display:flex;flex-direction:column;gap:30px}.bm-menu-group,.bm-menu-big.sm,.bm-menu-foot{opacity:0;transform:translateY(30px);transition:opacity .7s var(--bm-ease),transform .7s var(--bm-ease)}.bm-menu.is-open :is(.bm-menu-group,.bm-menu-big.sm,.bm-menu-foot){opacity:1;transform:none;transition-delay:var(--d, 0s)}.bm-menu nav{display:flex;flex-direction:column;gap:18px}.bm-menu-big{display:block;font-family:var(--bm-serif);font-size:clamp(48px,13vw,80px);line-height:1;letter-spacing:-.03em;color:var(--bm-ink)}.bm-menu-big.sm{font-size:30px}.bm-menu-sub{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.bm-menu-sub a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--bm-ink-2)}.bm-menu-foot{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--bm-line-2);font-size:14px}.bm-menu-art{display:none}@media (min-width: 961px){.bm-menu{display:none}}.bm-foot{background:var(--bm-ink);color:#faf8f4b8;margin-top:0;overflow:hidden}.bm-foot-in{max-width:1680px;margin:0 auto;padding:clamp(60px,7vw,100px) var(--bm-pad) 28px}.bm-foot a{color:#faf8f4b8;transition:color .3s}.bm-foot a:hover{color:#fff}.bm-foot-news{display:grid;grid-template-columns:1fr minmax(300px,460px);gap:40px;align-items:end;padding-bottom:54px;border-bottom:1px solid rgba(250,248,244,.12)}.bm-foot-news h3{font-family:var(--bm-serif);font-weight:400;font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.02em;color:var(--bm-paper);margin:14px 0 0}.bm-foot-news h3 em{color:#d4b394}.bm-foot .ftr-news{color:#faf8f4b8}.bm-foot .ftr-news :is(input[type=email],.input){background:transparent;border:0;border-bottom:1px solid rgba(250,248,244,.35);border-radius:0;color:#fff;min-height:50px}.bm-foot .ftr-news :is(input[type=email],.input)::-moz-placeholder{color:#faf8f473}.bm-foot .ftr-news :is(input[type=email],.input)::placeholder{color:#faf8f473}.bm-foot .ftr-news .btn{background:var(--bm-paper);color:var(--bm-ink);border-color:var(--bm-paper);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.bm-foot .ftr-news a{text-decoration:underline}.bm-foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:54px 0 20px}.bm-foot-cols>div{display:flex;flex-direction:column;gap:10px;font-size:14px}.bm-foot h4{font-family:var(--bm-sans);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#faf8f473;margin:0 0 8px}.bm-social{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.bm-foot-word{position:relative;display:flex;align-items:flex-end;justify-content:center;font-family:var(--bm-serif);font-size:clamp(120px,26vw,420px);line-height:.8;letter-spacing:-.04em;color:var(--bm-paper);padding:30px 0 10px;overflow:hidden}.bm-foot-word span{display:inline-block;transform:translateY(100%);transition:transform 1.4s var(--bm-ease) var(--d)}.bm-foot-word span:nth-child(2){font-style:italic;color:#b99677;margin:0 .03em}.bm-foot-word.in span{transform:none}.bm-foot-word small{position:absolute;right:0;bottom:18%;font-family:var(--bm-sans);font-size:clamp(9px,1vw,13px);letter-spacing:.5em;text-transform:uppercase;color:#faf8f480}.bm-foot-by{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(250,248,244,.08);font-size:11px;letter-spacing:.04em;color:#faf8f473;text-decoration:none;transition:color .25s}.bm-foot-by img{height:20px;width:auto;opacity:.7;transition:opacity .25s}.bm-foot-by:hover{color:#faf8f4d9}.bm-foot-by:hover img{opacity:1}.bm-foot-bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(250,248,244,.12);font-size:12px;color:#faf8f480}.bm-pay{display:inline-flex;align-items:center;gap:8px}.bm-ssl{font-size:10px;letter-spacing:.14em;border:1px solid rgba(250,248,244,.25);padding:5px 8px}.bm-etbis{height:56px;width:auto}@media (max-width: 860px){.bm-foot-news{grid-template-columns:1fr}.bm-foot-cols{grid-template-columns:1fr 1fr}.bm-foot-word small{position:static;display:none}}.bm-intro{position:fixed;inset:0;z-index:200;background:var(--bm-ink);color:var(--bm-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:clip-path 1s var(--bm-ease);clip-path:inset(0 0 0 0)}.bm-intro.is-out{clip-path:inset(0 0 100% 0)}.bm-intro-word{display:flex;overflow:hidden;font-family:var(--bm-serif);font-size:clamp(80px,14vw,180px);line-height:1}.bm-intro-word span{display:inline-block;transform:translateY(110%);animation:bmLineUp 1s var(--bm-ease) forwards;animation-delay:var(--d)}.bm-intro-word span:nth-child(2){font-style:italic;color:#b99677}.bm-intro-sub{font-size:11px;letter-spacing:.6em;text-transform:uppercase;opacity:0;animation:bmFade .8s var(--bm-ease) .6s forwards;padding-left:.6em}.bm-intro-line{width:120px;height:1px;background:#faf8f433;position:relative;overflow:hidden}.bm-intro-line:after{content:"";position:absolute;inset:0;background:var(--bm-paper);transform:scaleX(0);transform-origin:0 50%;animation:bmIntroLine 1.2s var(--bm-ease) .3s forwards}@keyframes bmIntroLine{to{transform:scaleX(1)}}@keyframes bmLineUp{to{transform:none}}@keyframes bmFade{to{opacity:1;transform:none}}body.bm .pc-media{aspect-ratio:2/3;border-radius:0;background:var(--bm-stone)}body.bm .pc-media img{transition:opacity .7s var(--bm-ease),transform 1.4s var(--bm-ease)}body.bm .pc:hover .pc-media img:not(.pc-img2){transform:scale(1.05)}body.bm .pc:hover .pc-media .pc-img2{opacity:1;transform:scale(1.02)}body.bm .pc-fav{background:transparent;box-shadow:none;color:var(--bm-ink);top:6px;right:6px}body.bm .pc-fav:hover{color:var(--bm-accent);background:#faf8f4b3}body.bm .pc-fav.is-faved{color:var(--bm-accent)}body.bm .pc-quick{inset:0 0 auto;aspect-ratio:2/3;overflow:hidden;display:flex;align-items:flex-end;transform:none;opacity:1;pointer-events:none}body.bm .pc-quick .btn{pointer-events:auto;transform:translateY(101%);transition:transform .55s var(--bm-ease),background .2s}body.bm .pc-media,body.bm .pc{overflow:hidden}body.bm .pc{overflow:visible}body.bm .pc-quick .btn{border-radius:0;min-height:46px;box-shadow:none;background:#141414e6;backdrop-filter:blur(6px);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}body.bm .pc:hover .pc-quick .btn,body.bm .pc:focus-within .pc-quick .btn{transform:none}body.bm .pc-badges{left:10px;top:10px}body.bm .badge{border-radius:0;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:10px;padding:4px 8px}body.bm .pc-body{padding-top:14px;gap:6px}body.bm .pc-brand{display:none}body.bm .pc-name{font-size:14px;font-weight:500;color:var(--bm-ink);min-height:0;-webkit-line-clamp:1;letter-spacing:.01em}body.bm .pc-name:hover{color:var(--bm-accent)}body.bm .pc .price-now{font-size:14px;font-weight:500;color:var(--bm-ink-2)}body.bm .pc-out{background:#faf8f4e6;letter-spacing:.16em;text-transform:uppercase;font-weight:600;font-size:10px;padding:10px}body.bm .sw{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--bm-paper);border-color:#0003}body.bm .pc-add-m{border-radius:0}body.bm .btn{border-radius:0;font-weight:600;letter-spacing:.06em}body.bm .btn-lg{min-height:56px;letter-spacing:.16em;text-transform:uppercase;font-size:13px}body.bm .btn-primary{--b-bg: var(--bm-ink);--b-bd: var(--bm-ink)}body.bm .btn-primary:hover{--b-bg: var(--bm-accent);--b-bd: var(--bm-accent)}body.bm :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=password]){border-radius:0}body.bm .chip{border-radius:999px;background:transparent}body.bm .drawer{background:var(--bm-paper)}body.bm .drawer-head h2{font-family:var(--bm-serif);font-weight:400;font-size:26px}body.bm :is(.card,.box,.panel){border-radius:0}body.bm .lst-head{margin:26px 0;padding-bottom:22px;border-bottom:1px solid var(--c-line)}body.bm .lst-head h1{font-size:clamp(40px,5.5vw,84px);letter-spacing:-.035em;line-height:.95}body.bm .lst-count{letter-spacing:.14em;text-transform:uppercase;font-size:11px}body.bm .subcats .chip{height:38px;padding:0 18px;letter-spacing:.08em}body.bm .lst-bar-m{top:calc(var(--bm-hdr) - 2px);background:var(--bm-paper)}body.bm .crumbs,body.bm .breadcrumbs{font-size:11px;letter-spacing:.14em;text-transform:uppercase}body.bm .gal-main{border-radius:0;background:var(--bm-stone)}body.bm .gal-slide{aspect-ratio:2/3}body.bm .gal-thumbs button{border-radius:0;aspect-ratio:2/3;border-width:1px}@media (min-width: 1024px){body.bm .gal{top:calc(var(--bm-hdr) + 24px)}body.bm .pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}body.bm .pi-brand{color:var(--bm-muted);font-weight:600;letter-spacing:.24em;font-size:11px}body.bm .pi-title{font-family:var(--bm-serif);font-weight:400;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.02em}body.bm .pi-price{border-color:var(--c-line)}body.bm .pi-price .price-now{font-family:var(--bm-sans);font-size:24px;font-weight:500}body.bm .vsel-head b{letter-spacing:.14em;text-transform:uppercase;font-size:11px}body.bm .vopt{border-radius:0;min-width:54px;height:46px;font-weight:500}body.bm .vopt[aria-pressed=true]{background:var(--bm-ink);color:var(--bm-paper);box-shadow:none}body.bm .vopt-color{border-radius:50%;width:38px;min-width:38px;height:38px;padding:3px;background:transparent}body.bm .vopt-color[aria-pressed=true]{background:transparent;box-shadow:0 0 0 1px var(--bm-ink)}body.bm main#main>*{animation:bmPageIn .7s var(--bm-ease)}@keyframes bmPageIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){body.bm main#main>*,.bm-top-track{animation:none}}body.bm .pc-name{font-size:14px;font-weight:500}body.bm .pc .price-now{font-size:15px;font-weight:700;color:var(--bm-ink)}body.bm .pc .price-now.is-sale{color:#b4232c}body.bm .pc-badges .badge-ship{display:none}body.bm .pc-badges .badge-new{background:var(--bm-paper);color:var(--bm-ink)}body.bm .lst-head{margin:10px 0 14px;padding-bottom:14px}body.bm .lst-head h1{font-size:clamp(30px,3vw,44px)}body.bm .cat-desc,body.bm .lst-desc{font-size:13.5px;margin-bottom:10px}body.bm .subcats{margin-bottom:14px}body.bm .subcats .chip{height:34px}body.bm .psec .row-between{flex-wrap:wrap;gap:12px}body.bm{overflow-x:clip}body.bm .lst{padding-bottom:clamp(64px,8vw,120px)}body.bm .cat-results .grid,body.bm .cat-results .pgrid{row-gap:44px}@media (min-width: 1024px){body.bm .flt-desk{position:sticky;top:calc(var(--bm-hdr, 76px) + 16px);align-self:start;max-height:calc(100vh - var(--bm-hdr, 76px) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}}body.bm .fg summary{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}body.bm .fopt{font-size:13.5px;padding:7px 2px}body.bm .fopt:hover{background:transparent;color:var(--bm-accent)}body.bm .fcolor input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}body.bm .fcolor .fopt{position:relative}body.bm .fcolor-sw{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 2px var(--bm-paper);transition:box-shadow .2s;display:grid;place-items:center}body.bm .fcolor .fopt:hover .fcolor-sw{box-shadow:inset 0 0 0 2px var(--bm-paper),0 0 0 1px var(--bm-ink)}body.bm .fcolor input:checked+.fcolor-sw{box-shadow:0 0 0 2px var(--bm-paper),0 0 0 3px var(--bm-ink)}body.bm .fcolor input:checked+.fcolor-sw:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}body.bm .fcolor input:checked~span:not(.n){font-weight:600}body.bm .fcolor input:focus-visible+.fcolor-sw{outline:2px solid var(--bm-accent);outline-offset:3px}body.bm .fsize{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 0 6px}body.bm .fsize label{display:grid;place-items:center;min-height:42px;border:1px solid var(--c-line);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.bm .fsize label:hover{border-color:var(--bm-ink)}body.bm .fsize label.is-on{background:var(--bm-ink);border-color:var(--bm-ink);color:var(--bm-paper)}body.bm .fsize label.is-zero{color:var(--c-muted);text-decoration:line-through;opacity:.55}body.bm .fsize label:focus-within{outline:2px solid var(--bm-accent);outline-offset:2px}body.bm .pc-sw{gap:7px;margin-top:4px;align-items:center}body.bm .pc-sw .sw{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--bm-paper);border:1px solid rgba(0,0,0,.18)}body.bm .pc-sw .sw-more{font-size:11.5px;color:var(--c-muted)}body.bm .pc-body{padding-bottom:4px}body.bm .pc-name{font-size:14.5px}@media (max-width: 1023px){body.bm .lst-bar.only-desktop{display:none}}@media (min-width: 1024px){body.bm .lst-bar{margin-bottom:22px}body.bm .subcats{margin-bottom:8px}}body.bm .fg-list.fcolor{max-height:none;overflow:visible}:root{--c-primary: #1f3fae;--c-primary-hover: #1a3696;--c-primary-soft: #e9ecf7;--c-primary-ink: #fff;--c-accent: #c6520c;--c-accent-hover: #ae480b;--c-accent-soft: #fef0e7;--c-accent-ink: #fff;--c-accent-text: #c6520c;--c-sale: #d92d20;--c-sale-soft: #fdeceb;--c-ink: #0f172a;--c-ink-2: #1f2937;--c-text: #334155;--c-muted: #64748b;--c-faint: #94a3b8;--c-line: #e5e7eb;--c-line-2: #eef0f3;--c-bg: #ffffff;--c-surface: #f6f7f9;--c-surface-2: #fafbfc;--c-ok: #067a46;--c-ok-soft: #e6f4ec;--c-warn: #a15c07;--c-warn-soft: #fdf3e2;--c-bad: #c0281b;--c-bad-soft: #fdecea;--c-info: #1d5fbf;--c-info-soft: #e8f0fb;--c-star: #f5a524;--r: 10px;--r-sm: 6px;--r-lg: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--sh-2: 0 4px 14px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .06);--sh-3: 0 18px 48px rgba(15, 23, 42, .16), 0 4px 12px rgba(15, 23, 42, .08);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--s-9: 64px;--wrap: 1320px;--gutter: 16px;--hdr-h: 72px;--ease: cubic-bezier(.2, .7, .2, 1)}@media (min-width: 768px){:root{--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.55;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--c-primary)}h1,h2,h3,h4{color:var(--c-ink);line-height:1.25;margin:0 0 var(--s-3);font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(22px,2.6vw,var(--fs-2xl))}h2{font-size:clamp(19px,2vw,var(--fs-xl))}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--s-3)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}::-moz-selection{background:var(--c-primary-soft);color:var(--c-ink)}::selection{background:var(--c-primary-soft);color:var(--c-ink)}.ic{flex:none;display:inline-block;vertical-align:-.2em}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:8px;top:-60px;z-index:1000;background:var(--c-ink);color:#fff;padding:10px 16px;border-radius:var(--r)}.skip:focus{top:8px;color:#fff}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.ok{color:var(--c-ok)}.bad{color:var(--c-bad)}.warn{color:var(--c-warn)}.strong{font-weight:600;color:var(--c-ink)}.center{text-align:center}.row{display:flex;align-items:center;gap:var(--s-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.stack>*+*{margin-top:var(--s-4)}.hide,[hidden]{display:none!important}.nowrap{white-space:nowrap}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.divider{height:1px;background:var(--c-line);border:0;margin:var(--s-5) 0}@media (max-width: 767px){.only-desktop{display:none!important}}@media (min-width: 768px){.only-mobile{display:none!important}}.btn{--b-bg: var(--c-bg);--b-fg: var(--c-ink);--b-bd: var(--c-line);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--b-bd);border-radius:var(--r);background:var(--b-bg);color:var(--b-fg);font-weight:600;font-size:var(--fs-base);line-height:1;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{--b-bd: var(--c-faint);color:var(--b-fg)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-disabled{opacity:.55;pointer-events:none}.btn-primary{--b-bg: var(--c-primary);--b-fg: var(--c-primary-ink);--b-bd: var(--c-primary)}.btn-primary:hover{--b-bg: var(--c-primary-hover);--b-bd: var(--c-primary-hover)}.btn-accent{--b-bg: var(--c-accent);--b-fg: var(--c-accent-ink);--b-bd: var(--c-accent)}.btn-accent:hover{--b-bg: var(--c-accent-hover);--b-bd: var(--c-accent-hover)}.btn-dark{--b-bg: var(--c-ink);--b-fg: #fff;--b-bd: var(--c-ink)}.btn-dark:hover{--b-bg: #000;--b-bd: #000}.btn-soft{--b-bg: var(--c-primary-soft);--b-fg: var(--c-primary);--b-bd: transparent}.btn-ghost{--b-bg: transparent;--b-bd: transparent}.btn-ghost:hover{--b-bg: var(--c-surface);--b-bd: transparent}.btn-link{--b-bg: transparent;--b-bd: transparent;--b-fg: var(--c-primary);min-height:auto;padding:0;font-weight:600}.btn-link:hover{text-decoration:underline}.btn-sm{min-height:36px;padding:0 12px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn-lg{min-height:52px;padding:0 24px;font-size:var(--fs-md)}.btn-block{width:100%}.btn-icon{width:44px;padding:0}.btn-icon.btn-sm{width:36px}.btn .spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.is-loading>:not(.spin){opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-4)}.field>label,.label{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2)}.field .hint{font-size:var(--fs-xs);color:var(--c-muted)}.field .err{font-size:var(--fs-xs);color:var(--c-bad)}.cp-err{font-size:var(--fs-xs);color:var(--c-bad);margin-top:6px}.input,.select,.textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);color:var(--c-ink);font-size:16px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea{min-height:110px;resize:vertical;line-height:1.5}.select{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--c-bad)}.input-group{position:relative;display:flex}.input-group .input{padding-right:48px}.input-group>.btn{position:absolute;right:4px;top:4px;min-height:38px}.grid-2{display:grid;gap:0 var(--s-4);grid-template-columns:1fr}@media (min-width: 560px){.grid-2{grid-template-columns:1fr 1fr}}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-sm);line-height:1.45;color:var(--c-text)}.check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--c-primary);cursor:pointer}.check a{color:var(--c-primary);text-decoration:underline}.radio-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r);cursor:pointer;transition:border-color .15s,background .15s;background:var(--c-bg)}.radio-card:hover{border-color:var(--c-faint)}.radio-card input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--c-primary);flex:none}.radio-card:has(input:checked){border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 4%,var(--c-bg));box-shadow:0 0 0 1px var(--c-primary)}.radio-card .rc-body{flex:1;min-width:0}.radio-card .rc-title{font-weight:600;color:var(--c-ink);display:flex;justify-content:space-between;gap:8px}.radio-card .rc-desc{font-size:var(--fs-sm);color:var(--c-muted);margin-top:2px}.seg{display:inline-flex;padding:3px;border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-line)}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:block;padding:8px 14px;border-radius:calc(var(--r) - 3px);font-size:var(--fs-sm);font-weight:600;color:var(--c-muted);cursor:pointer}.seg input:checked+span{background:var(--c-bg);color:var(--c-ink);box-shadow:var(--sh-1)}.seg input:focus-visible+span{outline:2px solid var(--c-primary)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);height:46px}.qty button{width:40px;height:100%;border:0;background:none;display:grid;place-items:center;color:var(--c-ink)}.qty button:hover{color:var(--c-primary)}.qty button:disabled{color:var(--c-faint);cursor:not-allowed}.qty input{width:44px;height:100%;border:0;text-align:center;font-weight:600;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-sm{height:36px}.qty-sm button{width:32px}.qty-sm input{width:34px;font-size:var(--fs-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.01em;white-space:nowrap;background:var(--c-surface);color:var(--c-ink-2)}.badge-sale{background:var(--c-sale);color:#fff}.badge-new{background:var(--c-ink);color:#fff}.badge-campaign{background:var(--c-accent);color:#fff}.badge-low{background:var(--c-warn-soft);color:var(--c-warn)}.badge-ship,.badge-ok{background:var(--c-ok-soft);color:var(--c-ok)}.badge-info,.badge-primary{background:var(--c-info-soft);color:var(--c-info)}.badge-warn{background:var(--c-warn-soft);color:var(--c-warn)}.badge-bad{background:var(--c-bad-soft);color:var(--c-bad)}.badge-muted{background:var(--c-surface);color:var(--c-muted)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-2);white-space:nowrap}.chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.chip.is-active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.chip .ic{width:14px;height:14px}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);font-size:var(--fs-sm);line-height:1.5;background:var(--c-info-soft);color:var(--c-ink-2);border:1px solid color-mix(in srgb,var(--c-info) 20%,transparent)}.alert .ic{margin-top:1px;color:var(--c-info)}.alert-ok{background:var(--c-ok-soft);border-color:color-mix(in srgb,var(--c-ok) 22%,transparent)}.alert-ok .ic{color:var(--c-ok)}.alert-warn{background:var(--c-warn-soft);border-color:color-mix(in srgb,var(--c-warn) 22%,transparent)}.alert-warn .ic{color:var(--c-warn)}.alert-bad{background:var(--c-bad-soft);border-color:color-mix(in srgb,var(--c-bad) 22%,transparent)}.alert-bad .ic{color:var(--c-bad)}.card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5)}.card-flat{background:var(--c-surface);border-color:transparent}.card-title{font-size:var(--fs-md);font-weight:700;color:var(--c-ink);margin:0 0 var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:8px}.progress{height:8px;background:var(--c-line-2);border-radius:var(--r-pill);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--c-primary),color-mix(in srgb,var(--c-primary) 60%,var(--c-accent)));border-radius:inherit;transition:width .5s var(--ease)}.progress-ok>span{background:var(--c-ok)}.empty{text-align:center;padding:var(--s-8) var(--s-4);color:var(--c-muted)}.empty .empty-ic{width:72px;height:72px;margin:0 auto var(--s-4);border-radius:50%;display:grid;place-items:center;background:var(--c-surface);color:var(--c-faint)}.empty h2,.empty h3{color:var(--c-ink);margin-bottom:6px}.empty p{max-width:420px;margin:0 auto var(--s-4)}.empty .empty-login{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:var(--s-4) auto 0;color:var(--c-muted)}.empty .empty-login a{color:var(--c-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.skeleton{background:linear-gradient(90deg,var(--c-line-2) 25%,#f7f8fa 50%,var(--c-line-2) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--r-sm)}@keyframes shimmer{to{background-position:-200% 0}}.stars{position:relative;display:inline-flex;vertical-align:middle;line-height:0}.stars svg{fill:currentColor}.stars-bg{color:#dfe3ea;display:inline-flex;gap:1px}.stars-fg{color:var(--c-star);position:absolute;inset:0 auto 0 0;overflow:hidden;display:inline-flex;gap:1px;white-space:nowrap}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.price-now{font-weight:700;color:var(--c-ink);font-size:var(--fs-md);letter-spacing:-.01em}.price-now.is-sale{color:var(--c-sale)}.price-old{color:var(--c-muted);text-decoration:line-through;font-size:var(--fs-sm)}.price-off{font-size:var(--fs-xs);font-weight:700;color:var(--c-sale);background:var(--c-sale-soft);padding:1px 6px;border-radius:4px}.price-from{font-size:var(--fs-xs);color:var(--c-muted);font-weight:500}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--c-muted);padding:var(--s-4) 0;margin:0;list-style:none}.crumbs li{display:inline-flex;align-items:center;gap:4px}.crumbs li+li:before{content:"";width:14px;height:14px;background:currentColor;opacity:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.crumbs a:hover{color:var(--c-ink)}.crumbs [aria-current]{color:var(--c-ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin:var(--s-7) 0 var(--s-4);flex-wrap:wrap}.pager a,.pager span{min-width:42px;height:42px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid var(--c-line);border-radius:var(--r);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink-2)}.pager a:hover{border-color:var(--c-ink);color:var(--c-ink)}.pager .is-current{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.pager .gap{border:0;min-width:20px}.ann{position:relative;font-size:var(--fs-sm);font-weight:500;text-align:center}.ann-in{display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px 44px}.ann a{color:inherit;text-decoration:none}.ann a:hover{text-decoration:underline;color:inherit}.ann-msg{display:none}.ann-msg.is-on{display:block;animation:fadeUp .4s var(--ease)}.ann-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:inherit;display:grid;place-items:center;border-radius:50%;opacity:.8}.ann-x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hdr{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--c-line);transition:box-shadow .2s}@supports (backdrop-filter: blur(8px)){.hdr{background:#ffffffe6;backdrop-filter:saturate(1.6) blur(12px)}}.hdr.is-scrolled{box-shadow:var(--sh-2)}.hdr-top{display:flex;align-items:center;gap:var(--s-4);height:64px}@media (min-width: 1024px){.hdr-top{height:var(--hdr-h);gap:var(--s-6)}}.hdr-burger{margin-left:-10px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;color:var(--c-ink);letter-spacing:-.02em;flex:none}.logo:hover{color:var(--c-ink)}.logo img{height:36px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.logo-mark{width:36px;height:36px;border-radius:var(--r);background:var(--c-primary);color:var(--c-primary-ink);display:grid;place-items:center;font-size:17px;font-weight:800}@media (max-width: 1023px){.logo{font-size:18px}.logo img{height:30px}.logo-mark{width:32px;height:32px}}.search{position:relative;flex:1;max-width:680px}.search-form{position:relative;display:flex;align-items:center}.search-input{width:100%;height:46px;padding:0 52px 0 46px;border:1.5px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);font-size:15px;color:var(--c-ink);transition:border-color .15s,background .15s,box-shadow .15s}.search-input::-moz-placeholder{color:var(--c-faint)}.search-input::placeholder{color:var(--c-faint)}.search-input:focus{outline:none;background:var(--c-bg);border-color:var(--c-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-primary) 12%,transparent)}.search-form>.ic{position:absolute;left:16px;color:var(--c-muted);pointer-events:none}.search-go{position:absolute;right:4px;height:38px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--c-primary);color:#fff;font-weight:600;font-size:var(--fs-sm)}.search-go:hover{background:var(--c-primary-hover)}@media (min-width: 768px){.search-input{padding-right:84px}}.search-pop{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--s-3);z-index:60;max-height:min(70vh,560px);overflow:auto}.sp-sec+.sp-sec{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line-2)}.sp-title{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 8px}.sp-title button{border:0;background:none;color:var(--c-primary);font-size:var(--fs-xs);font-weight:600;text-transform:none;letter-spacing:0}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px}.sp-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r)}.sp-item:hover,.sp-item.is-active{background:var(--c-surface);color:inherit}.sp-item img,.sp-item .sp-ph{width:48px;height:48px;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;background:var(--c-surface);flex:none}.sp-item .sp-name{font-size:var(--fs-sm);color:var(--c-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-item .sp-price{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.sp-item .sp-price del{color:var(--c-muted);font-weight:400;margin-left:6px}.sp-link{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r);font-size:var(--fs-sm)}.sp-link:hover{background:var(--c-surface)}.sp-link .ic{color:var(--c-muted)}.sp-all{display:block;text-align:center;margin-top:var(--s-2);padding:10px;border-radius:var(--r);background:var(--c-surface);font-weight:600;font-size:var(--fs-sm);color:var(--c-primary)}.hdr-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.ha{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;height:52px;padding:0 8px;border:0;background:none;border-radius:var(--r);color:var(--c-ink);font-size:11px;font-weight:600}.ha:hover{background:var(--c-surface);color:var(--c-ink)}.ha .ic{width:22px;height:22px}.ha-label{line-height:1;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.ha-count{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--c-bg)}.ha-count:empty,.ha-count[data-n="0"]{display:none}@media (max-width: 1023px){.ha-label{display:none}.ha{min-width:44px;height:44px}.ha-count{top:2px;right:2px}}.hdr-search-m{padding:0 0 12px}@media (min-width: 1024px){.hdr-search-m{display:none}}@media (max-width: 1023px){.hdr-top .search{display:none}}.acct-pop{position:absolute;right:0;top:calc(100% + 6px);width:260px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--s-2);z-index:60}.acct-pop .ap-head{padding:10px 12px 12px;border-bottom:1px solid var(--c-line-2);margin-bottom:6px}.acct-pop a,.acct-pop button.ap-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r);border:0;background:none;text-align:left;font-size:var(--fs-sm);color:var(--c-ink-2)}.acct-pop a:hover,.acct-pop button.ap-link:hover{background:var(--c-surface);color:var(--c-ink)}.acct-wrap{position:relative}.nav{border-top:1px solid var(--c-line-2)}@media (max-width: 1023px){.nav{display:none}}.nav-list{display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;height:46px;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-in{display:flex;align-items:stretch}.nav-in .nav-list{flex:1 1 auto;min-width:0}.nav-arrow{flex:none;width:34px;margin:6px 0;border:0;border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink-2);display:grid;place-items:center}.nav-arrow:hover{color:var(--c-primary)}.nav-arrow[hidden]{display:none}.nav-pin{flex:none;margin-left:4px}.nav-item{position:static;display:flex}.nav-link{display:flex;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;color:var(--c-ink-2);white-space:nowrap;border-bottom:2px solid transparent}.nav-link:hover,.nav-item.is-open>.nav-link{color:var(--c-primary);border-bottom-color:var(--c-primary)}.nav-link .nb{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--c-accent);color:#fff;font-weight:700}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-top:1px solid var(--c-line);box-shadow:0 24px 40px -12px #0f172a2e;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s .15s;z-index:55}.nav-item.is-open>.mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-in{display:grid;grid-template-columns:1fr 280px;gap:var(--s-6);padding:var(--s-6) var(--gutter) var(--s-7);max-width:var(--wrap);margin:0 auto}.mega-cols{-moz-columns:4 200px;columns:4 200px;-moz-column-gap:var(--s-6);column-gap:var(--s-6)}.mega-col{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--s-5)}.mega-col>a{display:block;font-weight:700;color:var(--c-ink);font-size:14px;margin-bottom:8px}.mega-col ul{list-style:none;margin:0;padding:0}.mega-col li a{display:block;padding:4px 0;font-size:14px;color:var(--c-muted)}.mega-col li a:hover{color:var(--c-primary)}.mega-promo{border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);align-self:start}.mega-promo img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.mega-promo .mp-body{padding:14px 16px}.mega-all{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-weight:600;font-size:14px;color:var(--c-primary)}.scrim{position:fixed;inset:0;z-index:90;background:#0f172a80;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(420px,92vw);background:var(--c-bg);display:flex;flex-direction:column;box-shadow:var(--sh-3);transition:transform .28s var(--ease),visibility 0s .28s;visibility:hidden}.drawer.is-left{left:0;transform:translate(-102%)}.drawer.is-right{right:0;transform:translate(102%)}.drawer.is-bottom{left:0;right:0;top:auto;width:100%;max-height:88vh;border-radius:18px 18px 0 0;transform:translateY(102%)}.drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--c-line);flex:none}.drawer-head h2{font-size:var(--fs-lg);margin:0}.drawer-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5)}.drawer-foot{flex:none;padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-bg)}.modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:var(--s-4);visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.modal.is-open{visibility:visible;opacity:1;transition-delay:0s}.modal-box{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--c-bg);border-radius:var(--r-lg);box-shadow:var(--sh-3);transform:translateY(12px) scale(.98);transition:transform .25s var(--ease)}.modal.is-open .modal-box{transform:none}.modal-lg .modal-box{width:min(860px,100%)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 24px;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.modal-head h2{margin:0;font-size:var(--fs-lg)}.modal-body{padding:var(--s-5) var(--s-6)}.modal-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;background:var(--c-bg);border-top:1px solid var(--c-line)}@media (max-width: 639px){.modal{place-items:end center;padding:0}.modal-box{width:100%;border-radius:18px 18px 0 0;max-height:92vh}.modal-body{padding:var(--s-4) var(--s-4)}}.toasts{position:fixed;z-index:200;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}@media (min-width: 1024px){.toasts{inset:96px 24px auto auto;transform:none}}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--c-ink);color:#fff;box-shadow:var(--sh-3);font-size:var(--fs-sm);animation:toastIn .3s var(--ease)}.toast .ic{flex:none;display:inline-block;vertical-align:-.2em}.toast-ok .ic{color:#4ade80}.toast-bad{background:#7f1d1d}.toast-bad .ic{color:#fecaca}.toast a{margin-left:auto;color:#fff;font-weight:700;text-decoration:underline;white-space:nowrap}.toast.is-out{opacity:0;transform:translateY(6px);transition:.2s}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mmenu .drawer-body{padding:0}.mm-acct{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--c-surface)}.mm-acct .ic{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--c-bg);color:var(--c-primary)}.mm-list{list-style:none;margin:0;padding:6px 0}.mm-list li{border-bottom:1px solid var(--c-line-2)}.mm-row{display:flex;align-items:center;min-height:52px}.mm-row>a{flex:1;padding:12px 20px;font-weight:600;color:var(--c-ink)}.mm-row>button{width:52px;height:52px;border:0;background:none;display:grid;place-items:center;color:var(--c-muted)}.mm-row>button[aria-expanded=true] .ic{transform:rotate(180deg)}.mm-row .ic{transition:transform .2s}.mm-sub{list-style:none;margin:0;padding:0 0 8px 20px;display:none}.mm-sub.is-open{display:block}.mm-sub li{border:0}.mm-sub a{display:block;padding:10px 20px;color:var(--c-text);font-size:var(--fs-sm)}.mm-links{padding:12px 20px 24px;display:grid;gap:4px}.mm-links a{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:var(--fs-sm);color:var(--c-ink-2)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);background:#fffffffa;border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #0f172a0f}@media (min-width: 1024px){.tabbar{display:none}}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:58px;border:0;background:none;font-size:11px;font-weight:600;color:var(--c-muted)}.tab .ic{width:22px;height:22px}.tab.is-active{color:var(--c-primary)}.tab .ha-count{top:5px;right:calc(50% - 22px)}body.has-tabbar{padding-bottom:calc(58px + env(safe-area-inset-bottom))}@media (min-width: 1024px){body.has-tabbar{padding-bottom:0}}.msearch{position:fixed;inset:0;z-index:120;background:var(--c-bg);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .15s,visibility 0s .15s}.msearch.is-open{visibility:visible;opacity:1;transition-delay:0s}.msearch-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--c-line)}.msearch-head .search-form{flex:1}.msearch-body{flex:1;overflow:auto;padding:12px}.msearch .search-pop{position:static;box-shadow:none;border:0;padding:0;max-height:none}.section{margin:var(--s-8) 0}@media (max-width: 767px){.section{margin:var(--s-7) 0}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.section-head h2{margin:0;font-size:clamp(19px,2vw,24px)}.section-head .sub{color:var(--c-muted);font-size:var(--fs-sm);margin-top:4px}.section-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:var(--fs-sm);color:var(--c-primary);white-space:nowrap}.hero{position:relative;margin-top:var(--s-4)}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--r-lg);scrollbar-width:none;background:var(--c-surface)}.hero-track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;display:block}.hero-slide img{width:100%;aspect-ratio:1600/560;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.hero-slide img{aspect-ratio:1/1}.hero{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.hero-track{border-radius:0}}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:var(--sh-2);display:grid;place-items:center;color:var(--c-ink);opacity:0;transition:opacity .2s}.hero:hover .hero-nav,.hero-nav:focus-visible{opacity:1}.hero-prev{left:16px}.hero-next{right:16px}@media (max-width: 1023px){.hero-nav{display:none}}.hero-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#fff9;transition:width .25s,background .25s}.hero-dots button[aria-current=true]{width:24px;background:#fff}.usp{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);margin:var(--s-5) 0}@media (min-width: 900px){.usp{grid-template-columns:repeat(4,1fr)}}.usp-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);background:var(--c-surface)}.usp-item .ic{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--c-bg);color:var(--c-primary);box-shadow:var(--sh-1)}.usp-item b{display:block;font-size:var(--fs-sm);color:var(--c-ink)}.usp-item span{display:block;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.35}@media (max-width: 479px){.usp-item{padding:10px 12px;gap:10px}.usp-item .ic{width:34px;height:34px;padding:7px}}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}@media (min-width: 640px){.cats{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.cats{grid-template-columns:repeat(8,1fr)}}.cat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2)}.cat-img{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--c-surface);display:grid;place-items:center;transition:transform .2s var(--ease),box-shadow .2s}.cat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-img .cat-ini{font-size:clamp(20px,3vw,30px);font-weight:800;color:var(--c-primary)}.cat:hover .cat-img{transform:translateY(-2px);box-shadow:var(--sh-2)}.cat:hover{color:var(--c-primary)}.cat-tone-1{background:#eef2ff}.cat-tone-2{background:#fff1e8}.cat-tone-3{background:#e9f7f1}.cat-tone-4{background:#fdf0f6}.cat-tone-5{background:#f1f5f9}.cat-tone-6{background:#fef9e7}.bgrid{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media (min-width: 640px){.bgrid-2,.bgrid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.bgrid-3{grid-template-columns:repeat(3,1fr)}}.bgrid a{display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);transition:transform .2s var(--ease),box-shadow .2s}.bgrid a:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.bgrid img{width:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.wide-banner{display:block;border-radius:var(--r-lg);overflow:hidden;margin:var(--s-4) 0}.wide-banner img{width:100%;-o-object-fit:cover;object-fit:cover}.strip{position:relative}.strip-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--s-4)) / 4);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 8px;margin:-2px}.strip-track::-webkit-scrollbar{display:none}.strip-track>*{scroll-snap-align:start}@media (min-width: 1200px){.strip-track{grid-auto-columns:calc((100% - 4 * var(--s-4)) / 5)}}@media (max-width: 1023px){.strip-track{grid-auto-columns:calc((100% - 2 * var(--s-3)) / 3);gap:var(--s-3)}}@media (max-width: 639px){.strip-track{grid-auto-columns:44%}}.strip-nav{position:absolute;top:34%;width:42px;height:42px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-bg);box-shadow:var(--sh-2);display:grid;place-items:center;color:var(--c-ink);z-index:3;transition:opacity .2s}.strip-nav[disabled]{opacity:0;pointer-events:none}.strip-prev{left:-18px}.strip-next{right:-18px}@media (max-width: 1023px){.strip-nav{display:none}}.pgrid{display:grid;gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.pgrid{grid-template-columns:repeat(4,1fr)}}.pgrid.cols-5{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.pgrid.cols-5{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.pgrid.cols-5{grid-template-columns:repeat(5,1fr)}}@media (max-width: 479px){.pgrid{gap:var(--s-5) var(--s-3)}}.pc{position:relative;display:flex;flex-direction:column;min-width:0}.pc-media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--c-surface)}.pc-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .35s var(--ease),transform .5s var(--ease)}.pc-media .pc-img2{opacity:0}@media (hover: hover){.pc:hover .pc-media .pc-img2{opacity:1}.pc:hover .pc-media img:only-of-type{transform:scale(1.03)}}.pc-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-faint)}.pc-ph .ic{width:40px;height:40px}.pc-badges{position:absolute;left:8px;top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:2;pointer-events:none}.pc-fav{position:absolute;right:8px;top:8px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:#fffffff0;box-shadow:var(--sh-1);display:grid;place-items:center;color:var(--c-ink-2);transition:transform .15s,color .15s}.pc-fav .ic{width:18px;height:18px}.pc-fav:hover{color:var(--c-sale);transform:scale(1.06)}.is-faved .ic,.pc-fav.is-faved .ic,[data-fav].is-faved .ic{fill:var(--c-sale);color:var(--c-sale);stroke:var(--c-sale)}.pc-quick{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}@media (hover: hover){.pc:hover .pc-quick,.pc:focus-within .pc-quick{opacity:1;transform:none}}@media (hover: none){.pc-quick{display:none}}.pc-quick .btn{width:100%;min-height:40px;font-size:var(--fs-sm);box-shadow:var(--sh-2)}.pc-out{position:absolute;inset:auto 0 0;padding:6px;text-align:center;background:#ffffffe6;font-size:var(--fs-xs);font-weight:700;color:var(--c-muted);z-index:2}.pc-body{display:flex;flex-direction:column;gap:4px;padding-top:10px;flex:1}.pc-brand{font-size:var(--fs-xs);font-weight:700;color:var(--c-ink);text-transform:uppercase;letter-spacing:.04em}.pc-name{font-size:var(--fs-sm);line-height:1.4;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.pc-name:hover{color:var(--c-primary)}.pc-rate{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--c-muted)}.pc-rate b{color:var(--c-ink-2);font-weight:600}.pc .price{margin-top:2px}.pc-sw{display:flex;align-items:center;gap:4px;margin-top:2px}.sw{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px #fff}.sw-more{font-size:11px;color:var(--c-muted);margin-left:2px}.pc-add-m{display:none}@media (hover: none){.pc-add-m{display:inline-flex;position:absolute;right:8px;bottom:8px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:var(--c-bg);box-shadow:var(--sh-2);align-items:center;justify-content:center;color:var(--c-ink)}.pc-add-m .ic{width:18px;height:18px}}.pcl{display:flex;gap:12px;align-items:center}.pcl img{width:64px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);background:var(--c-surface);flex:none}.brands{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:var(--s-3);overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.brands::-webkit-scrollbar{display:none}.brand-tile{display:grid;place-items:center;align-content:center;gap:6px;min-height:84px;padding:12px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);font-weight:700;color:var(--c-ink-2);text-align:center;font-size:var(--fs-sm);transition:border-color .15s,box-shadow .15s}.brand-tile img{max-height:48px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.brand-tile:hover{border-color:var(--c-ink);box-shadow:var(--sh-1)}.brand-tile:hover img{filter:none;opacity:1}.brand-tile .bt-name{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2);line-height:1.3}.deal{border-radius:var(--r-lg);padding:var(--s-5);background:linear-gradient(135deg,var(--c-accent-soft),#fff 60%);border:1px solid color-mix(in srgb,var(--c-accent) 25%,transparent)}.deal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.deal-head h2{display:flex;align-items:center;gap:8px;margin:0}.deal-head h2 .ic{color:var(--c-accent)}.cd{display:inline-flex;gap:6px}.cd span{min-width:46px;padding:6px;border-radius:var(--r-sm);background:var(--c-ink);color:#fff;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.cd small{display:block;font-size:10px;font-weight:500;opacity:.7}.rv-cards{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media (min-width: 768px){.rv-cards{grid-template-columns:repeat(3,1fr)}}.rv-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);display:flex;flex-direction:column;gap:8px}.rv-card p{color:var(--c-ink-2);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.rv-card .rv-meta{margin-top:auto;font-size:var(--fs-xs);color:var(--c-muted);display:flex;justify-content:space-between;gap:8px}.posts{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:1fr}@media (min-width: 640px){.posts{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.posts{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;gap:10px}.post-card .pcv{display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);aspect-ratio:1200/630}.post-card .pcv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease)}.post-card:hover .pcv img{transform:scale(1.03)}.post-card h3{font-size:var(--fs-md);margin:0;line-height:1.35}.post-card p{color:var(--c-muted);font-size:var(--fs-sm);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card time{font-size:var(--fs-xs);color:var(--c-muted)}.nl{display:grid;gap:var(--s-5);align-items:center;padding:var(--s-7);border-radius:var(--r-lg);background:var(--c-ink);color:#cbd5e1}@media (min-width: 900px){.nl{grid-template-columns:1fr 1fr;padding:var(--s-8)}}@media (max-width: 639px){.nl{padding:var(--s-6) var(--s-5)}}.nl h2{color:#fff;margin-bottom:6px}.nl p{margin:0;font-size:var(--fs-sm)}.nl-form{display:flex;flex-direction:column;gap:10px}.nl-row{display:flex;gap:8px}.nl-row .input{background:#ffffff14;border-color:#ffffff29;color:#fff}.nl-row .input::-moz-placeholder{color:#94a3b8}.nl-row .input::placeholder{color:#94a3b8}.nl .check{color:#94a3b8;font-size:var(--fs-xs)}.nl .check a{color:#e2e8f0}@media (max-width: 479px){.nl-row{flex-direction:column}}.lst-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.lst-head h1{margin:0}.lst-count{color:var(--c-muted);font-size:var(--fs-sm)}.lst-desc{color:var(--c-muted);font-size:var(--fs-sm);max-width:820px;margin-bottom:var(--s-4)}.lst-desc.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lst-hero{border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--s-5);background:var(--c-surface)}.lst-hero img{width:100%;aspect-ratio:1600/300;-o-object-fit:cover;object-fit:cover}.subcats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--s-4);padding-bottom:2px}.subcats::-webkit-scrollbar{display:none}.lst{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start}@media (min-width: 1024px){.lst{grid-template-columns:264px 1fr;gap:var(--s-7)}.lst.is-bare{grid-template-columns:1fr}}.lst-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.lst-bar .select{width:auto;min-width:210px;min-height:42px;font-size:var(--fs-sm)}.lst-bar-m{position:sticky;top:64px;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;margin:0 0 var(--s-3);background:var(--c-bg)}@media (min-width: 1024px){.lst-bar-m{display:none}}.lst-bar-m .btn{min-height:42px;font-size:var(--fs-sm)}.lst-bar-m .select{min-height:42px;font-size:var(--fs-sm);font-weight:600;text-align:center}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-4)}.chips .chip{background:var(--c-surface);border-color:transparent}.chips .chip:hover{border-color:var(--c-ink)}.more-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:var(--s-7)}.more-wrap .progress{width:220px;height:4px}.flt{font-size:var(--fs-sm)}@media (max-width: 1023px){.flt-desk{display:none}}.fg{border-bottom:1px solid var(--c-line)}.fg>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:14px 0;font-weight:700;color:var(--c-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fg>summary::-webkit-details-marker{display:none}.fg>summary .ic{transition:transform .2s;color:var(--c-muted)}.fg[open]>summary .ic{transform:rotate(180deg)}.fg-body{padding:0 0 14px}.fg-list{list-style:none;margin:0;padding:0;max-height:264px;overflow:auto}.fg-list li+li{margin-top:2px}.fopt{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--r-sm);cursor:pointer;color:var(--c-text)}.fopt:hover{background:var(--c-surface)}.fopt input{width:18px;height:18px;margin:0;accent-color:var(--c-primary);flex:none}.fopt .n{margin-left:auto;color:var(--c-muted);font-size:var(--fs-xs)}.fopt.is-on{font-weight:700;color:var(--c-ink);background:var(--c-surface)}.fopt.is-zero{opacity:.45}.fsearch{width:100%;height:36px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);margin-bottom:8px;font-size:var(--fs-sm)}.fsw{display:flex;flex-wrap:wrap;gap:8px}.fsw label{position:relative;cursor:pointer}.fsw input{position:absolute;opacity:0;inset:0}.fsw .sw{width:30px;height:30px;display:block;transition:box-shadow .15s}.fsw input:checked+.sw{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-ink)}.fsw input:focus-visible+.sw{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-primary)}.fsw label.is-zero{opacity:.35}.ftree{list-style:none;margin:0;padding:0}.ftree a{display:block;padding:6px 4px;color:var(--c-text);border-radius:var(--r-sm)}.ftree a:hover{background:var(--c-surface);color:var(--c-ink)}.ftree .is-current>a{font-weight:700;color:var(--c-primary)}.ftree ul{list-style:none;padding-left:14px;margin:0}.fprice{display:flex;gap:8px;align-items:center}.fprice .input{min-height:40px;padding:8px 10px;font-size:var(--fs-sm)}.fprice span{color:var(--c-faint)}.flt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start}@media (min-width: 1024px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-8)}}.gal{position:relative}@media (min-width: 1024px){.gal{position:sticky;top:calc(var(--hdr-h) + 64px);display:grid;grid-template-columns:76px 1fr;gap:var(--s-3)}.gal.gal-single{grid-template-columns:1fr}}.gal-main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface)}@media (max-width: 1023px){.gal-main{margin:0 calc(var(--gutter) * -1);border-radius:0}}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal-track::-webkit-scrollbar{display:none}.gal-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;position:relative;cursor:zoom-in}.gal-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gal-zoom{position:absolute;inset:0;background-repeat:no-repeat;background-size:220%;opacity:0;pointer-events:none;transition:opacity .15s;background-color:var(--c-bg)}.gal-slide.is-zooming .gal-zoom{opacity:1}.gal-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px}@media (min-width: 1024px){.gal-thumbs{order:-1;flex-direction:column;margin-top:0;max-height:calc(100vh - 220px);overflow-y:auto}}.gal-thumbs button{flex:none;width:64px;aspect-ratio:4/5;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface);opacity:.75;transition:opacity .15s,border-color .15s}@media (min-width: 1024px){.gal-thumbs button{width:76px}}.gal-thumbs button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gal-thumbs button[aria-current=true]{border-color:var(--c-ink);opacity:1}.gal-thumbs button:hover{opacity:1}.gal-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.gal-dots span{width:6px;height:6px;border-radius:3px;background:#0f172a40;transition:width .2s,background .2s}.gal-dots span.is-on{width:18px;background:var(--c-ink)}@media (min-width: 1024px){.gal-dots{display:none}}.gal-tools{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:3}.gal-tools .btn-icon{width:42px;min-height:42px;border-radius:50%;background:#fffffff0;border:0;box-shadow:var(--sh-1)}.gal-badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lightbox{position:fixed;inset:0;z-index:150;background:#000;display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.lightbox.is-open{visibility:visible;opacity:1;transition-delay:0s}.lightbox .lb-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox .lb-track::-webkit-scrollbar{display:none}.lightbox .lb-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;overflow:auto}.lightbox img{max-width:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}.lightbox .lb-x{position:absolute;top:12px;right:12px;z-index:2;background:#ffffff26;color:#fff;border:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.pi-brand{display:inline-block;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.pi-title{font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.3;margin:0 0 10px}.pi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:var(--s-4)}.pi-meta a{color:var(--c-ink-2);text-decoration:underline;text-underline-offset:3px}.pi-meta .sep{width:4px;height:4px;border-radius:50%;background:var(--c-line)}.pi-price{padding:var(--s-4) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-4)}.pi-price .price-now{font-size:28px}.pi-price .price-old{font-size:var(--fs-md)}.pi-price .price-off{font-size:var(--fs-sm);padding:2px 8px}.pi-group{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-sm);background:var(--c-primary-soft);color:var(--c-primary);font-size:var(--fs-sm);font-weight:600}.pi-inst{margin-top:8px;font-size:var(--fs-sm);color:var(--c-muted)}.pi-inst button{border:0;background:none;padding:0;color:var(--c-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pi-tiers{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.pi-tiers span{font-size:var(--fs-xs);padding:4px 8px;border-radius:var(--r-sm);border:1px dashed var(--c-line)}.pi-camps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-4)}.vsel{margin-bottom:var(--s-4)}.vsel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:var(--fs-sm)}.vsel-head b{color:var(--c-ink)}.vsel-head .vs-val{color:var(--c-muted);font-weight:500}.vopts{display:flex;flex-wrap:wrap;gap:8px}.vopt{position:relative;min-width:48px;height:44px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s}.vopt:hover{border-color:var(--c-ink)}.vopt[aria-pressed=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.vopt.is-out{color:var(--c-faint);background:repeating-linear-gradient(-45deg,transparent 0 6px,var(--c-line-2) 6px 7px)}.vopt.is-out:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--c-faint);transform:rotate(-14deg)}.vopt-color{width:44px;min-width:44px;padding:3px;border-radius:50%}.vopt-color .sw{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);box-shadow:none}.vopt-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-ink);border-color:transparent}.vopt-img{width:56px;height:70px;padding:2px;border-radius:var(--r-sm);overflow:hidden}.vopt-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.pi-stock{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--s-3)}.pi-stock .dot{width:8px;height:8px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 0 3px var(--c-ok-soft)}.pi-stock.is-low .dot{background:var(--c-warn);box-shadow:0 0 0 3px var(--c-warn-soft)}.pi-stock.is-low{color:var(--c-warn)}.pi-stock.is-out .dot{background:var(--c-bad);box-shadow:0 0 0 3px var(--c-bad-soft)}.pi-stock.is-out{color:var(--c-bad)}.pi-buy{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-bottom:10px}.pi-buy .btn{min-height:52px;font-size:var(--fs-md)}.pi-buy2{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-bottom:var(--s-4)}.pi-buy2 .btn{min-height:48px}.pi-alert{padding:var(--s-4);border-radius:var(--r);background:var(--c-surface);margin-bottom:var(--s-4)}.pi-alert form{display:flex;gap:8px;margin-top:8px}.pi-ship{display:grid;gap:0;border:1px solid var(--c-line);border-radius:var(--r);margin-bottom:var(--s-4)}.pi-ship>div{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;font-size:var(--fs-sm)}.pi-ship>div+div{border-top:1px solid var(--c-line-2)}.pi-ship .ic{color:var(--c-primary);margin-top:1px}.pi-ship b{color:var(--c-ink)}.pi-ship .cd-inline{font-variant-numeric:tabular-nums;color:var(--c-ok);font-weight:700}.coupons{display:grid;gap:8px;margin-bottom:var(--s-4)}.coupon{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--c-accent) 55%,transparent);border-radius:var(--r);background:var(--c-accent-soft)}.coupon .ic{color:var(--c-accent)}.coupon .cp-body{flex:1;min-width:0;font-size:var(--fs-sm)}.coupon .cp-body b{color:var(--c-ink)}.coupon .cp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:var(--fs-sm);padding:4px 8px;border-radius:var(--r-sm);background:var(--c-bg);border:1px solid var(--c-line)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:var(--s-5)}.trust div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 6px;border-radius:var(--r);background:var(--c-surface);font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-2);line-height:1.3}.trust .ic{color:var(--c-ok)}.pi-share{display:flex;gap:8px;flex-wrap:wrap}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:85;background:var(--c-bg);border-top:1px solid var(--c-line);box-shadow:0 -6px 20px #0f172a14;transform:translateY(110%);transition:transform .25s var(--ease);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.sticky-atc.is-on{transform:none}.sticky-atc .wrap{display:flex;align-items:center;gap:12px}.sticky-atc .sa-info{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.sticky-atc img{width:44px;height:55px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);background:var(--c-surface)}.sticky-atc .sa-name{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:46px}@media (max-width: 1023px){.sticky-atc .sa-name,.sticky-atc img,body.has-sticky .tabbar{display:none}}.ptabs{margin-top:var(--s-8)}.ptabs-nav{display:flex;gap:4px;border-bottom:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none;position:sticky;top:calc(var(--hdr-h) + 47px);background:var(--c-bg);z-index:20}.ptabs-nav::-webkit-scrollbar{display:none}.ptabs-nav a{padding:14px 16px;font-weight:600;color:var(--c-muted);border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.ptabs-nav a:hover,.ptabs-nav a.is-active{color:var(--c-ink);border-bottom-color:var(--c-ink)}.ptabs-nav a small{color:var(--c-muted);font-weight:500}@media (max-width: 1023px){.ptabs-nav{top:64px}}.psec{padding:var(--s-7) 0;border-bottom:1px solid var(--c-line-2);scroll-margin-top:140px}.psec>h2{margin-bottom:var(--s-4)}.spec{width:100%;border-collapse:collapse;font-size:var(--fs-sm);max-width:820px}.spec th,.spec td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line-2)}.spec th{width:36%;color:var(--c-muted);font-weight:500;background:var(--c-surface-2)}.spec td{color:var(--c-ink-2)}.rv-sum{display:grid;gap:var(--s-6);grid-template-columns:1fr;margin-bottom:var(--s-6);align-items:center}@media (min-width: 768px){.rv-sum{grid-template-columns:220px 1fr 260px}}.rv-score{text-align:center}.rv-score .big{font-size:48px;font-weight:800;color:var(--c-ink);line-height:1}.rv-dist{display:grid;gap:6px}.rv-dist button{display:grid;grid-template-columns:44px 1fr 36px;align-items:center;gap:10px;border:0;background:none;padding:2px 0;font-size:var(--fs-sm);color:var(--c-muted);text-align:left}.rv-dist button:hover{color:var(--c-ink)}.rv-dist .progress{height:8px}.rv-dist .progress>span{background:var(--c-star)}.rv-photos{display:flex;gap:8px;overflow-x:auto;margin-bottom:var(--s-5);scrollbar-width:none}.rv-photos img{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);flex:none}.rv-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--s-4)}.rv{padding:var(--s-5) 0;border-top:1px solid var(--c-line-2)}.rv-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:6px}.rv-top b{color:var(--c-ink)}.rv h3{font-size:var(--fs-base);margin:0 0 4px}.rv p{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0 0 8px;white-space:pre-line}.rv-pc{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);margin-bottom:8px}.rv-pc span:before{font-weight:700;margin-right:4px}.rv-pc .pro:before{content:"+";color:var(--c-ok)}.rv-pc .con:before{content:"−";color:var(--c-bad)}.rv-media{display:flex;gap:6px;margin-bottom:8px}.rv-media img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm)}.rv-reply{margin-top:8px;padding:10px 12px;border-left:3px solid var(--c-primary);background:var(--c-surface);font-size:var(--fs-sm);border-radius:0 var(--r-sm) var(--r-sm) 0}.rv-help{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:var(--r-pill);padding:5px 12px;font-size:var(--fs-xs);color:var(--c-muted)}.rv-help:hover{border-color:var(--c-ink);color:var(--c-ink)}.rv-help.is-done{border-color:var(--c-ok);color:var(--c-ok)}.rate-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.rate-input input{position:absolute;opacity:0;width:0}.rate-input label{cursor:pointer;color:#dfe3ea}.rate-input label svg{width:32px;height:32px;fill:currentColor}.rate-input label:hover,.rate-input label:hover~label,.rate-input input:checked~label{color:var(--c-star)}.qa{padding:var(--s-4) 0;border-top:1px solid var(--c-line-2);font-size:var(--fs-sm)}.qa .q{font-weight:600;color:var(--c-ink);display:flex;gap:8px}.qa .a{margin-top:6px;color:var(--c-ink-2);display:flex;gap:8px}.qa .q:before{content:"S";flex:none;width:22px;height:22px;border-radius:50%;background:var(--c-ink);color:#fff;font-size:11px;display:grid;place-items:center}.qa .a:before{content:"C";flex:none;width:22px;height:22px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);font-size:11px;font-weight:700;display:grid;place-items:center}.fbt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg)}.fbt-items{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1}.fbt-item{display:flex;flex-direction:column;gap:6px;width:140px;font-size:var(--fs-xs)}.fbt-item img{width:140px;height:175px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r);background:var(--c-surface)}.fbt-plus{color:var(--c-faint)}.fbt-total{min-width:220px}.prose{color:var(--c-ink-2);font-size:var(--fs-md);line-height:1.75;max-width:820px}.prose h2{margin-top:var(--s-7);font-size:var(--fs-xl)}.prose h3{margin-top:var(--s-6);font-size:var(--fs-lg)}.prose a{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 var(--s-4)}.prose li+li{margin-top:6px}.prose img{border-radius:var(--r);margin:var(--s-5) 0}.prose table{width:100%;border-collapse:collapse;margin:var(--s-4) 0;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--c-surface);color:var(--c-ink);font-weight:600}.prose .lead{font-size:var(--fs-lg);color:var(--c-ink);line-height:1.6}.prose .tpl-var{background:var(--c-warn-soft);color:var(--c-warn);padding:0 4px;border-radius:4px;font-size:.9em}.prose blockquote{margin:var(--s-5) 0;padding:var(--s-3) var(--s-5);border-left:3px solid var(--c-primary);background:var(--c-surface);border-radius:0 var(--r) var(--r) 0}.prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r)}.page-layout{display:grid;gap:var(--s-7);grid-template-columns:1fr;padding-bottom:var(--s-8)}@media (min-width: 1024px){.page-layout{grid-template-columns:240px 1fr}}.side-nav{list-style:none;margin:0;padding:0;position:sticky;top:calc(var(--hdr-h) + 64px)}.side-nav a{display:block;padding:10px 14px;border-radius:var(--r);color:var(--c-text);font-size:var(--fs-sm)}.side-nav a:hover{background:var(--c-surface);color:var(--c-ink)}.side-nav a[aria-current]{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}@media (max-width: 1023px){.side-nav{position:static;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.side-nav a{white-space:nowrap;border:1px solid var(--c-line);border-radius:var(--r-pill);padding:8px 14px}}.faq-acc{max-width:860px}.faq-acc details{border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);margin-bottom:8px}.faq-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600;color:var(--c-ink);cursor:pointer}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary .ic{transition:transform .2s;color:var(--c-muted);flex:none}.faq-acc details[open] summary .ic{transform:rotate(45deg)}.faq-acc .faq-a{padding:0 18px 16px;color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.7}.faq-acc .faq-a a{color:var(--c-primary);text-decoration:underline}.contact-grid{display:grid;gap:var(--s-6);grid-template-columns:1fr}@media (min-width: 900px){.contact-grid{grid-template-columns:1fr 1.3fr}}.cinfo{display:grid;gap:10px}.cinfo a,.cinfo div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:var(--c-surface);font-size:var(--fs-sm)}.cinfo .ic{color:var(--c-primary);margin-top:2px}.cinfo b{display:block;color:var(--c-ink)}.legal-doc h2{font-size:var(--fs-xl)}.legal-doc{font-size:var(--fs-md);line-height:1.7;color:var(--c-ink-2)}.legal-doc table{width:100%;border-collapse:collapse;margin:8px 0 16px}.legal-doc th,.legal-doc td{border:1px solid var(--c-line);padding:6px 8px;text-align:left;vertical-align:top}.legal-doc .r{text-align:right}.cart-layout{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start;padding-bottom:var(--s-8)}@media (min-width: 1024px){.cart-layout{grid-template-columns:1fr 380px;gap:var(--s-7)}}.ship-bar{padding:14px 16px;border-radius:var(--r);background:var(--c-surface);margin-bottom:var(--s-4);font-size:var(--fs-sm)}.ship-bar .row-between{margin-bottom:8px}.ship-bar b{color:var(--c-ink)}.ship-bar.is-done{background:var(--c-ok-soft);color:var(--c-ok)}.citems{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.citem{display:grid;grid-template-columns:92px 1fr;gap:var(--s-4);padding:var(--s-4)}.citem+.citem{border-top:1px solid var(--c-line-2)}.citem-img{width:92px;aspect-ratio:4/5;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface);display:block}.citem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.citem-main{min-width:0;display:flex;flex-direction:column;gap:6px}.citem-name{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);line-height:1.4}.citem-var{font-size:var(--fs-xs);color:var(--c-muted)}.citem-msgs{display:flex;flex-direction:column;gap:4px}.citem-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.citem-actions{display:flex;gap:4px}.citem-actions .btn{min-height:34px;font-size:var(--fs-xs);color:var(--c-muted);padding:0 8px}.citem-actions .btn:hover{color:var(--c-ink)}.citem-price{text-align:right}.citem-price .price{justify-content:flex-end}.citem.is-busy{opacity:.55;pointer-events:none}@media (min-width: 640px){.citem{grid-template-columns:110px 1fr}.citem-img{width:110px}}.summary{position:sticky;top:calc(var(--hdr-h) + 64px);display:flex;flex-direction:column;gap:var(--s-4)}.sum-card{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--c-bg)}.sum-card h2{font-size:var(--fs-lg);margin-bottom:var(--s-4)}.sum-lines{display:grid;gap:10px;font-size:var(--fs-sm)}.sum-lines .row-between span:last-child{font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sum-lines .row-between span:first-child{min-width:0}.sum-lines .disc span:last-child{color:var(--c-ok)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--c-line)}.sum-total b{font-size:var(--fs-xl);color:var(--c-ink);font-variant-numeric:tabular-nums}.sum-note{font-size:var(--fs-xs);color:var(--c-muted);margin-top:6px}.sum-earn{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:var(--s-4);border-radius:var(--r);background:var(--c-primary-soft);color:var(--c-primary);font-size:var(--fs-sm);font-weight:600}.applied{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.applied .chip{height:30px;background:var(--c-ok-soft);border-color:transparent;color:var(--c-ok);font-weight:600}.applied .chip button{border:0;background:none;padding:0;color:inherit;display:grid}.cart-m-bar{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:70;background:var(--c-bg);border-top:1px solid var(--c-line);padding:10px var(--gutter);display:flex;align-items:center;gap:12px;box-shadow:0 -6px 18px #0f172a0f}.cart-m-bar .t{flex:1}.cart-m-bar .t b{display:block;font-size:var(--fs-lg);color:var(--c-ink)}.cart-m-bar .t span{font-size:var(--fs-xs);color:var(--c-muted)}@media (min-width: 1024px){.cart-m-bar{display:none}}@media (max-width: 1023px){.cart-page{padding-bottom:80px}}.minicart .mc-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-line-2);font-size:var(--fs-sm)}.minicart .mc-item img{width:64px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);background:var(--c-surface)}.minicart .mc-name{color:var(--c-ink);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.minicart .mc-rm{border:0;background:none;color:var(--c-faint);padding:4px;height:-moz-fit-content;height:fit-content}.minicart .mc-rm:hover{color:var(--c-bad)}.co-hdr{border-bottom:1px solid var(--c-line);background:var(--c-bg)}.co-hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.co-secure{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-ok);font-weight:600}.co-layout{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start;padding:var(--s-6) 0 var(--s-8)}@media (min-width: 1024px){.co-layout{grid-template-columns:1fr 400px;gap:var(--s-7)}}.co-mtotal{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm)}.co-mtotal span{display:flex;align-items:center;gap:8px}.co-mtotal b{font-size:var(--fs-md);white-space:nowrap}.co-steps{display:flex;gap:6px;margin:0 0 var(--s-5);padding:0;overflow-x:auto;scrollbar-width:none}.co-steps li{list-style:none;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--c-muted);white-space:nowrap}@media (max-width: 639px){.co-steps li:not(.is-current){font-size:0;gap:0}.co-steps li:not(.is-current) .co-step-btn{gap:0}.co-steps li:not(.is-current) .n{font-size:12px}.co-steps li+li:before{width:16px;margin-right:6px}}.co-steps li+li:before{content:"";width:24px;height:1px;background:var(--c-line)}.co-step-btn{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:6px}.co-step-btn:hover{text-decoration:underline;text-underline-offset:4px}.co-step-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.co-steps .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;font-size:12px}.co-steps .is-current{color:var(--c-ink)}.co-steps .is-current .n{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.co-steps .is-done{color:var(--c-ok)}.co-steps .is-done .n{background:var(--c-ok);color:#fff;border-color:var(--c-ok)}.co-sec{border:1px solid var(--c-line);border-radius:var(--r-lg);margin-bottom:var(--s-4);background:var(--c-bg)}.co-sec-head{display:flex;align-items:center;gap:12px;padding:var(--s-4) var(--s-5)}.co-sec-head .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);color:var(--c-muted);font-weight:700;font-size:var(--fs-sm);flex:none}.co-sec-head h2{flex:1;margin:0;font-size:var(--fs-md)}.co-sec-head .co-edit{display:none}.co-sec.is-done .co-sec-head .n{background:var(--c-ok);color:#fff}.co-sec.is-done .co-sec-head .co-edit{display:inline-flex}.co-sec.is-active{border-color:var(--c-ink);box-shadow:var(--sh-2)}.co-sec.is-active .co-sec-head .n{background:var(--c-ink);color:#fff}.co-sec-body{padding:0 var(--s-5) var(--s-5)}.co-sec:not(.is-active) .co-sec-body{display:none}.co-sec-sum{padding:0 var(--s-5) var(--s-4) calc(var(--s-5) + 42px);font-size:var(--fs-sm);color:var(--c-muted)}.co-sec.is-active .co-sec-sum,.co-sec:not(.is-done) .co-sec-sum{display:none}.co-sec.is-locked{opacity:.6}.addr-cards{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:var(--s-4)}@media (min-width: 640px){.addr-cards{grid-template-columns:1fr 1fr}}.addr-card .rc-desc{line-height:1.5}.pay-methods{display:grid;gap:10px}.pay-logos{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pay-logo{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:38px;padding:0 6px;border-radius:4px;background:var(--c-bg);border:1px solid var(--c-line);font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--c-ink-2)}.pay-logo svg{height:14px;width:auto}.bank-list{display:grid;gap:10px;margin-top:10px}.bank{padding:12px 14px;border-radius:var(--r);background:var(--c-surface);font-size:var(--fs-sm)}.bank .iban{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--c-ink);margin-top:4px;word-break:break-all}.co-items{display:grid;gap:12px;max-height:320px;overflow:auto;margin-bottom:var(--s-4)}.co-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;font-size:var(--fs-sm)}.co-item .ci-img{position:relative}.co-item img{width:56px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);background:var(--c-surface)}.co-item .q{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:var(--c-ink);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}.co-legal{display:grid;gap:10px;margin:var(--s-4) 0}.co-place{position:sticky;bottom:0}.acc-layout{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start;padding:var(--s-5) 0 var(--s-8)}@media (min-width: 1024px){.acc-layout{grid-template-columns:260px 1fr;gap:var(--s-7)}}.acc-nav{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-3);position:sticky;top:calc(var(--hdr-h) + 64px)}.acc-me{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;border-bottom:1px solid var(--c-line-2);margin-bottom:8px}.acc-avatar{width:44px;height:44px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);display:grid;place-items:center;font-weight:800;font-size:var(--fs-md);flex:none}.acc-me b{display:block;color:var(--c-ink)}.acc-me div>span{display:block;font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-nav ul{list-style:none;margin:0;padding:0}.acc-nav a,.acc-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r);border:0;background:none;color:var(--c-text);font-size:var(--fs-sm);text-align:left}.acc-nav a:hover,.acc-nav button:hover{background:var(--c-surface);color:var(--c-ink)}.acc-nav a[aria-current]{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}.acc-nav .ic{width:18px;height:18px;color:var(--c-muted)}.acc-nav a[aria-current] .ic{color:var(--c-primary)}.acc-nav .grp{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-faint);padding:12px 12px 4px}@media (max-width: 1023px){.acc-nav{position:static;padding:0;border:0}.acc-nav ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.acc-nav li{flex:none}.acc-nav a,.acc-nav button{border:1px solid var(--c-line);border-radius:var(--r-pill);padding:8px 14px;white-space:nowrap}.acc-nav .grp,.acc-me,.acc-nav .ic{display:none}}.acc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.acc-head h1{margin:0;font-size:var(--fs-xl)}.acc-head p{margin:4px 0 0;color:var(--c-muted);font-size:var(--fs-sm)}.kpis{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,1fr);margin-bottom:var(--s-5)}@media (min-width: 900px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--c-line);display:flex;flex-direction:column;gap:4px}.kpi:hover{border-color:var(--c-faint);color:inherit}.kpi .ic{color:var(--c-primary);margin-bottom:4px}.kpi b{font-size:var(--fs-xl);color:var(--c-ink);font-variant-numeric:tabular-nums}.kpi span{font-size:var(--fs-xs);color:var(--c-muted)}.tier-card{position:relative;overflow:hidden;padding:var(--s-5);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--c-ink),color-mix(in srgb,var(--c-primary) 70%,#000));color:#e2e8f0}.tier-card h3{color:#fff;margin:0;font-size:var(--fs-lg);display:flex;align-items:center;gap:8px}.tier-card .pts{font-size:34px;font-weight:800;color:#fff;line-height:1.1;margin:10px 0 2px;font-variant-numeric:tabular-nums}.tier-card .progress{background:#ffffff2e;margin:14px 0 6px}.tier-card .progress>span{background:#fff}.tier-card small{color:#cbd5e1}.tier-card:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:#ffffff0f}.olist{display:grid;gap:var(--s-3)}.ocard{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-4);display:grid;gap:12px}.ocard:hover{border-color:var(--c-faint)}.ocard-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-sm)}.ocard-head .no{font-weight:700;color:var(--c-ink)}.ocard-imgs{display:flex;gap:8px}.ocard-imgs img,.ocard-imgs span{width:56px;height:70px;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;background:var(--c-surface);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--c-muted);font-weight:700}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline li{position:relative;padding:0 0 18px 28px;font-size:var(--fs-sm)}.timeline li:before{content:"";position:absolute;left:6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--c-line);box-shadow:0 0 0 3px var(--c-bg)}.timeline li:after{content:"";position:absolute;left:10px;top:18px;bottom:0;width:2px;background:var(--c-line-2)}.timeline li:last-child:after{display:none}.timeline li:first-child:before{background:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-soft)}.timeline time{display:block;font-size:var(--fs-xs);color:var(--c-muted)}.steps-h{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:var(--s-3) 0 var(--s-5)}.steps-h div{text-align:center;font-size:var(--fs-xs);color:var(--c-faint);font-weight:600}.steps-h div:before{content:"";display:block;height:4px;border-radius:2px;background:var(--c-line);margin-bottom:8px}.steps-h .is-done{color:var(--c-ink-2)}.steps-h .is-done:before{background:var(--c-ok)}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th,.tbl td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--c-line-2)}.tbl th{font-weight:600;color:var(--c-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.tbl .r{text-align:right}.tbl-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-lg)}.tbl-wrap .tbl tr:last-child td{border-bottom:0}.toggle{position:relative;display:inline-flex;width:46px;height:26px;flex:none}.toggle input{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:1;margin:0}.toggle span{position:absolute;inset:0;border-radius:13px;background:var(--c-line);transition:background .2s}.toggle span:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform .2s var(--ease)}.toggle input:checked+span{background:var(--c-primary)}.toggle input:checked+span:after{transform:translate(20px)}.toggle input:focus-visible+span{outline:2px solid var(--c-primary);outline-offset:2px}.pref{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line-2)}.pref b{display:block;color:var(--c-ink);font-size:var(--fs-sm)}.pref span{font-size:var(--fs-xs);color:var(--c-muted)}.ref-box{display:flex;gap:8px;align-items:center;padding:8px 8px 8px 14px;border:1px dashed var(--c-primary);border-radius:var(--r);background:var(--c-primary-soft)}.ref-box code{flex:1;font-size:var(--fs-md);font-weight:700;color:var(--c-primary);word-break:break-all}.auth{min-height:calc(100vh - 300px);display:grid;place-items:center;padding:var(--s-7) 0 var(--s-8)}.auth-card{width:min(460px,100%)}.auth-card h1{font-size:var(--fs-2xl);margin-bottom:6px}.auth-card>p{color:var(--c-muted);margin-bottom:var(--s-5)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--c-surface);border-radius:var(--r);margin-bottom:var(--s-5)}.auth-tabs a{padding:10px;text-align:center;font-weight:600;font-size:var(--fs-sm);border-radius:calc(var(--r) - 4px);color:var(--c-muted)}.auth-tabs a[aria-current]{background:var(--c-bg);color:var(--c-ink);box-shadow:var(--sh-1)}.auth-perks{display:grid;gap:8px;margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r);background:var(--c-surface);font-size:var(--fs-sm)}.auth-perks div{display:flex;gap:10px;align-items:center}.auth-perks .ic{color:var(--c-ok)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:48px}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--c-muted);display:grid;place-items:center}.pw-meter{height:4px;border-radius:2px;background:var(--c-line-2);overflow:hidden;margin-top:6px}.pw-meter span{display:block;height:100%;width:0;transition:width .2s,background .2s}.ftr{margin-top:var(--s-9);background:var(--c-surface);border-top:1px solid var(--c-line);font-size:var(--fs-sm)}.ftr-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--c-line)}@media (min-width: 900px){.ftr-trust{grid-template-columns:repeat(4,1fr)}}.ftr-trust>div{display:flex;gap:12px;align-items:center}.ftr-trust .ic{color:var(--c-primary);width:28px;height:28px}.ftr-trust b{display:block;color:var(--c-ink)}.ftr-trust span{font-size:var(--fs-xs);color:var(--c-muted)}.ftr-main{display:grid;gap:var(--s-6);grid-template-columns:1fr;padding:var(--s-7) 0}@media (min-width: 768px){.ftr-main{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.ftr-main{grid-template-columns:1.5fr repeat(4,1fr)}}.ftr h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink);margin-bottom:var(--s-3)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ftr a{color:var(--c-text)}.ftr a:hover{color:var(--c-primary)}.ftr-about p{color:var(--c-muted);max-width:340px}.ftr-contact{display:grid;gap:8px;margin-top:var(--s-3)}.ftr-contact a,.ftr-contact span{display:flex;gap:8px;align-items:center;color:var(--c-ink-2)}.ftr-social{display:flex;gap:8px;margin-top:var(--s-4)}.ftr-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-bg);display:grid;place-items:center;color:var(--c-ink-2)}.ftr-social a:hover{border-color:var(--c-ink);color:var(--c-ink)}@media (max-width: 767px){.ftr-col details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer}.ftr-col details summary::-webkit-details-marker{display:none}.ftr-col details summary h3{margin:0}.ftr-col details{border-bottom:1px solid var(--c-line)}.ftr-col details ul{padding-bottom:14px}.ftr-main{gap:0}.ftr-about{margin-bottom:var(--s-5)}}@media (min-width: 768px){.ftr-col details summary{pointer-events:none;list-style:none}.ftr-col details summary::-webkit-details-marker{display:none}.ftr-col details summary .ic{display:none}}.ftr-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-xs)}.ftr-legal{display:flex;flex-wrap:wrap;gap:6px 14px}.ftr-legal button{border:0;background:none;padding:0;color:inherit;text-decoration:underline;font-size:inherit}.etbis{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-bg)}.etbis img{height:44px;width:auto}.ftr-company{padding:0 0 var(--s-5);color:var(--c-faint);font-size:11px;line-height:1.6}.cookie{position:fixed;z-index:140;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));max-width:560px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--s-5);font-size:var(--fs-sm)}@media (min-width: 1024px){.cookie{left:24px;bottom:24px;right:auto}}.cookie h2{font-size:var(--fs-md);margin-bottom:6px}.cookie p{color:var(--c-muted)}.cookie p a{color:var(--c-primary);text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-3)}.cookie-actions .btn{flex:1 1 auto;min-height:40px;font-size:var(--fs-sm)}.cookie-prefs{display:grid;gap:0;margin-top:var(--s-3);border-top:1px solid var(--c-line-2)}.wa{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:75;width:54px;height:54px;border-radius:50%;background:#1faa53;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #1faa5366;transition:transform .2s}.wa:hover{color:#fff;transform:scale(1.06)}.wa .ic{width:28px;height:28px}@media (min-width: 1024px){.wa{bottom:24px;right:24px}}body.has-sticky .wa{display:none}.popup .modal-box{width:min(440px,100%)}.popup img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r)}.popup .modal-x{position:absolute;right:10px;top:10px;z-index:2;background:#ffffffeb;border-radius:50%}.nf{text-align:center;padding:var(--s-8) 0}.nf .code{font-size:clamp(64px,12vw,120px);font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.nf form{max-width:520px;margin:var(--s-5) auto}.thanks-hero{text-align:center;padding:var(--s-7) 0 var(--s-5)}.thanks-hero .ok-ic{width:72px;height:72px;margin:0 auto var(--s-4);border-radius:50%;background:var(--c-ok-soft);color:var(--c-ok);display:grid;place-items:center;animation:pop .5s var(--ease)}.thanks-hero .ok-ic .ic{width:36px;height:36px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.cmp{overflow-x:auto}.cmp table{border-collapse:collapse;table-layout:fixed;width:auto;font-size:var(--fs-sm)}.cmp th,.cmp td{padding:12px;border-bottom:1px solid var(--c-line-2);text-align:left;vertical-align:top;width:260px}.cmp th{color:var(--c-muted);font-weight:500;width:160px;background:var(--c-surface-2)}@media (max-width: 767px){.cmp th{width:104px}.cmp td{width:200px}}.cmp-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(70px + env(safe-area-inset-bottom));z-index:76;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:var(--r-pill);background:var(--c-ink);color:#fff;box-shadow:var(--sh-3);font-size:var(--fs-sm)}@media (min-width: 1024px){.cmp-bar{bottom:24px}}.cmp-bar .btn{min-height:36px}.az{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--s-5);position:sticky;top:64px;background:var(--c-bg);padding:8px 0;z-index:10}@media (min-width: 1024px){.az{top:calc(var(--hdr-h) + 47px)}}.az a{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-sm);color:var(--c-ink-2)}.az a:hover{background:var(--c-surface)}.brand-group{margin-bottom:var(--s-6);scroll-margin-top:140px}.brand-group h2{font-size:var(--fs-xl);border-bottom:1px solid var(--c-line);padding-bottom:8px}.brand-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.brand-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.brand-grid{grid-template-columns:repeat(6,1fr)}}@media print{.hdr,.ann,.tabbar,.ftr,.wa,.cookie,.sticky-atc,.toasts{display:none!important}body{padding:0!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.msearch-trigger{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;border:1.5px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-faint);font-size:15px;text-align:left}.msearch-trigger .ic{color:var(--c-muted)}@media (min-width: 1024px){.only-mobile-tablet{display:none!important}}.pi-meta>span,.pi-meta>a{display:inline-flex;align-items:center;gap:4px}.btn-link:not(.btn){border:0;background:none;padding:0;color:var(--c-primary);text-decoration:underline;text-underline-offset:2px;font:inherit;cursor:pointer}@media (max-width: 479px){.pc-badges .badge:nth-child(n+3){display:none}.pc-badges .badge{font-size:10px;padding:2px 6px}}@media (max-width: 767px){.crumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:12px 0}.crumbs::-webkit-scrollbar{display:none}}.price-now,.price-old,.citem-price{white-space:nowrap}@media (max-width: 479px){.citem{grid-template-columns:80px 1fr;gap:12px;padding:12px}.citem-img{width:80px}.citem-actions .btn{padding:0 6px}}.co-layout>*,.cart-layout>*,.acc-layout>*,.pdp>*,.lst>*,.contact-grid>*,.page-layout>*{min-width:0}.co-sec-sum,.rc-desc,.cinfo span{overflow-wrap:anywhere}.rc-title>.ic+*{margin-right:auto}@media (max-width: 479px){.co-secure span{display:none}.co-secure:after{content:"Güvenli ödeme"}}@media (max-width: 1023px),(pointer: coarse){.qty-sm{height:44px}.qty-sm button,.qty-sm input{width:44px}.pc-fav:before,.pc-add-m:before{content:"";position:absolute;inset:-4px;border-radius:50%}.ann-x{width:44px;height:44px;right:0}.hero-dots{gap:0;bottom:0}.hero-dots button,.hero-dots button[aria-current=true]{position:relative;box-sizing:content-box;padding:18px 8px;background:transparent}.hero-dots button:before{content:"";position:absolute;inset:18px 8px;border-radius:4px;background:#fff9;transition:background .25s}.hero-dots button[aria-current=true]:before{background:#fff}}.pi-buy>.qty[hidden]+.btn{grid-column:1 / -1}.sum-info{display:flex;gap:6px;font-size:var(--fs-xs);color:var(--c-ok);line-height:1.4;margin:-2px 0 2px}.sum-info .ic{flex:none;margin-top:1px}.mc-sum{display:grid;gap:6px;font-size:var(--fs-sm);padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--c-line)}.mc-sum .disc,.sum-lines .disc{color:var(--c-ok)}.coupon.is-near{background:var(--c-surface);border-color:var(--c-line)}.coupon.is-near .ic{color:var(--c-muted)}.co-preinfo{border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-surface-2);padding:var(--s-4);margin:var(--s-4) 0;font-size:var(--fs-sm)}.co-preinfo h3{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);margin:0 0 8px}.co-preinfo dl{margin:0;display:grid;gap:6px}.co-preinfo dt{font-weight:700;color:var(--c-ink)}.co-preinfo dd{margin:0 0 4px;color:var(--c-text)}.co-preinfo ul{margin:0;padding-left:18px}.co-oblig{font-size:var(--fs-sm);color:var(--c-ink-2);margin:var(--s-3) 0 8px}.co-legal.is-invalid{outline:2px solid var(--c-bad);outline-offset:4px;border-radius:var(--r-sm)}.field-err{color:var(--c-bad);font-weight:600;margin:4px 0}.ret-iban{margin:2px 0 6px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.ret-iban.alert{margin:6px 0}.ret-iban .btn-link{font-size:inherit}[data-iban]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.thanks-points{display:flex;gap:10px;align-items:flex-start}.sf-prerender{max-width:1200px;margin:0 auto;padding:24px 16px 48px;font:15px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2937}.sf-prerender h1{font-size:26px;line-height:1.25;margin:12px 0 16px}.sf-prerender h2{font-size:18px;margin:24px 0 8px}.sf-prerender nav ol,.sf-prerender nav ul{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.sf-prerender ul{padding-left:18px}.sf-prerender a{color:inherit}.sf-prerender img{max-width:100%;height:auto;border-radius:12px}.sf-prerender dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.sf-prerender dt{font-weight:600}.route-progress{position:fixed;left:0;top:0;z-index:300;height:3px;width:0;background:linear-gradient(90deg,var(--c-primary),var(--c-accent));box-shadow:0 0 8px color-mix(in srgb,var(--c-primary) 40%,transparent);transition:width .4s var(--ease),opacity .3s;pointer-events:none}.route-progress.is-on{width:70%;transition:width 8s cubic-bezier(.1,.7,.2,1)}.route-progress.is-done{width:100%;opacity:0}.ftr-news{margin-top:var(--s-5);max-width:380px;display:flex;flex-direction:column;gap:8px}.ftr-news .nl-row{display:flex;gap:8px}.ftr-news .nl-row .input{min-height:44px}.ftr-news .check{font-size:var(--fs-xs);color:var(--c-muted)}@media (max-width: 479px){.ftr-news .nl-row{flex-direction:column}}.route-error{text-align:center;padding:var(--s-8) var(--s-4)}.route-error h1{font-size:var(--fs-xl)}.ftr-col ul{gap:0}.ftr-col ul a{display:inline-block;padding:4px 0}
