@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Instrument+Serif:ital@0;1&display=swap");:root{--color-primary:#e8a020;--color-primary-dark:#d4911a;--color-primary-light:#f5e6c8;--color-navy:#0f1e32;--color-navy-light:#1a2d47;--color-text:#1c2430;--color-text-muted:#5c6672;--color-border:#e4e8ec;--color-surface:#f7f8fa;--color-white:#fff;--font-sans:"DM Sans",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-display:"DM Sans",system-ui,sans-serif;--container:1480px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(15,30,50,.06);--shadow-md:0 8px 30px rgba(15,30,50,.08);--shadow-lg:0 20px 50px rgba(15,30,50,.12);--header-height:96px;--topbar-height:40px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased}.pageLoader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:linear-gradient(160deg,#c9922a,#a8741f 45%,#8f6318);opacity:1;visibility:visible;transition:opacity .52s ease,visibility .52s ease}.pageLoader.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.pageLoaderRing{position:relative;width:min(220px,46vw);height:min(220px,46vw);transition:transform .52s ease,opacity .52s ease}.pageLoader.is-exiting .pageLoaderRing{transform:scale(.92);opacity:0}.pageLoaderSpin{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%;animation:pageLoaderWindowsSpin 1.65s infinite}.pageLoaderArc,.pageLoaderTrack{fill:none;stroke-width:2.2;stroke-linecap:round}.pageLoaderTrack{stroke:rgba(15,30,50,.18)}.pageLoaderArc{stroke:var(--color-navy);stroke-dasharray:70 220;transform-origin:50% 50%;animation:pageLoaderArcPulse 1.65s infinite}.pageLoaderCore{position:absolute;inset:10px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:0 14px 36px rgba(15,30,50,.18)}.pageLoaderLogo{width:min(112px,52%);height:min(112px,52%);object-fit:contain}@keyframes pageLoaderWindowsSpin{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{transform:rotate(540deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}to{transform:rotate(3turn)}}@keyframes pageLoaderArcPulse{0%{stroke-dasharray:22 268;stroke-dashoffset:0}50%{stroke-dasharray:110 180;stroke-dashoffset:-48}to{stroke-dasharray:22 268;stroke-dashoffset:-290}}@media (prefers-reduced-motion:reduce){.pageLoader{transition-duration:.2s}.pageLoaderArc,.pageLoaderSpin{animation-duration:2.4s}}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:clamp(20px,3.5vw,48px);padding-right:clamp(20px,3.5vw,48px)}.section{padding:96px 0}.section--tight{padding:72px 0}.section--surface{background:var(--color-surface)}.section--navy{background:var(--color-navy);color:var(--color-white)}.section--gold{background:linear-gradient(135deg,#b87a0a,#d4a017 50%,#c8860a);color:var(--color-white)}.homePage{background:#fff}.homePage>section+section{scroll-margin-top:96px}.sectionHeader{text-align:center;max-width:640px;margin:0 auto 56px}.sectionHeader--left{text-align:left;margin-left:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--color-primary);border-radius:2px}.sectionHeader .eyebrow--light{color:hsla(0,0%,100%,.75)}.sectionHeader .eyebrow--light:before{background:hsla(0,0%,100%,.5)}.sectionTitle{font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary)}.sectionDesc,.sectionTitle{font-family:var(--font-sans)}.sectionDesc{margin-top:16px;font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;color:var(--color-navy);line-height:1.65;max-width:540px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-full);font-size:15px;font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.btnPrimary{background:var(--color-primary);color:var(--color-white)}.btnPrimary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(200,134,10,.35)}.btnOutline{background:transparent;color:var(--color-white);border-color:hsla(0,0%,100%,.5)}.btnOutline:hover{background:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.btnDark{background:var(--color-navy);color:var(--color-white)}.btnDark:hover{background:var(--color-navy-light)}.topbar{background:var(--color-navy);color:hsla(0,0%,100%,.85);font-size:13px;height:var(--topbar-height)}.topbar,.topbarInner{display:flex;align-items:center}.topbarInner{justify-content:space-between;width:100%;gap:16px}.topbarItem{display:flex;align-items:center;gap:8px}.topbarItem svg{flex-shrink:0;opacity:.8}.topbarRight{display:flex;gap:28px}.topbarBadge{background:rgba(200,134,10,.2);color:#f5d78a;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow .2s}.siteHeader.scrolled{box-shadow:var(--shadow-sm)}.navbar{justify-content:space-between;height:var(--header-height);gap:24px}.logo,.navbar{display:flex;align-items:center}.logo{gap:12px;font-size:22px;font-weight:800;color:var(--color-navy);text-decoration:none;letter-spacing:-.03em}.logoIcon{width:40px;height:40px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.logoIcon svg{width:22px;height:22px;fill:#fff}.navLinks{display:flex;align-items:center;gap:36px}.navLinks a{color:var(--color-text);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s;position:relative}.navLinks a.active,.navLinks a:hover{color:var(--color-primary)}.navLinks a.active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:2px}.navActions{gap:16px}.navActions,.navPhone{display:flex;align-items:center}.navPhone{gap:8px;font-size:14px;font-weight:600;color:var(--color-navy);text-decoration:none}.navPhone span{color:var(--color-text-muted);font-weight:500}.menuToggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-navy)}.navCurrency{position:relative;flex-shrink:0}.navCurrencyBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;height:44px;padding:0 12px;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.navCurrencyBtn.is-open,.navCurrencyBtn:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.14)}.navCurrencyBtnChevron{font-size:10px;opacity:.8;line-height:1}.floatingNav.is-scrolled .navCurrencyBtn{border-color:rgba(15,30,50,.1);background:#f4f6f8;color:var(--color-navy)}.floatingNav.is-scrolled .navCurrencyBtn.is-open,.floatingNav.is-scrolled .navCurrencyBtn:hover{border-color:rgba(15,30,50,.2);background:#fff}.navCurrencyMenu{position:absolute;top:calc(100% + 10px);right:0;z-index:520;width:min(240px,calc(100vw - 32px));padding:6px;border:1px solid rgba(15,30,50,.1);border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 44px rgba(8,17,29,.2)}.navCurrencyOption{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--color-navy);text-align:left;cursor:pointer;transition:background .15s ease}.navCurrencyOption.is-active,.navCurrencyOption:hover{background:#fff3e9}.navCurrencyOptionCode{font-size:13px;font-weight:800;letter-spacing:.02em}.navCurrencyOptionName{overflow:hidden;color:#647084;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.navCurrencyOptionSymbol{color:var(--color-primary-dark);font-size:12px;font-weight:700}.floatingMobileCurrency{display:none;margin-bottom:8px}.floatingNav{position:fixed;top:0;left:0;right:0;z-index:500;padding:0;pointer-events:none;transition:background .35s ease,box-shadow .35s ease}.floatingNav.siteNav{pointer-events:auto;background:rgba(10,18,31,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.1)}.floatingNav.is-scrolled{padding:0;background:#fff;border-bottom:1px solid rgba(15,30,50,.06);box-shadow:0 10px 32px rgba(15,30,50,.06)}.siteNavInner{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(20px,3.5vw,48px);position:relative}.floatingNavWrap{position:relative;pointer-events:auto}.floatingNavBar,.siteNavBar{position:relative;display:grid;grid-template-columns:minmax(210px,auto) minmax(520px,1fr) auto;align-items:center;grid-gap:clamp(20px,2.4vw,38px);gap:clamp(20px,2.4vw,38px);width:100%;min-height:86px;padding:10px 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;transition:min-height .3s ease,padding .3s ease}.floatingNav.is-scrolled .floatingNavBar,.floatingNav.is-scrolled .siteNavBar{background:transparent;border:none;border-radius:0;box-shadow:none;min-height:86px;padding:12px 0}.floatingLogo{display:flex;align-items:center;gap:10px;text-decoration:none;z-index:2;min-width:0}.floatingLogoText{display:flex;flex-direction:column;gap:1px;line-height:1.1;color:#fff;transition:color .35s ease}.floatingNav.is-scrolled .floatingLogoText{color:var(--color-navy)}.floatingLogoTitle{font-family:var(--font-display);font-size:clamp(14px,1.6vw,17px);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.floatingLogoSubtitle{font-size:clamp(9px,1vw,11px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.88;white-space:nowrap}.siteLogo{display:block;width:auto;object-fit:contain;background:transparent;border:none;box-shadow:none}.siteLogo--nav{flex-shrink:0}.floatingNav.is-scrolled .siteLogo--nav,.siteLogo--nav{height:70px;width:70px}.siteLogo--footer{height:130px;max-width:min(420px,100%)}.footerLogoLink{display:flex;justify-content:flex-start;width:100%;margin-bottom:16px;background:transparent}.footerTagline{font-size:13px;letter-spacing:.08em;margin-bottom:12px;text-align:center}.floatingLogoIcon{width:38px;height:38px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.floatingNavLinks{display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,.7vw,10px);width:100%;min-width:0;position:static;margin:0;padding:0;border-radius:0;background:transparent;border:none;transform:none}.floatingNav.is-scrolled .floatingNavLinks{background:transparent;border-color:transparent}.floatingNavDropdown,.floatingNavLinks a{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:color .22s ease,background .22s ease,transform .22s ease;white-space:nowrap;position:relative;min-height:44px;padding:11px clamp(14px,1.25vw,20px);border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.floatingNavLinks a:after{display:none}.floatingNavLinks a:hover{color:var(--color-navy);background:rgba(232,160,32,.16)}.floatingNavLinks a.active{color:#fff;background:var(--color-navy);box-shadow:0 8px 20px rgba(15,30,50,.18)}.floatingNav.is-scrolled .floatingNavDropdown,.floatingNav.is-scrolled .floatingNavLinks a{color:#4a5563}.floatingNav.is-scrolled .floatingNavLinks a:hover{color:var(--color-navy);background:rgba(232,160,32,.16)}.floatingNav.is-scrolled .floatingNavLinks a.active,.floatingNav.is-scrolled .floatingNavLinks a.active:hover{color:#fff;background:var(--color-navy)}.floatingNavDropdown{display:flex;align-items:center;gap:4px;cursor:pointer}.floatingNavDropdown span{font-size:10px;opacity:.8}.floatingNavEnd{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,.8vw,12px);min-width:0;z-index:2}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navProductSearchArea{width:clamp(190px,17vw,260px);flex:0 1 260px;min-width:180px;z-index:4}.navProductSearch{position:relative;width:100%}.navProductSearchForm{display:flex;align-items:center;height:44px;padding-left:14px;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;background:rgba(8,17,29,.28);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.navProductSearchForm:focus-within{border-color:hsla(0,0%,100%,.45);background:rgba(8,17,29,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.navProductSearchForm input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:13.5px}.navProductSearchForm input::placeholder{color:hsla(0,0%,100%,.58)}.navProductSearchForm input::-webkit-search-cancel-button{filter:invert(1);opacity:.7}.navProductSearchForm button{display:grid;place-items:center;width:36px;height:36px;margin-right:4px;flex:0 0 36px;border:none;border-radius:9px;background:var(--color-primary);color:#fff;cursor:pointer;box-shadow:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.navProductSearchForm button:hover{transform:none;background:var(--color-primary-dark);box-shadow:0 4px 12px rgba(232,160,32,.28)}.navProductSearchForm button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.floatingNav.is-scrolled .navProductSearchForm{border-color:rgba(15,30,50,.1);background:#f4f6f8;box-shadow:none}.floatingNav.is-scrolled .navProductSearchForm:focus-within{border-color:rgba(15,30,50,.22);background:#fff;box-shadow:0 0 0 3px rgba(15,30,50,.06)}.floatingNav.is-scrolled .navProductSearchForm input{color:var(--color-navy)}.floatingNav.is-scrolled .navProductSearchForm input::placeholder{color:rgba(15,30,50,.45)}.floatingNav.is-scrolled .navProductSearchForm input::-webkit-search-cancel-button{filter:none}.floatingNav.is-scrolled .navProductSearchForm button{background:var(--color-primary)}.floatingNav.is-scrolled .navProductSearchForm button:hover{background:var(--color-primary-dark)}.navSearchResults{position:absolute;top:calc(100% + 10px);left:0;width:min(390px,calc(100vw - 32px));padding:7px;border:1px solid rgba(15,30,50,.1);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 20px 50px rgba(8,17,29,.22);overflow:hidden;z-index:510}.navSearchResult{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;padding:8px;border:0;border-radius:11px;background:transparent;color:var(--color-navy);text-align:left;cursor:pointer;transition:background .18s ease}.navSearchResult.is-active,.navSearchResult:hover{background:#eef1f5}.navSearchResult img{width:48px;height:48px;border-radius:9px;object-fit:cover;background:#f3f4f6}.navSearchResult>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.navSearchResult strong{overflow:hidden;color:#142238;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.navSearchResult small{color:#778293;font-size:11px}.navSearchResult em{color:var(--color-navy);font-size:12px;font-style:normal;font-weight:750}.navSearchEmpty{padding:14px 12px;color:#647084;font-size:13px;line-height:1.45}.navProductSearch--mobile{display:none}.floatingNavCta{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:#fff;padding:11px 18px;border-radius:12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap;border:1px solid transparent;box-shadow:0 4px 14px rgba(232,160,32,.24)}.floatingNavCta:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px rgba(212,145,26,.32)}.floatingMenuToggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;color:#fff;transition:background .2s,color .35s,border-color .35s}.floatingNav.is-scrolled .floatingMenuToggle{background:var(--color-surface);border-color:var(--color-border);color:var(--color-navy)}.floatingMobileNav{display:none;flex-direction:column;gap:4px;margin-top:0;padding:12px 0 18px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid hsla(0,0%,100%,.12);border-radius:0;box-shadow:none}.floatingNav.is-scrolled .floatingMobileNav{background:transparent;border-top-color:var(--color-border);box-shadow:none}.floatingMobileNav.open{display:flex}.floatingMobileNav .floatingNavDropdown,.floatingMobileNav a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:12px 14px;border-radius:var(--radius-sm);transition:background .2s,color .2s}.floatingMobileNav a:hover{background:hsla(0,0%,100%,.08);color:var(--color-primary)}.floatingNav.is-scrolled .floatingMobileNav .floatingNavDropdown,.floatingNav.is-scrolled .floatingMobileNav a{color:var(--color-navy)}.floatingNav.is-scrolled .floatingMobileNav a:hover{background:var(--color-surface)}.floatingMobileNav .floatingNavCta{margin-top:8px;justify-content:center}.scrollHero{position:relative;height:145vh;background:#0a121f;margin-bottom:-1px}.scrollHeroSticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:stretch;overflow:hidden}.scrollHeroStickyPad{flex:1 1;display:flex;min-height:0;will-change:padding}.scrollHeroCard{position:relative;flex:1 1;overflow:hidden;transform-origin:center top;will-change:transform,border-radius;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#0f1a2e}.scrollHeroSlide,.scrollHeroSlides{position:absolute;inset:0}.scrollHeroSlide{background-size:cover;background-position:50%;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 4s ease;will-change:opacity}.scrollHeroSlide.is-active{opacity:1;transform:scale(1)}.scrollHeroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,24,.35),rgba(8,14,24,.08) 42%,rgba(8,14,24,.4));pointer-events:none}.scrollHeroOverlay--veil{background:linear-gradient(90deg,rgba(8,14,24,.82),rgba(8,14,24,.7) 35%,rgba(8,14,24,.34) 50%,transparent 65%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(90deg,#000,#000 35%,rgba(0,0,0,.5) 50%,transparent 65%);mask-image:linear-gradient(90deg,#000,#000 35%,rgba(0,0,0,.5) 50%,transparent 65%)}.scrollHeroOverlay--scroll{background:linear-gradient(180deg,rgba(10,18,31,0),rgba(10,18,31,.28) 55%,hsla(0,0%,100%,.88))}.scrollHeroOverlay--static{opacity:.1}.scrollHeroHandoff{position:absolute;left:0;right:0;bottom:0;height:28vh;pointer-events:none;background:linear-gradient(180deg,rgba(10,18,31,0),rgba(247,248,250,.55) 52%,#fff);z-index:3}.scrollHeroContent{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding-top:calc(var(--header-height) + 48px);padding-bottom:48px;will-change:transform}.scrollHeroContent,.scrollHeroContent--compact{justify-content:center}.scrollHeroContent--panel{justify-content:center;align-items:flex-start;text-align:left;width:100%;max-width:none;margin:0;padding-left:clamp(36px,5vw,72px);padding-right:clamp(24px,4vw,56px);padding-top:calc(var(--header-height) + 28px);padding-bottom:clamp(48px,8vh,88px)}.scrollHeroContent--panel .scrollHeroCopy{position:relative;max-width:520px;padding-left:22px}.scrollHeroContent--panel .scrollHeroCopy:before{content:"";position:absolute;left:0;top:8%;bottom:10%;width:3px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--color-primary),transparent);opacity:.95}.scrollHeroEyeline{margin:0 0 22px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.scrollHeroCopy{max-width:720px}.scrollHeroBadge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.88);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scrollHeroBadgeDot{width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.scrollHeroCopy h1{margin:0 0 20px;color:#fff;line-height:.98}.scrollHeroTitleLead{display:block;font-family:var(--font-sans);font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:500;letter-spacing:-.035em;color:#fff}.scrollHeroAccent{display:block;margin-top:.08em;font-family:var(--font-serif);font-style:italic;font-weight:400;color:#f0c46a;font-size:clamp(2.7rem,5.8vw,4.7rem);letter-spacing:-.02em;line-height:1.05}.scrollHeroCopy p,.scrollHeroLead{max-width:460px;margin:0 0 28px;color:hsla(0,0%,100%,.82);font-family:var(--font-sans);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:400;line-height:1.7;letter-spacing:.01em}.scrollHeroBtns{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.scrollHeroBtn{gap:8px}.scrollHeroFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.scrollHeroStats{display:flex;gap:clamp(24px,5vw,56px);flex-wrap:wrap}.scrollHeroStat strong{display:block;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#fff;line-height:1;margin-bottom:6px}.scrollHeroStat span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.scrollHeroCarouselMeta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:180px}.scrollHeroSlideCount{font-size:13px;font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}.scrollHeroProgressTrack{width:180px;height:3px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);overflow:hidden}.scrollHeroProgressFill{height:100%;background:var(--color-primary);border-radius:inherit}.hero{position:relative;height:600px;overflow:hidden}.heroBg{background:url(https://images.unsplash.com/photo-1513519245088-0e12902e5a38?w=1800&q=80) 50%/cover no-repeat}.heroBg,.heroBg:after{position:absolute;inset:0}.heroBg:after{content:"";background:linear-gradient(90deg,rgba(15,30,50,.82) 40%,rgba(15,30,50,.1))}.heroBody{position:relative;z-index:2;padding:148px 60px 60px;max-width:680px}.heroBody h1{font-family:var(--font-sans);font-size:clamp(2.25rem,4.5vw,3.625rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:36px}.premiumBadge,.verifiedBadge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:var(--radius-full);background:rgba(232,160,32,.16);border:1px solid rgba(232,160,32,.32);color:#f5d78a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroCopy{max-width:560px;color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.7;margin:-18px 0 34px}.heroBtns{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.btnOrange{background:var(--color-primary);color:#fff;padding:15px 30px;border-radius:var(--radius-full);font-size:15px;font-weight:700;border:2px solid var(--color-primary);text-decoration:none;transition:background .2s;display:inline-flex;align-items:center;white-space:nowrap}.btnOrange:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btnOutlineWhite{background:transparent;color:#fff;padding:14px 28px;border-radius:var(--radius-full);font-size:15px;font-weight:700;border:2px solid #fff;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;white-space:nowrap}.btnOutlineWhite:hover{background:#fff;color:var(--color-navy)}.heroTrust{align-items:center;gap:16px}.heroTrust,.heroTrust .trustAvatars{display:flex}.heroTrust .trustAvatars img{width:40px;height:40px;border-radius:50%;border:2px solid #fff;margin-left:-10px;object-fit:cover}.heroTrust .trustAvatars img:first-child{margin-left:0}.heroTrust .trustText{color:#fff;font-size:14px;font-weight:600;line-height:1.35}.heroTrust .trustText span{display:block;font-weight:400;opacity:.85;font-size:13px}.trustBar{position:relative;z-index:4;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:28px 0}.trustBarInner{justify-content:space-between;gap:32px;flex-wrap:wrap}.googleRating,.trustBarInner{display:flex;align-items:center}.googleRating{gap:16px;flex-shrink:0}.googleLogo{width:44px;height:44px;background:var(--color-surface);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#4285f4}.ratingInfo strong{font-size:13px;font-weight:700;display:block;color:var(--color-text)}.ratingRow{display:flex;align-items:center;gap:8px}.ratingNum{font-size:28px;font-weight:800;color:var(--color-navy);letter-spacing:-.03em}.stars{color:var(--color-primary);font-size:16px;letter-spacing:2px}.ratingInfo small{font-size:12px;color:var(--color-text-muted)}.trustDivider{width:1px;height:48px;background:var(--color-border);flex-shrink:0}.trustItems{justify-content:center;gap:40px;flex:1 1;flex-wrap:wrap}.trustItem,.trustItems{display:flex;align-items:center}.trustItem{gap:12px}.trustItemIcon{width:44px;height:44px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.trustItemText strong{display:block;font-size:14px;font-weight:700;color:var(--color-navy)}.trustItemText span{font-size:12px;color:var(--color-text-muted)}.aboutSection{padding:96px 0 0;overflow:hidden}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:56px}.aboutLeft .sectionTitle{color:#fff}.aboutLeft .eyebrow{color:hsla(0,0%,100%,.8)}.aboutLeft .eyebrow:before{background:hsla(0,0%,100%,.5)}.aboutRight p{color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.75;padding-bottom:8px}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:56px}.statCard{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.statCard:hover{background:hsla(0,0%,100%,.18)}.statIcon{width:40px;height:40px;background:hsla(0,0%,100%,.15);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px}.statNum{font-size:36px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.03em;margin-bottom:6px}.statDesc{font-size:13px;color:hsla(0,0%,100%,.75);line-height:1.4}.aboutMedia{position:relative;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;height:400px;max-width:720px;margin:0 auto;box-shadow:var(--shadow-lg)}.aboutMedia img{width:100%;height:100%;object-fit:cover}.videoBadge{position:absolute;bottom:24px;left:24px;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);padding:10px 18px 10px 10px;gap:12px;color:#fff}.playBtn,.videoBadge{display:flex;align-items:center}.playBtn{width:36px;height:36px;background:var(--color-primary);border-radius:50%;justify-content:center;font-size:11px;flex-shrink:0}.testimonialsSection{padding:96px 0;background:var(--color-surface);overflow:hidden}.testimonialsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.testimonialsHeader .sectionHeader{margin:0;text-align:left}.testimonialsHint{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px;flex-shrink:0}.testimonialsInner{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;padding-bottom:8px}.testimonialsInner::-webkit-scrollbar{display:none}.testimonialsInner:active{cursor:-webkit-grabbing;cursor:grabbing}.testiCard{flex-shrink:0;width:340px;background:var(--color-white);border-radius:var(--radius-md);padding:28px;border:1px solid var(--color-border);transition:box-shadow .2s,transform .2s}.testiCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testiStars{color:var(--color-primary);font-size:13px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase;font-weight:800}.testiCard p{font-size:15px;color:var(--color-text);line-height:1.7;margin-bottom:20px}.testiAuthor{display:flex;align-items:center;gap:12px}.testiAuthor img{width:44px;height:44px;border-radius:50%;object-fit:cover}.testiName{font-size:14px;font-weight:700}.testiRole{font-size:12px;color:var(--color-text-muted)}.clientSaySection{padding:clamp(64px,8vw,100px) 0;background:linear-gradient(135deg,#b87a0a,#d4a017 50%,#c8860a);overflow:hidden}.clientSayHeader{text-align:center;max-width:680px;margin:0 auto clamp(40px,5vw,56px)}.clientSayEyebrow,.clientSayEyebrow:before{display:none}.clientSayTitle{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 16px}.clientSayTagline{margin:0 auto;max-width:540px;font-family:var(--font-sans);font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.88)}.clientSayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,280px));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);align-items:stretch}.clientSayGridItem{min-height:0;height:100%}.clientSayMover{position:absolute;inset:0;will-change:transform}.clientSaySlot{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px}.clientSayGridItem--a1{grid-column:1;grid-row:1}.clientSayGridItem--a2{grid-column:2;grid-row:1}.clientSayGridItem--a3{grid-column:3;grid-row:1/span 2}.clientSayGridItem--b1{grid-column:1;grid-row:2}.clientSayGridItem--b2{grid-column:2;grid-row:2}.clientSayCard{--ripple-x:50%;--ripple-y:50%;position:relative;width:100%;height:100%;min-height:0;border-radius:16px;overflow:hidden;isolation:isolate}.clientSayRipple{position:absolute;left:var(--ripple-x);top:var(--ripple-y);width:12px;height:12px;border-radius:50%;background:#0c1828;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:0;transition:transform .55s cubic-bezier(.22,.68,.3,1),opacity .2s ease}.clientSayCard:hover .clientSayRipple{transform:translate(-50%,-50%) scale(55);opacity:1}.clientSayCardInner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0;transition:color .35s ease}.clientSayQuote{flex:1 1;margin:0 0 20px;font-size:clamp(14px,1.5vw,16px);line-height:1.65;color:var(--color-text,#1c2430);transition:color .35s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clientSayCard--text{background:#fff;padding:clamp(20px,2.5vw,26px);display:flex;flex-direction:column;min-height:0;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 14px 36px rgba(80,45,0,.18);transition:background .35s ease,border-color .35s ease}.clientSayCard--text:hover{background:#0c1828;border-color:hsla(0,0%,100%,.08)}.clientSayCardHead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.clientSayCardHead img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid transparent;transition:border-color .35s ease}.clientSayCard--text:hover .clientSayCardHead img{border-color:rgba(232,160,32,.55)}.clientSayCardHead strong{display:block;font-size:15px;font-weight:800;color:var(--color-navy,#0f1e32);line-height:1.2;transition:color .35s ease}.clientSayCard--text:hover .clientSayCardHead strong{color:#fff}.clientSayCardHead span{display:block;margin-top:2px;font-size:13px;color:var(--color-text-muted,#666);transition:color .35s ease}.clientSayCard--text:hover .clientSayCardHead span{color:hsla(0,0%,100%,.7)}.clientSayCard--text:hover .clientSayQuote{color:hsla(0,0%,100%,.9)}.clientSayCardFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.clientSayStars{color:#e8a020;font-size:15px;letter-spacing:2px;line-height:1}.clientSayBrand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-navy,#0f1e32);transition:color .35s ease}.clientSayCard--text:hover .clientSayBrand{color:#fff}.clientSayBrandIcon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800}.clientSayCard--image{min-height:0;box-shadow:0 14px 36px rgba(80,45,0,.2);background:transparent}.clientSayCard--image img,.clientSayCard--image>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;min-height:0;transition:transform .55s ease}.clientSayCard--image:hover>img{transform:scale(1.08)}.clientSayCard--image:hover .clientSayRipple{opacity:0;transform:translate(-50%,-50%) scale(0)}.clientSayGridItem--a3 .clientSayCard--image,.clientSayGridItem--a3 .clientSayCard--image>img{min-height:0}.clientSayImageOverlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;padding:18px 20px;background:linear-gradient(0deg,rgba(0,0,0,.45) 0,transparent 48%);pointer-events:none;transition:background .35s ease}.clientSayCard--image:hover .clientSayImageOverlay{background:linear-gradient(0deg,rgba(0,0,0,.32) 0,transparent 42%)}.clientSayImageMeta strong{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.2}.clientSayImageMeta span{display:block;margin-top:3px;color:hsla(0,0%,100%,.82);font-size:13px}@media (prefers-reduced-motion:reduce){.clientSayRipple{display:none}.clientSayCard--text:hover{background:#0c1828}}@media (max-width:1024px){.clientSayGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(240px,260px))}.clientSayGridItem--a1{grid-column:1;grid-row:1}.clientSayGridItem--a2{grid-column:2;grid-row:1}.clientSayGridItem--a3{grid-column:1/-1;grid-row:2}.clientSayGridItem--b1{grid-column:1;grid-row:3}.clientSayGridItem--b2{grid-column:2;grid-row:3}.clientSayGridItem--a3 .clientSayCard--image,.clientSayGridItem--a3 .clientSayCard--image>img{min-height:0}}@media (max-width:640px){.clientSayGrid{grid-template-columns:1fr;grid-template-rows:none}.clientSayGridItem--a1,.clientSayGridItem--a2,.clientSayGridItem--a3,.clientSayGridItem--b1,.clientSayGridItem--b2{grid-column:1;grid-row:auto;min-height:240px;height:240px}.clientSayGridItem--a3{height:300px;min-height:300px}}.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.serviceCard{border-radius:var(--radius-md);overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);transition:transform .25s,box-shadow .25s}.serviceCard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.collectionCard{background:hsla(0,0%,100%,.92)}.serviceImgWrap{position:relative;overflow:hidden}.serviceCard img{width:100%;height:220px;object-fit:cover;transition:transform .4s}.serviceCard:hover img{transform:scale(1.05)}.serviceNum{position:absolute;top:16px;left:16px;width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.serviceBody{padding:24px}.serviceBody h3{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--color-navy)}.serviceBody p{font-size:14px;color:var(--color-text-muted);line-height:1.65;margin-bottom:16px}.learnMore{font-size:14px;font-weight:700;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.learnMore:hover{gap:10px;color:var(--color-primary-dark)}.qualityInner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start;margin-bottom:80px}.qualityImg{border-radius:var(--radius-md);overflow:hidden;margin-top:28px;box-shadow:var(--shadow-md)}.qualityImg img{width:100%;height:280px;object-fit:cover}.featureHighlight{background:var(--color-navy);border-radius:var(--radius-md);padding:24px;color:#fff;margin-bottom:24px}.featureHighlight h4{font-size:16px;font-weight:700;margin-bottom:8px}.featureHighlight p{font-size:14px;opacity:.85;line-height:1.6}.featureItem{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:border-color .2s}.featureItem:hover{border-color:var(--color-primary)}.featIcon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.featureItem h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--color-navy)}.featureItem p{font-size:14px;color:var(--color-text-muted);line-height:1.6}.processSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;position:relative}.processStepsFour{grid-template-columns:repeat(4,1fr)}.processSteps:before{content:"";position:absolute;top:32px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 50%,var(--color-primary) 100%);z-index:0}.processStepsFour:before{left:11%;right:11%}.processStep{position:relative;z-index:1;text-align:center;padding:0 16px}.stepCircle{width:64px;height:64px;background:var(--color-white);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--color-primary);margin:0 auto 24px;box-shadow:var(--shadow-sm)}.processStep h4{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--color-navy)}.processStep p{font-size:14px;color:var(--color-text-muted);line-height:1.65}.benefitsInner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.benefitItem{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border)}.benefitNum{width:32px;height:32px;background:var(--color-primary);border-radius:50%;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefitItem h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--color-navy)}.benefitItem p{font-size:14px;color:var(--color-text-muted);line-height:1.6}.benefitsRight{position:relative}.reviewCardSmall{background:var(--color-navy);color:#fff;border-radius:var(--radius-md);padding:20px 22px;position:absolute;top:-24px;left:20px;z-index:3;width:220px;box-shadow:var(--shadow-lg)}.miniAvatars{display:flex;margin-bottom:10px}.miniAvatars img{width:30px;height:30px;border-radius:50%;border:2px solid var(--color-navy);margin-left:-8px;object-fit:cover}.miniAvatars img:first-child{margin-left:0}.reviewCardSmall small{font-size:11px;opacity:.7;display:block;margin-bottom:4px}.miniStars{color:var(--color-primary);letter-spacing:1px}.miniStars,.reviewCardSmall strong{font-size:13px}.benefitsImgs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding-top:40px}.benefitsImgs img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md)}.benefitsImgs img:first-child{grid-column:1/-1;height:260px}.clientReviews{padding:72px 0}.clientReviews .sectionHeader .sectionTitle{color:#fff}.clientReviews .sectionDesc{color:hsla(0,0%,100%,.8)}.clientReviews .sectionHeader{max-width:680px;margin-bottom:22px}.bestSellersSection .bestSellersTitleWrap{text-align:center;max-width:720px;margin:0 auto}.bestSellersSection.section{padding:clamp(56px,7vw,88px) 0}.bestSellersSection .bestSellersTitle{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 16px}.bestSellersSection .bestSellersTagline{margin:0 auto;max-width:540px;font-family:var(--font-sans);font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.92)}.bestSellersSection .bestSellersGrid{margin-top:clamp(28px,4vw,40px);gap:clamp(16px,2vw,22px);align-items:start}.bestSellersReveal{display:flex;height:auto}.bestSellersReveal .productCard--showcase{width:100%;height:auto}.bestSellersSection .floatingTrustIndicators,.bestSellersSection .reviewMetrics{display:none}.productCard--showcase{display:flex;flex-direction:column;border:none;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(15,30,50,.12);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.productCard--showcase:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(15,30,50,.18);border-color:transparent}.productCard--showcase .productImgWrap{margin:10px 10px 0;border-radius:12px;overflow:hidden;background:#f3f4f6}.productCard--showcase .productImgWrap:after{display:none}.productCard--showcase .productImgWrap img{height:clamp(170px,18vw,200px)}.productCard--showcase .productBadge{top:10px;left:10px;background:var(--color-navy);font-size:9px;letter-spacing:.1em;padding:5px 10px}.productCard--showcase .wishlistBtn{top:10px;right:10px;width:34px;height:34px;background:hsla(0,0%,100%,.92);color:var(--color-navy);border:none;box-shadow:0 4px 12px rgba(15,30,50,.12)}.productCard--showcase .wishlistBtn.active,.productCard--showcase .wishlistBtn:hover{background:var(--color-primary);color:#fff}.productCard--showcase .productBody{padding:10px 12px 12px;flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.productCard--showcase .productCategory{margin:0;font-size:10px;color:var(--color-primary-dark)}.productCard--showcase .productBody h3{min-height:0;font-size:.98rem;line-height:1.3;margin:0}.productShowcaseRating{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--color-text-muted)}.productShowcaseStars{color:var(--color-primary);font-size:11px;letter-spacing:1px;line-height:1}.productShowcaseFooter{margin-top:6px;padding-top:8px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border)}.productShowcaseFooter .productPriceWrap{margin:0;line-height:1.2}.productShowcaseFooter .productPriceWrap strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.productShowcaseBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:999px;background:var(--color-navy);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.productShowcaseBtn:hover{background:var(--color-primary);transform:translateY(-1px)}.bestSellersSection .sectionCtaRow{margin-top:36px;justify-content:center}.homeArrivalsSection,.homeBenefitsSection,.homeBlogSection,.homeNewsletterSection,.homeQualitySection,.homeReviewsBentoSection{padding:clamp(72px,9vw,104px) 0}.homeArrivalsSection .sectionTitle,.homeBenefitsSection .sectionTitle,.homeBlogSection .sectionTitle,.homeCtaBanner h2,.homeNewsletterSection .sectionTitle,.homeQualitySection .sectionTitle,.homeReviewsBentoSection .sectionTitle{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.8vw,2.875rem);letter-spacing:-.03em;line-height:1.12;color:var(--color-navy)}.homeSectionLead{margin:16px 0 0;max-width:520px;font-size:17px;line-height:1.65;color:var(--color-text-muted)}.homeQualitySection .qualityInner{gap:clamp(40px,5vw,72px);margin-bottom:clamp(56px,7vw,80px)}.homeQualitySection .qualityImg{border-radius:20px;box-shadow:0 20px 48px rgba(15,30,50,.1)}.homeQualitySection .qualityImg img{height:clamp(240px,28vw,320px)}.homeQualitySection .featureItem{border-radius:16px;box-shadow:0 8px 24px rgba(15,30,50,.04)}.homeQualitySection .featureHighlight{border-radius:16px;background:linear-gradient(135deg,var(--color-navy) 0,#1a3354 100%)}.homeProcessPanel{padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--color-border)}.homeProcessPanel .sectionHeader{margin-bottom:clamp(40px,5vw,52px)}.homeProcessPanel .processStep{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:28px 20px 24px;box-shadow:0 8px 24px rgba(15,30,50,.04);transition:transform .25s ease,box-shadow .25s ease}.homeProcessPanel .processStep:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,30,50,.08)}.homeProcessPanel .stepCircle{width:56px;height:56px;font-size:17px;margin-bottom:18px}.homeBenefitsSection,.jewelryBenefitsSection{padding:clamp(64px,8vw,100px) 0;background:linear-gradient(180deg,#f3efe8,#efe9e0)}.jewelryBenefitsInner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(48px,7vw,88px);gap:clamp(48px,7vw,88px);align-items:center}.jewelryBenefitsContent{max-width:520px}.jewelryBenefitsTitle{font-family:var(--font-sans);font-size:clamp(2.1rem,3.8vw,3rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:#e8a020;margin:0 0 18px;max-width:480px}.jewelryBenefitsLead{font-family:var(--font-sans);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.7;color:#3d4a58;max-width:440px;margin:0 0 clamp(36px,4.5vw,48px)}.jewelryBenefitsList{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,40px)}.jewelryBenefitsItem{display:flex;gap:18px;align-items:flex-start;max-width:460px}.jewelryBenefitsIcon{width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(232,160,32,.28)}.jewelryBenefitsIcon svg{width:22px;height:22px}.jewelryBenefitsItem h3{margin:0 0 8px;font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:#0f1e32;letter-spacing:-.015em}.jewelryBenefitsItem p{margin:0;font-size:.95rem;line-height:1.6;color:#5a6570}.jewelryBenefitsCollage{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:end;min-height:clamp(360px,40vw,480px)}.jewelryBenefitsImg{border-radius:18px;object-fit:cover;width:100%;box-shadow:0 16px 40px rgba(15,30,50,.12)}.jewelryBenefitsImg--large{height:100%;min-height:400px}.jewelryBenefitsImg--small{height:clamp(220px,28vw,300px);align-self:end}.homeReviewsBentoSection{background:#fff}.homeReviewsBentoSection .sectionHeader{max-width:680px}.homeReviewsBentoSection .reviewsBento{gap:20px}.homeReviewsBentoSection .reviewBentoCard{border-radius:16px;border:1px solid var(--color-border);box-shadow:0 10px 28px rgba(15,30,50,.05)}.homeArrivalsSection{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(232,160,32,.08),transparent 55%),linear-gradient(180deg,#fffaf3,#fff 42%,#fff);overflow:hidden;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.newArrivalsTitleWrap{text-align:center;max-width:780px;margin:0 auto clamp(44px,5.5vw,60px)}.newArrivalsTitle{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#e8a020;margin:0 0 16px}.newArrivalsTagline{margin:0 auto;max-width:540px;font-family:var(--font-sans);font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;color:#0f1e32}.newArrivalsMarqueeWrap{position:relative;margin-bottom:clamp(28px,4vw,40px)}.newArrivalsMarqueeViewport{overflow:hidden;padding:14px 0 20px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.newArrivalsMarqueeTrack{display:flex;width:max-content;gap:clamp(18px,2.5vw,28px);padding:0 clamp(20px,3vw,40px);will-change:transform;animation:none}.uniReveal--visible .newArrivalsMarqueeTrack{animation:newArrivalsMarquee 48s linear 1.5s infinite both}.newArrivalsMarqueeViewport:hover .newArrivalsMarqueeTrack{animation-play-state:paused}.uniReveal--visible .newArrivalsSlide{animation:newArrivalsPop .85s cubic-bezier(.22,.68,.3,1) both;animation-delay:calc(.06s + (min(var(--slide-i), 6) * .12s))}@keyframes newArrivalsPop{0%{opacity:0;transform:scale(.65) translateY(18px)}60%{opacity:1;transform:scale(1.035) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes newArrivalsMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.newArrivalsSlide{flex:0 0 clamp(200px,20vw,260px);display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;padding:8px 14px 12px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.newArrivalsSlide:hover{transform:translateY(-8px)}.newArrivalsSlideMedia{width:clamp(160px,16vw,210px);height:clamp(160px,16vw,210px);border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #fff;box-shadow:0 0 0 1px #e8eaed,0 8px 20px rgba(15,30,50,.08);transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.newArrivalsSlide:hover .newArrivalsSlideMedia{box-shadow:0 0 0 1px #e8eaed,0 22px 48px rgba(15,30,50,.22),0 8px 16px rgba(15,30,50,.1);transform:scale(1.03)}.newArrivalsSlideMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#f3efe8;transition:transform .55s cubic-bezier(.22,1,.36,1)}.newArrivalsSlide:hover .newArrivalsSlideMedia img{transform:scale(1.08)}.newArrivalsSlideName{margin:18px 0 0;max-width:200px;font-family:var(--font-sans);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:#0f1e32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.newArrivalsMarqueeTrack,.uniReveal--visible .newArrivalsMarqueeTrack{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.uniReveal--visible .newArrivalsSlide{animation:none;opacity:1;transform:none}.newArrivalsSlide:hover{transform:none}}.homeNewsletterSection{background:var(--color-surface)}.homeNewsletterSection .newsletterCard{border-radius:24px;border:1px solid var(--color-border);box-shadow:0 24px 56px rgba(15,30,50,.08);overflow:hidden}.homeBlogSection .blogGridThree{max-width:none;gap:clamp(20px,3vw,28px)}.homeBlogSection .blogCard{border-radius:18px;box-shadow:0 10px 28px rgba(15,30,50,.05);transition:transform .25s ease,box-shadow .25s ease}.homeBlogSection .blogCard:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(15,30,50,.1)}.homeBlogSection .blogCard img{height:220px}.homeBlogSection .blogBody h3{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.homeCtaBanner{padding:clamp(64px,8vw,88px) 0}.homeCtaBanner h2{color:#fff;font-weight:800;max-width:640px}.homeCtaBanner p{color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.65;max-width:560px;margin-top:12px}.reviewMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.reviewMetric{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:800;line-height:1.25;padding:11px 12px;text-align:center}.floatingTrustIndicators{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.floatingTrustIndicators span{background:rgba(15,30,50,.14);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:800;padding:7px 11px}.reviewsBento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.reviewBentoCard{background:var(--color-white);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:14px;transition:transform .2s}.reviewBentoCard:hover{transform:translateY(-3px)}.reviewBentoCard.featured{background:var(--color-navy);justify-content:space-between}.reviewCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reviewDate{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.2;text-align:right}.reviewBentoCard.featured .reviewDate{color:hsla(0,0%,100%,.62)}.reviewBentoCard .rbStars{color:var(--color-primary);font-size:0;font-weight:900;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.reviewBentoCard .rbStars:after{content:"5/5 rating";font-size:12px}.reviewBentoCard p{font-size:13px;line-height:1.55;margin-bottom:14px;flex:1 1}.reviewBentoCard.featured p{color:hsla(0,0%,100%,.85)}.reviewProduct{display:flex;align-items:center;gap:10px;margin-bottom:14px}.reviewProduct img{width:68px;height:54px;border-radius:var(--radius-sm);object-fit:cover}.reviewProduct span{display:block;color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.reviewProduct strong{color:var(--color-navy);display:block;font-size:13px;line-height:1.25}.reviewBentoCard.featured .reviewProduct strong{color:#fff}.reviewBentoCard.featured .reviewProduct span{color:hsla(0,0%,100%,.58)}.rbAuthor{display:flex;align-items:center;gap:12px}.rbAuthor img{width:34px;height:34px;border-radius:50%;object-fit:cover}.rbName{font-size:13px;font-weight:800}.rbRole{display:none}.rbRoleClean{font-size:11px;color:var(--color-text-muted);line-height:1.35}.rbProduct{display:inline-flex;color:var(--color-primary);font-size:12px;font-weight:800;margin-bottom:16px}.reviewBentoCard.featured .rbName{color:#fff}.reviewBentoCard.featured .rbRoleClean{color:hsla(0,0%,100%,.6)}.reviewBentoCard.featured .rbProduct{color:#f5d78a}.featuredImg{border-radius:var(--radius-sm);overflow:hidden}.featuredImg img{width:100%;height:118px;object-fit:cover}.bookingCard{background:var(--color-white);border-radius:var(--radius-lg);padding:56px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:center;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.bookingPerks{display:flex;flex-direction:column;gap:14px;margin-top:28px}.bookingPerk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-muted)}.bookingPerk svg{color:var(--color-primary);flex-shrink:0}.bookingContact{gap:14px;margin-top:28px;padding:20px;background:var(--color-surface);border-radius:var(--radius-md)}.bookingContact,.contactIcon{display:flex;align-items:center}.contactIcon{width:48px;height:48px;background:var(--color-primary);border-radius:50%;justify-content:center;flex-shrink:0}.contactIcon svg{width:20px;height:20px;fill:#fff}.bookingContact small{font-size:12px;color:var(--color-text-muted);display:block}.bookingContact strong{font-size:18px;font-weight:700;color:var(--color-navy)}.bookingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.newsletterCard{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(247,248,250,.94)),var(--color-white)}.formGroup{display:flex;flex-direction:column;gap:6px}.formGroup label{font-size:13px;font-weight:600;color:var(--color-text)}.formGroup input,.formGroup select,.formGroup textarea{padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;background:var(--color-surface)}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px rgba(200,134,10,.12)}.formGroup input::placeholder{color:#aab0b8}.btnSubmit,.formGroupFull{grid-column:1/-1}.btnSubmit{background:var(--color-primary);color:#fff;border:none;padding:16px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s,transform .2s}.btnSubmit:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.blogGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;max-width:900px;margin:0 auto}.blogCard{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-white);transition:box-shadow .2s}.blogCard:hover{box-shadow:var(--shadow-md)}.blogCard img{width:100%;height:200px;object-fit:cover}.blogBody{padding:24px}.blogDate{font-size:12px;font-weight:600;color:var(--color-primary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.blogBody h3{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:10px;color:var(--color-navy)}.blogBody p{font-size:14px;color:var(--color-text-muted);line-height:1.65;margin-bottom:16px}.ctaBanner{background:var(--color-navy);padding:72px 0}.limitedOffer{background:linear-gradient(135deg,rgba(15,30,50,.96),rgba(26,45,71,.96)),var(--color-navy)}.ctaInner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ctaInner h2{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:#fff;line-height:1.2;max-width:520px}.ctaInner p{color:hsla(0,0%,100%,.7);font-size:15px;margin-top:12px;max-width:440px}.footer{position:relative;background:linear-gradient(180deg,#0f1e32,#0a121f);padding:clamp(56px,7vw,80px) 0 28px;color:hsla(0,0%,100%,.72);overflow:hidden}.footerAccent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--color-primary) 20%,#f0c060 50%,var(--color-primary) 80%,transparent 100%)}.footerContainer{padding-left:clamp(20px,3.5vw,48px);padding-right:clamp(20px,3.5vw,48px);max-width:var(--container);margin:0 auto}.footerGrid{display:grid;grid-template-columns:minmax(260px,1.55fr) .8fr 1fr 1.15fr;grid-gap:clamp(32px,4vw,48px) clamp(24px,3vw,40px);gap:clamp(32px,4vw,48px) clamp(24px,3vw,40px);margin-bottom:clamp(36px,5vw,52px);align-items:start}.footerBrand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-right:clamp(8px,2vw,28px)}.footerBrand .logo{color:#fff;margin-bottom:0;background:transparent;justify-content:flex-start}.footerTagline{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:4px 0 14px;text-align:left}.footerBrand p,.footerBrandDesc{font-size:14px;line-height:1.75;max-width:380px;margin:0;color:hsla(0,0%,100%,.62);text-align:left}.footerSocial{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer h4,.footerNavCol h4{position:relative;color:#fff;font-size:14px;font-weight:700;margin:0 0 22px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px}.footerNavCol h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:var(--color-primary)}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{margin-bottom:11px}.footer ul li a{color:hsla(0,0%,100%,.62);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s,padding-left .2s;display:inline-block}.footer ul li a:hover{color:var(--color-primary);padding-left:4px}.footerContactCol{min-width:0}.footerContact li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:hsla(0,0%,100%,.62);margin-bottom:14px;line-height:1.5}.footerContactIcon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:rgba(232,160,32,.12);border:1px solid rgba(232,160,32,.28);color:var(--color-primary)}.footerContact a{color:hsla(0,0%,100%,.72);text-decoration:none;transition:color .2s;word-break:break-word}.footerContact a:hover{color:var(--color-primary)}.footerContact svg{flex-shrink:0;color:currentColor}.footerContactCta{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:11px 18px;border-radius:12px;background:var(--color-navy-light);border:1px solid rgba(232,160,32,.35);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.footerContactCta:hover{background:rgba(232,160,32,.16);border-color:var(--color-primary);transform:translateY(-1px)}.footerBottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.footerBottom p{font-size:13px;color:hsla(0,0%,100%,.42);margin:0}.footerPoweredBy{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid hsla(0,0%,100%,.14)}.footerPoweredBy a{color:hsla(0,0%,100%,.62);text-decoration:none;font-weight:600;transition:color .2s}.footerPoweredBy a:hover{color:var(--color-primary)}@media (max-width:640px){.footerPoweredBy{display:block;margin:6px 0 0;padding:0;border-left:0}}.footerBottomLinks{display:flex;flex-wrap:wrap;gap:8px 18px}.footerBottomLinks a{font-size:13px;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s}.footerBottomLinks a:hover{color:var(--color-primary)}.socialIcons{display:flex;gap:10px}.socialIcon{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:700;text-decoration:none;background:hsla(0,0%,100%,.04);transition:all .2s}.socialIcon:hover{border-color:rgba(232,160,32,.55);color:var(--color-primary);background:rgba(232,160,32,.12);transform:translateY(-2px)}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.productCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.productCardStretched{position:absolute;inset:0;z-index:2;text-decoration:none}.productCard .wishlistBtn{z-index:4}.productCard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(232,160,32,.34)}.productImgWrap{position:relative;overflow:hidden;background:var(--color-surface)}.productImgWrap img{width:100%;height:285px;object-fit:cover;transition:transform .45s ease}.productCard:hover .productImgWrap img{transform:scale(1.06)}.wishlistBtn{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid hsla(0,0%,100%,.42);border-radius:50%;background:rgba(15,30,50,.42);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.wishlistBtn.active,.wishlistBtn:hover{background:var(--color-primary);color:#fff;transform:scale(1.04)}.productBody{padding:20px}.productMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.productBody h3{color:var(--color-navy);font-size:17px;font-weight:800;line-height:1.35;min-height:46px}.productBuyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.productBuyRow strong{color:var(--color-navy);font-size:20px}.quickAdd{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-full);background:var(--color-navy);color:#fff;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.quickAdd:hover{background:var(--color-primary);transform:translateY(-1px)}.arrivalsSection{background:var(--color-white)}.newArrivalRail{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;padding-bottom:10px;padding-right:max(24px,calc((100vw - 1480px) / 2 + 24px))}.newArrivalRail::-webkit-scrollbar{display:none}.newArrivalRail:active{cursor:-webkit-grabbing;cursor:grabbing}.newArrivalRail>*{scroll-snap-align:start}.arrivalCard{flex:0 0 330px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.arrivalCard:hover{box-shadow:var(--shadow-md)}.arrivalCard img{width:100%;height:360px;object-fit:cover}.arrivalBody{padding:20px}.arrivalBody span{display:block;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.arrivalBody h3{color:var(--color-navy);font-size:18px;line-height:1.35;margin-bottom:8px}.arrivalBody strong{color:var(--color-text);font-size:16px}.brandSection{background:linear-gradient(180deg,rgba(247,248,250,.72),#fff),var(--color-white)}.brandRail{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.brandRailItem{min-height:96px;border-radius:var(--radius-md);border:1px solid rgba(15,30,50,.08);background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;color:var(--color-navy);font-size:14px;font-weight:800;letter-spacing:.14em;transition:transform .2s ease,border-color .2s ease,color .2s ease}.brandRailItem:hover{transform:translateY(-3px);border-color:rgba(232,160,32,.34);color:var(--color-primary)}.heroBg:after{background:linear-gradient(90deg,rgba(15,30,50,.9),rgba(15,30,50,.72) 44%,rgba(15,30,50,.18)),linear-gradient(180deg,rgba(232,160,32,.16),rgba(15,30,50,0))}.heroBody h1{max-width:760px;text-wrap:balance}.premiumBadge{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);color:#fff4cf;box-shadow:0 10px 30px rgba(0,0,0,.12)}.btnOrange,.btnSubmit,.quickAdd{box-shadow:0 12px 26px rgba(200,134,10,.22)}.btnOrange:hover,.btnSubmit:hover,.quickAdd:hover{transform:translateY(-2px)}.trustBar{box-shadow:0 14px 40px rgba(15,30,50,.05)}.arrivalCard,.benefitItem,.blogCard,.featureItem,.productCard,.reviewBentoCard,.serviceCard,.statCard,.testiCard{border-color:rgba(15,30,50,.08)}.arrivalCard,.blogCard,.productCard,.serviceCard,.statCard{box-shadow:0 12px 34px rgba(15,30,50,.07)}.arrivalCard:hover,.blogCard:hover,.productCard:hover,.serviceCard:hover,.testiCard:hover{box-shadow:0 22px 54px rgba(15,30,50,.14)}.productImgWrap:after,.serviceImgWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,30,50,0) 52%,rgba(15,30,50,.28));pointer-events:none}.serviceNum{box-shadow:0 10px 24px rgba(15,30,50,.18)}.arrivalBody span,.blogDate,.productMeta span:first-child{background:rgba(232,160,32,.12);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-flex;padding:5px 9px;width:-moz-fit-content;width:fit-content}.featureHighlight{background:linear-gradient(135deg,rgba(15,30,50,.98),rgba(26,45,71,.94)),var(--color-navy);box-shadow:0 20px 50px rgba(15,30,50,.14)}.benefitItem,.featureItem{box-shadow:0 10px 26px rgba(15,30,50,.05)}.benefitItem:hover,.featureItem:hover{border-color:rgba(232,160,32,.45);transform:translateY(-2px)}.processStep{background:hsla(0,0%,100%,.72);border:1px solid rgba(15,30,50,.07);border-radius:var(--radius-md);padding:20px 16px;box-shadow:0 12px 30px rgba(15,30,50,.05)}.stepCircle{background:var(--color-primary);color:#fff;border-color:#fff}.reviewMetric{text-transform:capitalize}.brandRailItem{background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(247,248,250,.82)),var(--color-white)}.newsletterCard{border-color:rgba(232,160,32,.22);box-shadow:0 22px 60px rgba(15,30,50,.11)}.limitedOffer{position:relative;overflow:hidden}.limitedOffer:after{content:"";position:absolute;right:-80px;top:-120px;width:260px;height:260px;border-radius:50%;background:rgba(232,160,32,.16);pointer-events:none}.mobileNav{display:none;position:fixed;inset:0;top:calc(var(--topbar-height) + var(--header-height));background:var(--color-white);z-index:150;padding:24px;flex-direction:column;gap:8px;border-top:1px solid var(--color-border)}.mobileNav.open{display:flex}.mobileNav a{padding:14px 16px;font-size:16px;font-weight:600;color:var(--color-navy);text-decoration:none;border-radius:var(--radius-sm);transition:background .2s}.mobileNav a:hover{background:var(--color-surface)}@media (max-width:1280px){.floatingNavEnd .navProductSearchArea{display:none}}@media (max-width:1024px){.floatingNavBar,.siteNavBar{display:flex;justify-content:space-between;gap:16px}.floatingNavEnd .floatingNavCta,.floatingNavLinks{display:none}.floatingMenuToggle{display:flex}.navProductSearchArea{width:min(34vw,240px);flex-basis:240px;margin-left:0}.floatingMobileNav .navProductSearch--mobile{display:block}.heroBody{padding:132px 24px 48px}.servicesGrid,.statsGrid{grid-template-columns:repeat(2,1fr)}.benefitsInner,.jewelryBenefitsInner,.qualityInner{grid-template-columns:1fr;gap:40px}.jewelryBenefitsContent{max-width:none}.jewelryBenefitsCollage{min-height:0;grid-template-columns:1fr 1.2fr}.jewelryBenefitsImg--large{min-height:300px}.jewelryBenefitsImg--small{height:clamp(180px,40vw,240px)}.reviewsBento{grid-template-columns:repeat(2,1fr)}.reviewBentoCard.featured{grid-row:span 1}.bookingCard{grid-template-columns:1fr;padding:40px}.footerGrid{grid-template-columns:1fr 1fr;gap:36px 28px}.footerBrand{grid-column:1/-1;padding-right:0}.processSteps:before{display:none}.processStepsFour,.productGrid{grid-template-columns:repeat(2,1fr)}.brandRail{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.navProductSearchArea{display:none}.navProductSearch--mobile{display:block;margin-bottom:8px}.navProductSearch--mobile .navSearchResults{width:100%}.floatingNavEnd .navCurrency{display:none}.floatingMobileCurrency{display:block}.floatingMobileCurrency .navCurrencyBtn{width:100%;justify-content:space-between;color:#fff;border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08)}.floatingNav.is-scrolled .floatingMobileCurrency .navCurrencyBtn{color:var(--color-navy);border-color:rgba(15,30,50,.14);background:#fff}.floatingMobileCurrency .navCurrencyMenu{left:0;right:0;width:100%}.floatingMobileNav{overflow:visible}}@media (max-width:768px){.section{padding:64px 0}.floatingNav,.floatingNav.is-scrolled{padding:0}.floatingNavBar,.siteNavBar{border-radius:0;padding:8px 0;min-height:64px}.hero{height:auto;min-height:520px}.scrollHero{height:125vh}.scrollHeroContent{padding-top:calc(var(--header-height) + 28px);padding-bottom:28px}.scrollHeroContent--panel{padding-left:20px;padding-right:20px;padding-bottom:clamp(36px,7vh,64px)}.scrollHeroContent--panel .scrollHeroCopy{padding-left:18px}.scrollHeroTitleLead{font-size:clamp(2.2rem,9vw,2.9rem)}.scrollHeroAccent{font-size:clamp(2.3rem,9.5vw,3.1rem)}.scrollHeroBtns{flex-direction:column}.scrollHeroBtns,.scrollHeroContent--panel .scrollHeroBtns,.scrollHeroFooter{align-items:flex-start}.scrollHeroFooter{flex-direction:column}.scrollHeroCarouselMeta{align-items:flex-start;width:100%}.scrollHeroProgressTrack{width:100%;max-width:220px}.heroBody h1{font-size:2rem;margin-bottom:28px}.heroBtns{flex-direction:column;align-items:flex-start;margin-bottom:36px}.navLinks,.navPhone,.topbarRight{display:none}.menuToggle{display:block}.trustDivider{display:none}.trustItems{gap:20px}.aboutGrid{grid-template-columns:1fr;gap:24px}.statsGrid{grid-template-columns:1fr 1fr}.processSteps,.servicesGrid{grid-template-columns:1fr}.processSteps{gap:40px}.blogGrid,.reviewsBento{grid-template-columns:1fr}.ctaInner{flex-direction:column;text-align:center}.ctaInner p{margin:12px auto 0}.footerGrid{grid-template-columns:1fr;gap:32px}.footerContainer{padding-left:20px;padding-right:20px}.testimonialsHeader{flex-direction:column;align-items:flex-start}.bookingForm{grid-template-columns:1fr}.aboutValuesFeature{padding:24px 20px}.brandRail,.processStepsFour,.productGrid{grid-template-columns:1fr}.productImgWrap img{height:260px}.arrivalCard{flex-basis:285px}.arrivalCard img{height:310px}.aboutHeroGrid{grid-template-columns:1fr}.aboutHeroMedia{min-height:320px}.aboutHeroLogoPanel{padding:28px 28px 88px}.aboutStoryGrid,.aboutValuesGrid,.aboutValuesSplitGrid{grid-template-columns:1fr}.aboutValuesSplitGrid{gap:40px}.aboutValuesFeatureGrid{grid-template-columns:1fr}.aboutTrustGrid{grid-template-columns:1fr 1fr}.aboutFounderCard,.productsCategoryGrid{grid-template-columns:1fr}.productsCategoryCard--large,.productsCategoryCard--wide{grid-column:span 1}.productsFeaturedGrid,.productsLimitedGrid,.productsWhyGrid{grid-template-columns:1fr}.contactMethodsGrid,.contactTopicsGrid{grid-template-columns:repeat(2,1fr)}.contactFormLayout{grid-template-columns:1fr}.contactInfoPanel{position:static}.contactFaqGrid,.contactFormGrid{grid-template-columns:1fr}}.aboutPage{background:#fff}.aboutHero{background:linear-gradient(145deg,#0f1e32,#1a2d47 55%,#152538);padding:calc(var(--header-height) + 72px) 0 96px;position:relative;overflow:hidden}.aboutHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(232,160,32,.16),transparent 40%),radial-gradient(circle at 90% 80%,hsla(0,0%,100%,.05),transparent 36%);pointer-events:none}.aboutHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(40px,6vw,64px);gap:clamp(40px,6vw,64px);align-items:center}.aboutHeroCopy .eyebrow{color:hsla(0,0%,100%,.82)}.aboutHeroCopy .eyebrow:before{background:var(--color-primary)}.aboutHeroCopy h1,.aboutHeroTitle{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:600;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.aboutHeroCopy p{font-family:var(--font-sans);color:hsla(0,0%,100%,.88);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.65;max-width:640px}.aboutHeroMedia{position:relative;border-radius:20px;overflow:hidden;min-height:420px;background:radial-gradient(circle at 50% 38%,rgba(232,160,32,.22),transparent 55%),linear-gradient(160deg,rgba(15,30,50,.72),rgba(10,18,32,.88));border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 28px 64px rgba(0,0,0,.38)}.aboutHeroLogoPanel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:40px 40px 96px}.aboutHeroLogoPanel img{max-width:min(300px,70%);max-height:65%;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.35))}.aboutHeroGlass{position:absolute;bottom:20px;left:20px;right:20px;padding:18px 22px;background:rgba(15,30,50,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(232,160,32,.28);border-radius:14px;color:#fff}.aboutHeroGlass span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px}.aboutHeroGlass strong{font-size:15px;font-weight:600;line-height:1.4}.aboutStory{background:#fff;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.aboutStoryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:center}.aboutStoryVisual{position:relative}.aboutStoryVisual img{width:100%;height:440px;object-fit:cover;border-radius:20px;box-shadow:0 22px 48px rgba(15,30,50,.12)}.aboutStoryAccent{position:absolute;top:-18px;right:-18px;width:110px;height:110px;border-radius:16px;background:rgba(232,160,32,.16);border:1px solid rgba(232,160,32,.32);z-index:-1}.aboutStoryContent .sectionTitle{color:var(--color-navy)}.aboutStoryContent p{font-family:var(--font-sans);color:#3d4a58;font-size:clamp(1.02rem,1.4vw,1.1rem);line-height:1.7;margin-top:18px}.aboutValuesSplit{background:#fff;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px);border-top:1px solid rgba(15,30,50,.06);border-bottom:1px solid rgba(15,30,50,.06)}.aboutValuesSplitGrid{display:grid;grid-template-columns:minmax(280px,.9fr) 1.2fr;grid-gap:clamp(36px,6vw,72px);gap:clamp(36px,6vw,72px);align-items:start}.aboutValuesSplitTitle{font-family:var(--font-sans);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;color:var(--color-navy);line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px;max-width:520px}.aboutValuesSplitLead{font-family:var(--font-sans);color:#5a6570;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.7;max-width:520px}.aboutValuesFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.aboutValuesFeature{position:relative;padding:30px 26px 28px;border-radius:16px;background:linear-gradient(160deg,#16283f,#0f1e32);border:1px solid rgba(232,160,32,.16);box-shadow:0 14px 34px rgba(15,30,50,.16);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.aboutValuesFeature:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e8a020,rgba(232,160,32,.25))}.aboutValuesFeature:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(232,160,32,.12),transparent 65%);pointer-events:none}.aboutValuesFeature:hover{transform:translateY(-4px);border-color:rgba(232,160,32,.45);box-shadow:0 22px 48px rgba(15,30,50,.26)}.aboutValuesFeatureIcon{margin-bottom:18px;line-height:0;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(232,160,32,.2);border:1px solid rgba(240,180,41,.65);color:#f0b429}.aboutValuesFeatureIcon svg{width:30px!important;height:30px!important;color:#f0b429}.aboutValuesFeature h3{font-family:var(--font-sans);font-size:1.12rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.aboutValuesFeature p{font-family:var(--font-sans);color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.65;max-width:none}.aboutValuesGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.aboutValueCard{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-md);padding:32px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s ease,transform .25s ease,border-color .25s ease}.aboutValueCard:hover{background:hsla(0,0%,100%,.14);border-color:rgba(232,160,32,.35);transform:translateY(-4px)}.aboutValueIcon{width:48px;height:48px;background:rgba(232,160,32,.18);border:1px solid rgba(232,160,32,.32);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:20px}.aboutValueCard h3{font-family:var(--font-sans);color:#fff;font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.aboutValueCard p{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.65}.aboutTimeline{position:relative;max-width:none;margin:0;padding-left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.aboutTimeline:before{display:none}.aboutTimelineItem{position:relative;padding-bottom:0;display:flex;flex-direction:column;gap:12px}.aboutTimelineItem:last-child{padding-bottom:0}.aboutTimelineYear{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:0}.aboutTimelineDot{position:relative;left:0;top:0;width:12px;height:12px;background:var(--color-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 4px rgba(232,160,32,.2);margin-bottom:4px}.aboutTimelineItem:before{content:"";position:absolute;top:34px;left:12px;right:-20px;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(232,160,32,.15))}.aboutTimelineItem:last-child:before{display:none}.aboutTimelineCard{background:#fff;border:1px solid rgba(15,30,50,.08);border-radius:14px;padding:20px 22px;box-shadow:0 10px 28px rgba(15,30,50,.05);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;height:100%}.aboutTimelineCard:hover{border-color:rgba(232,160,32,.3);box-shadow:0 16px 36px rgba(15,30,50,.08);transform:translateY(-4px)}.aboutTimelineCard h3{font-family:var(--font-sans);color:var(--color-navy);font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.aboutTimelineCard p{font-family:var(--font-sans);color:#5a6570;font-size:14px;line-height:1.65}.aboutTrustGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.aboutTrustCard{background:var(--color-white);border:1px solid rgba(15,30,50,.08);border-radius:var(--radius-md);padding:32px 24px;text-align:center;box-shadow:0 12px 34px rgba(15,30,50,.07);transition:transform .25s ease,box-shadow .25s ease}.aboutTrustCard:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(15,30,50,.12)}.aboutTrustNum{font-family:var(--font-sans);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;color:var(--color-primary);letter-spacing:-.03em;margin-bottom:8px}.aboutTrustLabel{font-size:13px;color:var(--color-text-muted);font-weight:600}.aboutFounderCard{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center;background:linear-gradient(135deg,rgba(15,30,50,.04),rgba(247,248,250,.9)),var(--color-surface);border:1px solid rgba(15,30,50,.08);border-radius:var(--radius-lg);padding:56px;box-shadow:var(--shadow-md)}.aboutFounderQuote p{color:var(--color-text-muted);font-size:16px;line-height:1.8;margin-top:20px}.aboutFounderPortrait img{width:100%;height:360px;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.productsHero{background:var(--color-surface);padding:132px 0 80px;border-bottom:1px solid var(--color-border)}.productsHeroInner{text-align:center;max-width:680px;margin:0 auto}.productsHeroInner h1{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3rem);font-weight:400;color:var(--color-navy);line-height:1.15;letter-spacing:-.02em;margin:14px 0 20px}.productsHeroInner p{color:var(--color-text-muted);font-size:17px;line-height:1.7}.productsHeroInner .eyebrow{justify-content:center}.productsHeroInner .eyebrow:before{display:none}.productsCategoryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;grid-gap:18px;gap:18px}.productsCategoryCard{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:1px solid rgba(15,30,50,.08);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.productsCategoryCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.productsCategoryCard--large{grid-column:span 2;grid-row:span 2}.productsCategoryCard--wide{grid-column:span 3}.productsCategoryCard img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.productsCategoryCard:hover img{transform:scale(1.05)}.productsCategoryOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,30,50,.05) 30%,rgba(15,30,50,.72));display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.productsCategoryOverlay span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f5d78a;margin-bottom:6px}.productsCategoryOverlay h3{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;margin-bottom:12px}.productsCategoryBtn{align-self:flex-start;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.28);color:#fff;padding:8px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.productsCategoryBtn:hover{background:var(--color-primary);border-color:var(--color-primary)}.productsFeaturedHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.productsFeaturedHeader .sectionDesc{margin-top:12px}.productsFeaturedGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);align-items:stretch}.productsCatalogReveal,.productsFeaturedReveal{display:flex;height:100%}.productsCatalogReveal .productCard--showcase,.productsFeaturedReveal .productCard--showcase{width:100%}.productsCatalogGrid{align-items:stretch;gap:clamp(16px,2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.productsCatalog,.sitePage .productsCatalog.section{padding-top:calc(var(--header-height) + clamp(44px, 5vw, 60px));padding-bottom:clamp(56px,7vw,88px)}.productsCatalogHeader{max-width:720px;margin:0 auto clamp(36px,5vw,52px);text-align:center}.productsCatalogHeader .sectionTitle{margin-bottom:12px}.productsCatalogHeader .sectionDesc{margin:16px auto 0}.productsCatalogLayout{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(210px,240px);grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px);align-items:start}.productsCatalogCta,.productsCatalogSidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.productsCatalogSidebar{padding:18px 16px;background:linear-gradient(135deg,#0f1e32,#1a2d47 70%,#152538);border:1px solid rgba(232,160,32,.24);border-radius:16px;box-shadow:0 16px 36px rgba(15,30,50,.16);overflow:hidden;position:-webkit-sticky;position:sticky}.productsCatalogSidebar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(232,160,32,.14),transparent 48%);pointer-events:none}.productsCatalogSidebar>*{position:relative;z-index:1}.productsCatalogCta{gap:10px;padding:20px 18px;background:linear-gradient(135deg,#0f1e32,#1a2d47 70%,#152538);border:1px solid rgba(232,160,32,.24);border-radius:16px;box-shadow:0 16px 36px rgba(15,30,50,.16);position:-webkit-sticky;position:sticky;overflow:hidden}.productsCatalogCta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(232,160,32,.16),transparent 48%);pointer-events:none}.productsCatalogCtaActions,.productsCatalogCtaEyebrow,.productsCatalogCtaLead,.productsCatalogCtaTitle{position:relative;z-index:1}.productsCatalogCtaEyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.productsCatalogCtaTitle{margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#fff}.productsCatalogCtaLead{margin:0;font-size:12.5px;line-height:1.55;color:hsla(0,0%,100%,.72)}.productsCatalogCtaActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.productsCatalogCtaBtn{display:inline-flex;align-items:center;justify-content:center;width:auto;align-self:flex-start;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;background:var(--color-primary);color:#fff;border:1.5px solid var(--color-primary);box-shadow:0 8px 18px rgba(200,134,10,.22);transition:background .2s ease,border-color .2s ease,transform .2s ease}.productsCatalogCtaBtn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.productsCatalogCtaBtn--outline{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.7);box-shadow:none}.productsCatalogCtaBtn--outline:hover{background:#fff;color:var(--color-navy);border-color:#fff}.productsFilterDropdown{border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);background:hsla(0,0%,100%,.06);overflow:hidden}.productsCatalogSidebar .productsFilterDropdown{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.productsFilterDropdownSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productsFilterDropdownSummary::-webkit-details-marker{display:none}.productsFilterDropdownSummary:after{content:"";width:8px;height:8px;border-right:2px solid hsla(0,0%,100%,.55);border-bottom:2px solid hsla(0,0%,100%,.55);transform:rotate(45deg);flex-shrink:0;margin-top:-4px;transition:transform .2s ease}.productsFilterDropdown[open] .productsFilterDropdownSummary:after{transform:rotate(-135deg);margin-top:4px}.productsFilterDropdownTitle{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.productsCatalogSidebar .productsFilterDropdownTitle{color:var(--color-primary)}.productsFilterDropdownValue{font-size:13px;font-weight:700;color:#fff;text-align:right;line-height:1.3}.productsFilterDropdownBody{padding:12px;border-top:1px solid hsla(0,0%,100%,.1)}.productsFilterDropdownBody .productsFilters--sidebar{gap:6px}.productsSidebarLabel{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.productsFilters--sidebar{display:flex;flex-direction:column;align-items:stretch;gap:8px}.productsFilters--sidebar .productsFilterBtn{width:100%;text-align:left;border-radius:var(--radius-sm);padding:10px 14px;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88)}.productsCatalogSidebar .productsFilters--sidebar .productsFilterBtn:hover{background:rgba(232,160,32,.18);border-color:rgba(232,160,32,.45);color:#fff}.productsCatalogSidebar .productsFilters--sidebar .productsFilterBtn.active{background:var(--color-primary);border-color:var(--color-primary);color:#0f1e32}.productsCatalogSidebar .productsResultCount{margin:4px 0 0;padding:14px 16px 4px;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.productsCatalogMain{min-width:0}.productsQuickView{position:absolute;bottom:16px;left:50%;transform:translateX(-50%) translateY(12px);opacity:0;display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,30,50,.08);color:var(--color-navy);padding:10px 18px;border-radius:var(--radius-full);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .25s ease,transform .25s ease;z-index:2}.productsCatalogCard:hover .productsQuickView{opacity:1;transform:translateX(-50%) translateY(0)}.productDetailCategoryCta{display:flex;justify-content:center;margin-top:36px}.productDetailCategoryGroups{display:flex;flex-direction:column;gap:clamp(40px,6vw,56px)}.productDetailCategoryGroup{padding-top:clamp(32px,4vw,40px);border-top:1px solid var(--color-border)}.productDetailCategoryGroup:first-child{padding-top:0;border-top:none}.productDetailCategoryGroupHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.productDetailCategoryGroupHead h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--color-navy);margin-bottom:8px}.productDetailCategoryGroupHead p{max-width:560px;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.productDetailCategoryLink{flex-shrink:0;font-size:14px;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.productDetailCategoryLink:hover{color:var(--color-primary-dark)}.productDetailCategoryGrid{grid-template-columns:repeat(3,1fr)}.productDetailCardReveal{display:flex;height:100%}.productDetailCardReveal .productCard{width:100%}.productsLimitedGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.productsLimitedCard{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease}.productsLimitedCard:hover{transform:translateY(-4px);border-color:rgba(232,160,32,.35)}.productsLimitedCard img{width:100%;height:260px;object-fit:cover}.productsLimitedBody{padding:24px}.productsLimitedBody span{display:inline-flex;background:rgba(232,160,32,.16);border-radius:var(--radius-full);color:#f5d78a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;margin-bottom:10px}.productsLimitedBody h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.productsLimitedBody strong{color:var(--color-primary);font-size:18px}.productsWhyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.contactPage{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(232,160,32,.06),transparent 55%),linear-gradient(180deg,#fffaf3,#fff 320px,#fff)}.contactHero{background:linear-gradient(135deg,rgba(15,30,50,.97),rgba(26,45,71,.94)),var(--color-navy);padding:calc(var(--header-height) + 72px) 0 112px;text-align:center;position:relative;overflow:hidden}.faqPage{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(232,160,32,.06),transparent 55%),linear-gradient(180deg,#fffaf3,#fff 320px,#fff)}.faqHero{background:linear-gradient(135deg,rgba(15,30,50,.97),rgba(26,45,71,.94)),var(--color-navy);padding:calc(var(--header-height) + clamp(72px, 8vw, 96px)) 0 clamp(72px,9vw,104px);text-align:center;position:relative;overflow:hidden}.faqHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(232,160,32,.14),transparent 42%),radial-gradient(circle at 85% 80%,hsla(0,0%,100%,.06),transparent 38%);pointer-events:none}.faqHeroInner{max-width:720px;margin:0 auto;position:relative;z-index:1}.faqHeroInner .eyebrow{justify-content:center;color:hsla(0,0%,100%,.82)}.faqHeroInner .eyebrow:before{background:var(--color-primary)}.faqHeroInner h1{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;color:#fff;line-height:1.1;margin:14px 0 18px;letter-spacing:-.03em}.faqHeroLead{font-family:var(--font-sans);color:#f3f5f7;font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;max-width:540px;margin:0 auto}.faqContent{background:#fff}.faqLayout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.faqIntro{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}.faqIntro .sectionTitle{margin:10px 0 12px;color:var(--color-navy);font-size:clamp(1.6rem,2.6vw,2.1rem)}.faqIntro .sectionDesc{margin:0 0 22px;max-width:320px;color:#5a6570}.faqIntroActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.faqIntroLink{font-size:14px;font-weight:700;color:var(--color-navy);text-decoration:none;transition:color .2s ease}.faqIntroLink:hover{color:var(--color-primary)}.faqList{display:flex;flex-direction:column;gap:12px}.faqItem{background:#fff;border:1px solid rgba(15,30,50,.08);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(15,30,50,.04);transition:border-color .2s ease,box-shadow .2s ease}.faqItem.open,.faqItem:hover{border-color:rgba(232,160,32,.4);box-shadow:0 12px 28px rgba(15,30,50,.08)}.faqItem.open{background:linear-gradient(160deg,#16283f,#0f1e32);border-color:rgba(232,160,32,.35)}.faqItemTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.faqItemQuestion{color:var(--color-navy);font-size:15px;font-weight:700;line-height:1.4}.faqItem.open .faqItemQuestion{color:#fff}.faqItemIcon{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,30,50,.06);color:var(--color-navy);transition:background .2s ease,color .2s ease,transform .2s ease}.faqItem.open .faqItemIcon{background:rgba(232,160,32,.2);color:var(--color-primary)}.faqItemAnswer{padding:0 22px 20px}.faqItemAnswer[hidden]{display:none}.faqItemAnswer p{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.7}.faqItem.open .faqItemAnswer p{color:hsla(0,0%,100%,.78)}@media (max-width:900px){.faqLayout{grid-template-columns:1fr}.faqIntro{position:static}.faqIntro .sectionDesc{max-width:none}}.contactHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(232,160,32,.14),transparent 42%),radial-gradient(circle at 85% 80%,hsla(0,0%,100%,.06),transparent 38%);pointer-events:none}.contactHeroInner{max-width:720px;margin:0 auto;position:relative;z-index:1}.contactHeroInner .eyebrow{justify-content:center;color:hsla(0,0%,100%,.82)}.contactHeroInner .eyebrow:before{background:var(--color-primary)}.contactHeroInner h1{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;color:#fff;line-height:1.1;margin:14px 0 18px;letter-spacing:-.03em}.contactHeroInner .contactHeroLead,.contactHeroInner p,.contactPage .contactHero .contactHeroLead{font-family:var(--font-sans);color:#f3f5f7!important;font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;max-width:540px;margin:0 auto;opacity:1}.contactHeroStats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:36px}.contactHeroStat{min-width:140px;padding:14px 20px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsla(0,0%,100%,.9)}.contactHeroStat strong,.contactPage .contactHeroStat strong{display:block;color:var(--color-primary);font-size:15px;font-weight:800;margin-bottom:4px}.contactHeroStat span,.contactPage .contactHeroStat span{display:block;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9);line-height:1.4}.contactMethods{padding-top:0;margin-top:-52px;position:relative;z-index:2;padding-bottom:8px}.contactMethodsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.contactMethodCard{display:block;text-decoration:none;background:linear-gradient(160deg,#d4a84a,#c9922a 48%,#b8832a);border:1px solid rgba(143,99,24,.35);border-radius:18px;padding:26px 22px;box-shadow:0 14px 36px rgba(143,99,24,.22);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contactMethodCard:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(120,80,16,.28);border-color:hsla(0,0%,100%,.35)}.contactMethodIcon{width:48px;height:48px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px}.contactMethodIcon svg,.contactMethodIcon svg path{color:#fff;stroke:currentColor}.contactMethodCard h3{color:#fff;font-size:15px;font-weight:800;margin-bottom:8px}.contactMethodCard strong{display:block;color:hsla(0,0%,100%,.96);font-size:14px;font-weight:600;margin-bottom:6px}.contactMethodCard span{font-size:13px;color:hsla(0,0%,100%,.82);line-height:1.5}.contactFormSection{padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(56px,7vw,88px);background:#fff}.contactFormHeader{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,52px)}.contactFormHeader .eyebrow{color:var(--color-text-muted)}.contactFormHeader .eyebrow:before{background:var(--color-primary)}.contactFormHeader .sectionTitle,.contactPage .contactFormHeader .sectionTitle{color:var(--color-primary)!important}.contactFormHeader .sectionDesc,.contactPage .contactFormHeader .sectionDesc{color:var(--color-navy)!important}.contactFormCard{background:linear-gradient(160deg,#0f1e32,#1a2d47);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:clamp(28px,4vw,40px);box-shadow:0 18px 44px rgba(15,30,50,.2);border-top:3px solid var(--color-primary);min-width:0}.contactFormCard .formGroup label{color:hsla(0,0%,100%,.92)}.contactFormCard .formGroup input,.contactFormCard .formGroup select,.contactFormCard .formGroup textarea{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.contactFormCard .formGroup input::placeholder,.contactFormCard .formGroup textarea::placeholder{color:hsla(0,0%,100%,.55)}.contactFormCard .formGroup select{color:hsla(0,0%,100%,.9)}.contactFormCard .formGroup select option{background:#0f1e32;color:#fff}.contactFormCard .formGroup input:focus,.contactFormCard .formGroup select:focus,.contactFormCard .formGroup textarea:focus{border-color:rgba(232,160,32,.65);background:hsla(0,0%,100%,.14);box-shadow:0 0 0 3px rgba(232,160,32,.18);color:#fff}.contactFormCard .contactEnquiryBanner{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14)}.contactFormCard .contactEnquiryBannerLabel{color:var(--color-primary)}.contactFormCard .contactEnquiryBanner strong{color:#fff}.contactFormCard .contactEnquiryBanner span{color:hsla(0,0%,100%,.75)}.contactTopicsSection{padding-top:clamp(48px,6vw,72px);background:var(--color-surface,#f7f8fa)}.contactTopicsHeader{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.contactTopicsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.contactTopicCard{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:26px 22px;box-shadow:0 8px 24px rgba(15,30,50,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contactTopicCard:hover{transform:translateY(-3px);border-color:rgba(232,160,32,.3);box-shadow:0 14px 32px rgba(15,30,50,.08)}.contactTopicNum{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--color-primary);margin-bottom:14px}.contactTopicCard h3{color:var(--color-navy);font-size:16px;font-weight:800;margin-bottom:10px}.contactTopicCard p{color:var(--color-text-muted);font-size:14px;line-height:1.65}.contactFaqLinkRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:34px;text-align:center}.contactFaqLinkRow p{margin:0;color:var(--color-navy);font-size:15px;font-weight:600}.contactFormLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);align-items:start}.contactForm{display:flex;flex-direction:column;gap:20px;width:100%}.contactFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contactFormRow--single{grid-template-columns:1fr}.contactForm .formGroup{min-width:0}.contactForm .formGroup input,.contactForm .formGroup select,.contactForm .formGroup textarea{width:100%;box-sizing:border-box}.contactForm textarea{resize:vertical;min-height:140px}.contactFormSubmit{width:100%;margin-top:4px;padding:16px 24px;border-radius:12px;font-size:15px;font-weight:700;grid-column:unset}.contactFormSuccess{display:grid;grid-gap:12px;gap:12px;padding:8px 0 4px}.contactFormSuccess h3{margin:0;font-size:1.35rem;color:var(--color-navy)}.contactFormSuccess p{margin:0;color:rgba(15,30,50,.72);line-height:1.5}.contactFormError{margin:0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b71c1c;font-size:14px;font-weight:600}.contactFormFields{border:0;margin:0;padding:0;min-inline-size:0;display:contents}.contactFormFields:disabled{opacity:.72;pointer-events:none}.contactForm--submitting{opacity:.78}.contactFormSubmit:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.contactToast{position:fixed;top:calc(var(--header-height, 72px) + 12px);left:50%;transform:translateX(-50%);z-index:1200;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 24px));padding:14px 16px;border-radius:12px;box-shadow:0 12px 32px rgba(15,30,50,.22);font-size:14px;font-weight:600;line-height:1.4;animation:contactToastIn .28s ease}.contactToast--success{background:#1b5e20;color:#fff}.contactToast--error{background:#b71c1c;color:#fff}.contactToastClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 2px;opacity:.85}.contactToastClose:hover{opacity:1}@keyframes contactToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.contactInfoPanel{border-radius:22px;overflow:hidden;background:var(--color-navy);box-shadow:0 18px 44px rgba(15,30,50,.14);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}.contactInfoBlocks{padding:28px 24px;display:flex;flex-direction:column;gap:16px}.contactInfoBlock{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#fff}.contactInfoBlock svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.contactInfoBlock strong{display:block;font-size:14px;font-weight:700;margin-bottom:4px}.contactInfoBlock span{font-size:13px;color:hsla(0,0%,100%,.72);line-height:1.5}.contactInfoBlock--hours{flex-direction:column;gap:12px}.contactInfoBlockTitle{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.contactHoursList--compact{margin-top:0;gap:10px;width:100%}.contactHoursList--compact li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);font-size:13px}.contactHoursList--compact li:last-child{border-bottom:none;padding-bottom:0}.contactInfoPanel .contactHoursList--compact li span{color:hsla(0,0%,100%,.88)}.contactInfoPanel .contactHoursList--compact li strong{color:#fff;font-weight:700;white-space:nowrap}.contactEnquiryBanner{display:flex;flex-direction:column;gap:6px;padding:18px 20px;margin-bottom:4px;border-radius:14px;background:linear-gradient(135deg,rgba(232,160,32,.12),rgba(232,160,32,.06));border:1px solid rgba(232,160,32,.28)}.contactEnquiryBannerLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.contactEnquiryBanner strong{color:var(--color-navy);font-size:16px;font-weight:700}.contactEnquiryBanner span{font-size:13px;color:var(--color-text-muted)}.contactEnquiryBanner--demand{background:linear-gradient(135deg,rgba(194,65,12,.12),rgba(194,65,12,.05));border-color:rgba(194,65,12,.3)}.contactEnquiryBanner--demand .contactEnquiryBannerLabel{color:#c2410c}.contactFaqCta{margin-top:24px}.contactBottomCta{background:linear-gradient(135deg,rgba(15,30,50,.98),rgba(26,45,71,.96));padding:clamp(56px,8vw,88px) 0;text-align:center}.contactBottomCtaInner{max-width:640px;margin:0 auto}.contactBottomCtaInner h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#fff;margin:12px 0 16px;letter-spacing:-.02em}.contactBottomCtaInner p{color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.75;margin-bottom:28px}.contactBottomCtaActions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.contactFormGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.contactFormVisual{position:relative;border-radius:var(--radius-lg);overflow:hidden}.contactFormVisual img{width:100%;height:520px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contactFormGlass{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:14px;padding:18px 22px;background:rgba(15,30,50,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-md);color:#fff}.contactFormGlass svg{color:var(--color-primary);flex-shrink:0}.contactFormGlass strong{display:block;font-size:14px;margin-bottom:2px}.contactFormGlass span{font-size:12px;color:hsla(0,0%,100%,.72)}.contactFaqList{display:flex;flex-direction:column;gap:12px}.contactFaqItem{width:100%;text-align:left;background:#fff;border:1px solid rgba(15,30,50,.08);border-radius:16px;padding:0;cursor:pointer;font-family:inherit;overflow:hidden;box-shadow:0 6px 18px rgba(15,30,50,.04);transition:border-color .2s ease,box-shadow .2s ease}.contactFaqItem.open,.contactFaqItem:hover{border-color:rgba(232,160,32,.35);box-shadow:var(--shadow-md)}.contactFaqQuestion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;color:var(--color-navy);font-size:15px;font-weight:700}.contactFaqAnswer{max-height:0;overflow:hidden;transition:max-height .35s ease}.contactFaqItem.open .contactFaqAnswer{max-height:240px}.contactFaqAnswer p{padding:0 24px 20px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.contactPromiseCard{text-align:center;max-width:720px;margin:0 auto}.contactPromiseCard p{color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.8;margin-top:20px}@media (max-width:1024px){.aboutFounderCard,.aboutHeroGrid,.aboutStoryGrid,.aboutValuesSplitGrid,.contactFaqGrid,.contactFormGrid{grid-template-columns:1fr}.aboutTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutTimelineItem:before{display:none}.aboutTrustGrid,.productsCategoryGrid{grid-template-columns:repeat(2,1fr)}.productsCategoryGrid{grid-auto-rows:200px}.productsCategoryCard--large{grid-column:span 2;grid-row:span 1}.productsCategoryCard--wide{grid-column:span 2}.contactMethodsGrid,.productsFeaturedGrid,.productsLimitedGrid,.productsWhyGrid{grid-template-columns:repeat(2,1fr)}}.ecomTrustBar{background:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(22px,3vw,28px) 0}.ecomTrustBarInner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);align-items:center}.ecomTrustBarItem{display:flex;align-items:center;gap:14px;min-width:0}.ecomTrustBar .trustItemIcon{width:48px;height:48px;border:1px solid #e6eaef;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0;box-shadow:none}.ecomTrustBar .trustItemIcon svg{width:22px;height:22px}.ecomTrustBar .trustItemText{min-width:0}.ecomTrustBar .trustItemText strong{display:block;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--color-navy);line-height:1.25;letter-spacing:-.01em}.ecomTrustBar .trustItemText span{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--color-text-muted);line-height:1.35}.aboutHeroActions{flex-wrap:wrap}.aboutHeroActions,.aboutStoryList{display:flex;gap:14px;margin-top:28px}.aboutStoryList{padding:22px 24px;list-style:none;flex-direction:column;background:#f7f8fa;border:1px solid rgba(15,30,50,.06);border-left:3px solid var(--color-primary);border-radius:14px}.aboutStoryList li{display:flex;align-items:flex-start;gap:12px;position:relative;padding-left:0;color:var(--color-navy);font-size:15px;font-weight:500;line-height:1.55}.aboutStoryList li svg{flex-shrink:0;margin-top:2px;color:var(--color-primary);width:16px;height:16px}.aboutStoryList li:before{display:none}.aboutSectionHeader{text-align:center;max-width:760px;margin:0 auto 44px}.aboutJourney{background:#fff;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.aboutMidCta,.siteMidCta{padding:clamp(40px,5vw,64px) 0}.aboutMidCtaInner,.siteMidCtaInner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);flex-wrap:wrap;background:linear-gradient(135deg,#0f1e32,#1a2d47 70%,#152538);border:1px solid rgba(232,160,32,.24);border-radius:20px;padding:clamp(28px,4vw,44px) clamp(28px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 22px 52px rgba(15,30,50,.18)}.aboutMidCtaInner:before,.siteMidCtaInner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(232,160,32,.16),transparent 45%);pointer-events:none}.aboutMidCtaCopy,.siteMidCtaCopy{position:relative;z-index:1;max-width:520px}.aboutMidCtaCopy h2,.siteMidCtaCopy h2{font-family:var(--font-sans);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;color:#fff;margin:10px 0 8px;letter-spacing:-.02em;line-height:1.2}.aboutMidCtaCopy p,.siteMidCtaCopy p{font-family:var(--font-sans);color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.6;margin:0}.aboutMidCtaActions,.siteMidCtaActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.aboutSectionTitleLight{color:#fff!important}.aboutPerkCard{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:26px 22px;box-shadow:0 10px 28px rgba(15,30,50,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;height:100%}.aboutPerkCard:hover{transform:translateY(-4px);border-color:rgba(232,160,32,.35);box-shadow:0 18px 40px rgba(15,30,50,.1)}.aboutPerkIcon{width:48px;height:48px;border-radius:12px;background:rgba(232,160,32,.12);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:16px}.aboutPerkCard h3{font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--color-navy);margin-bottom:8px;letter-spacing:-.02em}.aboutPerkCard p{font-size:14px;line-height:1.65;color:var(--color-text-muted)}.aboutReviewCard{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px 24px;box-shadow:0 10px 28px rgba(15,30,50,.05);height:100%;display:flex;flex-direction:column}.aboutReviewStars{color:var(--color-primary);font-size:14px;letter-spacing:2px;margin-bottom:14px}.aboutReviewCard>p{font-size:15px;line-height:1.7;color:var(--color-text);flex:1 1;margin-bottom:20px}.aboutPartnersRail{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.aboutPartnerLogo{padding:14px 28px;border-radius:999px;background:#fff;border:1px solid var(--color-border);font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--color-navy);box-shadow:0 6px 18px rgba(15,30,50,.04);transition:border-color .2s ease,color .2s ease}.aboutPartnerLogo:hover{border-color:var(--color-primary);color:var(--color-primary)}.aboutPerksGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.aboutReviewsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.sectionCtaRow{display:flex;justify-content:center;margin-top:40px}.productBadge{position:absolute;top:14px;left:14px;z-index:2;background:rgba(232,160,32,.92);color:#fff;font-size:10px;font-weight:800;padding:6px 10px;border-radius:var(--radius-full)}.productBadge,.productCategory{letter-spacing:.06em;text-transform:uppercase}.productCategory{font-size:11px;font-weight:700;color:var(--color-text-muted);margin-bottom:8px}.productPriceWrap{display:flex;flex-direction:column;gap:2px}.productCompareAt{font-size:13px;color:var(--color-text-muted);font-weight:500}.productsHeroStats{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:28px;color:var(--color-text-muted);font-size:14px}.productsHeroStats strong{display:block;color:var(--color-navy);font-size:20px;font-weight:800;letter-spacing:-.02em}.productsToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px;padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.productsFilters{display:flex;flex-wrap:wrap;gap:8px}.productsFilterBtn{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);padding:8px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease}.productsFilterBtn.active,.productsFilterBtn:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.productsSort{display:flex;align-items:center;gap:10px}.productsSort label{font-size:13px;font-weight:600;color:var(--color-text-muted)}.productsSort select{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;background:var(--color-white)}.productsResultCount{font-size:13px;color:var(--color-text-muted);margin-bottom:24px;font-weight:600}.productsLimitedStock{color:hsla(0,0%,100%,.65);font-size:12px;font-weight:700;margin:6px 0 14px}.productsLimitedBody .quickAdd{width:100%}.contactHelpGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.contactHelpCard{background:var(--color-white);border:1px solid rgba(15,30,50,.08);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.contactHelpCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.contactHelpCard h3{color:var(--color-navy);font-size:16px;font-weight:800;margin-bottom:8px}.contactHelpCard p{color:var(--color-text-muted);font-size:14px;line-height:1.6;margin-bottom:14px}.contactLocationCard{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 18px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,30,50,.08);border-radius:var(--radius-md);color:var(--color-navy)}.contactLocationCard span{display:block;font-size:13px;color:var(--color-text-muted)}.contactHoursGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contactHoursCard{background:var(--color-white);border:1px solid rgba(15,30,50,.08);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-sm)}.contactHoursCard--dark{background:linear-gradient(135deg,rgba(15,30,50,.98),rgba(26,45,71,.94));color:#fff}.contactHoursCard--dark h3{color:#fff;font-size:20px;margin:16px 0 10px}.contactHoursCard--dark p{color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.7;margin-bottom:20px}.contactHoursList{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:14px}.contactHoursList li{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border);font-size:14px}.contactHoursList li:last-child{border-bottom:none;padding-bottom:0}.contactHoursList strong{color:var(--color-navy);font-weight:700}@media (max-width:1024px){.aboutPerksGrid,.aboutReviewsGrid,.contactHelpGrid,.contactMethodsGrid,.contactTopicsGrid,.ecomTrustBarInner{grid-template-columns:repeat(2,1fr)}.contactFormLayout{grid-template-columns:1fr}.contactInfoPanel{position:static}.contactHoursGrid{grid-template-columns:1fr}}@media (max-width:1200px){.productsCatalogLayout{grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.productsCatalogCta{grid-column:1/-1;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px}.productsCatalogCtaLead{flex:1 1 220px;max-width:360px}.productsCatalogCtaActions{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:0}.productsCatalogCtaBtn{width:auto}.productsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.aboutPerksGrid,.aboutReviewsGrid,.aboutTimeline,.contactFormRow,.contactHelpGrid,.contactMethodsGrid,.contactTopicsGrid,.ecomTrustBarInner{grid-template-columns:1fr}.contactHeroStats{flex-direction:column;align-items:stretch}.contactHeroStat{min-width:0}.productsCatalogLayout{grid-template-columns:1fr}.productsCatalogCta,.productsCatalogSidebar{position:static}.productsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productsToolbar{flex-direction:column;align-items:stretch}.productsSort{justify-content:space-between}}.productDetailPage{padding-top:calc(var(--header-height) + 28px);background:linear-gradient(180deg,#faf8f4,#fff 280px)}.productDetailPage .container{max-width:var(--container);padding-left:clamp(20px,3.5vw,48px);padding-right:clamp(20px,3.5vw,48px)}.productDetailBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 20px;font-size:13px;color:var(--color-text-muted)}.productDetailBreadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.productDetailBreadcrumb a:hover{color:var(--color-navy)}.productDetailBreadcrumb span:last-child{color:var(--color-navy);font-weight:600}.productDetailHero{padding-bottom:clamp(40px,5vw,64px)}.productDetailGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:clamp(24px,3.5vw,48px);gap:clamp(24px,3.5vw,48px);align-items:start}.productDetailGalleryCol{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,24px);align-self:start}.productDetailGalleryCard{background:#fff;border-radius:22px;padding:14px;box-shadow:0 18px 44px rgba(15,30,50,.1);border:1px solid rgba(15,30,50,.04)}.productDetailMainImg{position:relative;border-radius:16px;overflow:hidden;background:#f3f4f6;aspect-ratio:5/4;width:100%}.productDetailMainImg .productBadge{top:12px;left:12px;background:var(--color-navy);z-index:2}.productDetailMainImg img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.productDetailImgNav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--color-navy);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(15,30,50,.14);transition:background .2s ease,transform .2s ease}.productDetailImgNav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.productDetailImgNav--prev{left:10px}.productDetailImgNav--next{right:10px}.productDetailImgCounter{position:absolute;right:12px;bottom:12px;z-index:2;padding:5px 10px;border-radius:999px;background:rgba(15,30,50,.72);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.productDetailThumbRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.productDetailThumb{flex:0 0 auto;width:74px;height:74px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#f3f4f6;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.productDetailThumb:hover{transform:translateY(-2px);border-color:rgba(15,30,50,.28)}.productDetailThumb.active{border-color:var(--color-navy);box-shadow:0 0 0 2px rgba(15,30,50,.12)}.productDetailThumb img{width:100%;height:100%;object-fit:cover}.productDetailInfoCol{min-width:0;display:flex;flex-direction:column;gap:clamp(18px,2.5vw,24px)}.productDetailKeyFeatures{background:#fff;border:1px solid rgba(15,30,50,.06);border-radius:22px;padding:clamp(22px,3vw,28px);box-shadow:0 14px 36px rgba(15,30,50,.06)}.productDetailKeyFeaturesTitle{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-navy);margin:0 0 16px}.productDetailKeyFeaturesList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.productDetailKeyFeaturesList li{position:relative;display:flex;align-items:flex-start;gap:10px;padding-left:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--color-text)}.productDetailKeyFeaturesList li:before{content:"";flex-shrink:0;margin-top:.4em;width:7px;height:7px;border-radius:50%;background:var(--color-navy);box-shadow:0 0 0 3px rgba(15,30,50,.1)}.productDetailTrustWrap{width:100%}.productDetailTrustPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;background:#fff;border:1px solid rgba(15,30,50,.06);border-radius:22px;padding:clamp(20px,2.8vw,26px);box-shadow:0 14px 36px rgba(15,30,50,.06)}.productDetailTrustItem{display:flex;align-items:center;gap:12px;min-width:0}.productDetailTrustItem .trustItemIcon{width:44px;height:44px;border:1px solid #e6eaef;border-radius:12px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;color:var(--color-navy);flex-shrink:0}.productDetailTrustItem .trustItemIcon svg{width:20px;height:20px}.productDetailTrustItem .trustItemText strong{display:block;font-size:14px;font-weight:700;color:var(--color-navy);line-height:1.25}.productDetailTrustItem .trustItemText span{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--color-text-muted);line-height:1.35}.productDetailInfoIntro{background:#fff;border:1px solid rgba(15,30,50,.06);border-radius:22px;padding:clamp(22px,3vw,28px);box-shadow:0 14px 36px rgba(15,30,50,.08);margin-bottom:0}.productDetailInfoIntro--compact{padding:clamp(16px,2.4vw,20px);border-radius:16px;box-shadow:0 10px 26px rgba(15,30,50,.06)}.productDetailInfoIntro--compact .productDetailTitle{font-size:clamp(1.45rem,2.6vw,1.85rem);margin-bottom:8px}.productDetailInfoIntro--compact .productDetailShort{margin-bottom:14px;font-size:14px}.productDetailEnquireNote{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:rgba(15,30,50,.04);border:1px solid rgba(15,30,50,.08)}.productDetailEnquireNote strong{color:var(--color-navy);font-size:15px;font-weight:700}.productDetailEnquireNote>span{color:var(--color-text-muted);font-size:13px;line-height:1.45}.productEnquireHint{color:var(--color-navy);font-size:13px;font-weight:700}.productCard--noPrice .productBody{padding-top:14px;padding-bottom:14px}.productDetailNavyBox{--pd-navy:#0f1e32;--pd-navy-line:hsla(0,0%,100%,.12);--pd-navy-muted:rgba(210,220,235,.62);position:relative;background:var(--pd-navy);border:none;border-radius:18px 18px 18px 0;padding:clamp(32px,4vw,48px) clamp(28px,3.8vw,44px);box-shadow:0 18px 40px rgba(15,30,50,.18);color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.productDetailCombinedBox{margin-top:0}.productDetailSpecsSection{padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,72px)}.productDetailCombinedGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(32px,4.5vw,56px);gap:clamp(32px,4.5vw,56px);align-items:start}.productDetailCombinedSpecs{padding-left:clamp(24px,3.2vw,40px);border-left:1px solid var(--pd-navy-line)}.productDetailNavyBoxTitle{font-family:var(--font-sans);font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0 0 22px}.productDetailAboutLead{font-family:var(--font-sans);font-size:15px;line-height:1.75;color:var(--pd-navy-muted);margin:0}.productDetailSpecList{display:flex;flex-direction:column}.productDetailSpecRow{display:grid;grid-template-columns:minmax(112px,150px) minmax(0,1fr);grid-gap:12px 28px;gap:12px 28px;align-items:start;padding:15px 0;border-bottom:1px solid var(--pd-navy-line)}.productDetailSpecRow:first-child{padding-top:2px}.productDetailSpecRow:last-child{border-bottom:none;padding-bottom:0}.productDetailSpecRow span{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--pd-navy-muted);line-height:1.5;letter-spacing:.01em}.productDetailSpecRow strong{font-family:var(--font-sans);font-size:15px;font-weight:700;color:#fff;line-height:1.55;letter-spacing:-.01em}.productDetailAboutFeatures{list-style:none;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--pd-navy-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.productDetailAboutFeatures li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:13.5px;font-weight:500;line-height:1.4;color:hsla(0,0%,100%,.9)}.productDetailAboutFeatures li:before{content:"";position:relative;flex-shrink:0;margin-top:.35em;width:7px;height:7px;border-radius:50%;background:var(--color-navy);box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}.productDetailEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;text-decoration:none;transition:color .2s}.productDetailEyebrow:before{content:"";width:20px;height:2px;background:var(--color-text-muted);border-radius:2px}.productDetailEyebrow:hover{color:var(--color-navy)}.productDetailTitle{font-family:var(--font-sans);font-size:clamp(2rem,3.8vw,2.85rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary);margin-bottom:12px}.productDetailShort{font-family:var(--font-sans);font-size:clamp(1.02rem,1.4vw,1.12rem);color:var(--color-text-muted);line-height:1.65;margin-bottom:18px}.productDetailMetaRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.productDetailRatingPill,.productDetailStockPill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;font-weight:600;color:var(--color-text-muted)}.productDetailStars{color:var(--color-navy);font-size:11px;letter-spacing:1px;line-height:1}.productDetailStockPill{color:#2d8a4e;background:rgba(45,138,78,.08);border-color:rgba(45,138,78,.15)}.productDetailStockPill--out{color:#b42318;background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.15)}.productDetailPriceCard{padding:18px 20px;margin-bottom:22px;border-radius:16px;background:linear-gradient(135deg,#faf8f4,#fff);border:1px solid var(--color-border)}.productDetailPriceMain{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.productDetailPriceMain strong{font-family:var(--font-sans);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.03em;color:var(--color-navy)}.productDetailPriceMain s{font-size:1rem;color:var(--color-text-muted)}.productDetailLimited{color:#b42318;background:rgba(180,35,24,.08)}.productDetailLimited,.productDetailMoq{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.productDetailMoq{margin-right:8px;color:var(--color-navy);background:rgba(232,160,32,.16)}.productDetailOos{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#9a3412;background:rgba(234,88,12,.12);padding:5px 12px;border-radius:999px}.productDetailAdd--demand{background:#c2410c;border-color:#c2410c}.productDetailAdd--demand:hover{background:#9a3412;border-color:#9a3412}.productBadge--oos{background:#9a3412;color:#fff}.productShowcaseBtn--demand,.quickAdd--demand{background:#c2410c!important;border-color:#c2410c!important}.productDetailMoqHint{margin:-6px 0 14px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.productDetailDesc,.productDetailFeatures,.productDetailPanel,.productDetailPanelTitle,.productDetailSpecs{display:none}.productDetailActions{display:flex;align-items:center;gap:12px;margin-bottom:18px}.productDetailQty{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:#fff}.productDetailQty button{width:42px;height:48px;border:none;background:transparent;font-size:18px;cursor:pointer;font-family:inherit;color:var(--color-navy);transition:background .2s}.productDetailQty button:hover{background:var(--color-surface)}.productDetailQty span{min-width:36px;text-align:center;font-weight:800;font-size:15px;color:var(--color-navy)}.productDetailAdd{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;border-radius:999px;cursor:pointer;font-weight:700;transition:all .2s;background:var(--color-navy);border:2px solid var(--color-navy);color:#fff}.productDetailAdd:hover{background:var(--color-navy-light);border-color:var(--color-navy-light);color:#fff}.productDetailAdd.added{background:#2d8a4e;border-color:#2d8a4e}.productDetailWishlist{width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-navy);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.productDetailWishlist.active{background:rgba(15,30,50,.06);border-color:var(--color-navy);color:var(--color-navy)}.productDetailPerks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:4px}.productDetailPerks div{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-navy);text-align:center;padding:10px 8px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border)}.productDetailPerks svg{color:var(--color-navy);flex-shrink:0}.productDetailHighlightGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px)}.productDetailHighlightCard{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px 22px;text-align:center;box-shadow:0 10px 28px rgba(15,30,50,.05);transition:transform .25s ease,box-shadow .25s ease}.productDetailHighlightCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,30,50,.1)}.productDetailHighlightNum{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--color-primary);margin-bottom:10px;letter-spacing:-.02em}.productDetailHighlightCard p{font-size:14px;color:var(--color-text);line-height:1.6}.productDetailCategoryGrid,.productDetailRelatedGrid{align-items:stretch;gap:clamp(16px,2vw,22px)}.productDetailSupportCta{padding:clamp(56px,8vw,80px) 0;background:var(--color-navy);color:#fff}.productDetailSupportInner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.productDetailSupportInner h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin:10px 0 8px}.productDetailSupportInner>div>p:last-child{color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.65;max-width:520px}.productDetailSupportInner .eyebrow{color:hsla(0,0%,100%,.82)}.productDetailSupportInner .eyebrow:before{background:hsla(0,0%,100%,.65)}.sectionTitle--display{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary)}.productsLimitedDesc{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.6;margin:8px 0}.productsGuidesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.collectionCount{display:inline-block;font-size:12px;font-weight:700;color:var(--color-gold);margin-bottom:8px}.aboutCollectionsGrid,.blogGridThree{grid-template-columns:repeat(3,1fr)}.aboutCollectionsGrid{display:grid;grid-gap:24px;gap:24px}.aboutCollectionCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.aboutCollectionCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.aboutCollectionCard img{width:100%;height:160px;object-fit:cover}.aboutCollectionCard>div{padding:20px}.aboutCollectionCard span{font-size:12px;font-weight:700;color:var(--color-gold)}.aboutCollectionCard h3{font-family:var(--font-display);font-size:18px;color:var(--color-navy);margin:6px 0 8px;font-weight:800;letter-spacing:-.02em}.aboutCollectionCard p{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin-bottom:12px}.arrivalCard,.productBody h3 a{text-decoration:none;color:inherit}.arrivalCard{display:block;transition:transform .2s}.arrivalCard:hover{transform:translateY(-4px)}.productBody h3 a:hover{color:var(--color-gold)}.productImgWrap>a{display:block;width:100%;height:100%}.productsQuickView,.quickAdd{text-decoration:none}.sectionCtaRow{text-align:center;margin-top:36px}@media (max-width:1024px){.productDetailGrid{grid-template-columns:1fr;gap:24px}.productDetailGalleryCol{position:static;max-width:none;width:100%}.productDetailMainImg{aspect-ratio:5/4}.productDetailCombinedGrid{grid-template-columns:1fr;gap:28px}.productDetailCombinedSpecs{padding-left:0;border-left:none;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.14)}.productDetailPerks{grid-template-columns:1fr}.productDetailCategoryGrid,.productDetailHighlightGrid{grid-template-columns:repeat(2,1fr)}.productDetailCategoryGroupHead{flex-direction:column;align-items:flex-start}.aboutCollectionsGrid,.blogGridThree,.productsGuidesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.aboutCollectionsGrid,.blogGridThree,.productDetailCategoryGrid,.productDetailHighlightGrid,.productDetailSpecRow,.productsGuidesGrid{grid-template-columns:1fr}.productDetailSpecRow{gap:6px}.productDetailAboutFeatures,.productDetailKeyFeaturesList,.productDetailTrustPanel{grid-template-columns:1fr}.productDetailActions{flex-wrap:wrap}.productDetailAdd{width:100%}.productDetailSupportInner{flex-direction:column;align-items:flex-start}}.sitePage{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(232,160,32,.06),transparent 55%),linear-gradient(180deg,#fffaf3,#fff 280px,#fff)}.sitePage .section{padding:clamp(56px,7vw,88px) 0}.sitePage .sectionTitle,.sitePage .sectionTitle--display{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;letter-spacing:-.03em;color:var(--color-primary);line-height:1.1}.sitePage .sectionDesc{margin-top:16px;font-family:var(--font-sans);font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;color:var(--color-navy);max-width:540px}.sitePage .sectionHeader{max-width:720px;margin:0 auto clamp(36px,5vw,52px);text-align:center}.sitePage .sectionHeader .sectionDesc{margin-left:auto;margin-right:auto}.sitePage .sectionHeader--left{text-align:left;margin-left:0;margin-right:0;max-width:720px}.sitePage .sectionHeader--left .sectionDesc{margin-left:0}.sitePage .homeSectionLead{font-family:var(--font-sans);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.65;color:var(--color-navy);margin-top:14px}.vipAccessSection{background:var(--color-surface);padding:clamp(72px,9vw,104px) 0}.vipAccessSection .sectionTitle{font-family:var(--font-sans);font-weight:500;letter-spacing:-.03em;color:var(--color-primary)}.vipAccessSection .newsletterCard{border-radius:24px;border:1px solid var(--color-border);box-shadow:0 24px 56px rgba(15,30,50,.08)}.categoriesCatalog,.sitePage .categoriesCatalog.section{padding:calc(var(--header-height) + clamp(44px, 5vw, 60px)) 0 clamp(56px,7vw,88px);background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(232,160,32,.06),transparent 55%),linear-gradient(180deg,#fffaf3,#fff 42%,#f7f8fa)}.categoriesCatalogHeader{margin-bottom:clamp(36px,5vw,52px)}.categoriesCatalogHeader .sectionTitle{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;letter-spacing:-.03em;color:var(--color-primary)}.categoriesCatalogHeader .sectionDesc{max-width:540px;margin-left:auto;margin-right:auto;color:var(--color-navy)}.categoriesHero{padding:clamp(100px,14vw,140px) 0 clamp(64px,8vw,88px);background:linear-gradient(135deg,#f9f6f0,#fff 55%,#f7f8fa)}.categoriesHeroInner{max-width:720px}.categoriesHeroInner h1{font-family:var(--font-sans);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:500;letter-spacing:-.03em;color:var(--color-primary);line-height:1.1;margin-bottom:16px}.categoriesHeroInner p{font-size:17px;line-height:1.7;color:var(--color-text-muted);max-width:620px}.categoriesHero--detail{position:relative;overflow:hidden;color:#fff;background:var(--color-navy);min-height:420px;display:flex;align-items:flex-end}.categoriesHeroBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.categoriesHero--detail .categoriesHeroInner{position:relative;z-index:1;padding-bottom:clamp(48px,6vw,72px)}.categoriesHero--detail h1,.categoriesHero--detail p{color:#fff}.categoriesHero--detail p{color:hsla(0,0%,100%,.82)}.categoriesHeroMeta{display:flex;flex-wrap:wrap;gap:20px 28px;margin:22px 0 24px;font-size:14px;color:hsla(0,0%,100%,.88)}.categoriesHeroMeta strong{color:#fff;font-size:1.1rem}.categoriesHeroBack{display:inline-flex;margin-top:8px}.categoriesBrowseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px)}.categoriesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,24px);gap:clamp(18px,2.5vw,24px);align-items:stretch}.categoriesCardReveal{height:100%;min-height:0}.categoriesOverlayCard{display:flex;flex-direction:column;position:relative;height:100%;min-height:360px;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(15,30,50,.08);box-shadow:0 14px 36px rgba(15,30,50,.08);transition:transform .3s ease,box-shadow .3s ease}.categoriesOverlayCard:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(15,30,50,.14)}.categoriesOverlayCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.categoriesOverlayCard:hover img{transform:scale(1.06)}.categoriesOverlay{position:relative;z-index:1;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:24px;background:linear-gradient(180deg,rgba(15,30,50,0),rgba(15,30,50,.35) 45%,rgba(15,30,50,.88));color:#fff}.categoriesOverlayEyebrow{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f5d78a;margin-bottom:10px}.categoriesOverlay h3{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px;color:#fff}.categoriesOverlayDesc{font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.82);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.categoriesOverlayBtn{align-self:flex-start;padding:10px 18px;border-radius:999px;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.categoriesOverlayCard:hover .categoriesOverlayBtn{background:var(--color-primary);border-color:var(--color-primary)}.categoriesBrowseCard{display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--color-border);box-shadow:0 12px 32px rgba(15,30,50,.06);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.categoriesBrowseCard:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(15,30,50,.12)}.categoriesBrowseCardMedia{position:relative;aspect-ratio:4/3;overflow:hidden}.categoriesBrowseCardMedia img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.categoriesBrowseCard:hover .categoriesBrowseCardMedia img{transform:scale(1.05)}.categoriesBrowseCount{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.92);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy)}.categoriesBrowseCardBody{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1}.categoriesBrowseCardBody h3{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-navy);margin-bottom:8px}.categoriesBrowseCardBody p{font-size:14px;line-height:1.6;color:var(--color-text-muted);flex:1 1;margin-bottom:14px}.categoriesBrowseLink{font-size:13px;font-weight:700;color:var(--color-primary-dark)}.categoriesProductGrid{gap:clamp(16px,2vw,22px)}.categoriesEmpty{text-align:center;color:var(--color-text-muted);padding:40px 0}a.productsCategoryCard{text-decoration:none;color:inherit;display:block}@media (max-width:1024px){.categoriesBrowseGrid,.categoriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoriesOverlayCard{min-height:320px}.categoriesProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.categoriesBrowseGrid,.categoriesGrid,.categoriesProductGrid{grid-template-columns:1fr}.categoriesOverlayCard{min-height:300px}.vipAccessSection .bookingCard{padding:32px 24px}}.dashboardPage{min-height:100vh;background:var(--color-surface)}.dashboardHeader{background:var(--color-navy);color:#fff;padding:24px 0}.dashboardHeaderInner{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboardEyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.dashboardHeader h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em}.dashboardBackLink{color:#fff;font-size:14px;font-weight:600;text-decoration:none;opacity:.9}.dashboardBackLink:hover{opacity:1;text-decoration:underline}.dashboardMain{padding:32px 0 64px}.dashboardStorageNote{font-size:14px;line-height:1.5;color:var(--color-text-muted);background:#fff;border:1px dashed var(--color-border);border-radius:10px;padding:14px 16px;margin-bottom:20px}.dashboardTabs{display:flex;gap:8px;margin-bottom:24px}.dashboardTab{padding:10px 20px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease}.dashboardTab.active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.dashboardMessage{padding:12px 16px;background:#e8f5e9;color:#2e7d32;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:20px}.dashboardMessage--error{background:#fdecea;color:#b71c1c}.dashboardLoading{color:var(--color-text-muted);padding:40px 0}.dashboardPanel{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:24px}.dashboardPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.dashboardPanelHead h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-navy)}.dashboardTableWrap{overflow-x:auto}.dashboardTable{width:100%;border-collapse:collapse;font-size:14px}.dashboardTable td,.dashboardTable th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.dashboardTable th{font-weight:700;color:var(--color-navy);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dashboardProductCell{display:flex;align-items:center;gap:12px}.dashboardProductCell img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.dashboardFlags{display:flex;flex-wrap:wrap;gap:6px}.dashboardFlag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--color-surface);color:var(--color-navy)}.dashboardFlag--oos{background:rgba(154,52,18,.12);color:#9a3412}.dashboardFlag--ok{background:rgba(46,125,50,.12);color:#2e7d32}.dashboardMuted{font-size:12px;color:rgba(15,30,50,.58);margin-top:2px}.dashboardEmptyCell{text-align:center;padding:28px 16px!important;color:rgba(15,30,50,.55)}.dashboardEnquiryDetail{display:grid;grid-gap:10px;gap:10px;margin:8px 0 18px}.dashboardEnquiryDetail p{margin:0;font-size:14px;line-height:1.45}.dashboardEnquiryMessage{margin-top:8px;padding:12px 14px;border-radius:10px;background:rgba(15,30,50,.04)}.dashboardEnquiryMessage strong{display:block;margin-bottom:6px}.dashboardEnquiryMessage p{white-space:pre-wrap}.dashboardStockToggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--color-navy);cursor:pointer;white-space:nowrap}.dashboardStockToggle input{width:16px;height:16px;accent-color:var(--color-navy)}.dashboardRow--oos{background:rgba(154,52,18,.04)}.dashboardRowActions{display:flex;gap:8px}.dashboardRowActions button{padding:6px 12px;border:1px solid var(--color-border);border-radius:6px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--color-navy)}.dashboardRowActions button.danger{color:#c62828;border-color:#ffcdd2}.dashboardCategoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.dashboardCategoryCard{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:#fff}.dashboardCategoryCard img{width:100%;height:160px;object-fit:cover}.dashboardCategoryCard>div{padding:16px}.dashboardCategoryCard h3{font-family:var(--font-display);font-size:1.1rem;font-weight:800;margin-bottom:8px;color:var(--color-navy)}.dashboardCategoryCard p{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin-bottom:12px}.dashboardCategoryCell{display:flex;flex-direction:column;gap:2px}.dashboardCategoryCell small{font-size:11px;color:var(--color-text-muted)}.dashboardSubcatHint{font-size:12px!important;color:var(--color-navy)!important;margin-bottom:10px!important}.dashboardSubcatSection{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#f8f9fb}.dashboardSubcatList{display:flex;flex-direction:column;gap:8px}.dashboardFeatureEditor{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.dashboardFeatureEditorTitle{font-size:13px;font-weight:700;color:var(--color-navy)}.dashboardFeatureList{display:grid;grid-gap:8px;gap:8px}.dashboardFeatureAddRow,.dashboardFeatureRow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.dashboardFeatureAddRow input,.dashboardFeatureRow input{width:100%;min-width:0}.dashboardSubcatChip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--color-border)}.dashboardSubcatChip span{font-size:13px;font-weight:700;color:var(--color-navy)}.productMoqBadge{display:inline-flex;align-self:flex-start;margin:6px 0 10px;padding:4px 10px;border-radius:999px;background:rgba(15,30,50,.08);color:var(--color-navy);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboardModalBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.dashboardModal{background:#fff;border-radius:16px;padding:28px;width:min(640px,100%);max-height:90vh;overflow-y:auto}.dashboardModal h2{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--color-navy);margin-bottom:20px}.dashboardForm{display:flex;flex-direction:column;gap:14px}.dashboardForm label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--color-navy)}.dashboardForm input,.dashboardForm select,.dashboardForm textarea{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:inherit}.dashboardFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dashboardFieldHint{margin-top:4px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.dashboardImageSection{display:flex;flex-direction:column;gap:16px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#f8f9fb}.dashboardImageBlock{display:flex;flex-direction:column;gap:10px}.dashboardImageBlockTitle{font-size:13px;font-weight:700;color:var(--color-navy)}.dashboardImageInput{display:none}.dashboardImagePick{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:16px;border:1.5px dashed rgba(15,30,50,.22);border-radius:12px;background:#fff;color:var(--color-navy);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dashboardImagePick:hover:not(:disabled){border-color:var(--color-primary);background:rgba(232,160,32,.06)}.dashboardImagePick:disabled{opacity:.65;cursor:wait}.dashboardImagePick--compact{min-height:72px}.dashboardImageActions{display:flex;flex-direction:column;gap:10px}.dashboardImageUrlRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.dashboardImageUrlRow input{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:inherit;background:#fff}.dashboardImageUrlBtn{padding:10px 14px;font-size:12px;white-space:nowrap}.dashboardImagePreview,.dashboardImageThumb{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--color-border)}.dashboardImagePreview img,.dashboardImageThumb img{width:88px;height:88px;object-fit:cover;border-radius:10px;background:#eef1f4}.dashboardImageMeta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.dashboardImageMeta strong{font-size:12px;font-weight:700;color:var(--color-navy);word-break:break-word}.dashboardCheckboxes,.dashboardImageGallery{display:flex;flex-direction:column;gap:10px}.dashboardCheckboxes{padding:16px;background:var(--color-surface);border-radius:10px}.dashboardCheckboxesTitle{font-size:13px;font-weight:700;color:var(--color-navy);margin-bottom:4px}.dashboardMarqueeEditor{display:flex;flex-direction:column;gap:10px;margin-top:8px}.dashboardMarqueeEditor span{font-size:13px;font-weight:700;color:var(--color-navy)}.dashboardMarqueeEditor textarea{width:100%;min-height:220px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;font-family:var(--font-sans);font-size:14px;line-height:1.6;resize:vertical;background:#fff}.dashboardMarqueePreview{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;background:var(--color-navy);border-radius:14px}.dashboardMarqueeChip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(232,160,32,.16);border:1px solid rgba(232,160,32,.35);color:#f0b429;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboardCheck{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer}.dashboardCheck input{width:18px;height:18px;accent-color:var(--color-primary)}.dashboardModalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media (max-width:640px){.dashboardFormRow{grid-template-columns:1fr}.dashboardPanelHead{flex-direction:column;align-items:flex-start}}.homeTrustBar{display:none}.homeStatsSection{background:#0f1e32;padding:clamp(48px,6vw,72px) 0;overflow:hidden}.homeStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}.homeStatsItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;opacity:0;transform:translateY(28px)}.homeStatsItem.is-active{animation:homeStatsPop .9s cubic-bezier(.22,.68,.3,1) both;animation-delay:calc(var(--stat-i, 0) * .1s)}@keyframes homeStatsPop{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.homeStatsIcon{width:42px;height:42px;color:#e8a020;display:flex;align-items:center;justify-content:center}.homeStatsIcon svg{width:34px;height:34px}.homeStatsDial{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:1.15em;line-height:1;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:clamp(2rem,3.6vw,2.85rem);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeStatsDialDigit{position:relative;display:inline-block;width:.62em;height:1.15em;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 18%,transparent 82%,rgba(0,0,0,.28));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.25)}.homeStatsDialDigit:after,.homeStatsDialDigit:before{content:"";position:absolute;left:0;right:0;z-index:2;height:28%;pointer-events:none}.homeStatsDialDigit:before{top:0;background:linear-gradient(180deg,rgba(15,30,50,.55),transparent)}.homeStatsDialDigit:after{bottom:0;background:linear-gradient(0deg,rgba(15,30,50,.55),transparent)}.homeStatsDialReel{display:flex;flex-direction:column;width:100%;height:2000%;will-change:transform;transition:transform 1.35s cubic-bezier(.12,.7,.18,1)}.homeStatsDialFace{display:flex;align-items:center;justify-content:center;height:5%;flex:0 0 5%}.homeStatsDialPlus{margin-left:2px;font-weight:700}.homeStatsLabel{margin:0;max-width:11em;font-family:var(--font-sans);font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:400;line-height:1.35;color:hsla(0,0%,100%,.88)}@media (max-width:900px){.homeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:520px){.homeStatsGrid{grid-template-columns:1fr 1fr;gap:24px 12px}.homeStatsDial{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.homeStatsDialReel{transition:none}.homeStatsItem,.homeStatsItem.is-active{opacity:1;transform:none;animation:none}}.homeTrustBarGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.homeTrustBarItem{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid rgba(15,30,50,.08);border-radius:14px;box-shadow:0 8px 24px rgba(15,30,50,.04);min-height:76px}.homeTrustBarIcon{width:48px;height:48px;border-radius:12px;background:rgba(232,160,32,.1);border:1px solid rgba(232,160,32,.22);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.homeTrustBarText strong{display:block;font-size:14px;font-weight:700;color:var(--color-navy);margin-bottom:2px}.homeTrustBarText span{font-size:12px;color:var(--color-text-muted);line-height:1.45}@media (max-width:1024px){.homeTrustBarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.homeTrustBarGrid{grid-template-columns:1fr}}.dashboardLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding-top:28px;padding-bottom:48px}.dashboardSidebar{position:-webkit-sticky;position:sticky;top:24px;background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm)}.dashboardSidebarLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;padding:0 10px}.dashboardSidebarNav{display:flex;flex-direction:column;gap:6px}.dashboardSidebarLink{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:12px 10px;border:none;border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease}.dashboardSidebarLink:hover{background:var(--color-surface)}.dashboardSidebarLink.active{background:rgba(232,160,32,.12);box-shadow:inset 0 0 0 1px rgba(232,160,32,.28)}.dashboardSidebarLinkTitle{font-size:14px;font-weight:700;color:var(--color-navy)}.dashboardSidebarLinkHint{font-size:12px;color:var(--color-text-muted)}.dashboardSidebarNote{margin-top:18px;padding:14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border)}.dashboardSidebarNote strong{display:block;font-size:13px;color:var(--color-navy);margin-bottom:6px}.dashboardSidebarNote p{font-size:12px;line-height:1.55;color:var(--color-text-muted)}.dashboardContent{min-width:0}.dashboardPanelDesc{margin-top:4px}.dashboardEmptyNote,.dashboardPanelDesc{font-size:14px;color:var(--color-text-muted)}.dashboardEmptyNote{padding:28px;border:1px dashed var(--color-border);border-radius:14px;background:#fff}.dashboardBannerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.dashboardBannerCard{background:#fff;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.dashboardBannerCard.is-inactive{opacity:.72}.dashboardBannerPreview{position:relative;aspect-ratio:16/9;background:var(--color-surface)}.dashboardBannerPreview img{width:100%;height:100%;object-fit:cover}.dashboardBannerStatus{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(15,30,50,.72);color:#fff}.dashboardBannerStatus.is-live{background:rgba(34,139,34,.88)}.dashboardBannerBody{padding:16px}.dashboardBannerBody h3{font-size:15px;font-weight:700;color:var(--color-navy);margin-bottom:4px}.dashboardBannerMeta{font-size:12px;color:var(--color-text-muted);margin-bottom:12px}.dashboardBannerModalPreview{border-radius:12px;overflow:hidden;border:1px solid var(--color-border);max-height:220px}.dashboardBannerModalPreview img{width:100%;height:100%;object-fit:cover;display:block}.dashboardCheck--inline{align-self:end;padding-bottom:10px}@media (max-width:960px){.dashboardLayout{grid-template-columns:1fr}.dashboardSidebar{position:static}.dashboardSidebarNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}}@media (max-width:640px){.dashboardSidebarNav{grid-template-columns:1fr}}.fabStack{position:fixed;right:clamp(14px,2.5vw,22px);bottom:clamp(16px,3vw,28px);z-index:800;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.fabBtn{pointer-events:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:none;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 10px 28px rgba(15,30,50,.22);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,visibility .22s ease}.fabBtn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 36px rgba(15,30,50,.28)}.fabBtn--top{background:var(--color-navy);opacity:0;visibility:hidden;transform:translateY(8px)}.fabBtn--top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.fabBtn--top.is-visible:hover{transform:translateY(-3px) scale(1.04)}.fabBtn--contact{background:var(--color-primary)}.fabBtn--contact:hover{background:var(--color-primary-dark)}.fabBtn--whatsapp{background:#25d366}.fabBtn--whatsapp:hover{background:#1ebe57}.fabBtn--call{background:var(--color-navy)}.fabBtn--call:hover{background:var(--color-navy-light)}@media (max-width:640px){.fabBtn{width:48px;height:48px}.fabStack{gap:10px;right:12px;bottom:14px}}