.Footer_footer__eNA9m{background-color:#07152b;color:#94a3b8;padding-top:5rem;padding-bottom:2.5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.Footer_grid__WCfx6{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;margin-bottom:3.5rem}@media (min-width:48rem){.Footer_grid__WCfx6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.Footer_grid__WCfx6{grid-template-columns:1.4fr 1.1fr 1fr 1.15fr;gap:3rem}}.Footer_col__TmcuA{display:flex;flex-direction:column}.Footer_logoLink__N15nU{display:inline-flex;align-items:center;background:#ffffff;padding:.45rem 1rem;border-radius:10px;margin-bottom:1.35rem;box-shadow:0 4px 14px rgba(0,0,0,.25);width:-moz-fit-content;width:fit-content;transition:transform .18s ease}.Footer_logoLink__N15nU:hover{transform:translateY(-2px)}.Footer_footerLogo__K9wDL{width:auto;height:48px;max-width:190px;object-fit:contain}.Footer_aboutText__Mq5OD{font-family:var(--font-body,"DM Sans",sans-serif);font-size:15px;line-height:1.65;color:#94a3b8;margin-bottom:1.5rem}.Footer_clinicDetails__t6cph{display:flex;flex-direction:column;gap:.75rem;font-size:13.5px;color:#cbd5e1}.Footer_detailRow__O0IWr{display:flex;align-items:flex-start;gap:.5rem}.Footer_detailIcon__xMFeg{color:#38bdf8;flex-shrink:0;margin-top:.15rem}.Footer_mapLink__qi7Ox{color:#cbd5e1;text-decoration:none;transition:color .15s ease}.Footer_mapLink__qi7Ox:hover{color:#38bdf8;text-decoration:underline}.Footer_detailRow__O0IWr a{color:#cbd5e1;text-decoration:none;transition:color .15s ease}.Footer_detailRow__O0IWr a:hover{color:#38bdf8;text-decoration:underline}.Footer_colTitle__u3AX5{font-family:var(--font-display,"halyard-display","DM Sans",sans-serif);font-size:1.1875rem;font-weight:700;color:#ffffff;margin:0 0 1.5rem;letter-spacing:-.01em}.Footer_bestSellersList__RAxES{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.Footer_bestSellerLink__Ze5fb{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:transform .16s ease}.Footer_bestSellerLink__Ze5fb:hover{transform:translateX(3px)}.Footer_bestSellerThumb__784Zu{border-radius:8px;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.08);object-fit:contain;padding:3px}.Footer_bestSellerTitle__UXhfb{display:block;font-size:14.5px;font-weight:600;color:#f1f5f9;line-height:1.35;margin-bottom:.25rem;transition:color .15s ease}.Footer_bestSellerLink__Ze5fb:hover .Footer_bestSellerTitle__UXhfb{color:#38bdf8}.Footer_bestSellerPrice__3fIXp{display:block;font-size:14px;font-weight:700;color:#38bdf8}.Footer_linksList__LUMJ9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.Footer_linksList__LUMJ9 a{font-family:var(--font-body,"DM Sans",sans-serif);font-size:15px;color:#cbd5e1;text-decoration:none;transition:all .15s ease;display:inline-block}.Footer_linksList__LUMJ9 a:hover{color:#38bdf8;transform:translateX(4px)}.Footer_socialsWrap__87YEs{display:flex;gap:.75rem}.Footer_socialLink__nh4hv{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:#ffffff;background-color:rgba(255,255,255,.08);transition:all .15s ease}.Footer_socialLink__nh4hv:hover{background-color:#0b6266;border-color:#0b6266;color:#ffffff;transform:translateY(-2px)}.Footer_actionsStack__SZrbA{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.Footer_gmbReviewBtn__Wl4XE{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-size:13px;font-weight:600;padding:.65rem 1.15rem;border-radius:8px;text-decoration:none;transition:all .16s ease}.Footer_gmbReviewBtn__Wl4XE:hover{background-color:#0984e3;border-color:#0984e3;color:#ffffff;transform:translateY(-2px)}.Footer_footerWhatsAppBtn__W5FhN{display:inline-flex;align-items:center;justify-content:center;background-color:#0b6266;color:#ffffff!important;font-size:13.5px;font-weight:600;padding:.7rem 1.15rem;border-radius:8px;text-decoration:none;transition:all .15s ease;box-shadow:0 4px 12px rgba(11,98,102,.25)}.Footer_footerWhatsAppBtn__W5FhN:hover{background-color:#084b4e;color:#ffffff!important;transform:translateY(-2px)}.Footer_disclaimerBlock__WlWW5{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0 1rem;margin-top:2.5rem;font-size:12px;line-height:1.65;color:#64748b}.Footer_disclaimerBlock__WlWW5 p{margin-bottom:.75rem}.Footer_disclaimerBlock__WlWW5 strong{color:#94a3b8}.Footer_bottomBar___A0zj{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:13.5px}.Footer_copyright__vFlrA{margin:0;color:#94a3b8}.Footer_copyright__vFlrA a{color:#e2e8f0;font-weight:600;text-decoration:none}.Footer_copyright__vFlrA a:hover{color:#38bdf8}.Footer_legalLinks__U0QDU{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.Footer_legalLinks__U0QDU a{color:#94a3b8;font-size:13px;text-decoration:none;transition:color .15s ease}.Footer_legalLinks__U0QDU a:hover{color:#38bdf8;text-decoration:underline}.Footer_trustBadgesStrip__NYb_q{display:flex;align-items:stretch;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:2rem 0;margin-top:2rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.Footer_trustBadge__Kp9DX{display:flex;align-items:center;gap:.65rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem 1.1rem;transition:all .2s ease}.Footer_trustBadge__Kp9DX:hover{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.2);transform:translateY(-2px)}.Footer_trustBadgeIcon__fYduE{color:#38bdf8;flex-shrink:0}.Footer_trustBadgeTitle__Rpn85{display:block;font-size:13px;font-weight:700;color:#f1f5f9;line-height:1.3;letter-spacing:.01em}.Footer_trustBadgeSub__XdVGB{display:block;font-size:11px;color:#64748b;line-height:1.3}@media (max-width:48rem){.Footer_trustBadgesStrip__NYb_q{gap:.75rem;justify-content:flex-start}.Footer_trustBadge__Kp9DX{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);padding:.6rem .85rem}}.Footer_externalBadgesSection__1Dfav{padding:1.75rem 0 0;margin-top:.5rem}.Footer_externalBadgesTitle__4Wr7Z{font-family:var(--font-body,"DM Sans",sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#64748b;margin:0 0 1rem;text-align:center}.Footer_externalBadgesRow__6__GU{display:flex;align-items:stretch;justify-content:center;gap:1rem;flex-wrap:wrap}.Footer_externalBadge__SGGH9{display:flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.Footer_externalBadge__SGGH9:hover{background:rgba(56,189,248,.06);border-color:rgba(56,189,248,.18);transform:translateY(-1px)}.Footer_exBadgeIcon__JHWzk{color:#0b6266;flex-shrink:0}.Footer_exBadgeLabel__KWDiR{display:block;font-size:12px;font-weight:700;color:#e2e8f0;line-height:1.25}.Footer_exBadgeSub__v7l4Q{display:block;font-size:10px;color:#64748b;line-height:1.25}.Footer_authorizedDealerSection__c_j2c{padding:2rem 0 1rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.Footer_authorizedDealerTitle__ZjUeZ{font-family:var(--font-body,"DM Sans",sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#64748b;margin:0 0 1.25rem;text-align:center}.Footer_authorizedLogosRow__joW7F{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.Footer_authBrandItem__i2FRh{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .85rem;transition:all .2s ease}.Footer_authBrandItem__i2FRh:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);transform:translateY(-2px)}.Footer_authBrandLogo__M_e26{height:28px;width:auto;max-width:88px;object-fit:contain;filter:brightness(0) invert(1);opacity:.75;transition:opacity .2s ease}.Footer_authBrandItem__i2FRh:hover .Footer_authBrandLogo__M_e26{opacity:1}@media (max-width:48rem){.Footer_externalBadgesRow__6__GU{gap:.6rem;justify-content:flex-start}.Footer_externalBadge__SGGH9{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.4rem);padding:.5rem .75rem}.Footer_authorizedLogosRow__joW7F{gap:.6rem;justify-content:flex-start}.Footer_authBrandItem__i2FRh{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 0.5rem);padding:.4rem .5rem}.Footer_authBrandLogo__M_e26{height:22px;max-width:60px}}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:radial-gradient(circle at 10% 35%,rgba(220,235,255,.85) 0,rgba(255,255,255,0) 55%),radial-gradient(circle at 90% 65%,rgba(240,230,255,.85) 0,rgba(255,255,255,0) 55%),radial-gradient(circle at 50% 50%,rgba(255,245,235,.7) 0,rgba(255,255,255,.95) 100%),#ffffff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #dedde0;height:90px;display:flex;align-items:center}@media (max-width:48rem){.Header_header__hO3lJ{height:70px}}.Header_headerContainer__GdAlq{display:flex;align-items:center;justify-content:space-between;width:100%}.Header_logo__e5KhT{display:inline-flex;align-items:center;text-decoration:none}.Header_logoImage__qjzBq{width:auto;height:56px;max-width:220px;object-fit:contain;transition:transform .2s ease}.Header_logo__e5KhT:hover .Header_logoImage__qjzBq{transform:scale(1.02)}@media (max-width:48rem){.Header_logoImage__qjzBq{height:44px;max-width:175px}}.Header_mainNav__0gKHP{display:none}@media (min-width:60rem){.Header_mainNav__0gKHP{display:flex;align-items:center}}.Header_navLinks__u6IRo{list-style:none;display:flex;align-items:center;gap:2.25rem;margin:0;padding:0}.Header_navItem__1X8Ww a{position:relative;font-family:var(--font-display,"halyard-display","DM Sans",sans-serif);font-size:16.5px;font-weight:700;color:#090116;text-decoration:none;padding-block:.35rem;transition:color .18s ease}.Header_navItem__1X8Ww a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary,#0b6266);transition:width .22s cubic-bezier(.16,1,.3,1)}.Header_navItem__1X8Ww a:hover{color:var(--primary,#0b6266)}.Header_navItem__1X8Ww a:hover:after{width:100%}.Header_navActions__vf4Ui{display:flex;align-items:center;gap:1.25rem}.Header_actionIconBtn__HwMnQ{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;background:transparent;color:#090116;cursor:pointer;border-radius:var(--radius-control);text-decoration:none;transition:color .15s ease,background-color .15s ease}.Header_actionIconBtn__HwMnQ:hover{color:#0984E3;background-color:#F7F6F9}.Header_cartBadge__pG732{position:absolute;top:4px;right:4px;background-color:#0984E3;color:#ffffff;font-size:11px;font-weight:700;border-radius:9999px;min-width:17px;height:17px;padding:0 3px;display:flex;align-items:center;justify-content:center;line-height:1}.Header_desktopPanelBtn__jyGxO{display:none}@media (min-width:60rem){.Header_desktopPanelBtn__jyGxO{display:inline-flex}}.Header_mobileMenuBtn__XrV0l{display:inline-flex}@media (min-width:60rem){.Header_mobileMenuBtn__XrV0l{display:none}}.Header_searchModal__am9De{position:fixed;inset:0;background:rgba(9,1,22,.6);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:5rem;padding-inline:1rem}.Header_searchBox__XsAup{background:#ffffff;border-radius:12px;padding:1.75rem;width:100%;max-width:32rem;box-shadow:0 20px 40px -10px rgba(9,1,22,.2)}.Header_searchHeader__Jq0tz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.Header_searchTitle__3H2WF{font-family:var(--font-display,"halyard-display","DM Sans",sans-serif);font-size:1.125rem;font-weight:500;color:#090116}.Header_closeBtn__w1SpJ{background:none;border:none;color:#626263;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}.Header_closeBtn__w1SpJ:hover{color:#090116}.Header_searchForm__Bz_Wl{display:flex;gap:.75rem}.Header_searchInput__MAyjA{flex:1 1;border:1px solid #dedde0;border-radius:8px;padding:.75rem 1rem;font-size:15px;color:#090116;outline:none}.Header_searchInput__MAyjA:focus{border-color:#0984E3}.Header_searchSubmitBtn__df5Y9{background:#0984E3;color:#ffffff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;font-size:14px;cursor:pointer}.Header_searchSubmitBtn__df5Y9:hover{background:#0876CC}.Header_drawerBackdrop__itgSh{position:fixed;inset:0;background:rgba(9,1,22,.5);z-index:9999;display:flex;justify-content:flex-end}.Header_drawerContainer__Eg85P{background:#ffffff;width:100%;max-width:22rem;height:100%;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.Header_drawerTop__epApe{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dedde0}.Header_drawerNavList__s6BzX{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.Header_drawerNavList__s6BzX a{font-family:var(--font-display,"halyard-display","DM Sans",sans-serif);font-size:1.125rem;font-weight:700;color:#090116;text-decoration:none;transition:color .15s ease}.Header_drawerNavList__s6BzX a:hover{color:#0984E3}.Header_drawerClinicInfo__Wh9ci{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dedde0;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;color:#626263}.Header_drawerInfoHeading__3ksvT{font-family:var(--font-display,"halyard-display","DM Sans",sans-serif);font-size:1rem;font-weight:500;color:#090116;margin:0 0 .25rem}.Header_drawerInfoRow__Km9Wi{display:flex;align-items:flex-start;gap:.5rem}.Header_drawerInfoRow__Km9Wi a{color:#0984E3;text-decoration:none}.Header_drawerWhatsAppBtn__TCAvs{margin-top:1rem;background-color:#0b6266;color:#ffffff;padding:.75rem;border-radius:8px;text-align:center;font-weight:600;text-decoration:none;font-size:14px;transition:background-color .16s ease}.Header_drawerWhatsAppBtn__TCAvs:hover{background-color:#084b4e}.WhatsAppButton_floatingBtn__Evmcz{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:inline-flex;align-items:center;gap:.625rem;background-color:#0b6266;color:#ffffff;padding:.75rem 1.25rem;border-radius:var(--radius-full);box-shadow:0 4px 14px 0 rgba(11,98,102,.35);font-weight:600;font-size:.875rem;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;text-decoration:none}.WhatsAppButton_floatingBtn__Evmcz:hover{background-color:#084b4e;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(11,98,102,.45)}.WhatsAppButton_iconWrapper___Q_XF{display:flex;align-items:center;justify-content:center}.WhatsAppButton_label__5VEb4{display:none}@media (min-width:640px){.WhatsAppButton_label__5VEb4{display:inline}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400..700;1,9..40,400..700&display=swap");:root{--canvas:#ffffff;--surface:#f7f6f9;--surface-teal:#eaf4f3;--surface-hover:#f1f0f5;--font-body:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:var(--font-body);--ink:#090116;--body:#4e5356;--muted:#626263;--primary:#0b6266;--primary-hover:#084b4e;--accent:#c98b2b;--divider:#dedde0;--control-border:#79757f;--footer:#090116;--footer-copy:#d5d1da;--error:#b42318;--success:#166534;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--radius-control:0.5rem;--radius-media:1rem;--radius-full:9999px;--container:75rem;--gutter:1.25rem;--section-space:3.5rem;--header-height:4.75rem;--shadow-sm:0 1px 3px 0 rgb(9 1 22/0.04);--shadow-md:0 4px 12px -2px rgb(9 1 22/0.06);--shadow-lg:0 12px 24px -4px rgb(9 1 22/0.08);--shadow-card:0 4px 16px -2px rgba(9,1,22,0.05);--shadow-card-hover:0 16px 32px -6px rgba(9,1,22,0.12);--focus-ring:0 0 0 3px #ffffff,0 0 0 6px var(--primary)}@keyframes pulseGlow{0%,to{box-shadow:0 4px 14px rgba(11,98,102,.4),0 0 0 0 rgba(11,98,102,.5)}50%{box-shadow:0 6px 20px rgba(11,98,102,.6),0 0 0 10px rgba(11,98,102,0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}*,:after,:before{box-sizing:border-box}html{font-size:100%;scroll-padding-top:calc(var(--header-height) + 1rem);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--canvas);color:var(--body);font:400 1.0625rem/1.65 var(--font-body);min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}a{color:var(--primary);text-decoration:none;text-underline-offset:.2em;transition:color .16s ease,opacity .16s ease}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 3px #ffffff}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-200%);z-index:1000;background:#ffffff;color:var(--ink);padding:.75rem 1.25rem;border:2px solid var(--primary);border-radius:var(--radius-control);font-weight:600;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2 * var(--gutter)),var(--container));margin-inline:auto}.section{padding-block:var(--section-space)}.section-alt{background-color:var(--surface)}.section-teal{background-color:var(--surface-teal)}.display{font:500 clamp(2.375rem,1.35rem + 3vw,4.25rem)/1.08 var(--font-heading);letter-spacing:-.025em;max-width:16ch}.display,.section-title{color:var(--ink);margin:0;text-wrap:balance}.section-title{font:500 clamp(1.875rem,1.2rem + 2vw,2.75rem)/1.15 var(--font-heading);max-width:24ch;letter-spacing:-.02em}.eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);display:inline-block;margin-bottom:var(--space-3)}.reading-copy{max-width:68ch;line-height:1.7}.button{min-height:3rem;padding:.75rem 1.5rem;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:#ffffff;font-size:1rem;line-height:1.35;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#ffffff}.button--secondary{color:var(--primary);background:transparent;border-color:var(--primary)}.button--secondary:hover{color:var(--primary-hover);background:var(--surface-teal);border-color:var(--primary-hover)}.btn-whatsapp,.button--whatsapp{background-color:var(--primary,#0b6266);border-color:var(--primary,#0b6266);color:#ffffff}.btn-whatsapp:hover,.button--whatsapp:hover{background-color:var(--primary-hover,#084b4e);border-color:var(--primary-hover,#084b4e);color:#ffffff!important}.button--outline-white{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.4)}.button--outline-white:hover{background:rgba(255,255,255,.12);border-color:#ffffff;color:#ffffff}.button:disabled{cursor:not-allowed;background:var(--surface);color:var(--muted);border-color:var(--control-border)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge-teal{background-color:var(--surface-teal);color:var(--primary)}.badge-enquiry{background-color:#fef3c7;color:#92400e}.badge-instock{background-color:#dcfce7;color:#166534}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem 1.5rem;gap:2rem 1.5rem}@media (min-width:30rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){:root{--gutter:2rem;--section-space:4.5rem}body{font-size:1.125rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){:root{--gutter:2.5rem;--section-space:6rem;--header-height:5.5rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}@media (max-width:22.4375rem){:root{--gutter:1rem}}@media (prefers-reduced-motion:reduce){.button{transition:none}html{scroll-behavior:auto}}