:root{--black: #1A1208;--white: #FFFFFF;--cream: #FDF6EE;--warm: #F5EAD8;--gold: #C49A5A;--cta: #C45200;--cta-hover: #A83E00;--muted: #7A6A5A;--border: #E8DDD0;--green: #2E7D32;--green-bg: #E8F5E9;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--max-w: 1200px;--pad-section: 96px 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--black);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:6px;padding:14px 32px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.4px;transition:all .2s ease;cursor:pointer;white-space:nowrap}.btn-dark{background:var(--black);color:var(--white);border:2px solid var(--black)}.btn-dark:hover{background:#2a2a2a;border-color:#2a2a2a}.btn-cta{background:var(--cta);color:var(--white);border:2px solid var(--cta);font-size:15px;padding:16px 36px;border-radius:6px}.btn-cta:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn-outline{background:transparent;color:var(--black);border:2px solid var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-white{background:var(--white);color:var(--black);border:2px solid var(--white)}.btn-white:hover{background:var(--cream);border-color:var(--cream)}.btn-outline-white{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--black)}.btn-full{width:100%;justify-content:center}.section-tag{display:block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.section-tag-light{color:#fff6}.h-serif{font-family:var(--font-serif);font-weight:600;line-height:1.18}.h-serif em{font-style:italic}.stars{color:var(--gold);letter-spacing:2px}.announcement-bar{background:var(--black);color:var(--white);padding:10px 0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:.3px}.ticker-wrap{overflow:hidden}.ticker-track{display:inline-flex;gap:64px;animation:ticker 28s linear infinite}.ticker-track .sep{opacity:.35}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:200;background:var(--white);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-w);margin:0 auto;padding:0 24px;height:68px;gap:24px}.header-logo img{height:48px;width:auto}.header-logo-text{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--black);white-space:nowrap}.header-nav{display:flex;align-items:center;gap:30px}.header-nav>a,.nav-parent summary{font-size:14px;font-weight:500;color:var(--black);transition:opacity .2s;white-space:nowrap}.header-nav>a:hover,.nav-parent summary:hover{opacity:.55}.nav-parent{position:relative}.nav-parent summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px}.nav-parent summary::-webkit-details-marker{display:none}.icon-caret{width:10px;height:6px;transition:transform .2s}.nav-parent[open] .icon-caret{transform:rotate(180deg)}.nav-parent .dropdown{position:absolute;top:calc(100% + 14px);left:0;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:10px 0;min-width:220px;box-shadow:0 8px 40px #0000001a;z-index:300}.dropdown a{display:block;padding:10px 20px;font-size:14px}.dropdown a:hover{background:var(--cream)}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-actions a,.header-actions button{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--black);transition:opacity .2s}.header-actions a:hover,.header-actions button:hover{opacity:.55}.cart-wrap{position:relative}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--black);color:var(--white);width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.hamburger{display:none!important}.hero-section{background:var(--cream);padding:80px 24px 60px}.hero-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:24px}.hero-eyebrow .stars{font-size:13px}.hero-title{font-family:var(--font-serif);font-size:clamp(38px,5.5vw,62px);font-weight:600;line-height:1.13;color:var(--black);margin-bottom:22px}.hero-title em{font-style:italic}.hero-body{font-size:17px;color:var(--muted);line-height:1.78;margin-bottom:38px;max-width:460px}.hero-image{position:relative}.hero-image img{width:100%;border-radius:18px;box-shadow:0 24px 70px #00000021;object-fit:cover}.hero-urgency{font-size:13px;font-weight:600;color:#c45200;margin-bottom:14px;letter-spacing:.2px}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--muted)}.hero-trust span{display:flex;align-items:center;gap:5px}.product-badge{position:absolute;top:12px;left:12px;z-index:2;background:#c45200;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 10px;border-radius:20px}.product-img-wrap{position:relative}.social-stats{background:var(--black);padding:60px 24px}.social-stats-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stat-num{font-family:var(--font-serif);font-size:clamp(34px,4.5vw,52px);font-weight:600;color:var(--white);line-height:1;margin-bottom:8px}.stat-lbl{font-size:14px;color:#ffffff8c;line-height:1.55}.stat-stars{color:var(--gold);font-size:18px;margin-bottom:6px}.top-review{background:var(--white);padding:88px 24px;text-align:center}.top-review .stars{font-size:20px;display:block;margin-bottom:24px}.top-review blockquote{font-family:var(--font-serif);font-size:clamp(26px,3.5vw,42px);font-style:italic;font-weight:400;color:var(--black);max-width:720px;margin:0 auto 18px;line-height:1.38}.top-review cite{font-size:14px;color:var(--muted);font-style:normal}.press-logos{background:var(--warm);padding:44px 24px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.press-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.press-list{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.press-list span{font-family:var(--font-serif);font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:600;color:#3a2a1a;opacity:.75;letter-spacing:.4px;transition:opacity .2s}.press-list span:hover{opacity:1}.products-section{background:var(--white);padding:var(--pad-section)}.products-hdr{text-align:center;margin-bottom:60px}.products-hdr h2{font-family:var(--font-serif);font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.18;margin-bottom:16px}.products-hdr h2 em{font-style:italic}.products-hdr p{font-size:16px;color:var(--muted);max-width:500px;margin:0 auto}.products-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--white);transition:transform .22s,box-shadow .22s}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px #00000017}.product-img-wrap{aspect-ratio:3/4;overflow:hidden;background:var(--warm);position:relative}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-sale-tag{position:absolute;top:12px;left:12px;background:var(--black);color:var(--white);padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.3px}.product-info{padding:20px 22px 22px}.product-name{font-family:var(--font-serif);font-size:20px;font-weight:600;margin-bottom:4px}.product-tagline{font-size:13px;color:var(--muted);font-style:italic;margin-bottom:14px}.product-prices{display:flex;align-items:center;gap:10px;margin-bottom:18px}.p-now{font-size:20px;font-weight:700}.p-was{font-size:14px;color:var(--muted);text-decoration:line-through}.p-save{font-size:12px;font-weight:700;color:var(--green);background:var(--green-bg);padding:3px 8px;border-radius:100px}.products-footer{text-align:center;margin-top:44px}.products-footer small{display:block;font-size:14px;color:var(--muted);margin-bottom:16px}.features-section{background:var(--cream);padding:var(--pad-section)}.features-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.features-img{border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0000001a}.features-img img{width:100%;display:block}.features-copy h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.18;margin-bottom:44px}.features-copy h2 em{font-style:italic}.features-list{display:flex;flex-direction:column;gap:34px}.feat-item{display:flex;gap:20px;align-items:flex-start}.feat-icon{font-size:26px;flex-shrink:0;margin-top:2px}.feat-text h3{font-size:16px;font-weight:700;margin-bottom:6px}.feat-text p{font-size:15px;color:var(--muted);line-height:1.68}.photo-carousel{background:var(--black);padding:88px 0;overflow:hidden}.photo-carousel-hdr{text-align:center;margin-bottom:44px;padding:0 24px}.photo-carousel-hdr .section-tag{color:#fff6}.photo-carousel-hdr h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,52px);font-weight:600;color:var(--white);margin-bottom:10px}.photo-carousel-hdr h2 em{font-style:italic}.photo-carousel-hdr p{font-size:16px;color:#ffffff8c;max-width:500px;margin:0 auto}.track-wrap{overflow:hidden}.car-track{display:flex;gap:14px;animation:car-scroll 32s linear infinite;width:max-content}.car-track:hover{animation-play-state:paused}.car-track img{width:200px;height:260px;object-fit:cover;border-radius:10px;flex-shrink:0}@keyframes car-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.how-section{background:var(--white);padding:var(--pad-section)}.how-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.how-img{border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0000001a}.how-img img{width:100%;display:block}.how-copy h2{font-family:var(--font-serif);font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.18;margin-bottom:6px}.how-copy h2 em{font-style:italic}.how-tagline{font-size:15px;font-style:italic;color:var(--muted);margin-bottom:50px}.steps-list{display:flex;flex-direction:column;gap:38px}.step{display:flex;gap:24px;align-items:flex-start}.step-n{font-family:var(--font-serif);font-size:56px;font-weight:300;color:var(--border);line-height:1;flex-shrink:0;min-width:52px}.step-body h3{font-size:17px;font-weight:700;margin-bottom:8px}.step-body p{font-size:15px;color:var(--muted);line-height:1.68}.founder-section{background:var(--black);padding:104px 24px}.founder-inner{max-width:820px;margin:0 auto;text-align:center}.founder-section blockquote{font-family:var(--font-serif);font-size:clamp(28px,4.5vw,54px);font-style:italic;font-weight:400;color:var(--white);line-height:1.32;margin:0 0 32px}.founder-body{font-size:16px;color:#ffffff9e;line-height:1.82;max-width:660px;margin:0 auto 28px}.founder-sig{font-size:15px;color:#ffffff73;font-style:italic}.founder-sig strong{color:var(--white);font-style:normal;font-weight:600}.review-stats-section{background:var(--black);border-top:1px solid rgba(255,255,255,.07);padding:60px 24px}.review-stats-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.reviews-section{background:var(--white);padding:var(--pad-section)}.reviews-hdr{text-align:center;margin-bottom:60px}.reviews-hdr h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.18}.reviews-hdr h2 em{font-style:italic}.reviews-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{background:var(--cream);border:1px solid var(--border);border-radius:14px;padding:28px}.review-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.rev-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.rev-name{font-size:15px;font-weight:600}.rev-badge{font-size:12px;color:var(--green);margin-top:3px}.review-stars{color:var(--gold);font-size:15px;letter-spacing:2px;margin-bottom:12px}.review-text{font-size:15px;color:var(--muted);line-height:1.7;font-style:italic}.languages-section{background:var(--cream);padding:var(--pad-section)}.languages-hdr{text-align:center;margin-bottom:56px}.languages-hdr h2{font-family:var(--font-serif);font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.18}.languages-hdr h2 em{font-style:italic}.languages-grid{max-width:840px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.lang-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:48px 40px;text-align:center;transition:box-shadow .22s,transform .22s}.lang-card:hover{box-shadow:0 14px 44px #00000014;transform:translateY(-3px)}.lang-flag{font-size:52px;margin-bottom:18px}.lang-card h3{font-family:var(--font-serif);font-size:24px;font-weight:600;margin-bottom:12px}.lang-card p{font-size:15px;color:var(--muted);line-height:1.68;margin-bottom:28px}.faq-section{background:var(--white);padding:var(--pad-section)}.faq-inner{max-width:760px;margin:0 auto}.faq-hdr{text-align:center;margin-bottom:56px}.faq-hdr h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.18;margin-bottom:8px}.faq-hdr h2 em{font-style:italic}.faq-note{font-size:14px;color:var(--muted);margin-top:12px}.faq-note a{text-decoration:underline}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;padding:22px 0;font-size:16px;font-weight:600;color:var(--black);display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);transition:opacity .2s}.faq-q:hover{opacity:.65}.faq-plus{font-size:26px;font-weight:300;flex-shrink:0;line-height:1;transition:transform .25s}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-a{padding:0 48px 22px 0;font-size:15px;color:var(--muted);line-height:1.78;display:none}.faq-item.open .faq-a{display:block}.faq-footer{text-align:center;margin-top:60px}.final-cta{background:var(--black);padding:104px 24px;text-align:center}.final-cta-img{width:100%;max-width:560px;margin:0 auto 44px;border-radius:14px}.final-cta h2{font-family:var(--font-serif);font-size:clamp(32px,5.5vw,62px);font-weight:600;color:var(--white);line-height:1.15;margin-bottom:16px}.final-cta h2 em{font-style:italic}.final-cta p{font-size:18px;color:#ffffff9e;margin:0 auto 38px;max-width:480px;line-height:1.7}.site-footer{background:var(--black);border-top:1px solid rgba(255,255,255,.07);padding:68px 24px 36px}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:52px;margin-bottom:56px}.footer-logo img{height:34px;width:auto;filter:brightness(0) invert(1);margin-bottom:18px}.footer-logo-text{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--white);margin-bottom:14px;display:block}.footer-desc{font-size:14px;color:#ffffff80;line-height:1.78;max-width:280px}.footer-col h4{font-size:12px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.footer-col a{display:block;font-size:14px;color:#ffffff80;margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin-bottom:28px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.footer-payments{display:flex;gap:7px;flex-wrap:wrap}.pay-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-legal a{font-size:12px;color:#ffffff61;transition:color .2s}.footer-legal a:hover{color:#fffc}.footer-copy{font-size:12px;color:#ffffff47}.breadcrumb{padding:16px 0 0;font-size:13px;color:var(--muted)}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover,.breadcrumb span{color:var(--black)}.product-page{padding-bottom:0}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;padding:32px 24px 80px;max-width:var(--max-w);margin:0 auto}@media(max-width:900px){.product-main{grid-template-columns:1fr;gap:0;padding:20px 16px 60px}.gallery-wrap{position:static!important;margin-bottom:20px}.gallery-thumbs{max-height:none!important;flex-direction:row;width:100%;overflow-x:auto;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs .thumb-btn{width:60px;height:60px;flex-shrink:0}.gallery-main{border-radius:14px}}.gallery-wrap{display:flex;gap:12px;align-items:flex-start;position:sticky;top:20px;align-self:start}.gallery-thumbs{display:flex;flex-direction:column;gap:10px;width:76px;flex-shrink:0}.thumb-btn{width:76px;height:76px;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#f5f0eb;padding:0;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px #00000012;position:relative}.thumb-btn:hover{border-color:#c45200}.thumb-btn.active{border-color:#c45200;box-shadow:0 0 0 2px #c45200}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.gallery-main{flex:1;border-radius:16px;overflow:hidden;background:#f5f0eb;box-shadow:0 8px 40px #0000001a;aspect-ratio:1 / 1;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease}.gallery-main img.fading{opacity:0}.gallery-main video{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-title{font-family:var(--font-serif);font-size:clamp(26px,3.5vw,40px);font-weight:600;line-height:1.2;margin-bottom:12px}.p-rating{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.p-rating .stars{font-size:15px}.p-rating-text{color:var(--muted);text-decoration:underline;cursor:pointer}.p-tagline{font-family:var(--font-serif);font-size:17px;font-style:italic;color:var(--muted);line-height:1.5;margin-bottom:18px}.p-price-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.p-now{font-size:28px;font-weight:700}.p-was{font-size:17px;color:var(--muted);text-decoration:line-through}.p-save{font-size:12px;font-weight:700;background:var(--green-bg);color:var(--green);padding:4px 10px;border-radius:100px}.p-variants{margin-bottom:24px}.opt-group{margin-bottom:18px}.opt-label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.opt-values{display:flex;gap:8px;flex-wrap:wrap}.opt-btn{padding:8px 18px;border:2px solid var(--border);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;background:var(--white);font-family:var(--font-sans);transition:all .18s}.opt-btn:hover{border-color:var(--black)}.opt-btn.selected{border-color:var(--black);background:var(--black);color:var(--white)}.p-qty-row{display:flex;gap:12px;margin-bottom:20px;align-items:center}.qty-picker{display:flex;align-items:center;border:2px solid var(--border);border-radius:6px;overflow:hidden}.qty-btn{width:40px;height:48px;font-size:20px;background:none;border:none;cursor:pointer;color:var(--black);transition:background .15s}.qty-btn:hover{background:var(--cream)}.qty-input{width:52px;height:48px;border:none;text-align:center;font-size:16px;font-weight:600;font-family:var(--font-sans);outline:none;-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.btn-add-cart{flex:1;padding:14px 24px;font-size:15px}.btn-add-cart:disabled{opacity:.5;cursor:not-allowed}.p-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 28px}.p-trust .trust-item{display:flex;gap:10px;align-items:flex-start;background:var(--cream);padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.p-desc{font-size:15px;color:var(--muted);line-height:1.75;margin-top:24px}.p-desc p{margin-bottom:12px}.p-desc ul{padding-left:20px;list-style:disc}.p-desc li{margin-bottom:8px}.p-compare{background:var(--cream);padding:80px 24px}.p-compare h2{font-family:var(--font-serif);font-size:clamp(28px,4vw,44px);font-weight:600;text-align:center;margin-bottom:44px}.compare-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden}.compare-table th{background:var(--black);color:var(--white);padding:16px 24px;text-align:left;font-size:15px;font-weight:600}.compare-table td{padding:14px 24px;font-size:15px;border-bottom:1px solid var(--border);background:var(--white)}.compare-table tr:nth-child(2n) td{background:var(--warm)}.compare-table tr:last-child td{border-bottom:none}.compare-table .check{color:var(--green);font-weight:500}.compare-table .cross{color:var(--muted)}.p-chapters{padding:80px 24px;background:var(--white)}.chapters-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:var(--max-w);margin:0 auto}.chapter-card{text-align:center}.ch-num{font-family:var(--font-serif);font-size:44px;font-weight:300;color:var(--border);margin-bottom:10px;line-height:1}.chapter-card h3{font-size:15px;font-weight:700;margin-bottom:8px}.chapter-card p{font-size:13px;color:var(--muted);line-height:1.6}.p-shipping{background:var(--black);padding:48px 24px}.shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center;max-width:var(--max-w);margin:0 auto}.ship-item{color:#ffffffb3}.ship-item strong{color:var(--white);display:block;margin-bottom:5px;font-size:15px}.ship-item span{font-size:14px}.collection-page{padding-bottom:96px}.collection-hero{text-align:center;padding:60px 24px 40px;max-width:var(--max-w);margin:0 auto}.collection-hero h1{font-family:var(--font-serif);font-size:clamp(32px,5vw,54px);font-weight:600;margin-bottom:12px}.collection-hero p{font-size:16px;color:var(--muted);max-width:500px;margin:0 auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 24px 28px;max-width:var(--max-w);margin:0 auto}.collection-count{font-size:14px;color:var(--muted)}.sort-select{padding:10px 16px;border:1.5px solid var(--border);border-radius:6px;font-size:14px;font-family:var(--font-sans);background:var(--white);cursor:pointer;outline:none}.collection-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 24px}.cart-page{padding-bottom:96px}.cart-inner{max-width:1060px;margin:0 auto;padding:32px 24px 0;display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:start}.cart-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border);align-items:flex-start}.cart-item-img{width:100px;height:128px;object-fit:cover;border-radius:10px;flex-shrink:0;background:var(--warm)}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:16px;font-weight:600;margin-bottom:5px}.cart-item-name a:hover{text-decoration:underline}.cart-item-variant{font-size:14px;color:var(--muted);margin-bottom:12px}.cart-item-qty{display:flex;align-items:center;gap:12px;margin:12px 0}.cart-remove{font-size:13px;color:var(--muted);text-decoration:underline;background:none;border:none;cursor:pointer}.cart-item-price{font-size:17px;font-weight:700}.cart-summary{background:var(--cream);border-radius:16px;padding:28px;position:sticky;top:88px;border:1px solid var(--border)}.cart-summary h3{font-family:var(--font-serif);font-size:22px;font-weight:600;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:12px;gap:12px}.summary-total{font-size:18px;font-weight:700;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.cart-checkout-btn{margin-top:18px;padding:16px;font-size:15px}.cart-empty{text-align:center;padding:80px 24px}.cart-empty h2{font-family:var(--font-serif);font-size:32px;font-weight:600;margin-bottom:14px}.cart-empty p{color:var(--muted);margin-bottom:28px}.page-wrap{padding:60px 0 96px}.page-inner{max-width:820px;margin:0 auto;padding:0 24px}.page-inner h1{font-family:var(--font-serif);font-size:clamp(30px,4.5vw,52px);font-weight:600;margin-bottom:28px}.page-inner h2{font-family:var(--font-serif);font-size:clamp(20px,3vw,30px);font-weight:600;margin:32px 0 14px}.page-inner p,.page-inner li{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:16px}.page-inner ul{list-style:disc;padding-left:24px}.rte img{border-radius:12px;margin:24px 0}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input,.form-textarea{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:8px;font-size:15px;font-family:var(--font-sans);background:var(--white);outline:none;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--black)}.form-textarea{min-height:140px;resize:vertical}.form-success{background:var(--green-bg);color:var(--green);padding:14px 18px;border-radius:8px;margin-bottom:24px;font-weight:600}.form-error{background:#ffebee;color:#c62828;padding:14px 18px;border-radius:8px;margin-bottom:24px}.contact-form{max-width:580px}.story-hero{background:var(--black);padding:96px 24px;text-align:center}.story-hero h1{font-family:var(--font-serif);font-size:clamp(28px,5vw,56px);font-weight:600;color:var(--white);line-height:1.2;margin-bottom:20px}.story-hero h1 em{font-style:italic}.story-hero p{font-size:17px;color:#fff9;max-width:480px;margin:0 auto}.story-body{padding:80px 24px}.story-body-inner{max-width:740px;margin:0 auto}.story-body p{font-size:17px;color:var(--muted);line-height:1.85;margin-bottom:22px}.story-body blockquote{font-family:var(--font-serif);font-size:clamp(20px,3vw,30px);font-style:italic;border-left:3px solid var(--black);padding-left:24px;margin:36px 0;color:var(--black);line-height:1.45}.story-founder{display:flex;align-items:center;gap:14px;margin-top:28px}.story-founder strong{font-size:16px;font-weight:700;display:block}.story-founder span{font-size:14px;color:var(--muted)}.search-page{padding:60px 0 96px}.search-header{text-align:center;margin-bottom:44px;padding:0 24px}.search-header h1{font-family:var(--font-serif);font-size:clamp(28px,4vw,44px);font-weight:600;margin-bottom:24px}.search-form{display:flex;max-width:540px;margin:0 auto}.search-input{flex:1;padding:14px 20px;border:2px solid var(--border);border-right:none;border-radius:8px 0 0 8px;font-size:15px;font-family:var(--font-sans);outline:none}.search-input:focus{border-color:var(--black)}.search-submit{padding:14px 24px;background:var(--black);color:var(--white);border:2px solid var(--black);border-radius:0 8px 8px 0;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.page-404{padding:96px 24px;text-align:center;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-404 .big-404{font-family:var(--font-serif);font-size:clamp(80px,15vw,160px);font-weight:700;color:var(--border);line-height:1;margin-bottom:8px}.page-404 h2{font-family:var(--font-serif);font-size:clamp(22px,3.5vw,38px);font-weight:600;margin-bottom:14px}.page-404 p{font-size:16px;color:var(--muted);margin-bottom:32px}.page-404 .btn{margin:0 6px}.customer-page{min-height:60vh;padding:64px 24px 96px}.customer-inner{max-width:480px;margin:0 auto}.customer-wide{max-width:960px;margin:0 auto}.customer-inner h1{font-family:var(--font-serif);font-size:clamp(26px,4vw,40px);font-weight:600;margin-bottom:28px}.customer-wide h1{font-family:var(--font-serif);font-size:clamp(26px,4vw,40px);font-weight:600;margin-bottom:0}.customer-links{margin-top:18px;font-size:14px;color:var(--muted)}.customer-links a{color:var(--black);text-decoration:underline}.account-grid{display:grid;grid-template-columns:1fr 2fr;gap:28px;margin-top:32px}.account-card{background:var(--cream);border-radius:14px;padding:28px;border:1px solid var(--border)}.account-card h2{font-family:var(--font-serif);font-size:22px;font-weight:600;margin-bottom:16px}.order-table{width:100%;border-collapse:collapse}.order-table th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--border)}.order-table td{padding:14px 0;font-size:14px;border-bottom:1px solid var(--border)}.order-table tr:last-child td{border-bottom:none}.order-status{display:inline-block;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:600;background:var(--green-bg);color:var(--green)}@media(max-width:1024px){.products-grid,.reviews-grid,.review-stats-inner{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:768px){:root{--pad-section: 60px 20px}.hamburger{display:flex!important}.header-nav{display:none}.header-nav.nav-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--white);border-top:1px solid var(--border);padding:20px;gap:18px;box-shadow:0 12px 40px #0000001a;z-index:999}.header-inner{padding:0 16px;height:62px}.header-logo img{height:36px}.header-actions a span{display:none}.hero-section{padding:36px 16px 32px}.hero-inner{grid-template-columns:1fr;gap:24px}.hero-image{order:-1}.hero-body{max-width:100%;margin-bottom:20px}.hero-urgency{font-size:12px}.ch-trust{gap:14px}.ch-trust-num{font-size:20px}.ch-fl{left:0;bottom:12px;max-width:200px;padding:12px 14px}.ch-fl-quote{font-size:12px}.btn-cta{white-space:normal;text-align:center;width:100%;justify-content:center;font-size:14px;padding:15px 20px}.btn{white-space:normal}.social-stats-inner{grid-template-columns:repeat(3,1fr);gap:8px}.stat-num{font-size:clamp(20px,6vw,36px)}.stat-lbl{font-size:11px}.products-grid{grid-template-columns:repeat(2,1fr);max-width:100%;gap:12px}.product-info{padding:12px 12px 14px}.product-name{font-size:16px}.product-tagline{font-size:12px;margin-bottom:10px}.p-now{font-size:16px}.features-inner,.how-inner{grid-template-columns:1fr;gap:40px}.how-img{order:-1}.reviews-grid{grid-template-columns:repeat(2,1fr);max-width:100%;gap:14px}.languages-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.chapters-grid{grid-template-columns:repeat(3,1fr)}.shipping-grid{grid-template-columns:1fr;gap:16px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:14px}.footer-legal{justify-content:center;flex-wrap:wrap}.footer-desc{max-width:100%}.lang-card{padding:32px 24px}.lang-flag{font-size:42px;margin-bottom:12px}.products-hdr p{max-width:100%}.how-copy,.how-tagline{text-align:center}.steps-list{text-align:left}.features-copy h2,.reviews-hdr{text-align:center}.final-cta{padding:64px 20px}.fcta-stats{gap:20px}.founder-section{padding:72px 20px}}@media(max-width:520px){:root{--pad-section: 48px 16px}.header-inner{height:56px}.header-logo img{height:30px}.hero-section{padding:28px 16px 24px}.hero-trust{flex-direction:column;align-items:flex-start;gap:8px}.ch-fl{display:none}.social-stats-inner{gap:4px}.stat-num{font-size:clamp(17px,7vw,26px)}.stat-lbl{font-size:10px;line-height:1.4}.stat-stars{font-size:13px;margin-bottom:4px}.review-stats-inner{grid-template-columns:repeat(2,1fr);gap:14px}.products-grid{gap:8px}.product-info{padding:10px 10px 12px}.product-name{font-size:14px}.product-tagline{font-size:11px}.p-now{font-size:14px}.btn-cta{font-size:11px;padding:11px 12px}.product-bundle-hint{font-size:10px}.guarantee-item{flex:0 0 calc(50% - 12px)}.guarantee-icon{font-size:18px}.guarantee-item strong{font-size:12px}.guarantee-item span{font-size:11px}.press-list{gap:16px}.press-list span{font-size:clamp(14px,4.5vw,20px)}.reviews-grid{grid-template-columns:1fr;max-width:100%}.review-card{padding:18px}.top-review{padding:56px 16px}.chapters-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:24px}.footer-payments{gap:4px}.pay-badge{font-size:10px;padding:3px 6px}.footer-legal{gap:12px}.lang-card{padding:24px 16px}.lang-flag{font-size:36px}.lang-card h3{font-size:20px}.faq-q{font-size:14px;padding:18px 0}.faq-a{font-size:14px;padding-bottom:16px;padding-right:24px}.feat-icon{font-size:22px}.feat-text h3{font-size:15px}.feat-text p{font-size:14px}.step-n{font-size:42px;min-width:40px}.step-body h3{font-size:15px}.step-body p{font-size:14px}.products-footer .btn,.faq-footer .btn{width:100%;justify-content:center}.final-cta{padding:48px 16px}.fcta-sep{display:none}.fcta-stats{gap:16px}.btn-fcta{width:100%;max-width:360px;padding:16px 24px;font-size:15px}.fcta-reassure{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
