.navbar{align-items:center;background:#1d1d1d;border:1px solid #333;border-radius:999px;box-shadow:0 20px 30px #1d1d1d47;box-sizing:border-box;display:flex;gap:24px;margin:30px auto 0;max-width:1200px;min-height:96px;padding:10px 24px 10px 8px;position:relative;width:calc(100% - 48px);z-index:10}.navbar-brand{background:#fff;border-radius:50%;flex:0 0 70px;height:70px;overflow:hidden;text-decoration:none}.navbar-brand,.navbar-brand a{align-items:center;display:flex;justify-content:center}.navbar-brand a,.navbar-logo-image{height:100%;width:100%}.navbar-logo-image{display:block;object-fit:cover;object-position:center}.navbar-logo{border:3px solid #1d1d1d;border-radius:50%;display:block;height:25px;position:relative;transform:rotate(-28deg);width:34px}.navbar-logo-line,.navbar-logo:after,.navbar-logo:before{background:#1d1d1d;border-radius:50%;content:"";display:block;height:3px;left:-5px;position:absolute;width:42px}.navbar-logo:before{top:2px;transform:rotate(31deg)}.navbar-logo:after{bottom:2px;transform:rotate(-31deg)}.navbar-logo-line--one{left:11px;top:-2px;transform:rotate(90deg);width:20px}.navbar-logo-line--two{display:none}.navbar-menu{flex:1 1;gap:30px;justify-content:space-between}.navbar-links{flex-shrink:1;gap:clamp(8px,2vw,28px);list-style:none;margin:0 0 0 auto;min-width:0;padding:0}.navbar-links,.navbar-links a{align-items:center;display:flex}.navbar-links a{border:1px solid #0000;border-radius:999px;color:#f8f8f8;font-family:var(--font-body);font-size:clamp(.9rem,1.35vw,1.2rem);padding:9px 10px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.navbar-links a:focus-visible,.navbar-links a:hover{background:#fff;border-color:#fff;color:#1d1d1d;transform:translateY(-2px)}.navbar-links .btn-logout{background:#0000;border:1px solid #686868;border-radius:999px;color:#f8f8f8;cursor:pointer;font:inherit;padding:9px 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.navbar-links .btn-logout:focus-visible,.navbar-links .btn-logout:hover{background:#fff;border-color:#fff;color:#1d1d1d;transform:translateY(-2px)}.navbar-email{align-items:center;background:#fff;border-radius:999px;color:#1d1d1d;display:flex;font-family:var(--font-body);font-size:clamp(.95rem,1.8vw,1.35rem);min-height:70px;padding:0 clamp(22px,2.5vw,30px);text-decoration:none;transition:background-color .18s ease,transform .18s ease;white-space:nowrap}.navbar-email:focus-visible,.navbar-email:hover{background:#e9e9e9;transform:translateY(-1px)}.navbar-toggle{background:#0000;border:0;cursor:pointer;display:none;padding:8px}.navbar-toggle span{background:#fff;display:block;height:2px;margin:5px 0;width:24px}.navbar-search{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 8px 18px #0000001f;display:flex;flex:0 1 300px;gap:6px;max-width:300px;min-width:150px;padding:4px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.navbar-search:focus-within{border-color:#ffffff9e;box-shadow:0 0 0 3px #ffffff1a,0 8px 20px #00000029}.navbar-search input{background:#0000;border:0;color:#fff;font-family:var(--font-body);font-size:.96rem;height:38px;min-width:0;outline:none;padding:0 12px;width:100%}.navbar-search input::placeholder{color:#b8b8b8}.navbar-search input::-webkit-search-cancel-button{filter:invert(1)}.navbar-search button{background:#fff;border:0;border-radius:999px;color:#1d1d1d;cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:600;height:38px;padding:0 16px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.navbar-search button:focus-visible,.navbar-search button:hover{background:#d9d9d9;box-shadow:0 4px 10px #0003;color:#1d1d1d;transform:translateY(-1px)}@media (max-width:760px){.navbar{grid-gap:0;border-radius:30px;display:grid;gap:0;grid-template-columns:1fr auto;margin-top:16px;min-height:70px;padding:8px 10px 8px 12px;width:calc(100% - 28px)}.navbar-brand{flex-basis:52px;height:52px;width:52px}.navbar-toggle{display:block}.navbar-menu{align-items:stretch;background:#1d1d1d;display:none;flex-direction:column;gap:18px;grid-column:1/-1;padding:22px 4px 8px}.navbar-menu--open{display:flex}.navbar-menu .navbar-search{grid-column:1/-1;margin:4px 0 6px;max-width:none}.navbar-links{align-items:stretch;flex-direction:column;gap:0;margin-left:0}.navbar-links li{border-bottom:1px solid #3b3b3b}.navbar-links a{display:block;padding:12px 4px}.navbar-email{justify-content:center;min-height:52px}}@media (min-width:761px) and (max-width:1100px){.navbar{gap:10px;padding-right:10px;width:calc(100% - 24px)}.navbar-links{gap:2px}.navbar-links .btn-logout,.navbar-links a{font-size:.82rem;padding-left:7px;padding-right:7px}.navbar-search{flex-basis:220px;min-width:130px}}.navbar{background:#fff;border:0;border-radius:0;box-shadow:none;display:block;margin:0;max-width:none;min-height:0;padding:0;position:sticky;top:0;transition:box-shadow .24s ease,transform .24s ease;width:100%;z-index:1000}.navbar--scrolled{box-shadow:0 8px 24px #1111111f}.navbar-announcement{align-items:center;background:#050505;color:#fff;display:flex;font-family:var(--font-body);font-size:.78rem;gap:12px;justify-content:center;min-height:28px;padding:0 44px;position:relative;text-align:center}.navbar-announcement a{background:#fff;border-radius:999px;color:#111;font-size:.7rem;font-weight:700;padding:5px 18px;text-decoration:none;text-transform:uppercase}.navbar-main{align-items:center;display:grid;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1380px;min-height:76px;padding:0 26px;position:relative;transition:min-height .24s ease}.navbar-main .navbar-search{background:#fff;border:1px solid #d8d8d8;box-shadow:0 8px 24px #00000024;display:flex;left:50%;max-width:420px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:20}.navbar-main .navbar-search input{background:#fff;color:#111}.navbar-main .navbar-search input::placeholder{color:#777}.navbar-brand{background:#0000;border-radius:0;display:block;height:72px;transition:height .24s ease,width .24s ease;width:112px}.navbar-logo-image{object-fit:contain}.navbar-actions{align-items:center;display:flex;gap:20px;justify-self:end}.navbar-actions a,.navbar-actions button{align-items:center;background:none;border:0;color:#111;cursor:pointer;display:inline-flex;padding:0}.navbar-actions svg{stroke-width:1.7;height:28px;transition:height .24s ease,width .24s ease;width:28px}.navbar--scrolled .navbar-main{min-height:62px}.navbar--scrolled .navbar-brand{height:56px;width:90px}.navbar--scrolled .navbar-actions svg{height:24px;width:24px}.navbar-cart-icon{position:relative}.navbar-cart-icon span{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font:.65rem Arial,sans-serif;height:16px;justify-content:center;position:absolute;right:-8px;top:-7px;width:16px}.navbar-menu{align-items:center;display:flex;gap:0;justify-content:flex-start;max-width:none;padding:0 0 0 clamp(14px,2.4vw,38px);position:static;transform:none;width:100%}.navbar-menu .navbar-search{display:none}.navbar-links{gap:clamp(20px,3vw,50px);margin:0}.navbar-links .btn-logout,.navbar-links a{border:0;border-radius:0;color:#111;font-family:var(--font-body);font-size:1rem;padding:4px 0;text-transform:uppercase}.navbar-links .btn-logout:focus-visible,.navbar-links .btn-logout:hover,.navbar-links a:focus-visible,.navbar-links a:hover{background:none;border-color:#0000;color:#8b5e3c;transform:none}.navbar-menu-close,.navbar-toggle{display:none}@media (max-width:760px){.navbar-main{grid-template-columns:1fr auto;min-height:68px;padding:0 16px}.navbar--scrolled .navbar-main{min-height:58px}.navbar--scrolled .navbar-brand{height:54px;width:82px}.navbar-brand{height:62px;width:90px}.navbar-actions{gap:13px}.navbar-actions svg{height:22px;width:22px}.navbar-profile{align-items:center;display:inline-flex}.navbar-toggle{background:#0000;border:0;display:block;position:absolute;right:12px;top:74px;z-index:3}.navbar-toggle span{background:#111}.navbar-menu{background:#fff;box-shadow:0 12px 24px #0000001f;display:none;flex-direction:column;gap:8px;grid-column:1/-1;margin:8px -16px 0;padding:18px 24px 24px;position:static;transform:none;width:auto}.navbar-menu--open{display:flex}.navbar-links{align-items:stretch;flex-direction:column;gap:4px;width:100%}.navbar-links-right{order:2}.navbar-links-left{order:1}.navbar-links li{border-bottom:1px solid #eee}.navbar-links .btn-logout,.navbar-links a{display:block;font-size:.9rem;padding:10px 0;text-align:left}}.footer{background:#1d1d1d;border-top:1px solid #333;box-sizing:border-box;color:#f8f8f8;margin-top:64px;padding:48px clamp(20px,6vw,88px) 18px}.footer-content{grid-gap:clamp(28px,6vw,96px);display:grid;gap:clamp(28px,6vw,96px);grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(180px,1.2fr);margin:0 auto;max-width:1200px}.footer-section h4{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600;margin:0 0 16px}.footer-section p{color:#bdbdbd;font-size:.95rem;line-height:1.7;margin:0;max-width:430px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li+li{margin-top:10px}.footer-section a{border-radius:4px;color:#bdbdbd;display:inline-block;padding:2px 4px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.support-details{display:flex;flex-direction:column;gap:8px}.support-details p{color:#bdbdbd;margin:0}.support-details a,.support-details a:focus-visible,.support-details a:hover{background:#0000;color:#bdbdbd;padding:0;text-decoration:none;transform:none}.footer-bottom{border-top:1px solid #3a3a3a;margin:42px auto 0;max-width:1200px;padding-top:18px}.footer-bottom p{color:#888;font-size:.85rem;margin:0;text-align:center}@media (max-width:680px){.footer{margin-top:40px;padding:36px 20px 16px}.footer-content{gap:30px;grid-template-columns:1fr}.footer-section p{max-width:none}.footer-bottom{margin-top:30px}}.product-cart{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 8px 24px #19191914;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.product-cart:hover{box-shadow:0 14px 30px #19191924;transform:translateY(-3px)}.product-image{aspect-ratio:1/1;background:#f3f3f1;display:block;height:auto;object-fit:contain;padding:10px;width:100%}.product-cart--no-image .product-info{display:flex;flex-direction:column;justify-content:center}.product-cart--no-image .product-price-row{margin-bottom:18px;margin-top:6px}.product-info{display:flex;flex:1 1;flex-direction:column;padding:18px}.product-name{color:#1d1d1d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:1.25;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{color:#555;font-size:1rem;font-weight:600;margin:0}.product-price-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.product-details-link{color:#555;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.product-details-link:focus-visible,.product-details-link:hover{color:#1d1d1d}.product-cart .btn{align-items:center;background:#1d1d1d;border:1px solid #1d1d1d;border-radius:6px;box-sizing:border-box;color:#fff;display:flex;font-size:.92rem;font-weight:600;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.product-cart .btn:focus-visible,.product-cart .btn:hover{background:#fff;color:#1d1d1d;outline:2px solid #1d1d1d;outline-offset:2px}@media (max-width:480px){.product-info{padding:14px}.product-image{aspect-ratio:4/3;padding:12px}}.home-page{--home-cream:#f7f3eb;--home-cream-card:#fff;--home-ink:#263020;--home-olive:#35432c;--home-olive-soft:#35432c14;--home-muted:#686c5b;--home-brown:#8b5e3c;--home-brown-dark:#6e4425;--home-brown-light:#d89f74;--home-border:#35432c24;--hero-accent:#8b5e3c;--hero-accent-soft:#8b5e3c38;--hero-control-bg:#ffffffd9;--hero-control-border:#5c473640;background:var(--home-cream);color:var(--home-ink);font-family:var(--font-heading);overflow-x:hidden}.home-hero,.home-section,.home-services-grid{margin:0 auto;max-width:1200px;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.home-order-success{align-items:center;background:#e7f6ed;border:1px solid #a8d5b8;border-radius:12px;box-shadow:0 8px 20px #35432c1a;color:#23613a;display:flex;font-family:var(--font-body);font-size:.95rem;font-weight:700;gap:10px;margin:24px auto 0;max-width:1010px;padding:14px 18px}.home-order-success-icon{align-items:center;background:#2f8f53;border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.home-hero{background:var(--home-cream);min-height:680px;overflow:hidden;padding-bottom:20px;padding-top:24px;position:relative;width:100%}.home-hero-content{grid-gap:clamp(32px,5vw,64px);align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:620px;position:relative}.home-hero-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:40px 0 50px;position:relative;z-index:2}.home-hero-copy-slide{display:none;width:100%}.home-hero-copy-slide.is-active{animation:homeHeroSlideIn .65s cubic-bezier(.16,1,.3,1) both;display:block}@keyframes homeHeroSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-eyebrow{color:var(--home-brown);font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.2em;margin:0 0 16px;padding-left:28px;position:relative;text-transform:uppercase}.home-eyebrow:before{background:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left;transition:transform .6s ease 0ms;transition:transform .6s ease var(--reveal-delay,0ms);width:18px}.br-anim-play .home-eyebrow:before,[data-reveal].is-revealed .home-eyebrow:before{transform:translateY(-50%) scaleX(1)}.home-founder h2,.home-gallery h2,.home-hero h1,.home-regimen h2,.home-testimonials h2,.home-values h2{font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0}.home-hero h1{color:var(--home-ink);font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:1.02;margin-top:12px}.home-founder h2 em,.home-hero h1 em,.home-regimen h2 em,.home-values h2 em{color:var(--home-brown);display:block;font-style:italic;font-weight:400}.home-hero-text{color:var(--home-muted);font-family:var(--font-body);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.65;margin:22px 0 32px;max-width:520px}.home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.home-primary-button{align-items:center;background:var(--home-olive);border:1px solid var(--home-olive);border-radius:999px;box-shadow:0 10px 24px #26302029;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.94rem;font-weight:700;gap:10px;justify-content:center;padding:16px 28px;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-primary-button:focus-visible,.home-primary-button:hover{background:#232c1d;box-shadow:0 14px 30px #26302040;transform:translateY(-2px)}.home-secondary-button{align-items:center;background:#ffffffd9;border:1px solid #8b5e3c59;border-radius:999px;box-shadow:0 6px 18px #2630200f;color:var(--home-brown-dark);display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:15px 24px;text-decoration:none;transition:all .22s ease}.home-secondary-button:focus-visible,.home-secondary-button:hover{background:#fff;border-color:var(--home-brown);box-shadow:0 10px 24px #8b5e3c29;color:var(--home-ink);transform:translateY(-2px)}.home-btn-external{font-size:.85rem;margin-left:2px}.home-hero-trust{align-items:center;color:var(--home-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:.82rem;gap:10px}.home-trust-item{align-items:center;display:inline-flex;gap:6px}.home-trust-stars{color:#c9883b;font-size:.95rem;letter-spacing:.1em}.home-trust-sep{opacity:.4}.home-hero-dots{display:flex;gap:10px;margin-top:14px}.home-hero-dot{background:var(--hero-accent-soft);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background-color .22s ease,width .22s ease;width:24px}.home-hero-dot.is-active{background:var(--hero-accent);width:38px}.home-hero-media{align-self:center;justify-self:center;max-width:400px;position:relative;width:100%}.home-hero-video-frame{background:#000;border:1px solid #ffffff73;border-radius:30px;box-shadow:0 28px 70px #26302038,0 4px 14px #8b5e3c1a;overflow:hidden;position:relative}.home-hero-video{aspect-ratio:9/14;display:block;height:auto;max-height:560px;object-fit:cover;width:100%}.home-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #35432c2e;border-radius:999px;box-shadow:0 8px 24px #0000001f;color:var(--home-ink);display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:700;gap:7px;left:16px;letter-spacing:.04em;padding:8px 14px;position:absolute;top:16px;z-index:2}.home-hero-badge-dot{background:#2e8b57;border-radius:50%;display:inline-block;height:7px;width:7px}.home-hero-controls{bottom:16px;display:flex;gap:10px;left:16px;position:absolute;z-index:2}.home-hero-control-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #35432c40;border-radius:50%;box-shadow:0 6px 18px #26302029;cursor:pointer;display:inline-flex;font-size:.95rem;height:42px;justify-content:center;line-height:1;padding:0;transition:all .18s ease;width:42px}.home-hero-control-btn:focus-visible,.home-hero-control-btn:hover{background:#fff;box-shadow:0 8px 22px #2630203d;transform:translateY(-2px)}.br-marquee{background:#232c1d;color:#f7f3eb;padding:16px 0;position:relative;-webkit-user-select:none;user-select:none}.br-marquee-track{animation:brMarquee 30s linear infinite}.br-marquee-group{flex-shrink:0;gap:36px;padding-right:36px}.br-marquee-group span{display:inline-flex;font-family:var(--font-body);font-size:.82rem;font-weight:600;gap:14px;letter-spacing:.18em;text-transform:uppercase}.br-marquee-group i{color:var(--home-brown-light);font-style:normal}.home-quiz-banner{padding-bottom:24px;padding-top:56px}.home-quiz-card{grid-gap:36px;align-items:center;background:linear-gradient(135deg,#f2eee5,#ece5d6);border:1px solid #8b5e3c40;border-radius:24px;box-shadow:0 16px 40px #35432c14;display:grid;gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:44px clamp(24px,5vw,56px);position:relative}.home-quiz-badge{align-items:center;background:#8b5e3c1f;border-radius:999px;color:var(--home-brown);display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.home-quiz-copy h2{font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:500;line-height:1.15;margin:0 0 14px}.home-quiz-copy p{color:var(--home-muted);font-family:var(--font-body);font-size:.95rem;line-height:1.65;margin:0;max-width:520px}.home-quiz-buttons{display:flex;flex-direction:column;gap:14px;justify-content:center}.home-quiz-action-btn{align-items:center;background:#fff;border:1px solid #35432c29;border-radius:16px;box-shadow:0 6px 18px #2630200f;color:var(--home-ink);display:flex;justify-content:space-between;padding:18px 24px;text-decoration:none;transition:all .22s ease}.home-quiz-action-btn:focus-visible,.home-quiz-action-btn:hover{border-color:var(--home-brown);box-shadow:0 12px 28px #8b5e3c29;transform:translateX(4px)}.home-quiz-btn-content strong{color:var(--home-ink);display:block;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin-bottom:3px}.home-quiz-btn-content span{color:var(--home-muted);display:block;font-family:var(--font-body);font-size:.78rem}.home-quiz-arrow{color:var(--home-brown);transition:transform .22s ease}.home-quiz-action-btn:hover .home-quiz-arrow{transform:translateX(4px)}.home-products{padding-bottom:96px;padding-top:56px}.home-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:32px}.home-section-heading .home-eyebrow{margin-bottom:8px}.home-gallery h2,.home-section-heading h2,.home-testimonials h2{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:500;line-height:1.1}.home-text-link{align-items:center;border-bottom:1px solid;color:var(--home-ink);display:inline-flex;font-family:var(--font-body);font-size:.88rem;font-weight:600;gap:6px;padding-bottom:4px;text-decoration:none;transition:color .18s ease}.home-text-link span{display:inline-block;transition:transform .24s ease}.home-text-link:focus-visible,.home-text-link:hover{color:var(--home-brown)}.home-text-link:hover span{transform:translate(3px,-3px)}.home-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.home-filter{align-items:center;background:#fff;border:1px solid #35432c29;border-radius:999px;color:var(--home-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.08em;padding:9px 18px;text-transform:uppercase;transition:all .18s ease}.home-filter:focus-visible,.home-filter:hover{border-color:var(--home-brown);color:var(--home-ink)}.home-filter.is-active{background:var(--home-olive);border-color:var(--home-olive);color:#fff}.home-filter-badge{background:#35432c1a;border-radius:999px;font-size:.7rem;padding:1px 7px}.home-filter.is-active .home-filter-badge{background:#ffffff3d;color:#fff}.home-product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-products-footer{margin-top:48px;text-align:center}.home-explore-all-btn{align-items:center;background:#fff;border:1px solid #35432c4d;border-radius:999px;color:var(--home-ink);display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:700;gap:10px;padding:15px 32px;text-decoration:none;transition:all .22s ease}.home-explore-all-btn:focus-visible,.home-explore-all-btn:hover{background:var(--home-olive);border-color:var(--home-olive);color:#fff;transform:translateY(-2px)}.home-product-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-skeleton-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:16px}.home-skeleton-img{aspect-ratio:1;border-radius:8px;margin-bottom:16px}.home-skeleton-img,.home-skeleton-line{animation:homeSkeletonPulse 1.4s ease-in-out infinite;background:#edeae2}.home-skeleton-line{border-radius:4px;height:14px;margin-bottom:10px}.home-skeleton-line.title{width:70%}.home-skeleton-line.price{width:40%}@keyframes homeSkeletonPulse{50%{opacity:.5}}.home-empty-products{background:#fff;border:1px dashed #35432c40;border-radius:16px;padding:48px 24px;text-align:center}.home-empty-products p{color:var(--home-muted);font-family:var(--font-body);font-size:1rem;margin:0 0 16px}.home-reset-filter-btn{background:var(--home-olive);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.86rem;font-weight:700;padding:12px 24px;transition:background .18s ease}.home-reset-filter-btn:hover{background:#232c1d}.home-ingredients{padding-bottom:56px;padding-top:48px}.home-ingredients-nav{display:flex;gap:10px}.home-ingredients-arrow{align-items:center;background:#fff;border:1px solid #35432c3d;border-radius:50%;color:var(--home-ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:all .2s ease;width:42px}.home-ingredients-arrow:focus-visible,.home-ingredients-arrow:hover{background:var(--home-olive);border-color:var(--home-olive);color:#fff}.home-ingredients-track{display:flex;gap:18px;list-style:none;margin:0;overflow-x:auto;padding:10px 0 16px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.home-ingredients-track::-webkit-scrollbar{display:none}.home-ingredients-track>li{flex-basis:calc(20% - 15px);flex-grow:0;flex-shrink:0;min-width:175px;scroll-snap-align:start}.home-ingredient{background:#fff;border:1px solid #35432c24;border-radius:16px;color:var(--home-ink);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.home-ingredient:focus-visible,.home-ingredient:hover{border-color:var(--home-brown);box-shadow:0 16px 32px #35432c24;transform:translateY(-4px)}.home-ingredient-image{aspect-ratio:1;background:#fbf9f5;display:block;overflow:hidden;position:relative}.home-ingredient-image img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.home-ingredient:hover .home-ingredient-image img{transform:scale(1.08)}.home-ingredient-tag{background:#232e1db8;border-radius:999px;color:#fff;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:3px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px}.home-ingredient-info{display:flex;flex-direction:column;gap:4px;padding:14px 12px;text-align:center}.home-ingredient-name{color:var(--home-ink);font-family:var(--font-heading);font-size:.96rem;font-weight:600;line-height:1.2}.home-ingredient-benefit{color:var(--home-brown);font-family:var(--font-body);font-size:.74rem;line-height:1.3}.home-regimen{background:linear-gradient(#202a1bb8,#202a1bcc),url(https://res.cloudinary.com/aao6ldeb/image/upload/f_auto,q_auto:eco,w_1200/v1789571541/bareaya/site/gallery-img-3.jpg) 50% /cover;color:#fff;margin-bottom:20px;margin-top:40px;min-height:580px;padding:96px clamp(20px,8vw,120px);position:relative}.home-regimen-inner{margin:0 auto;max-width:900px;text-align:center}.home-regimen .home-eyebrow{color:#dec29b;display:inline-block;padding-left:0}.home-regimen .home-eyebrow:before{display:none}.home-regimen h2{color:#fff;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.08}.home-regimen h2 em{color:#dec29b}.home-regimen p{color:#e3e6dc;font-family:var(--font-body);font-size:1.05rem;line-height:1.7;margin:20px auto 36px;max-width:600px}.home-regimen-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 44px;text-align:left}.home-regimen-step{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;display:flex;gap:16px;padding:22px;transition:all .26s ease}.home-regimen-step:hover{background:#ffffff2e;border-color:#ffffff52;transform:translateY(-4px)}.home-regimen-step-num{color:#dec29b;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;line-height:1}.home-regimen-step strong{color:#fff;display:block;font-family:var(--font-body);font-size:.95rem;margin-bottom:4px}.home-regimen-step small{color:#d1d6c8;display:block;font-family:var(--font-body);font-size:.78rem;line-height:1.4}.home-light-button{align-items:center;background:#fff;border-radius:999px;box-shadow:0 10px 24px #0003;color:var(--home-ink);display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:700;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.home-light-button:focus-visible,.home-light-button:hover{background:var(--home-brown);color:#fff;transform:translateY(-2px)}.home-founder{grid-gap:clamp(36px,6vw,84px);align-items:center;display:grid;gap:clamp(36px,6vw,84px);grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);padding-bottom:110px;padding-top:56px}.home-founder-image-wrap{border-radius:24px;box-shadow:0 20px 48px #26302029;overflow:hidden;position:relative}.home-founder-photo{display:block;height:100%;max-height:520px;object-fit:cover;transition:transform .6s ease;width:100%}.home-founder-image-wrap:hover .home-founder-photo{transform:scale(1.04)}.home-founder-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #35432c26;border-radius:999px;bottom:20px;color:var(--home-olive);display:inline-flex;font-family:var(--font-body);font-size:.76rem;font-weight:700;gap:6px;left:20px;padding:8px 16px;position:absolute}.home-founder h2{font-size:clamp(2.4rem,4.4vw,4.2rem);margin-bottom:20px}.home-founder-copy>p:not(.home-eyebrow):not(.home-signature){color:var(--home-muted);font-family:var(--font-body);font-size:.98rem;line-height:1.75;margin:0 0 24px;max-width:540px}.home-founder-quote-box{background:#fff;border-left:3px solid var(--home-brown);border-radius:0 12px 12px 0;box-shadow:0 6px 18px #35432c0d;margin:24px 0 28px;padding:16px 20px}.home-founder-quote{color:var(--home-ink)!important;font-family:var(--font-heading)!important;font-size:1.05rem!important;font-style:italic;line-height:1.55!important;margin:0!important}.home-signature{color:var(--home-ink);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.16em;margin:0 0 24px}.home-signature span{color:var(--home-brown);display:block;font-weight:500;letter-spacing:0;margin-top:4px}.home-values{background:#ebebe0;max-width:none;padding-bottom:96px;padding-top:96px}.home-values-grid,.home-values>.home-eyebrow,.home-values>h2{margin-left:auto;margin-right:auto;max-width:1100px}.home-values h2{font-size:clamp(2.4rem,4.8vw,4.2rem);margin-bottom:52px}.home-values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-values-grid article{background:#fdfcf9;border:1px solid #35432c24;border-radius:18px;padding:30px 24px;transition:all .35s ease}.home-values-grid article:hover{background:#fff;box-shadow:0 18px 36px #35432c1f;transform:translateY(-6px)}.home-value-icon-box{align-items:center;background:#8b5e3c1a;border-radius:12px;color:var(--home-brown);display:inline-flex;height:52px;justify-content:center;transition:transform .3s ease;width:52px}.home-values-grid article:hover .home-value-icon-box{background:var(--home-olive);color:#fff;transform:scale(1.08)}.home-values-grid h3{font-size:1.25rem;font-weight:600;margin:18px 0 10px}.home-values-grid p{color:var(--home-muted);font-family:var(--font-body);font-size:.88rem;line-height:1.65;margin:0}.home-testimonials{padding-bottom:104px;padding-top:104px;text-align:center}.home-testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;text-align:left}.home-testimonials-grid article{background:#fff;border:1px solid #35432c24;border-radius:20px;box-shadow:0 8px 24px #2630200d;display:flex;flex-direction:column;height:100%;padding:32px 28px;transition:all .3s ease}.home-testimonials-grid article:hover{box-shadow:0 20px 42px #35432c24;transform:translateY(-5px)}.home-stars{display:flex;gap:4px;margin-bottom:16px}.home-testimonials blockquote{color:var(--home-ink);flex:1 1;font-size:1.02rem;font-style:italic;line-height:1.68;margin:0 0 24px}.home-testimonial-author{align-items:center;border-top:1px solid #35432c1a;display:flex;justify-content:space-between;padding-top:18px}.home-author-info strong{color:var(--home-ink);display:block;font-family:var(--font-heading);font-size:.98rem}.home-author-info small{color:var(--home-muted);display:block;font-family:var(--font-body);font-size:.78rem}.home-verified-pill{align-items:center;background:#eaf6ec;border-radius:999px;color:#2b7a4b;display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:700;gap:4px;padding:4px 10px}.home-testimonial-product{color:var(--home-brown);display:block;font-family:var(--font-body);font-size:.74rem;font-weight:600;margin-top:8px}.home-skin-stories{background:#ebebe0;max-width:none;padding-bottom:104px;padding-top:104px}.home-skin-stories-grid,.home-skin-stories>.home-section-heading{margin-left:auto;margin-right:auto;max-width:1100px}.home-skin-stories-intro{color:var(--home-muted);font-family:var(--font-body);font-size:.94rem;line-height:1.6;margin:0;max-width:280px}.home-skin-stories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-skin-story{background:#fff;border:1px solid #35432c24;border-radius:20px;overflow:hidden;transition:all .35s ease}.home-skin-story:hover{box-shadow:0 24px 44px #35432c29;transform:translateY(-6px)}.home-skin-story-image{aspect-ratio:.92;overflow:hidden;position:relative}.home-skin-story-image img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.home-skin-story:hover .home-skin-story-image img{transform:scale(1.06)}.home-skin-story-badge{background:var(--home-olive);bottom:14px;color:#fff;left:14px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.home-skin-story-badge,.home-skin-story-timeline{border-radius:999px;font-family:var(--font-body);font-size:.68rem;font-weight:700;position:absolute}.home-skin-story-timeline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;color:var(--home-ink);padding:5px 11px;right:14px;top:14px}.home-skin-story-copy{padding:20px 22px 24px}.home-skin-story-copy p{color:var(--home-brown);font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.home-skin-story-copy h3{color:var(--home-ink);font-size:1.25rem;font-weight:500;line-height:1.3;margin:0}.home-gallery{padding-bottom:96px;padding-top:56px}.home-gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-gallery-grid a{aspect-ratio:1;border-radius:14px;overflow:hidden;position:relative}.home-gallery-grid img{display:block;height:100%;object-fit:cover;transition:opacity .22s ease,transform .35s ease;width:100%}.home-gallery-grid a:focus-visible img,.home-gallery-grid a:hover img{opacity:.85;transform:scale(1.06)}.home-services{border-top:1px solid #35432c29}.home-services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:54px;padding-top:54px}.home-services-grid>div{align-items:center;display:flex;gap:14px;transition:transform .3s ease}.home-services-grid>div:hover{transform:translateY(-3px)}.home-service-icon-wrap{align-items:center;background:#8b5e3c1a;border-radius:12px;color:var(--home-brown);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.home-services-grid strong{display:block;font-family:var(--font-heading);font-size:.98rem;margin-bottom:2px}.home-services-grid small{color:var(--home-muted);display:block;font-family:var(--font-body);font-size:.8rem}@media (max-width:1024px){.home-hero-content{gap:32px}.home-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid,.home-product-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ingredients-track>li{flex-basis:calc(28% - 12px);flex-grow:0;flex-shrink:0}}@media (max-width:860px){.home-hero-content{grid-template-columns:1fr;min-height:0}.home-hero-copy{align-items:center;padding-bottom:24px;padding-top:10px;text-align:center}.home-eyebrow{padding-left:0}.home-eyebrow:before{display:none}.home-hero-actions,.home-hero-trust{justify-content:center}.home-hero-media{max-width:360px}.home-quiz-card{grid-template-columns:1fr;padding:36px 24px;text-align:center}.home-quiz-copy p{margin:0 auto}.home-founder{gap:36px;grid-template-columns:1fr}.home-founder-photo{max-height:420px}.home-product-grid,.home-product-skeleton-grid,.home-skin-stories-grid,.home-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-regimen-steps{grid-template-columns:1fr}.home-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gallery-grid a:nth-child(n+4){display:none}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-hero h1{font-size:2.5rem}.home-hero-actions{flex-direction:column;width:100%}.home-primary-button,.home-secondary-button{width:100%}.home-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.home-product-grid,.home-product-skeleton-grid,.home-services-grid,.home-skin-stories-grid,.home-testimonials-grid,.home-values-grid{grid-template-columns:1fr}.home-ingredients-track>li{flex-basis:calc(55% - 8px);flex-grow:0;flex-shrink:0}.home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gallery-grid a:nth-child(n+4){display:block}.home-regimen{padding:72px 20px}}.cart-drawer-overlay{animation:cart-drawer-fade-in .22s ease-out both;background:#2630207a;inset:0;position:fixed;z-index:1000}.cart-drawer{animation:cart-drawer-slide-in .28s cubic-bezier(.22,1,.36,1) both;background:#f7f3eb;box-shadow:-12px 0 32px #35432c33;display:flex;flex-direction:column;height:100%;max-width:430px;position:absolute;right:0;top:0;width:min(100%,430px)}@keyframes cart-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cart-drawer-slide-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.cart-drawer-header{align-items:center;border-bottom:1px solid #e5ded2;display:flex;justify-content:space-between;padding:22px 24px}.cart-drawer-header h2{color:#263020;font-size:1.2rem;font-weight:600;margin:0}.cart-drawer-close{background:none;border:0;color:#8b5e3c;cursor:pointer;font-size:1.8rem;line-height:1;padding:0 4px;transition:color .18s ease,transform .18s ease}.cart-drawer-close:focus-visible,.cart-drawer-close:hover{color:#35432c;transform:rotate(6deg)}.cart-drawer-items{flex:1 1;overflow-y:auto;padding:24px}.cart-drawer-item{align-items:flex-start;display:flex;gap:16px;padding-bottom:24px}.cart-drawer-item img{background:#eee8dc;height:92px;object-fit:contain;width:92px}.cart-drawer-item-info{flex:1 1;min-width:0}.cart-drawer-item-info h3{color:#263020;font-size:.98rem;line-height:1.35;margin:0 0 12px}.cart-drawer-item-info p{color:#8b5e3c;font-size:.95rem;font-weight:600;margin:10px 0 0}.cart-drawer-quantity{align-items:center;border:1px solid #c9bca9;display:inline-flex}.cart-drawer-quantity button,.cart-drawer-quantity span{align-items:center;display:inline-flex;height:26px;justify-content:center;width:28px}.cart-drawer-quantity button{background:#f7f3eb;border:0;color:#35432c;cursor:pointer;font-size:1.05rem;transition:background-color .18s ease,color .18s ease}.cart-drawer-quantity button:hover{background:#e9e0d2;color:#8b5e3c}.cart-drawer-quantity span{border-left:1px solid #c9bca9;border-right:1px solid #c9bca9;font-size:.85rem}.cart-drawer-footer{border-top:1px solid #e5ded2;padding:20px 24px 24px}.cart-drawer-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.cart-drawer-total strong:last-child{color:#8b5e3c;font-size:1.15rem}.cart-drawer-action{background:#35432c;border-radius:6px;box-sizing:border-box;color:#fff;display:block;font-weight:600;padding:14px 18px;text-align:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.cart-drawer-action:focus-visible,.cart-drawer-action:hover{background:#8b5e3c;box-shadow:0 8px 18px #8b5e3c33;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-overlay{animation:none}}@media (max-width:480px){.cart-drawer-footer,.cart-drawer-header,.cart-drawer-items{padding-left:18px;padding-right:18px}}:root{--br-cream:#f7f3eb;--br-ink:#263020;--br-olive:#35432c;--br-muted:#686c5b;--br-brown:#8b5e3c}.br-preloader{align-items:center;background:#f7f3eb;background:var(--br-cream);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:99999}.br-preloader--fading{pointer-events:none}.br-preloader-inner{position:relative;text-align:center;transition:opacity .4s ease,transform .4s ease;z-index:1}.br-preloader--fading .br-preloader-inner{opacity:0;transform:translateY(-10px) scale(.96)}.br-preloader-ring{animation:brSpin 1s linear infinite;border:3px solid #8b5e3c2e;border-radius:50%;border-top:3px solid var(--br-brown);height:74px;margin:0 auto 26px;width:74px}@keyframes brSpin{to{transform:rotate(1turn)}}.br-preloader-text{display:flex;gap:4px;justify-content:center;letter-spacing:.12em}.br-preloader-letter{animation:brLetterIn .55s ease forwards;animation-delay:0ms;animation-delay:var(--d,0ms);color:#263020;color:var(--br-ink);display:inline-block;font-family:var(--font-heading);font-size:1.6rem;opacity:0}@keyframes brLetterIn{0%{opacity:0;transform:translateY(26px) rotateX(50deg)}to{opacity:1;transform:none}}.br-preloader p{animation:brPulse 1.2s ease-in-out infinite;color:#686c5b;color:var(--br-muted);font-family:var(--font-body);font-size:.78rem;letter-spacing:.34em;margin:16px 0 0;text-transform:uppercase}@keyframes brPulse{50%{opacity:.35}}.br-preloader-curtains{display:flex;inset:0;position:absolute}.br-preloader-curtains span{background:#eee8db;flex:1 1 25%;transform:translateY(0);transition:transform .75s cubic-bezier(.76,0,.24,1)}.br-preloader--fading .br-preloader-curtains span:first-child{transform:translateY(-100%);transition-delay:0s}.br-preloader--fading .br-preloader-curtains span:nth-child(2){transform:translateY(100%);transition-delay:.08s}.br-preloader--fading .br-preloader-curtains span:nth-child(3){transform:translateY(-100%);transition-delay:.16s}.br-preloader--fading .br-preloader-curtains span:nth-child(4){transform:translateY(100%);transition-delay:.24s}.br-back-top{align-items:center;background:#f7f3ebeb;border:1px solid #8b5e3c66;border-radius:50%;bottom:28px;color:#263020;color:var(--br-ink);display:flex;font-size:1.05rem;height:52px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:28px;transform:translateY(16px);transition:background-color .3s ease,color .3s ease,opacity .3s ease,transform .3s ease;width:52px;z-index:900}.br-back-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.br-back-top:hover{background:#8b5e3c;background:var(--br-brown);border-color:#8b5e3c;border-color:var(--br-brown);color:#fff}@media (max-width:560px){.br-back-top{bottom:18px;height:46px;right:18px;width:46px}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s ease 0ms,transform .9s cubic-bezier(.2,.7,.2,1) 0ms;transition:opacity .9s ease var(--reveal-delay,0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}.br-product-reveal{min-width:0}.br-product-reveal>*{width:100%}.br-anim{opacity:0}.br-anim-play .br-anim{animation:brFadeUp .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:0ms;animation-delay:var(--d,0ms)}@keyframes brFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes brFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.br-float{animation:brFloat 6.5s ease-in-out infinite}.br-marquee{background:#ece5d6;border-bottom:1px solid #35432c24;border-top:1px solid #35432c24;overflow:hidden;padding:20px 0;white-space:nowrap}.br-marquee-track{animation:brMarquee 26s linear infinite;display:flex;width:max-content}.br-marquee-group{align-items:center;display:flex;flex:0 0 auto}.br-marquee-group span{align-items:center;color:#263020;color:var(--br-ink);display:flex;font-family:var(--font-heading);font-size:1.4rem;font-style:italic;gap:4rem;padding-right:4rem}.br-marquee-group span i{color:#8b5e3c;color:var(--br-brown);font-size:.75rem;font-style:normal}@keyframes brMarquee{to{transform:translateX(-25%)}}@media (prefers-reduced-motion:reduce){.br-float,.br-marquee-track,.br-preloader-letter,.br-preloader-ring{animation:none}.br-preloader-letter{opacity:1}.br-anim,[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@font-face{font-display:swap;font-family:Georgia;src:local("Georgia");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Georgia;src:local("Arial");unicode-range:u+0030-0039,u+00b9,u+00b2,u+00b3,u+0660-0669,u+06f0-06f9,u+0966-096f,u+ff10-ff19}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#f5f5f2}body{color:#1d1d1d;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5;margin:0;min-width:320px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #1d1d1d;outline-offset:3px}.adl-stat-value,.adl-status-top strong,.adl-stock-count,.adl-table td,.admin-row-sub,.auth-success strong,.cart-drawer-item-info p,.cart-drawer-quantity span,.cart-drawer-total strong:last-child,.cart-item-price,.cart-quantity span,.cart-summary p strong,.detail-info>p:last-child,.detail-price,.order-review-item em,.order-review-price,.order-review-row span:last-child,.product-price,.profile-order-count,.profile-order-date,.profile-order-id,.profile-order-item em,.profile-order-total,input[type=number],input[type=tel]{font-family:Arial,sans-serif}.home-container{margin:0 auto;max-width:1200px;padding:42px 24px 20px}.hero-banner{background:linear-gradient(135deg,#1d1d1d,#363636);border-radius:18px;box-shadow:0 16px 32px #1d1d1d29;color:#fff;overflow:hidden;padding:clamp(42px,8vw,88px) clamp(24px,7vw,84px);position:relative}.hero-banner:after{border:1px solid #ffffff2e;border-radius:50%;content:"";height:280px;position:absolute;right:-80px;top:-120px;width:280px}.hero-banner h1{font-size:clamp(2.1rem,6vw,4.8rem);font-weight:500;letter-spacing:0;line-height:1;margin:0;max-width:680px;position:relative;z-index:1}.hero-banner p{color:#d5d5d5;font-size:clamp(1rem,2vw,1.25rem);margin:22px 0 0;max-width:520px;position:relative;z-index:1}.home-container>h2{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;margin:54px 0 24px}.product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid>*{min-width:0}.home-container>div:not(.hero-banner):not(.product-grid){color:#666;font-size:1rem;padding:20px 0}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-container{padding:28px 16px 12px}.hero-banner{border-radius:14px}.home-container>h2{margin-top:38px}.product-grid{gap:16px;grid-template-columns:1fr}}