@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/inter-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/inter-latin-400.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./assets/fonts/inter-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./assets/fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./assets/fonts/inter-latin-600.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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;color:#1c1916;background:#f3eee6;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}html[lang=ja] body{font-family:Valora JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Inter,sans-serif}html[lang=ar] body{font-family:Valora Arabic,Segoe UI,Tahoma,Geeza Pro,Inter,sans-serif}html[lang=hi] body{font-family:Valora Devanagari,Noto Sans Devanagari,Mangal,Inter,sans-serif}img,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a.cta,a.sticky-action,a.text-cta{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}:focus-visible{outline:2px solid #c4a574;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:12px;top:-40px;background:#fff;color:#111;padding:8px 12px;z-index:40}.skip:focus{top:12px}.wrap{width:min(100% - 32px,1120px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);background:#14110eb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.bar{display:flex;align-items:center;justify-content:space-between;min-height:52px;min-width:0}.brand{color:#f6efe4;text-decoration:none;letter-spacing:.28em;font-size:12px;font-weight:600}.bar-right{display:flex;align-items:center;gap:10px;min-width:0}.lang select{background:transparent;color:#f6efe4;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;max-width:42vw}.lang select option{color:#111}.text-cta{color:#e7c9a0;text-decoration:none;font-size:13px;display:inline-flex;align-items:center;white-space:nowrap}.cover{position:relative;min-height:38vh;color:#f6efe4;isolation:isolate}.cover-media{position:absolute;inset:0;z-index:-1}.cover-media img{width:100%;height:100%;object-fit:cover;object-position:58% 40%}.cover-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0c0a0859,#0c0a0833 28%,#0c0a08b8),radial-gradient(120% 70% at 80% 10%,rgba(196,165,116,.18),transparent 50%)}.cover-grain{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>")}.cover-grid{display:grid;gap:20px;padding:28px 0 32px;min-height:0;align-content:end}@media(min-width:900px){.cover{min-height:52vh}.cover-grid{grid-template-columns:1.15fr .85fr;align-items:end;padding-top:56px;padding-bottom:40px}.module-card{display:block}}.kicker{margin:0 0 12px;letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:#e7c9a0}h1{margin:0;font-size:clamp(1.55rem,6.2vw,3.6rem);line-height:1.05;font-weight:600;letter-spacing:-.03em}.h1-em{display:block;font-weight:400;font-style:italic;color:#f0e2d0}.lead{max-width:38ch;margin:10px 0 16px;font-size:.98rem;color:#f6efe4d1}.cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:#e7c9a0;color:#1c1916;text-decoration:none;border:0;border-radius:999px;font-weight:600;cursor:pointer}.cta.block{width:100%}.cta.ghost{background:transparent;border:1px solid #1c1916}.cover-actions{display:flex;flex-wrap:wrap;gap:10px}.cover-actions .cta.ghost{border-color:#f6efe480;color:#f6efe4}.cover-cap{display:none}@media(min-width:700px){.cover-cap{display:block;margin-top:18px;font-size:12px;letter-spacing:.08em;color:#f6efe49e}}.module-card{display:none;margin:0;border:1px solid rgba(255,255,255,.16);background:#14110e73;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px;max-width:420px}.module-card img{width:100%;height:auto;object-fit:cover;aspect-ratio:3 / 2}.module-card figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 6px 4px;font-size:11px;letter-spacing:.06em;color:#f6efe4b3}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0 4px;list-style:none}.trust li{min-width:0;border-top:1px solid #d9cfc2;padding:8px 0;font-size:11px;letter-spacing:.03em}.wizard{background:#fffaf4;border:1px solid #e4d8c8;border-radius:20px;padding:18px;margin:-18px auto 28px;position:relative;z-index:2;scroll-margin-top:64px}.wiz-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wiz-head h2{margin:0;font-size:1.35rem}.range{margin:6px 0 0;color:#6b4f32;font-weight:600}.step-pill{margin:0;font-size:12px;padding:8px 10px;border-radius:999px;background:#efe6d8;white-space:nowrap}.progress{height:3px;background:#efe6d8;margin:14px 0 12px;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:#1c1916;margin-inline-start:0}html[dir=rtl] .progress span{margin-inline-start:auto}html[dir=rtl] .cta,html[dir=rtl] .row,html[dir=rtl] .check,html[dir=rtl] .cond,html[dir=rtl] .faq-item button,html[dir=rtl] .back,html[dir=rtl] .series-card,html[dir=rtl] .shop-card{text-align:start}html[dir=rtl] .skip{left:auto;right:12px}.stack{display:grid;gap:12px;min-width:0}.hint{margin:0;color:#5c564e;font-size:.95rem}.search{width:100%;min-height:48px;border:1px solid #d9cfc2;border-radius:12px;padding:12px 14px;background:#fff}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.series-card{display:grid;gap:8px;padding:8px 8px 12px;text-align:start;background:#fff;border:1px solid #e4d8c8;border-radius:14px;cursor:pointer;color:inherit;font-weight:600;min-width:0}.series-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:#efe6d8}.series-card.span2{grid-column:1 / -1}@media(min-width:700px){.series-card.span2{grid-column:auto}}.series,.row,.check,.cond,.pop{width:100%;text-align:start;background:#fff;border:1px solid #e4d8c8;border-radius:14px;cursor:pointer;color:inherit}.series{min-height:56px;padding:12px;font-weight:600}.series.on,.cond.on,.check.on,.row:active{border-color:#1c1916;box-shadow:0 0 0 2px #1c19162e}.rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;min-height:56px;padding:8px 12px;align-items:center}.row-thumb{width:48px;height:64px;object-fit:cover;border-radius:8px;background:#efe6d8}.empty{padding:20px;text-align:center;color:#5c564e;border:1px dashed #d9cfc2;border-radius:14px}.cond-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:700px){.cond-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cond{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:8px;min-width:0}.cond img{width:88px;height:120px;object-fit:cover;border-radius:10px}.cond-copy{display:grid;align-content:center;gap:4px;min-width:0}.cond-copy span{color:#5c564e;font-size:.9rem}.check{display:flex;gap:12px;align-items:flex-start;padding:12px}.check strong,.check small{display:block}.check small{color:#5c564e;font-size:.82rem}.box{width:22px;height:22px;border:1px solid #1c1916;border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.offer{background:#1c1916;color:#f6efe4;border-radius:16px;padding:18px}.offer-n{font-size:2.4rem;margin:6px 0;letter-spacing:-.04em}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.tiles div{background:#efe6d8;border-radius:10px;padding:10px}.tiles dt{font-size:11px;color:#5c564e}.tiles dd{margin:2px 0 0;font-weight:600}.field{font-weight:600}.error{color:#8a1f11;margin:0}.saved{background:#eef6ea;border:1px solid #c3d8bc;border-radius:14px;padding:16px}.back{background:none;border:0;color:#5c564e;cursor:pointer;padding:8px 0;text-align:start}.popular,.shop,.how,.faq{padding-bottom:36px}.shop-head h2{margin:0 0 8px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}@media(min-width:800px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-card{display:grid;gap:6px;padding:8px 8px 12px;text-align:start;background:#fff;border:1px solid #e4d8c8;border-radius:14px;cursor:pointer;color:inherit;min-width:0}.shop-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:#efe6d8}.shop-name{font-weight:600;font-size:.92rem}.shop-meta,.shop-stock{color:#5c564e;font-size:12px}.shop-price{font-weight:600;font-size:1.05rem}.shop-panel{margin-top:16px;background:#fff;border:1px solid #e4d8c8;border-radius:16px;padding:12px}.shop-panel-inner{display:grid;gap:14px}.shop-panel img{width:min(100%,220px);border-radius:12px;margin-inline:auto}.shop-offer{color:#1c1916;font-size:2rem;margin:0}@media(min-width:700px){.shop-panel-inner{grid-template-columns:200px 1fr;align-items:start}.shop-panel img{width:100%}}.shop-how{margin-top:28px}.shop-how h3{margin:0 0 12px}.shop-how ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.shop-how li{border-top:1px solid #d9cfc2;padding-top:12px}.shop-how p{margin:4px 0 0;color:#5c564e}.pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:800px){.pop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pop{padding:8px 8px 14px;display:grid;gap:6px;min-width:0}.pop img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:#efe6d8}.pop-name{font-weight:600}.pop-cta{font-size:12px;color:#6b4f32}.how-grid{display:grid;gap:16px}@media(min-width:860px){.how-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.how figure{margin:0}.how img{width:100%;border-radius:16px;object-fit:cover;max-height:520px}.how figcaption{margin-top:8px;font-size:12px;letter-spacing:.06em;color:#5c564e}.how ol{margin:0;padding:0;list-style:none;display:grid;gap:14px}.how li{border-top:1px solid #d9cfc2;padding-top:14px}.faq-item{border-top:1px solid #d9cfc2}.faq-item h3{margin:0}.faq-item button{width:100%;text-align:start;background:none;border:0;padding:14px 0;cursor:pointer;font-weight:600}.faq-item p{margin:0 0 14px;color:#5c564e}.site-foot{border-top:1px solid #d9cfc2;padding:24px 0 calc(24px + env(safe-area-inset-bottom));color:#5c564e;font-size:13px}.disc{max-width:60ch}.sticky-action{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#1c1916;color:#f6efe4;text-decoration:none;padding:14px 16px max(16px,env(safe-area-inset-bottom));font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
