:root{--obsidian: #1A1A1A;--cream: #F5F5F0;--cream-dark: #EBEBE4;--gold: #C8A06A;--gold-light: #D4B07A;--gold-dark: #A07848;--white: #FFFFFF;--grey-100: #F0F0EB;--grey-200: #DDDDD6;--grey-300: #BBBBB2;--grey-500: #888880;--sand: #E8DDD0;--font-sans: "Jost", sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--radius: 2px;--transition: all .25s ease;--shadow-card: 0 4px 24px rgba(26,26,26,.08);--shadow-hover: 0 12px 40px rgba(26,26,26,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);font-weight:300;background:var(--cream);color:var(--obsidian);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section-pad{padding:80px 0}.text-gold{color:var(--gold)}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.btn-primary{display:inline-block;background:var(--obsidian);color:var(--cream);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding:16px 40px;border:1px solid var(--obsidian);transition:var(--transition);border-radius:var(--radius)}.btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-outline{display:inline-block;background:transparent;color:var(--obsidian);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding:16px 40px;border:1px solid var(--obsidian);transition:var(--transition);border-radius:var(--radius)}.btn-outline:hover{background:var(--obsidian);color:var(--cream)}.btn-gold{display:inline-block;background:var(--gold);color:var(--obsidian);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:18px 48px;border:1px solid var(--gold);transition:var(--transition);border-radius:var(--radius)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.img-placeholder{background:var(--grey-200);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--grey-300);border-radius:var(--radius)}.section-label{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}.section-title{font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.15;letter-spacing:-.5px;color:var(--obsidian)}.divider{width:100%;height:1px;background:var(--grey-200)}#announcement-bar{background:var(--obsidian);color:var(--cream);padding:9px 16px;position:relative;z-index:200}.announcement-inner{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1160px;margin:0 auto}.announcement-text{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400}.announcement-text--mobile{display:none}.announcement-timer{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px}.announcement-timer .ends-label{color:var(--grey-300);text-transform:uppercase;font-size:10px}.timer-digits{font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--gold);letter-spacing:2px}#main-header{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:1px solid var(--grey-200)}.header-main{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;max-width:1160px;margin:0 auto}.header-left{display:flex;align-items:center;gap:32px;flex:1}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.hamburger span{width:22px;height:1.5px;background:var(--obsidian);display:block;transition:var(--transition)}.nav-links{display:flex;gap:28px}.nav-links a{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:var(--obsidian);transition:var(--transition);padding:4px 0;border-bottom:1px solid transparent}.nav-links a:hover{border-bottom-color:var(--gold);color:var(--gold)}.header-logo{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;font-style:normal;letter-spacing:8px;text-transform:uppercase;color:var(--obsidian);position:absolute;left:50%;transform:translate(-50%)}.header-right{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end}.header-icon{font-size:18px;cursor:pointer;opacity:.8;transition:var(--transition);position:relative}.header-icon:hover{opacity:1}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--gold);color:var(--obsidian);font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}#mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--cream);z-index:999;padding:80px 40px 40px;flex-direction:column;gap:0}#mobile-nav.open{display:flex}.mobile-nav-close{position:absolute;top:24px;right:24px;font-size:24px;cursor:pointer;color:var(--obsidian)}#mobile-nav a{display:block;font-family:var(--font-serif);font-size:32px;font-weight:300;padding:16px 0;border-bottom:1px solid var(--grey-200);color:var(--obsidian);transition:var(--transition)}#mobile-nav a:hover{color:var(--gold);padding-left:8px}.hero-bullets-mobile,.hero-cta-mobile,.hero-cta-sub-mobile{display:none}#hero{background:var(--cream);padding:0 0 64px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;max-width:1160px;margin:0 auto;padding:0 24px}.hero-content{max-width:520px;padding-top:48px}.hero-rating{display:flex;align-items:center;gap:10px;margin-bottom:24px}.hero-rating .stars{font-size:16px}.hero-rating-text{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--grey-500)}.hero-title{font-family:var(--font-serif);font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.1;letter-spacing:-1px;color:var(--obsidian);margin-bottom:28px}.hero-title em{font-style:italic;color:var(--gold-dark)}.hero-subtitle{font-size:13px;letter-spacing:.5px;color:var(--grey-500);margin-bottom:28px;font-weight:400}.hero-bullets{margin-bottom:36px;display:flex;flex-direction:column;gap:10px}.hero-bullet{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400}.hero-bullet .check{width:20px;height:20px;background:var(--obsidian);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.hero-cta{width:100%;text-align:center;padding:18px 40px;font-size:13px}.btn-gold.hero-cta{background:#2d7d3a;border-color:#2d7d3a;color:#fff;display:block}.btn-gold.hero-cta:hover{background:#236130;border-color:#236130}.hero-cta-sub{margin-top:14px;font-size:11px;color:var(--grey-500);text-align:center;letter-spacing:.5px}.hero-image-wrap{position:relative;align-self:stretch}.hero-img{width:100%;aspect-ratio:4/5;border-radius:2px;overflow:hidden;position:relative}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;bottom:28px;left:-20px;background:var(--cream);border:1px solid var(--grey-200);padding:16px 20px;border-radius:2px;box-shadow:var(--shadow-card);max-width:160px}.hero-badge-icon{font-size:22px;margin-bottom:6px}.hero-badge-text{font-size:11px;font-weight:500;letter-spacing:.5px;line-height:1.4}.hero-trust-inline{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.hero-trust-inline .trust-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--grey-500);white-space:nowrap;flex-shrink:0}.hero-trust-inline .trust-logos{display:flex;gap:12px;align-items:center}.hero-trust-inline .trust-logo{background:var(--grey-100);border-radius:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 20px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--obsidian);white-space:nowrap;line-height:1.3}.hero-trust-inline .trust-followers{display:block;font-size:9px;letter-spacing:1px;color:var(--grey-500);margin-top:2px}#trust-bar{display:none}.trust-inner{display:flex;align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:0 24px}.trust-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--grey-500);white-space:nowrap;flex-shrink:0}.trust-logos{display:flex;gap:24px;align-items:center;flex:1}.trust-logo{height:auto;background:var(--grey-100);border-radius:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 24px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--obsidian);white-space:nowrap;min-width:160px;line-height:1.3}.trust-followers{display:block;font-size:9px;letter-spacing:1px;color:var(--grey-500);margin-top:2px}#features{background:var(--obsidian);padding:40px 0}#features .section-label{color:var(--gold);opacity:.7}#features .section-title{color:var(--cream);margin-bottom:56px;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);max-width:1160px;margin:0 auto}.feature-card{background:var(--obsidian);padding:48px 40px;display:flex;flex-direction:column;gap:16px;transition:var(--transition)}.feature-card:hover{background:#222}.feature-icon{font-size:36px;margin-bottom:4px}.feature-step{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:500}.feature-title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--cream);line-height:1.3}.feature-text{font-size:13px;color:#f5f5f0cc;line-height:1.7;font-weight:300}#products{background:var(--cream);padding:80px 0}#products .section-title{margin-bottom:8px}.products-intro{font-size:13px;color:var(--grey-500);margin-bottom:48px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);overflow:hidden;transition:var(--transition);cursor:pointer}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-img{aspect-ratio:1;background:var(--grey-100);display:flex;align-items:center;justify-content:center;font-size:40px;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.product-info{padding:16px}.product-name{font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:1.3;margin-bottom:6px}.product-price{font-size:13px;font-weight:500;color:var(--obsidian);margin-bottom:6px;letter-spacing:.5px}.product-price .was{font-size:11px;text-decoration:line-through;color:var(--grey-300);margin-left:6px}.product-stars{font-size:12px;color:var(--gold);margin-bottom:14px;letter-spacing:1px}.product-atc{width:100%;padding:10px;background:var(--obsidian);color:var(--cream);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:var(--transition)}.product-atc:hover{background:var(--gold-dark)}#content-block{background:var(--white);padding:80px 0}.content-block-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.content-block-img{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius)}.content-block-img img{width:100%;height:100%;object-fit:cover}.content-block-text{display:flex;flex-direction:column;gap:0}.content-block-text .section-label{margin-bottom:16px}.content-block-text .section-title{margin-bottom:12px}.content-block-text .section-title em{font-style:italic;color:var(--gold-dark)}.content-block-subtitle{font-size:14px;color:var(--grey-500);margin-bottom:32px;line-height:1.7}.content-bullets{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.content-bullet{display:flex;align-items:flex-start;gap:14px;font-size:13px;line-height:1.6}.content-bullet .bullet-icon{font-size:18px;flex-shrink:0;margin-top:1px}.content-bullet-text strong{display:block;font-weight:500;font-size:14px}.content-cta-area{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.content-cta-proof{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--grey-500)}#emotive{background:var(--grey-100);padding:100px 0;text-align:center;border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200)}.emotive-inner{max-width:680px;margin:0 auto;padding:0 24px}.emotive-title{font-family:var(--font-serif);font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.15;letter-spacing:-.5px;margin-bottom:40px;color:var(--obsidian)}.emotive-title em{font-style:italic;color:var(--gold-dark)}.emotive-avatar-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px}.avatar-circle{width:52px;height:52px;border-radius:50%;background:var(--grey-200);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;overflow:hidden}.avatar-circle img{width:100%;height:100%;object-fit:cover}.emotive-quote{text-align:left}.emotive-quote-text{font-size:14px;line-height:1.7;color:var(--grey-500);max-width:320px}.emotive-quote-author{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--obsidian);margin-top:6px;font-weight:500}#reviews{background:var(--cream);padding:80px 0}.reviews-header{text-align:center;margin-bottom:48px}.reviews-header .section-title{margin-bottom:16px}.reviews-aggregate{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.aggregate-score{font-family:var(--font-serif);font-size:48px;font-weight:400;color:var(--obsidian);line-height:1}.aggregate-detail{text-align:left}.aggregate-detail .stars{font-size:18px}.aggregate-count{font-size:11px;color:var(--grey-500);letter-spacing:1px;margin-top:4px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.review-card{background:var(--white);border:1px solid var(--grey-200);padding:32px;border-radius:var(--radius);transition:var(--transition)}.review-card:hover{box-shadow:var(--shadow-card)}.review-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.review-stars{font-size:13px;color:var(--gold);margin-bottom:12px;letter-spacing:1px}.review-text{font-size:14px;line-height:1.7;color:var(--grey-500);margin-bottom:16px;font-style:italic;font-family:var(--font-serif);font-weight:300}.review-author{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--obsidian);font-weight:500;font-family:var(--font-sans)}.review-verified{font-size:10px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.reviews-footer{text-align:center;padding-top:24px}.reviews-footer .stars{font-size:20px;margin-bottom:8px;display:block}.reviews-proof{font-size:13px;color:var(--grey-500);margin-bottom:24px}#faq.section-pad{padding-top:40px;padding-bottom:40px}#categories{background:var(--white);padding:80px 0;border-top:1px solid var(--grey-200)}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.category-card{text-align:center}.category-img{aspect-ratio:1;background:var(--grey-100);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:48px;margin-bottom:20px;overflow:hidden;transition:var(--transition)}.category-card:hover .category-img{box-shadow:var(--shadow-hover)}.category-img img{width:100%;height:100%;object-fit:cover}.category-label{font-family:var(--font-serif);font-size:20px;font-weight:400;margin-bottom:16px;color:var(--obsidian)}#faq{background:var(--cream);padding:80px 0}.faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:flex-start}.faq-left{position:sticky;top:100px}.faq-left .section-title{margin-bottom:16px}.faq-left p{font-size:14px;color:var(--grey-500);line-height:1.7}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--grey-200)}.faq-question{display:flex;align-items:center;gap:16px;padding:20px 0;cursor:pointer;transition:var(--transition)}.faq-question:hover .faq-q-text{color:var(--gold-dark)}.faq-toggle{width:24px;height:24px;border:1px solid var(--grey-200);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:var(--transition);color:var(--obsidian);font-weight:300;line-height:1}.faq-item.open .faq-toggle{background:var(--obsidian);color:var(--cream);border-color:var(--obsidian)}.faq-q-text{font-size:15px;font-weight:400}.faq-answer{display:none;font-size:14px;color:var(--grey-500);line-height:1.7;padding-bottom:20px;padding-left:40px}.faq-item.open .faq-answer{display:block}#thumbnail-strip{background:var(--white);padding:40px 0;border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);overflow:hidden}.thumb-strip-inner{display:flex;gap:16px;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.thumb-strip-inner::-webkit-scrollbar{display:none}.thumb-item{flex-shrink:0;width:180px;height:180px;background:var(--grey-100);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:32px;overflow:hidden;transition:var(--transition);cursor:pointer}.thumb-item:hover{box-shadow:var(--shadow-hover);transform:scale(1.02)}.thumb-item img{width:100%;height:100%;object-fit:cover}#final-cta{background:var(--obsidian);padding:60px 0 100px;text-align:center}.final-cta-inner{max-width:640px;margin:0 auto;padding:0 24px}#final-cta .stars{font-size:20px;margin-bottom:8px;display:block}.final-cta-proof{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f5f5f0b3;margin-bottom:32px}.final-cta-title{font-family:var(--font-serif);font-size:clamp(36px,5vw,60px);font-weight:300;color:var(--cream);line-height:1.15;letter-spacing:-.5px;margin-bottom:16px}.final-cta-title em{font-style:italic;color:var(--gold)}.final-cta-sub{font-size:14px;color:#f5f5f0cc;margin-bottom:40px}.final-cta-avatar{width:56px;height:56px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:26px;margin:32px auto 14px;overflow:hidden}.final-cta-avatar img{width:100%;height:100%;object-fit:cover}.final-cta-testimonial{font-size:13px;color:#f5f5f0cc;line-height:1.7;font-style:italic;font-family:var(--font-serif)}.final-cta-name{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:8px}#footer{background:var(--obsidian);border-top:1px solid rgba(255,255,255,.08)}.newsletter-band{background:#111;padding:56px 0;border-bottom:1px solid rgba(255,255,255,.06)}.newsletter-inner{max-width:560px;margin:0 auto;padding:0 24px;text-align:center}.newsletter-title{font-family:var(--font-serif);font-size:28px;font-weight:300;color:var(--cream);margin-bottom:8px}.newsletter-sub{font-size:12px;color:#f5f5f0b3;margin-bottom:28px;letter-spacing:.5px}.newsletter-form{display:flex;gap:0}.newsletter-input{flex:1;padding:14px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-right:none;color:var(--cream);font-family:var(--font-sans);font-size:13px;outline:none;transition:var(--transition)}.newsletter-input::placeholder{color:#f5f5f099}.newsletter-input:focus{border-color:var(--gold)}.newsletter-btn{padding:14px 28px;background:var(--gold);color:var(--obsidian);font-family:var(--font-sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;cursor:pointer;border:1px solid var(--gold);transition:var(--transition);white-space:nowrap}.newsletter-btn:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.footer-icon-bar{display:flex;justify-content:center;gap:48px;padding:24px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-icon-tab{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;opacity:.3;transition:var(--transition);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cream)}.footer-icon-tab span{font-size:18px}.footer-icon-tab:hover{opacity:.8;color:var(--gold)}.footer-cols{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:48px;padding:56px 24px;max-width:1160px;margin:0 auto}.footer-col-title{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:500}.footer-logo-col .wordmark{font-family:var(--font-serif);font-size:24px;letter-spacing:6px;color:var(--cream);margin-bottom:16px;display:block}.footer-logo-col p{font-size:12px;color:#f5f5f099;line-height:1.7}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:13px;color:#f5f5f0b3;transition:var(--transition);font-weight:300}.footer-links a:hover{color:var(--cream)}.footer-contact p{font-size:13px;color:#f5f5f0b3;line-height:1.8;font-weight:300}.footer-contact a{color:var(--gold)}.footer-contact a:hover{color:var(--gold-light)}.footer-bottom-band{border-top:1px solid rgba(255,255,255,.06);padding:24px;max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.social-icons{display:flex;gap:20px}.social-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#f5f5f0b3;cursor:pointer;transition:var(--transition)}.social-icon:hover{border-color:var(--gold);color:var(--gold)}.payment-icons{display:flex;gap:8px;align-items:center}.payment-badge{height:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:0 10px;font-size:9px;letter-spacing:1px;color:#f5f5f099;display:flex;align-items:center;text-transform:uppercase}.footer-copyright{width:100%;text-align:center;font-size:11px;color:#f5f5f033;padding:16px 0 24px;letter-spacing:1px}@media(max-width:768px){.section-pad{padding:56px 0}.announcement-inner{flex-wrap:nowrap;gap:8px}.announcement-text--desktop{display:none}.announcement-text--mobile{display:inline;font-size:9px;letter-spacing:.8px;white-space:nowrap}.announcement-timer{flex-shrink:0;gap:4px}.announcement-timer .ends-label{font-size:9px;letter-spacing:.8px;white-space:nowrap}.timer-digits{font-size:12px;letter-spacing:1px;white-space:nowrap}.hamburger{display:flex}.nav-links{display:none}.header-logo{font-size:22px;letter-spacing:5px}#hero{padding:0;background:var(--cream)}.hero-inner{grid-template-columns:55% 45%;gap:0;padding:0;align-items:stretch}.hero-image-wrap{order:1;align-self:stretch}.hero-img{border-radius:0;aspect-ratio:unset;height:100%}.hero-img img{height:100%;width:100%;object-fit:cover;display:block}.hero-content{max-width:100%;padding:16px 12px 16px 16px}.hero-title{font-size:26px;letter-spacing:-.5px;margin-bottom:12px}.hero-subtitle{font-size:13px;margin-bottom:14px;line-height:1.6}.hero-rating{margin-bottom:14px}.hero-rating .stars{font-size:15px}.hero-rating-text{font-size:10px;letter-spacing:1px}.hero-bullets{display:none}.hero-cta{display:none!important}.hero-cta-sub,.hero-badge{display:none}.hero-bullets-mobile{display:flex;flex-direction:column;gap:0;background:var(--white);border-top:1px solid var(--grey-200)}.hero-bullet-mobile{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--grey-200);font-size:12px;font-family:var(--font-sans);overflow:hidden}.hero-bullet-mobile span:last-child{flex:1;min-width:0}.hero-bullet-mobile .check{width:18px;height:18px;background:var(--obsidian);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.hero-cta-mobile-wrap{padding:16px 16px 0;background:var(--cream)}.hero-cta-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:14px 24px;background:#2d7d3a;color:var(--cream);font-family:var(--font-sans);text-align:center;border:1.5px solid #2D7D3A;border-radius:999px;cursor:pointer;transition:var(--transition);gap:3px}.hero-cta-mobile:hover{background:#236130}.hero-cta-main{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.hero-cta-sub-line{font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase;opacity:.9}.hero-cta-sub-mobile{display:block;text-align:center;font-size:10px;color:var(--grey-500);padding:8px 16px 16px;background:var(--cream);letter-spacing:.5px;margin-bottom:0}.trust-inner{flex-direction:column;gap:12px;align-items:center}.trust-logos{flex-direction:row;flex-wrap:nowrap;gap:12px;width:100%;justify-content:center}.trust-logo{min-width:0;flex:1;padding:10px 12px;text-align:center}#trust-bar{display:block;padding:14px 0;margin-bottom:0}.hero-trust-inline{display:none}.trust-inner{padding:0 12px}.hero-cta-sub-mobile{padding:8px 16px 0}#features{padding:0}#features .section-label{display:block;text-align:center;padding:10px 0;margin:0;font-size:9px;letter-spacing:3px}#features .section-title{display:none}#features .container{padding:0;max-width:100%}.features-grid{grid-template-columns:repeat(3,1fr);gap:0;border:none;border-top:1px solid rgba(255,255,255,.08);margin-bottom:0}.feature-card{padding:14px 8px;align-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.feature-card:last-child{border-right:none}.feature-icon{font-size:18px;margin-bottom:4px}.feature-step{font-size:8px;letter-spacing:2px;margin-bottom:3px}.feature-title{font-size:12px;line-height:1.2;margin-bottom:4px}.feature-text{font-size:10px;line-height:1.4;display:block;color:#f5f5f0bf}#products{padding-top:20px;padding-bottom:20px}#products .section-label,#products .products-intro{display:none}#products .section-title{margin-bottom:16px}.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.content-block-inner{grid-template-columns:1fr;gap:40px}#reviews{padding:0}#reviews .section-label{display:none}.reviews-header{padding:8px 16px 0;margin-bottom:0}.reviews-header .section-label{display:none}.reviews-aggregate{gap:8px;flex-wrap:nowrap;align-items:center;justify-content:center}.aggregate-score{font-size:26px}.aggregate-detail{display:flex;flex-direction:row;align-items:center;gap:8px}.aggregate-detail .stars{font-size:13px}.aggregate-count{font-size:10px;margin-top:0}.reviews-grid{grid-template-columns:1fr;gap:0;padding:0 8px;margin-bottom:0}.review-card{padding:12px 14px;border-radius:2px}.review-card:nth-child(2),.review-card:nth-child(3){display:none}.review-header{margin-bottom:8px;gap:10px}.review-header .avatar-circle{width:32px;height:32px;font-size:14px}.review-stars{font-size:11px;margin-bottom:0;letter-spacing:1px}.review-text{font-size:12px;line-height:1.5;margin-bottom:6px}.review-author{font-size:10px}.review-card{padding-bottom:12px}.reviews-footer{padding:8px 8px 0}.reviews-footer .stars,.reviews-proof{display:none}.reviews-footer .btn-primary{width:100%;text-align:center;display:block;margin-top:0;padding:14px;font-size:11px}#faq,#faq.section-pad{padding-top:12px;padding-bottom:12px}.faq-left .section-label,.faq-left p{display:none}.categories-grid{grid-template-columns:1fr;gap:24px}.faq-inner{grid-template-columns:1fr;gap:8px}.faq-left{position:static}.faq-left .section-title{margin-bottom:4px}.faq-question{padding:10px 0}.footer-cols{grid-template-columns:1fr 1fr;gap:24px;padding:28px 24px}#final-cta{padding:24px 0 32px}.footer-icon-bar{display:none}.newsletter-band{padding:28px 0}#final-cta .stars{margin-bottom:4px}#products{padding-bottom:0}.footer-bottom-band{flex-direction:column;align-items:flex-start}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid rgba(255,255,255,.12);border-bottom:none}.thumb-item{width:140px;height:140px}.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.footer-cols{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/landing-fb.css.map */
