:root{--cream:#fdf8f3;--warm:#f5ede0;--blush:#e8b4b8;--rose:#c96a74;--deep:#8b3a42;--sage:#7a9b76;--text:#2d2420;--muted:#7a6d68;--border:#e8ddd6;--font-display:"Crimson Text", serif;--font-body:"Crimson Text", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--text);overflow-x:hidden}.serif{font-family:var(--font-display)}.container{max-width:1160px;margin:0 auto;padding:0 24px}nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fdf8f3f2;padding:35px 0;position:sticky;top:0;box-shadow:0 1px 16px #8b3a420f}.nav-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;margin:10px 0;display:flex}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}#logo-img{object-fit:contain;width:auto;max-width:220px;height:100px;display:block}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-links a{color:var(--muted);white-space:nowrap;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--rose)}.nav-cta{letter-spacing:.5px;text-transform:uppercase;border-radius:50px;padding:8px 20px;background:var(--rose)!important;color:#fff!important;font-size:.9rem!important;font-weight:600!important;transition:background .2s!important}.nav-cta:hover{background:var(--deep)!important}.nav-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-social{width:36px;height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-social:hover{background:var(--warm);color:var(--rose)}.nav-social--wa:hover{color:#25d366}.lang-dropdown{flex-shrink:0;margin-left:4px;position:relative}.lang-trigger{background:var(--warm);border:1px solid var(--border);cursor:pointer;font-family:var(--font-body);color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:50px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:.8rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.lang-trigger:hover,.lang-dropdown.open .lang-trigger{border-color:var(--rose);background:#fff;box-shadow:0 2px 12px #c96a7426}.lang-flag{align-items:center;font-size:1.05rem;line-height:1;display:flex}.lang-name{display:inline}.lang-chevron{color:var(--muted);flex-shrink:0;margin-left:2px;transition:transform .25s}.lang-dropdown.open .lang-chevron{transform:rotate(180deg)}.lang-menu{border:1px solid var(--border);z-index:200;background:#fff;border-radius:16px;min-width:160px;padding:6px;list-style:none;animation:.18s langMenuIn;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #2d24201f}.lang-menu a{text-decoration:none}@keyframes langMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown.open .lang-menu{display:block}.lang-option{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:.86rem;font-weight:500;transition:background .15s,color .15s;display:flex}.lang-option span{font-size:1.1rem;line-height:1}.lang-option:hover{background:var(--warm);color:var(--rose)}.lang-option.active{color:var(--rose);background:#fce8ea;font-weight:600}.lang-option.active:after{content:"✓";color:var(--rose);margin-left:auto;font-size:.75rem}@media (width<=480px){.lang-name{display:none}.lang-trigger{padding:6px 9px}}.mobile-lang-section{border-bottom:1px solid var(--border);margin-bottom:16px;padding:16px 0 8px}.mobile-lang-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0 2px;font-size:.68rem;font-weight:700;display:block}.mobile-lang-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-lang-btn{border:1.5px solid var(--border);background:var(--cream);cursor:pointer;font-family:var(--font-body);color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.mobile-lang-btn span{font-size:1.1rem}.mobile-lang-btn:hover{border-color:var(--rose);color:var(--rose);background:#fce8ea}.mobile-lang-btn.active{border-color:var(--rose);color:var(--rose);background:#fce8ea;font-weight:600}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;transition:background .2s;display:none}.hamburger:hover{background:var(--warm)}.hamburger span{background:var(--text);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#mobile-menu{background:var(--cream);border-top:1px solid var(--border);display:none}#mobile-menu.open{display:block}.mobile-menu-inner{padding:8px 24px 28px}.mobile-nav-list{margin-bottom:20px;list-style:none}.mobile-nav-list li{border-bottom:1px solid var(--border)}.mobile-nav-list a{color:var(--text);padding:14px 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.mobile-nav-list a:hover{color:var(--rose);padding-left:6px}.mobile-menu-socials{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mobile-social-btn{border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.mobile-social-btn:hover{opacity:.85}.mobile-social-insta{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.mobile-social-wa{color:#fff;background:#25d366}.mobile-order-btn{text-align:center;background:var(--rose);color:#fff;letter-spacing:.5px;border-radius:50px;padding:14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.mobile-order-btn:hover{background:var(--deep)}.social-cta-strip{border-bottom:1px solid var(--border);background:#fff;padding:18px 0}.social-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.social-cta-text{color:var(--muted);font-size:.95rem;font-weight:500}.social-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.social-cta-btn{border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.social-cta-btn:hover{opacity:.88;transform:translateY(-1px)}.social-cta-insta{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.social-cta-wa{color:#fff;background:#25d366}.hero{background-image:url(/images/theme.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--warm);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 60% 40%,#e8b4b88c 0%,#c96a7433 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;right:-80px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 60%,#7a9b7666 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-100px;left:-60px}.hero-content{z-index:2;max-width:680px;padding:20px;position:relative}.hero-eyebrow{border:1px solid var(--border);letter-spacing:1.5px;text-transform:uppercase;color:var(--rose);background:#fff;border-radius:50px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--sage);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.hero h1{font-family:var(--font-display);color:var(--deep);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(3rem,7vw,5.5rem);font-weight:600;line-height:1}.hero h1 em{color:var(--rose);font-style:italic}.hero-sub{color:var(--muted);max-width:480px;margin-bottom:36px;font-size:1.2rem;font-weight:300;line-height:1.6}.hero-btns{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.hero-span{background-color:var(--rose);color:#fff;border:1px solid var(--rose);border-radius:5px;padding:5px}.btn-primary{background:var(--rose);color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-primary:hover{background:var(--deep);transform:translateY(-2px)}.btn-outline{border:2px solid var(--rose);color:var(--rose);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{background:var(--rose);color:#fff;transform:translateY(-2px)}.hero-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:.95rem;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.story-section{background:#fff;padding:90px 0}.story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.story-image-wrap{position:relative}.story-img-placeholder{aspect-ratio:4/5;background:var(--warm);border:2px dashed var(--border);width:100%;color:var(--muted);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex;overflow:hidden}.story-img-placeholder .ph-icon{opacity:.5;font-size:2.5rem}.story-img-placeholder p{opacity:.7;max-width:160px;line-height:1.4}.story-real-img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%}.story-badge{background:var(--deep);color:#fff;font-family:var(--font-display);border-radius:16px;padding:16px 22px;font-size:1.1rem;font-style:italic;position:absolute;bottom:-20px;right:-20px;box-shadow:0 8px 32px #8b3a424d}.story-text .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--sage);margin-bottom:16px;font-size:.75rem;font-weight:600}.story-text h2{font-family:var(--font-display);color:var(--deep);margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.story-text p{color:var(--muted);margin-bottom:16px;font-size:1.05rem;line-height:1.75}.story-text p strong{color:var(--text);font-weight:600}.story-stats{border-top:1px solid var(--border);gap:32px;margin-top:32px;padding-top:32px;display:flex}.stat-item .num{font-family:var(--font-display);color:var(--rose);font-size:2rem;font-weight:700;line-height:1}.stat-item .label{color:var(--muted);margin-top:4px;font-size:.78rem}.products-section{background:var(--cream);padding:90px 0}.section-header{text-align:center;margin-bottom:56px}.section-header .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--sage);margin-bottom:14px;font-size:.75rem;font-weight:600;display:inline-block}.section-header h2{font-family:var(--font-display);color:var(--deep);margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.section-header p{color:var(--muted);max-width:420px;margin:0 auto;font-size:1rem;line-height:1.6}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #8b3a421f}.carousel{aspect-ratio:1;background:var(--warm);position:relative;overflow:hidden}.carousel-track{will-change:transform;height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:flex}.carousel-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.carousel-slide img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .carousel-slide img{transform:scale(1.04)}.carousel-slide video{object-fit:contain;width:100%;height:100%;display:block}.video-play-overlay{cursor:pointer;background:#0000002e;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.video-play-overlay:hover{background:#00000014}.video-play-overlay.hidden{display:none}.play-btn{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex;box-shadow:0 4px 20px #00000040}.video-play-overlay:hover .play-btn{transform:scale(1.1)}.play-btn svg{margin-left:3px}.product-badge{z-index:5;letter-spacing:.8px;text-transform:uppercase;pointer-events:none;border-radius:50px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.badge-new{background:var(--sage);color:#fff}.badge-popular{background:var(--rose);color:#fff}.badge-deal{background:var(--deep);color:#fff}.badge-custom{color:var(--muted);background:#e8ddd6}.badge-seasonal{color:#1a3a5c;background:#a0c4ff}.carousel-arrow{z-index:10;cursor:pointer;opacity:0;width:34px;height:34px;color:var(--deep);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000002e}.carousel:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-arrow:disabled{cursor:default;opacity:0!important}.carousel-dots{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.carousel-dot.active{background:#fff;transform:scale(1.25)}.colour-dots{align-items:center;gap:7px;padding:10px 22px 0;display:flex}.colour-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:13px;height:13px;transition:border-color .2s,transform .2s}.colour-dot:hover,.colour-dot.active{border-color:var(--rose);transform:scale(1.2)}.slide-counter{z-index:5;color:#fff;letter-spacing:.5px;pointer-events:none;background:#00000061;border-radius:50px;padding:3px 9px;font-size:.68rem;font-weight:600;position:absolute;top:12px;right:12px}.product-body{padding:14px 22px 22px}.product-body h3{font-family:var(--font-display);color:var(--deep);margin-bottom:4px;font-size:1.35rem;font-weight:600}.product-meta{color:var(--sage);margin-bottom:4px;font-size:.8rem;line-height:1.5}.product-colours{color:var(--muted);margin-bottom:10px;font-size:.8rem}.product-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.price{font-family:var(--font-display);color:var(--deep);font-size:1.7rem;font-weight:700;line-height:1}.btn-card{background:var(--rose);color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;padding:9px 18px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-card:hover{background:var(--deep)}.product-card--custom{background:var(--warm);border:2px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;padding:32px 24px;display:flex}.product-card--custom h3{font-family:var(--font-display);color:var(--deep);font-size:1.3rem}.product-card--custom p{color:var(--muted);max-width:200px;font-size:.88rem;line-height:1.6}.offer-card{background:linear-gradient(135deg, var(--deep) 0%, #6b2d35 100%);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:32px 36px;display:flex}.offer-card .offer-text h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.6rem;font-weight:600}.offer-card .offer-text p{opacity:.8;font-size:.9rem;line-height:1.5}.offer-price-block{text-align:center;white-space:nowrap}.offer-price-block .was{opacity:.6;font-size:.85rem;text-decoration:line-through}.offer-price-block .now{font-family:var(--font-display);color:#f9d0d3;font-size:2.2rem;font-weight:700;line-height:1.1}.offer-price-block .each{opacity:.7;font-size:.78rem}.btn-offer{color:var(--deep);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:50px;padding:13px 28px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s}.btn-offer:hover{opacity:.85}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}.offer-card{text-align:center;flex-direction:column}}@media (width<=640px){.product-grid{grid-template-columns:1fr}}.process-section{background:#fff;padding:90px 0}.process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.process-steps{flex-direction:column;gap:36px;display:flex}.step{gap:22px;display:flex}.step-num{font-family:var(--font-display);color:var(--blush);flex-shrink:0;width:56px;font-size:3rem;font-weight:700;line-height:1}.step-content h4{font-family:var(--font-display);color:var(--deep);margin-bottom:6px;font-size:1.25rem;font-weight:600}.step-content p{color:var(--muted);font-size:.92rem;line-height:1.6}.process-img-placeholder{object-fit:cover;aspect-ratio:4/5;background:var(--warm);border:2px dashed var(--border);width:100%;color:var(--muted);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex}.care-section{background:var(--warm);padding:80px 0}.care-cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.care-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px 30px}.care-card .care-icon{margin-bottom:12px;font-size:2rem}.care-card h4{font-family:var(--font-display);color:var(--deep);margin-bottom:8px;font-size:1.2rem;font-weight:600}.care-card p{color:var(--muted);font-size:.88rem;line-height:1.6}.reviews-section{background:var(--cream);padding:90px 0}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.review-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:28px}.stars{color:#f4a846;letter-spacing:2px;margin-bottom:16px;font-size:1rem}.review-card blockquote{font-family:var(--font-display);color:var(--text);margin-bottom:20px;font-size:1.05rem;font-style:italic;line-height:1.6}.reviewer{align-items:center;gap:12px;display:flex}.reviewer-avatar{background:var(--warm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;display:flex}.reviewer-name{color:var(--text);font-size:.88rem;font-weight:600}.reviewer-meta{color:var(--muted);margin-top:2px;font-size:.75rem}.contact-section{background:#fff;padding:90px 0}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact-left h2{font-family:var(--font-display);color:var(--deep);margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.2}.contact-left p{color:var(--muted);margin-bottom:28px;font-size:1rem;line-height:1.7}.contact-social-btns{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.insta-btn{color:#fff;background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.insta-btn:hover{opacity:.9;transform:translateY(-2px)}.wa-btn{color:#fff;background:#25d366;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.wa-btn:hover{opacity:.9;transform:translateY(-2px)}.divider-text{text-align:center;color:var(--muted);margin:20px 0;font-size:.82rem;position:relative}.divider-text:before,.divider-text:after{content:"";background:var(--border);width:40%;height:1px;position:absolute;top:50%}.divider-text:before{left:0}.divider-text:after{right:0}.contact-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.field input,.field textarea,.field select{border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--text);background:var(--cream);resize:none;border-radius:12px;outline:none;padding:13px 16px;font-size:.92rem;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--rose)}.submit-btn{background:var(--rose);color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;margin-top:4px;padding:16px;font-size:.9rem;font-weight:600;transition:background .2s}.submit-btn:hover{background:var(--deep)}.form-note{text-align:center;color:var(--muted);font-size:.78rem}footer{background:var(--text);color:#c8bbb8;padding:56px 0 32px}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .wordmark{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:1.6rem}.footer-brand p{max-width:280px;font-size:.88rem;line-height:1.6}.footer-col h5{letter-spacing:2px;text-transform:uppercase;color:#8a7d7a;margin-bottom:16px;font-size:.72rem;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul a{color:#c8bbb8;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:var(--blush)}.footer-bottom{color:#5a4d4b;border-top:1px solid #3a2e2c;justify-content:space-between;align-items:center;padding-top:24px;font-size:.8rem;display:flex}@media (width<=900px){.story-inner,.process-grid,.contact-inner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.offer-card{text-align:center;flex-direction:column}.reviews-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.care-cards{grid-template-columns:1fr}.story-badge{bottom:12px;right:12px}.social-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=768px){.nav-links{display:none}.hamburger{display:flex}#logo-img{max-width:170px;height:72px}}@media (width<=640px){.product-grid,.form-row,.footer-inner{grid-template-columns:1fr}.hero-btns{flex-direction:column}.btn-primary,.btn-outline{text-align:center;justify-content:center}.social-cta-btns{flex-direction:column;width:100%}.social-cta-btn{justify-content:center}}
