:root{--ink: #181818;--accent: #5f5673;--muted: #757575;--soft: #f8f8f8;--line: #e8e6e6;--gold: #c9a962;--header-h: 70px;--font-serif: "Playfair Display";--font-sans: "Poppins"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:#fff;font-family:var(--font-sans),Helvetica,Arial,sans-serif;font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.serif{font-family:var(--font-serif),Georgia,serif;font-weight:400;margin:0;line-height:1.1}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:860px;margin:0 auto;padding:0 24px}.kicker{font-family:var(--font-sans);font-weight:400;letter-spacing:.22em;text-transform:uppercase;font-size:13px}.kicker-bold{font-weight:600}.italic{font-style:italic}.muted{color:var(--muted)}.accent{color:var(--accent)}.small{font-size:13px}.center{text-align:center}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 28px;border:.8px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,opacity .2s;white-space:nowrap}.btn:hover,.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:#000}.btn-ghost{border-color:transparent;text-decoration:underline;text-underline-offset:6px;padding:0 8px}.btn-ghost:hover{background:transparent;color:var(--accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;background:transparent;color:var(--ink)}.btn-block{width:100%}.opt-group{margin:18px 0}.opt-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;display:flex;gap:8px}.opt-label b{font-weight:500}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:10px 16px;border:.8px solid var(--ink);border-radius:999px;background:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s;line-height:1.2;text-align:left}.pill:hover{border-color:var(--accent);color:var(--accent)}.pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pill.off{opacity:.4;text-decoration:line-through;cursor:not-allowed}.pill .v{font-size:14px;font-weight:500;letter-spacing:.04em}.pill .p{font-size:11px;opacity:.8}.pill.on .p{opacity:.85}.qty{display:inline-flex;border:.8px solid var(--ink);height:46px}.qty button{width:44px;border:0;background:transparent;cursor:pointer;font-size:18px}.qty button:hover{background:var(--soft)}.qty input{width:48px;border:0;border-left:.8px solid var(--ink);border-right:.8px solid var(--ink);text-align:center;background:#fff}.buy-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.buy-row .btn{flex:1 1 180px}.price-line{font-family:var(--font-serif);font-size:22px;margin:6px 0 2px}.price-sub{font-size:12px;color:var(--muted);letter-spacing:.06em}.note{font-size:12px;color:var(--muted);margin-top:10px}.tag{display:inline-block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;border:.8px solid var(--accent);color:var(--accent)}.header{position:sticky;top:0;z-index:50;background:#fff;height:var(--header-h);border-bottom:.8px solid transparent}.header.scrolled{border-bottom-color:var(--line)}.header .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-weight:400;letter-spacing:.32em;font-size:20px;white-space:nowrap;flex-shrink:0}.logo img{width:22px;height:22px}.header-right{display:flex;align-items:center;gap:18px}.lang{display:inline-flex;gap:0;border:.8px solid var(--ink)}.lang a{padding:6px 12px;font-size:13px;letter-spacing:.1em}.lang a.on{background:var(--ink);color:#fff}.cart-btn{position:relative;background:transparent;border:0;cursor:pointer;padding:6px;display:inline-flex}.cart-btn .count{position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:10px;font-weight:500}.burger{background:transparent;border:0;cursor:pointer;width:34px;height:34px;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;padding:4px}.burger span{display:block;height:1.5px;background:var(--ink)}.menu{position:fixed;inset:0;z-index:60;background:#fff;display:flex;flex-direction:column;padding:28px 24px}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu nav{margin:60px auto 0;display:flex;flex-direction:column;gap:22px;text-align:center}.menu nav a{font-family:var(--font-serif);font-size:34px}.menu nav a.sub{font-family:var(--font-sans);font-size:13px;letter-spacing:.2em}.menu-foot{margin-top:auto;display:flex;gap:24px;justify-content:center;font-size:12px;letter-spacing:.2em}.close-x{background:transparent;border:0;font-size:28px;cursor:pointer;line-height:1}.hero{display:grid;grid-template-columns:1fr 1fr;height:clamp(520px,calc(100vh - var(--header-h)),760px)}.hero-left{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-left .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-card{position:relative;width:min(56%,320px);aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:10%;box-shadow:0 20px 60px #0000001f}.hero-right{display:flex;align-items:center;padding:60px 8%}.hero h1{font-size:clamp(48px,6vw,84px);line-height:1.05}.feature{padding:90px 0}.feature .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature .grid.flip .media{order:2}.feature .media{display:flex;justify-content:center}.feature .media .frame{width:min(100%,360px);aspect-ratio:4/5;position:relative;background:var(--soft)}.feature .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.feature .prices{font-family:var(--font-serif);font-size:20px;line-height:1.5;margin-bottom:24px}.title-lines{margin-bottom:20px}.title-lines .k{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;font-size:15px}.title-lines .h{font-family:var(--font-serif);font-size:clamp(40px,4.4vw,60px);line-height:1.05}.title-lines .s{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;font-size:15px}.feature p.desc{max-width:520px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pair .card{display:flex;flex-direction:column;align-items:center;text-align:center}.pair .card .frame{width:min(100%,300px);aspect-ratio:1;position:relative}.pair .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pair .card .buybox{text-align:left;width:100%;max-width:420px}.pair .card .pills,.pair .card .opt-label{justify-content:center}.guarantees{padding:90px 0;text-align:center}.guarantees h2{font-size:48px;margin:8px 0 40px}.guarantees .row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto}.guarantees .item{padding:32px 16px;border-top:.8px solid var(--ink);font-size:15px;letter-spacing:.2em;text-transform:uppercase}.guarantees .item .ic{width:44px;height:44px;margin:0 auto 16px}.natural{padding:60px 0}.natural .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.natural h2{font-size:clamp(56px,8vw,100px);line-height:1}.natural .sun{width:min(100%,360px);margin:0 auto}.benefits{background:var(--soft)}.benefits .grid{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.benefits .img{position:relative;min-height:320px}.benefits .img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.benefits .txt{padding:80px 8%;display:flex;flex-direction:column;justify-content:center}.benefits h2{font-size:clamp(44px,5vw,66px);margin:10px 0 24px}.benefits li{padding:8px 0;max-width:480px}.benefits li:before{content:"✓ "}.benefits .grid.flip .img{order:2}.about-band{padding:80px 0 40px;text-align:center}.about-band .wide{max-width:980px;margin:0 auto 40px}.about-band h2{font-size:clamp(36px,4vw,54px);line-height:1.15}.about-band .kicker-bold{margin-bottom:20px;display:block}.about-band p{max-width:760px;margin:0 auto 1em}.follow{padding:60px 0 90px;text-align:center}.follow h2{font-size:clamp(48px,7vw,80px);line-height:1}.follow .handle{display:inline-block;font-family:var(--font-serif);font-size:26px;margin:16px 0 36px}.ig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ig-grid a{aspect-ratio:1;position:relative;overflow:hidden;background:linear-gradient(135deg,#f3ead7,#e5d3a6);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:12px;letter-spacing:.2em}.ig-grid a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ig-grid a:hover img{transform:scale(1.04)}.more{padding:90px 0;background:var(--soft)}.more h2{font-size:clamp(36px,4vw,54px);margin:8px 0 12px}.more .sub{max-width:640px;margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.pcard{background:#fff;border:.8px solid var(--line);display:flex;flex-direction:column}.pcard .frame{position:relative;aspect-ratio:1;background:#fff;border-bottom:.8px solid var(--line);display:block}.pcard .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard .frame .tag{position:absolute;top:12px;left:12px;background:#fff}.pcard .body{padding:20px;display:flex;flex-direction:column;flex:1}.pcard h3{font-size:24px;margin:4px 0 8px}.pcard .body .buybox{margin-top:auto}.pcard .includes li{font-size:13px;color:var(--muted)}.pcard .includes li:before{content:"• "}.pcard .pill{min-width:0;padding:8px 12px}.pcard .pill .p{font-size:10px}.free{padding:90px 0}.free h2{font-size:clamp(36px,4vw,54px);margin:8px 0 12px}.free .grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.free .res{display:grid;grid-template-columns:180px 1fr;gap:24px;border:.8px solid var(--line);padding:24px;align-items:center}.free .res img{width:100%;aspect-ratio:3/4;object-fit:cover}.free .res h3{font-size:26px;margin-bottom:8px}.footer{position:relative;padding:70px 0 40px;color:var(--ink);overflow:hidden}.footer .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb3,#ffffff59)}.footer .container{position:relative;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px}.footer .col a{display:block;margin-bottom:12px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.footer .col a.big{font-family:var(--font-serif);font-size:20px;letter-spacing:.02em;text-transform:uppercase}.footer .col a.big:first-child{color:var(--accent)}.footer .brand{font-family:var(--font-sans);letter-spacing:.32em;font-size:20px;margin-bottom:14px}.footer .copy{position:relative;margin-top:50px;font-size:12px;color:var(--muted);text-align:center}.pdp{padding:50px 0 80px}.pdp .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.pdp .gallery .main{position:relative;aspect-ratio:1;background:var(--soft)}.pdp .gallery .main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pdp .thumbs{display:flex;gap:10px;margin-top:12px}.pdp .thumbs button{width:72px;height:72px;position:relative;border:.8px solid var(--line);background:#fff;cursor:pointer;padding:0}.pdp .thumbs button.on{border-color:var(--ink)}.pdp .thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pdp h1{font-size:clamp(34px,4vw,48px);margin:6px 0 16px}.howto{padding:60px 0;border-top:.8px solid var(--line)}.howto h2{font-size:40px;margin-bottom:24px}.howto dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin:0}.howto dt{font-weight:500;margin-bottom:4px}.howto dd{margin:0;color:var(--muted)}.bullets li{padding:6px 0}.bullets li:before{content:"✓ "}.shop{padding:40px 0 90px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:30px}.crumbs a:hover{color:var(--ink)}.shop .layout{display:grid;grid-template-columns:220px 1fr;gap:48px}.shop aside h4{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:.1em;margin-bottom:12px}.shop aside a{display:block;padding:6px 0;color:var(--muted)}.shop aside a.on,.shop aside a:hover{color:var(--ink)}.shop .bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;color:var(--muted)}.empty{padding:80px 0;text-align:center}.empty h3{font-size:30px;margin-bottom:12px}.drawer-bg{position:fixed;inset:0;background:#00000059;z-index:70}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:71;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000026}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:.8px solid var(--line)}.drawer header h3{font-size:24px}.drawer .items{flex:1;overflow:auto;padding:8px 24px}.line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:.8px solid var(--line);align-items:center}.line .th{width:72px;height:72px;position:relative;background:var(--soft)}.line .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.line .nm{font-weight:400}.line .ds{font-size:12px;color:var(--muted)}.line .rm{background:transparent;border:0;cursor:pointer;font-size:12px;color:var(--muted);text-decoration:underline;padding:0;margin-top:6px}.line .qty{height:34px}.line .qty button{width:32px}.line .qty input{width:36px}.drawer footer{padding:20px 24px;border-top:.8px solid var(--line)}.drawer .tot,.tot{display:flex;justify-content:space-between;font-family:var(--font-serif);font-size:20px;margin-bottom:12px}.alert{background:#fff7e6;border:.8px solid #e8cf98;padding:12px 14px;font-size:13px;margin:12px 0}.page{padding:60px 0 90px}.page h1{font-size:clamp(38px,5vw,56px);margin-bottom:30px}.page h2{font-size:30px;margin:40px 0 14px}.page h3{font-size:22px;margin:28px 0 10px}.prose p{margin-bottom:1.1em}.prose ul,.prose ol{padding-left:20px;margin-bottom:1.1em;list-style:disc}.prose ol{list-style:decimal}.prose blockquote{border-left:2px solid var(--accent);margin:0 0 1.1em;padding-left:16px;color:var(--muted)}.prose img{margin:24px 0}.prose a{text-decoration:underline;text-underline-offset:4px}.about-values{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:60px}.about-values h2{font-size:clamp(44px,5vw,64px);line-height:1;margin:0}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.post{border:.8px solid var(--line);display:flex;flex-direction:column}.post .cover{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#f3ead7,#e5d3a6);display:block}.post .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post .body{padding:20px;display:flex;flex-direction:column;flex:1}.post h3{font-size:22px;margin-bottom:10px}.post p{color:var(--muted);font-size:14px}.post .meta{font-size:12px;color:var(--muted);margin-bottom:8px;letter-spacing:.1em}.post .body a.read-more{margin-top:auto;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.post-hero{position:relative;aspect-ratio:21/9;background:var(--soft);margin-bottom:40px}.post-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.form{max-width:640px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 6px}.form input,.form textarea{width:100%;border:0;border-bottom:.8px solid var(--ink);padding:10px 0;background:transparent;outline:none}.form textarea{min-height:120px;resize:vertical}.form .btn{margin-top:28px}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:.8px solid var(--line);padding:12px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:13px}.cookie .acts{display:flex;gap:10px}.cookie .btn{min-height:34px;padding:0 16px;font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 22px;font-size:13px;letter-spacing:.1em;z-index:90}@media(max-width:900px){.hero{grid-template-columns:1fr;height:auto}.hero-left{min-height:60vw;padding:40px 0}.hero-right{padding:48px 24px}.feature .grid,.pair,.natural .grid,.benefits .grid,.free .grid,.pdp .grid,.about-values,.shop .layout{grid-template-columns:1fr}.feature .grid.flip .media,.benefits .grid.flip .img{order:0}.feature{padding:60px 0}.guarantees .row{grid-template-columns:1fr}.ig-grid{grid-template-columns:repeat(2,1fr)}.footer .container{grid-template-columns:1fr 1fr}.free .res{grid-template-columns:120px 1fr}.form .row{grid-template-columns:1fr}.cookie{flex-direction:column;align-items:stretch}}@media(max-width:560px){.footer .container,.free .res{grid-template-columns:1fr}.header-right{gap:8px}.lang a{padding:5px 8px;font-size:12px}.logo{font-size:13px;letter-spacing:.18em;gap:8px}.logo img{width:16px;height:16px}.hero-right{padding:40px 24px}.hero h1{font-size:46px}.feature .grid{gap:32px}.title-lines .h{font-size:40px}.buy-row .btn{flex-basis:100%}}
