*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #c9a96e;--gold-light: #e8d5a3;--gold-dark: #9a7a45;--black: #080808;--dark: #111010;--dark-2: #1a1a1a;--dark-3: #242424;--white: #f5f2ed;--white-dim: rgba(245, 242, 237, .6);--red: #e05555;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1)}html{scroll-behavior:auto;font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--font-sans);font-weight:300;line-height:1.6;overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{cursor:none;border:none;background:none;font-family:inherit}.cursor{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.cursor-follower{position:fixed;width:36px;height:36px;border:1px solid rgba(201,169,110,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .12s var(--ease-out),width .3s,height .3s,border-color .3s}body:has(a:hover) .cursor,body:has(button:hover) .cursor{width:16px;height:16px}body:has(a:hover) .cursor-follower,body:has(button:hover) .cursor-follower{width:60px;height:60px;border-color:var(--gold)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:10000;display:flex;align-items:center;justify-content:center}.loader-inner{text-align:center}.loader-logo{font-family:var(--font-serif);font-size:clamp(3rem,8vw,7rem);font-weight:300;letter-spacing:.3em;color:var(--gold);margin-bottom:.5rem}.loader-tagline{font-size:.6rem;letter-spacing:.4em;color:var(--gold-dark);margin-bottom:2.5rem}.loader-bar{width:200px;height:1px;background:#c9a96e26;margin:0 auto 1rem;overflow:hidden}.loader-bar-fill{height:100%;background:var(--gold);width:0%;transition:width .08s linear}.loader-count{font-size:.75rem;letter-spacing:.2em;color:var(--gold-dark)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;transition:background .4s,padding .4s}.nav.scrolled{background:#080808f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 4rem;border-bottom:1px solid rgba(201,169,110,.1)}.nav-logo a{font-family:var(--font-serif);font-size:1.8rem;font-weight:300;letter-spacing:.25em;color:var(--gold)}.nav-links{display:flex;gap:2.5rem}.nav-link{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim);transition:color .3s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s var(--ease-out)}.nav-link:hover{color:var(--white)}.nav-link:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:1.5rem}.nav-trust{font-size:.65rem;letter-spacing:.1em;color:var(--gold);opacity:.8}.btn-nav{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);padding:.6rem 1.5rem;transition:background .3s,color .3s}.btn-nav:hover{background:var(--gold);color:var(--black)}.nav-menu-toggle{display:none;flex-direction:column;gap:6px;padding:4px}.nav-menu-toggle span{display:block;width:24px;height:1px;background:var(--white);transition:transform .3s,opacity .3s}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:999;display:flex;align-items:center;justify-content:center;transform:translate(100%);transition:transform .6s var(--ease-in-out)}.mobile-menu.open{transform:translate(0)}.mobile-menu-inner{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.mobile-nav-link{font-family:var(--font-serif);font-size:clamp(2rem,6vw,3.5rem);font-weight:300;letter-spacing:.1em;color:var(--white-dim);transition:color .3s}.mobile-nav-link:hover,.mobile-nav-link.mobile-cta{color:var(--gold)}.btn-primary{display:inline-block;padding:.9rem 2.5rem;background:var(--gold);color:var(--black);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:background .3s,transform .3s}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-secondary{display:inline-block;padding:.9rem 2.5rem;border:1px solid rgba(245,242,237,.3);color:var(--white);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;transition:border-color .3s,color .3s,transform .3s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.link-underline{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(201,169,110,.4);padding-bottom:2px;transition:border-color .3s}.link-underline:hover{border-color:var(--gold)}.section-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.section-title{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.01em}.section-title em{font-style:italic;color:var(--gold)}[data-reveal]{opacity:0;transform:translateY(40px)}[data-product-reveal]{opacity:0;transform:translateY(60px)}[data-showcase-reveal]{opacity:0;transform:scale(.96)}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease}.hero-bg-img.active{opacity:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#080808e0,#08080880 60%,#08080833)}.hero-content{position:relative;z-index:2;padding:0 4rem;max-width:820px}.hero-eyebrow{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.hero-title{font-family:var(--font-serif);font-size:clamp(4.5rem,10vw,10rem);font-weight:300;line-height:.95;letter-spacing:-.02em;margin-bottom:2rem;display:flex;flex-direction:column}.hero-title-line{display:block}.hero-title-italic{font-style:italic;color:var(--gold)}.hero-sub{font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--white-dim);max-width:420px;margin-bottom:2.5rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-social-proof{display:flex;align-items:center;gap:1rem}.hero-avatars{display:flex}.hero-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid var(--black);margin-right:-10px;object-fit:cover}.hero-proof-text{font-size:.75rem;color:var(--white-dim)}.hero-stars{color:var(--gold);font-size:.8rem;margin-bottom:2px}.hero-proof-text strong{color:var(--white)}.hero-scroll{position:absolute;bottom:8rem;right:4rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim)}.hero-scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.4}}.hero-ticker{position:absolute;bottom:0;left:0;right:0;z-index:3;background:var(--gold);overflow:hidden;padding:.6rem 0}.ticker-track{display:inline-flex;gap:2rem;white-space:nowrap;animation:ticker 35s linear infinite;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--black);font-weight:500}.ticker-dot{color:#08080866}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-bar{background:var(--dark-2);border-bottom:1px solid rgba(201,169,110,.1);padding:1.5rem 4rem}.trust-bar-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.trust-item{display:flex;align-items:center;gap:.8rem}.trust-icon{font-size:1.2rem}.trust-title{font-size:.75rem;font-weight:500;color:var(--white);letter-spacing:.05em}.trust-sub{font-size:.65rem;color:var(--white-dim);letter-spacing:.05em}.statement{padding:8rem 4rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(201,169,110,.1)}.statement-inner{max-width:900px;text-align:center}.statement-text{font-family:var(--font-serif);font-size:clamp(1.6rem,3.5vw,3rem);font-weight:300;line-height:1.4;letter-spacing:.02em;color:var(--white-dim)}.stats-section{background:var(--dark);padding:5rem 4rem;border-bottom:1px solid rgba(201,169,110,.08)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto}.stat-block{text-align:center;position:relative}.stat-number{font-family:var(--font-serif);font-size:clamp(3rem,5vw,5rem);font-weight:300;color:var(--gold);line-height:1;margin-bottom:.5rem;display:inline-block}.stat-suffix{font-family:var(--font-serif);font-size:1.5rem;color:var(--gold-dark);display:inline-block;vertical-align:super}.stat-block .stat-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim)}.collection{padding:7rem 4rem}.collection-dark{background:var(--dark)}.collection-header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:4rem}.collection-header-right{padding-bottom:.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.collection-header-right p{font-size:.9rem;line-height:1.8;color:var(--white-dim);max-width:420px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-card{position:relative;background:var(--dark-2);overflow:hidden;transition:transform .4s var(--ease-out)}.product-card:hover{transform:translateY(-6px)}.product-card-dark{background:var(--dark-3)}.product-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.product-img-wrap>img{transition:transform .7s var(--ease-out),opacity .4s}.product-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.product-card:hover .product-img-wrap>img{transform:scale(1.05);opacity:0}.product-card:hover .product-img-hover{opacity:1}.product-card:hover .product-img-hover img{transform:scale(1.05)}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--gold);color:var(--black);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .7rem;font-weight:500;z-index:1}.product-badge-red{background:var(--red);color:#fff}.product-wishlist{position:absolute;top:1rem;right:1rem;font-size:1.1rem;color:#f5f2ed99;cursor:pointer;z-index:1;transition:color .2s,transform .2s}.product-wishlist:hover{color:#e05555;transform:scale(1.2)}.product-info{padding:1.2rem 1.2rem 1.5rem}.product-rating{font-size:.7rem;color:var(--gold);margin-bottom:.3rem}.product-rating span{color:var(--white-dim)}.product-name{font-family:var(--font-serif);font-size:1.05rem;font-weight:400;margin-bottom:.5rem;line-height:1.3}.product-price{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.price-current{font-size:.95rem;color:var(--gold);font-weight:400}.price-was{font-size:.8rem;color:#f5f2ed4d;text-decoration:line-through}.price-save{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#5aab6e;border:1px solid rgba(90,171,110,.3);padding:.15rem .4rem}.product-cta{display:block;text-align:center;padding:.7rem;border:1px solid rgba(201,169,110,.3);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);transition:background .3s,color .3s,border-color .3s}.product-cta:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.full-banner{position:relative;height:85vh;min-height:550px;display:flex;align-items:center;overflow:hidden}.full-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.05);transition:transform 8s ease}.full-banner:hover .full-banner-img{transform:scale(1)}.full-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808d9 40%,#08080833)}.full-banner-content{position:relative;z-index:2;padding:0 4rem;max-width:600px;display:flex;flex-direction:column;gap:1.5rem}.full-banner-title{font-family:var(--font-serif);font-size:clamp(3rem,6vw,6rem);font-weight:300;line-height:1.05}.full-banner-title em{font-style:italic;color:var(--gold)}.full-banner-price{font-size:1rem;color:var(--white-dim);margin-bottom:.5rem}.full-banner-price s{color:#f5f2ed4d}.full-banner-spec{position:absolute;right:4rem;bottom:4rem;z-index:2;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}.spec-item{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-right:2px solid var(--gold);padding-right:.8rem}.beauty-split{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:start}.beauty-main{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:flex-end}.beauty-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .8s var(--ease-out)}.beauty-main:hover .beauty-img{transform:scale(1.04)}.beauty-content{position:relative;z-index:2;background:linear-gradient(to top,rgba(8,8,8,.95) 0%,rgba(8,8,8,.6) 60%,transparent 100%);padding:2.5rem;width:100%;display:flex;flex-direction:column;gap:.8rem}.beauty-content h3{font-family:var(--font-serif);font-size:2rem;font-weight:300}.beauty-content p{font-size:.85rem;color:var(--white-dim);line-height:1.7;max-width:360px}.beauty-side{display:flex;flex-direction:column;gap:1.5rem}.discount-strip{background:var(--dark-2);border-top:1px solid rgba(201,169,110,.1);border-bottom:1px solid rgba(201,169,110,.1);padding:3.5rem 4rem}.discount-strip-inner{display:flex;align-items:center;justify-content:center;gap:4rem}.discount-divider{width:1px;height:50px;background:#c9a96e33}.discount-item{text-align:center}.discount-code{font-family:var(--font-serif);font-size:1.8rem;font-weight:300;color:var(--gold);letter-spacing:.1em;margin-bottom:.3rem}.discount-desc{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim);margin-bottom:.8rem}.discount-copy{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.4rem 1rem;cursor:pointer;transition:background .2s,transform .2s}.discount-copy:hover{background:var(--gold-light);transform:translateY(-1px)}.discount-copy.copied{background:#5aab6e;color:#fff}.reviews{padding:7rem 4rem;background:var(--dark)}.reviews-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4rem;flex-wrap:wrap;gap:2rem}.reviews-summary{display:flex;align-items:center;gap:1.5rem}.reviews-score{font-family:var(--font-serif);font-size:5rem;font-weight:300;color:var(--gold);line-height:1}.reviews-stars{color:var(--gold);font-size:1.2rem;margin-bottom:.3rem}.reviews-count{font-size:.75rem;color:var(--white-dim);letter-spacing:.1em}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.review-card{background:var(--dark-3);padding:2rem;border:1px solid rgba(201,169,110,.08);transition:border-color .3s}.review-card:hover{border-color:#c9a96e40}.review-stars{color:var(--gold);font-size:.9rem;margin-bottom:1rem}.review-text{font-size:.9rem;line-height:1.8;color:var(--white-dim);font-style:italic;margin-bottom:1.5rem}.review-author{display:flex;align-items:center;gap:.8rem}.review-author img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.review-name{font-size:.8rem;font-weight:500;color:var(--white)}.review-product{font-size:.65rem;color:var(--gold);letter-spacing:.08em}.review-verified{margin-left:auto;font-size:.6rem;letter-spacing:.1em;color:#5aab6e;text-transform:uppercase}.why-kairo{padding:7rem 4rem;background:var(--black)}.why-kairo-header{margin-bottom:4rem;max-width:500px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.why-item{border-top:1px solid rgba(201,169,110,.2);padding-top:2rem}.why-num{font-family:var(--font-serif);font-size:3.5rem;font-weight:300;color:#c9a96e26;line-height:1;margin-bottom:1rem}.why-item h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;margin-bottom:.8rem;color:var(--white)}.why-item p{font-size:.85rem;line-height:1.8;color:var(--white-dim)}.story{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.story-media{position:relative;overflow:hidden}.story-img-main{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 8s ease}.story:hover .story-img-main{transform:scale(1.03)}.story-img-accent{position:absolute;bottom:3rem;right:-2rem;width:45%;aspect-ratio:3/4;background-size:cover;background-position:center;border:4px solid var(--black);z-index:2}.story-content{padding:7rem 5rem;background:var(--dark);display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.story-text{font-size:.95rem;line-height:1.9;color:var(--white-dim);max-width:400px}.story-stats{display:flex;gap:3rem;padding:2rem 0;border-top:1px solid rgba(201,169,110,.15)}.stat-num{font-family:var(--font-serif);font-size:2.2rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.3rem}.stat-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim)}.showcase{padding:7rem 4rem;background:var(--dark)}.showcase-header{margin-bottom:3rem}.showcase-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem;height:80vh}.showcase-item{position:relative;overflow:hidden}.showcase-large{grid-row:1 / 3}.showcase-col{display:flex;flex-direction:column;gap:1rem}.showcase-col .showcase-item{flex:1}.showcase-tall{grid-row:1 / 3}.showcase-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .8s var(--ease-out)}.showcase-item:hover .showcase-img{transform:scale(1.06)}.showcase-caption{position:absolute;bottom:1rem;left:1rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f2ed99;background:#08080880;padding:.4rem .7rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.email-signup{padding:8rem 4rem;text-align:center;background:var(--black);border-top:1px solid rgba(201,169,110,.1)}.email-signup-inner{max-width:560px;margin:0 auto}.email-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;margin-bottom:1rem}.email-sub{font-size:.9rem;color:var(--white-dim);line-height:1.7;margin-bottom:2.5rem}.email-form{display:flex;max-width:480px;margin:0 auto 1rem}.email-input{flex:1;background:var(--dark-2);border:1px solid rgba(201,169,110,.2);border-right:none;color:var(--white);font-family:var(--font-sans);font-size:.85rem;padding:.9rem 1.2rem;outline:none;transition:border-color .3s}.email-input:focus{border-color:var(--gold)}.email-input::placeholder{color:#f5f2ed4d}.email-disclaimer{font-size:.65rem;color:#f5f2ed4d;letter-spacing:.05em}.footer{background:var(--dark);border-top:1px solid rgba(201,169,110,.1);padding:5rem 4rem 2rem}.footer-inner{display:grid;grid-template-columns:1.5fr 2fr;gap:5rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(201,169,110,.1)}.footer-logo{font-family:var(--font-serif);font-size:2rem;font-weight:300;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem}.footer-brand p{font-size:.85rem;color:var(--white-dim);line-height:1.7;max-width:280px;margin-bottom:1.5rem}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.footer-badge{font-size:.6rem;letter-spacing:.1em;color:var(--gold);border:1px solid rgba(201,169,110,.2);padding:.3rem .7rem}.footer-socials{display:flex;gap:1.5rem}.footer-socials a{font-size:.65rem;letter-spacing:.15em;color:var(--white-dim);transition:color .3s;border:1px solid rgba(245,242,237,.2);padding:.4rem .7rem}.footer-socials a:hover{color:var(--gold);border-color:var(--gold)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-col{display:flex;flex-direction:column;gap:.8rem}.footer-col h4{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.footer-col a{font-size:.8rem;color:var(--white-dim);transition:color .3s}.footer-col a:hover{color:var(--white)}.footer-code{font-size:.75rem;color:var(--gold);font-family:var(--font-serif);letter-spacing:.05em}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#f5f2ed4d;letter-spacing:.08em}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--dark-3);color:var(--white);border:1px solid rgba(201,169,110,.3);padding:.9rem 1.5rem;font-size:.8rem;letter-spacing:.1em;z-index:9999;transform:translateY(100px);opacity:0;transition:transform .4s var(--ease-out),opacity .4s;pointer-events:none}.toast.show{transform:translateY(0);opacity:1}@media (max-width: 1200px){.products-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid{grid-template-columns:1fr 1fr;height:auto}.showcase-large,.showcase-tall{grid-row:auto;aspect-ratio:3/4}.showcase-col{flex-direction:row}.showcase-col .showcase-item{aspect-ratio:3/4}.beauty-split{grid-template-columns:1fr}.beauty-main{min-height:50vh}.beauty-side{flex-direction:row}}@media (max-width: 900px){.nav{padding:1.2rem 2rem}.nav.scrolled{padding:.8rem 2rem}.nav-links,.nav-trust,.btn-nav{display:none}.nav-menu-toggle{display:flex}.hero-content{padding:0 2rem}.hero-scroll{right:2rem;bottom:6rem}.trust-bar{padding:1rem 2rem}.trust-bar-inner{flex-wrap:wrap;gap:1rem;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.collection{padding:5rem 2rem}.collection-header{grid-template-columns:1fr;gap:1.5rem}.full-banner-content{padding:0 2rem}.full-banner-spec{display:none}.reviews{padding:5rem 2rem}.reviews-header{flex-direction:column;align-items:flex-start}.reviews-grid{grid-template-columns:1fr}.why-kairo{padding:5rem 2rem}.why-grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.story-media{height:50vh}.story-img-accent{display:none}.story-content{padding:4rem 2rem}.showcase{padding:5rem 2rem}.showcase-grid{grid-template-columns:1fr;height:auto}.showcase-col{flex-direction:column}.discount-strip{padding:2.5rem 2rem}.discount-strip-inner{gap:2rem;flex-wrap:wrap;justify-content:center}.email-signup{padding:5rem 2rem}.email-form{flex-direction:column}.email-input{border-right:1px solid rgba(201,169,110,.2)}.footer{padding:4rem 2rem 2rem}.footer-inner{grid-template-columns:1fr;gap:3rem}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.statement{padding:5rem 2rem}}@media (max-width: 600px){.products-grid{grid-template-columns:1fr}.discount-strip-inner{flex-direction:column}.discount-divider{width:50px;height:1px}.story-stats{gap:1.5rem}.footer-links,.why-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.beauty-side{flex-direction:column}}
