@font-face{font-family:"Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url("../fonts/manrope-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-navy: #123b6b;--c-navy-900: #0e2545;--c-accent: #5188cd;--c-pale: #d9e8f7;--c-card: #d2e8fc;--c-bg: #f5f5f7;--c-white: #fff;--c-ink: #0e0f12;--c-ink-2: #4b4e57;--c-ink-3: #757884;--c-line: #dbdce2;--c-grey: #ebecf0;--c-footer: #060f23;--c-success: #1e8a5a;--c-danger: #c0392b;--c-on-dark: rgba(255, 255, 255, 0.92);--c-on-dark-2: rgba(255, 255, 255, 0.66);--c-glass: rgba(255, 255, 255, 0.07);--c-glass-line: rgba(255, 255, 255, 0.16);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: clamp(2.5rem, 1.35rem + 3.6vw, 4.5rem);--fs-h1: clamp(2.25rem, 1.5rem + 2.4vw, 3.75rem);--fs-h2: clamp(2rem, 1.45rem + 1.8vw, 3rem);--fs-h3: clamp(1.25rem, 1.15rem + 0.35vw, 1.5rem);--fs-lg: 1.125rem;--fs-base: 1rem;--fs-sm: 0.875rem;--fs-xs: 0.75rem;--lh-tight: 1.05;--lh-snug: 1.25;--lh-body: 1.55;--tracking-tight: -0.035em;--gutter: clamp(16px, 4vw, 24px);--container: 1200px;--container-wide: 1282px;--space-section: clamp(64px, 8vw, 120px);--panel-inset: clamp(8px, 1.1vw, 16px);--radius-panel: clamp(16px, 1.6vw, 24px);--radius-card: 12px;--radius-sm: 8px;--radius-pill: 999px;--header-h: 72px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--dur: 200ms}*,*::before,*::after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}:where(body){margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,picture){display:block;max-width:100%}:where(img){height:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}:where(table){border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}:where([hidden]){display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:where(h1,h2,h3,h4){font-weight:500;line-height:var(--lh-snug);letter-spacing:-0.02em}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:500}.section-title{font-size:var(--fs-h2);line-height:1.08;letter-spacing:var(--tracking-tight);font-weight:500}.accent{color:var(--c-accent)}.eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.lead{font-size:var(--fs-lg);color:var(--c-ink-2)}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:10px 18px;border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-ink);font-weight:600;transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:none}.site-main:focus{outline:none}.container{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.container--wide{width:min(100% - 2*var(--gutter),var(--container-wide))}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(32px,4vw,48px) clamp(64px,7vw,96px)}.panel{margin-inline:var(--panel-inset);border-radius:var(--radius-panel);overflow:hidden;isolation:isolate}.panel--navy{background:var(--c-navy);color:var(--c-white)}.panel--light{background:var(--c-bg)}.site-header{position:relative;z-index:40;margin:var(--panel-inset) var(--panel-inset) 0;border-radius:var(--radius-panel);background:var(--c-navy);color:var(--c-white)}.site-header--overlay{position:absolute;inset:var(--panel-inset) var(--panel-inset) auto;margin:0;background:rgba(0,0,0,0)}.site-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:var(--header-h)}@media(min-width: 900px){.site-header__inner{grid-template-columns:1fr auto 1fr}}.site-logo{justify-self:start;display:inline-flex;align-items:center;color:inherit;text-decoration:none;font-size:1.25rem;font-weight:500;letter-spacing:-0.01em;white-space:nowrap}.site-logo__img{width:auto;max-height:36px}.nav-primary{display:none}@media(min-width: 900px){.nav-primary{display:block}}.nav-primary__list{display:flex;gap:2px;padding:4px;border:1px solid var(--c-glass-line);border-radius:var(--radius-pill);background:var(--c-glass)}.nav-primary__link{display:block;padding:7px 16px;border-radius:var(--radius-pill);color:var(--c-on-dark);font-size:.9375rem;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-primary__link:hover{background:rgba(255,255,255,.1);color:var(--c-white)}.nav-primary__link[aria-current]{background:var(--c-accent);color:var(--c-white)}.nav-primary__empty a{color:var(--c-on-dark-2);font-size:var(--fs-sm)}.header-actions{justify-self:end;display:flex;align-items:center;gap:6px}@media(min-width: 600px){.header-actions{gap:8px}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--c-glass-line);border-radius:50%;background:var(--c-glass);color:var(--c-white);text-decoration:none;transition:background-color var(--dur) var(--ease)}.icon-btn:hover,.icon-btn[aria-expanded=true],.icon-btn[aria-current]{background:rgba(255,255,255,.16)}.icon-btn .icon{width:20px;height:20px}@media(min-width: 900px){.icon-btn--menu{display:none}}.header-cart-count{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 2px var(--c-navy);transform:scale(0);transition:transform var(--dur) var(--ease)}.header-cart-count.has-items{transform:scale(1)}.header-search{padding-bottom:16px}.header-search__form{position:relative;display:flex;gap:8px;align-items:center}.header-search__icon{position:absolute;left:18px;width:18px;height:18px;color:var(--c-on-dark-2);pointer-events:none}.header-search__input{flex:1;min-width:0;height:44px;padding:0 16px 0 46px;border:1px solid var(--c-glass-line);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);color:var(--c-white)}.header-search__input::placeholder{color:var(--c-on-dark-2)}.header-search__input:focus-visible{outline:2px solid var(--c-accent);outline-offset:0}.site-header--overlay .header-search{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:rgba(14,37,69,.92);backdrop-filter:blur(12px);padding-top:4px}.site-footer{margin:var(--panel-inset);padding-block:clamp(48px,5vw,72px) 34px;border-radius:var(--radius-panel);background:var(--c-footer);color:var(--c-white);font-size:var(--fs-sm)}.site-footer__grid{display:grid;gap:40px 32px;grid-template-columns:1fr}@media(min-width: 600px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.site-footer__grid{grid-template-columns:384px 215px 216px 1fr;gap:0}}@media(min-width: 600px){.site-footer__brand{grid-column:1/-1}}@media(min-width: 1200px){.site-footer__brand{grid-column:auto}}.site-footer__name{font-size:1.25rem;font-weight:500;letter-spacing:-0.01em}.site-footer__blurb{max-width:290px;margin-top:18px;line-height:1.5;color:var(--c-on-dark)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-top:clamp(48px,6vw,94px);padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.social-links{display:flex;gap:8px;margin-top:24px}.social-links__link{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--c-white);transition:background-color var(--dur) var(--ease)}.social-links__link:hover{background:rgba(255,255,255,.18)}.social-links__link .icon{width:18px;height:18px}.footer-menu__title{font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.4}.footer-menu__list{display:grid;gap:8px;margin-top:14px}.footer-menu__link{color:var(--c-on-dark-2);text-decoration:none}.footer-menu__link:hover,.footer-menu__link[aria-current]{color:var(--c-white)}.footer-menu__empty a{color:var(--c-on-dark-2)}.footer-newsletter__text{margin-top:14px;color:var(--c-on-dark-2);line-height:1.5}.footer-newsletter__embed{margin-top:24px}@media(min-width: 600px){.site-footer__grid>.footer-newsletter{grid-column:1/-1}}@media(min-width: 1200px){.site-footer__grid>.footer-newsletter{grid-column:auto}}.newsletter-field{display:flex;align-items:center;gap:8px;margin-top:24px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:rgba(255,255,255,.02)}.newsletter-field:focus-within{border-color:var(--c-accent)}.newsletter-field__input{flex:1;min-width:0;height:40px;padding:0 20px;border:0;background:rgba(0,0,0,0);color:var(--c-white)}.newsletter-field__input::placeholder{color:var(--c-on-dark)}.newsletter-field__input:focus-visible{outline:none}.legal-menu__list{display:flex;flex-wrap:wrap;gap:8px 24px}.legal-menu__link{color:var(--c-on-dark);text-decoration:none}.legal-menu__link:hover{color:var(--c-white);text-decoration:underline}.site-footer__copyright{color:var(--c-on-dark)}.page-header{padding-top:clamp(40px,5vw,72px)}.page-header__title{font-size:var(--fs-h1);line-height:1.05;letter-spacing:var(--tracking-tight)}.entry-summary+.entry-summary{margin-top:32px;padding-top:32px;border-top:1px solid var(--c-line)}.icon{flex-shrink:0;width:1.25em;height:1.25em;vertical-align:middle}.btn{--btn-bg: var(--c-navy);--btn-fg: var(--c-white);--btn-line: transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-base);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--sm{min-height:40px;padding:0 20px;font-size:.9375rem}.btn--block{display:flex;width:100%}.btn--pale{--btn-bg: var(--c-pale);--btn-fg: var(--c-ink)}.btn--white{--btn-bg: var(--c-white);--btn-fg: var(--c-ink)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-line: var(--c-ink)}.btn--outline:hover{--btn-bg: var(--c-ink);--btn-fg: var(--c-white);filter:none}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--c-white);--btn-line: rgba(255, 255, 255, 0.4)}.btn--outline-light:hover{--btn-bg: rgba(255, 255, 255, 0.1);filter:none}.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);font-size:.9375rem;line-height:1.2;text-decoration:none;white-space:nowrap}.pill--glass{border:1px solid var(--c-glass-line);background:rgba(255,255,255,.06);color:var(--c-white);backdrop-filter:blur(8px);transition:background-color var(--dur) var(--ease)}.pill--glass:is(a):hover{background:rgba(255,255,255,.16)}.pill--check .icon{width:20px;height:20px;padding:4px;border-radius:50%;background:var(--c-accent);color:var(--c-white)}.pill--label{min-height:28px;padding:0 16px;background:var(--c-pale);color:var(--c-accent);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase}:where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea){width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-base);line-height:1.4;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}:where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea)::placeholder{color:var(--c-ink-3)}:where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea):focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(81,136,205,.2)}:where(textarea){min-height:104px;resize:vertical}:where(select){appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0f12' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}:where(label){display:inline-block;font-size:var(--fs-sm);font-weight:500}.required,abbr.required{color:var(--c-danger);text-decoration:none}.mobile-menu{width:min(360px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--c-navy);color:var(--c-white)}.mobile-menu::backdrop{background:rgba(6,15,35,.6);backdrop-filter:blur(2px)}.mobile-menu[open]{animation:vanta-slide-in 240ms var(--ease)}.mobile-menu__panel{display:flex;flex-direction:column;height:100%;padding:16px var(--gutter) 32px}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-bottom:24px}@media(min-width: 900px){.mobile-menu{display:none}}.nav-mobile__list{display:grid;gap:4px}.nav-mobile__link{display:block;padding:12px 16px;border-radius:var(--radius-sm);color:var(--c-on-dark);font-size:1.25rem;text-decoration:none}.nav-mobile__link:hover{background:rgba(255,255,255,.08)}.nav-mobile__link[aria-current]{background:var(--c-accent);color:var(--c-white)}@keyframes vanta-slide-in{from{transform:translateX(100%)}}.prose{max-width:760px;color:var(--c-ink-2);font-size:var(--fs-base);line-height:1.7}.prose>*+*{margin-top:1em}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{color:var(--c-ink);margin-top:2em;line-height:1.25}.prose h2{font-size:1.75rem}.prose h3{font-size:1.25rem}.prose a{color:var(--c-navy);text-decoration:underline}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose strong{color:var(--c-ink);font-weight:600}.prose table{font-size:var(--fs-sm)}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--c-line);text-align:left}.prose blockquote{padding:16px 20px;border-left:3px solid var(--c-accent);background:var(--c-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose .alignleft{float:left;margin:.5em 1.5em 1em 0}.prose .alignright{float:right;margin:.5em 0 1em 1.5em}.prose .aligncenter{margin-inline:auto}.section-head{margin-bottom:clamp(32px,4vw,48px)}.section-head--center{text-align:center}.section-head__text{margin-top:16px;color:var(--c-ink-2)}.notice-empty{padding:24px;border:1px dashed var(--c-line);border-radius:var(--radius-card);text-align:center}.product-card{display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:282/301;overflow:hidden;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-card);background:var(--c-card);transition:border-color var(--dur) var(--ease)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 400ms var(--ease)}.product-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font-size:var(--fs-xs);font-weight:600}.product-card__body{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px}.product-card__title{font-size:1.25rem;font-weight:400;line-height:1.3;letter-spacing:-0.01em}.product-card__title a{color:var(--c-ink);text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__meta{margin-top:2px;color:var(--c-ink-2);font-size:var(--fs-sm)}.product-card__price{flex-shrink:0;text-align:right;line-height:1.2}.product-card__price-label{display:block;color:var(--c-ink-3);font-size:.8125rem}.product-card__amount{color:var(--c-accent);font-size:1.25rem}.product-card__amount del{color:var(--c-ink-3);font-size:var(--fs-sm)}.product-card__amount ins{text-decoration:none}.product-card__btn{min-height:44px;margin-top:auto}.product-card__body+.product-card__btn{margin-top:18px}.product-card:hover .product-card__media,.product-card:focus-within .product-card__media{border-color:var(--c-accent)}.product-card:hover .product-card__img{transform:scale(1.03)}.product-card:hover .product-card__btn,.product-card__btn:focus-visible{--btn-bg: var(--c-navy);--btn-fg: var(--c-white)}.product-card__btn.loading{opacity:.7;pointer-events:none}.product-card__btn.added::after{content:"";width:14px;height:8px;margin-left:4px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg) translateY(-2px)}.product-card .added_to_cart{display:none}.product-card.is-out-of-stock .product-card__img{opacity:.6}.carousel__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3.5vw,48px)}.carousel__nav{display:flex;flex-shrink:0;gap:8px}.carousel__btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--c-navy);color:var(--c-white);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.carousel__btn:disabled{background:var(--c-grey);color:var(--c-ink);cursor:default}.carousel__btn .icon{width:20px;height:20px}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;contain:paint;padding:2px;margin:-2px}.carousel__track::-webkit-scrollbar{display:none}@media(min-width: 600px){.carousel__track{grid-auto-columns:calc((100% - 24px)/2)}}@media(min-width: 900px){.carousel__track{grid-auto-columns:calc((100% - 48px)/3)}}@media(min-width: 1200px){.carousel__track{grid-auto-columns:calc((100% - 72px)/4)}}.carousel__slide{scroll-snap-align:start}.carousel.is-static .carousel__nav{visibility:hidden}.features{display:grid;gap:24px}@media(min-width: 600px){.features{grid-template-columns:1fr 1fr}}.features--glass .feature{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(200px,17vw,243px);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);background:linear-gradient(160deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.04));backdrop-filter:blur(6px)}.features--glass .feature__icon{color:#6c9de0}.features--glass .feature__icon .icon{width:32px;height:32px}.features--glass .feature__title{font-size:1.25rem;font-weight:400;color:var(--c-white)}.features--glass .feature__text{margin-top:10px;color:var(--c-on-dark-2);font-size:var(--fs-sm);line-height:1.5}.features--outline .feature{display:flex;align-items:center;gap:16px;min-height:62px;padding:12px 16px;border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-white)}.features--outline .feature__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-pale);color:var(--c-navy)}.features--outline .feature__icon .icon{width:18px;height:18px}.features--outline .feature__title{font-size:var(--fs-base);font-weight:500}.accordion__item{border-bottom:1px solid var(--c-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover .accordion__title{color:var(--c-navy)}.accordion__item:first-child .accordion__summary{padding-top:0}.accordion__title{font-size:1.25rem;font-weight:400;line-height:1.35;letter-spacing:-0.01em}.accordion__toggle .icon{width:22px;height:22px}.accordion__minus{display:none}.accordion__item[open] .accordion__plus{display:none}.accordion__item[open] .accordion__minus{display:block}.accordion__panel{max-width:560px;padding-bottom:24px;margin-top:-8px;color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.5}.accordion__panel>*+*{margin-top:.75em}.hero-home{position:relative;display:flex;min-height:clamp(640px,53vw,760px);margin-top:var(--panel-inset);background:var(--c-navy-900)}.hero-home__bg{position:absolute;inset:0;z-index:-1}.hero-home__bg img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-home__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(7, 20, 44, 0.55) 0%, rgba(7, 20, 44, 0.15) 50%, transparent 70%)}@media(max-width: 899.98px){.hero-home__bg::after{background:linear-gradient(180deg, rgba(7, 20, 44, 0.8) 0%, rgba(7, 20, 44, 0.6) 55%, rgba(7, 20, 44, 0.85) 100%)}}@media(max-width: 899.98px){.hero-home__bg img{object-position:80% center}}.hero-home__inner{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:calc(var(--header-h) + clamp(40px,5vw,71px));padding-bottom:clamp(24px,4.4vw,64px)}.hero-home__title{max-width:640px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2);font-size:clamp(2.5rem,1rem + 3.7vw,4.3rem);line-height:1.03}.hero-home__text{max-width:520px;margin-top:26px;color:var(--c-on-dark);font-size:1.0625rem;line-height:1.45}.hero-home__btn{margin-top:34px}.hero-home__footer{display:flex;flex-direction:column-reverse;gap:24px}@media(min-width: 900px){.hero-home__footer{flex-direction:row;align-items:flex-end;justify-content:space-between}}.hero-home__pills{display:flex;flex-wrap:wrap;gap:8px}@media(min-width: 900px){.hero-home__pills{justify-content:flex-end;max-width:480px}}.hero-home__pills .pill{padding-inline:15px;background:rgba(14,37,69,.35);font-size:.90625rem}.hero-product{position:relative;width:min(100%,292px);padding:8px 28px 8px 8px;border:1px solid var(--c-glass-line);border-radius:var(--radius-card);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.hero-product__card{display:flex;align-items:center;gap:16px;color:var(--c-white);text-decoration:none}.hero-product__card[hidden]{display:none}.hero-product__media{flex-shrink:0;width:100px;height:100px;overflow:hidden;border-radius:var(--radius-sm);background:var(--c-card)}.hero-product__img{width:100%;height:100%;object-fit:cover}.hero-product__info{display:flex;flex-direction:column;min-width:0;line-height:1.35}.hero-product__name{font-size:1.125rem;font-weight:500}.hero-product__note{color:var(--c-on-dark);font-size:var(--fs-sm)}.hero-product__price{margin-top:6px;font-size:var(--fs-base)}.hero-product__price del{margin-left:4px;color:var(--c-on-dark-2);font-size:var(--fs-xs)}.hero-product__price ins{text-decoration:none}.hero-product__price .price,.hero-product__price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline}.hero-product__rating{display:inline-flex;align-items:center;gap:4px;color:var(--c-on-dark);font-size:var(--fs-xs)}.hero-product__rating .icon{width:12px;height:12px}.hero-product__dots{position:absolute;top:50%;right:12px;display:flex;flex-direction:column;gap:4px;transform:translateY(-50%)}.hero-product__dot{width:14px;height:14px;padding:4px;border:0;border-radius:50%;background:content-box rgba(255,255,255,.35)}.hero-product__dot[aria-pressed=true]{background-color:var(--c-white);padding:3px}.section--products{padding-top:clamp(64px,8vw,116px);padding-bottom:clamp(56px,6.7vw,96px)}.section--divider{border-bottom:1px solid var(--c-line)}.steps-v__grid{display:grid;gap:48px;align-items:start}@media(min-width: 900px){.steps-v__grid{grid-template-columns:minmax(0, 510fr) minmax(0, 605fr);gap:clamp(40px,6vw,85px)}}.steps-v__media{position:relative;width:100%;max-width:510px;aspect-ratio:510/609;margin-inline:auto}.steps-v__main,.steps-v__inset{position:absolute;overflow:hidden;border-radius:var(--radius-card)}.steps-v__main img,.steps-v__inset img{width:100%;height:100%;object-fit:cover}.steps-v__main{top:0;left:0;width:84.7%;aspect-ratio:432/486}.steps-v__inset{top:59.8%;left:52.9%;width:47.1%;aspect-ratio:240/245}.steps-v__badge{position:absolute;top:17.6%;left:71.4%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:26.7%;aspect-ratio:1;padding:8px;border-radius:50%;background:var(--c-pale);text-align:center}.steps-v__badge-mark{color:var(--c-accent);font-size:clamp(1rem,.6rem + 1vw,1.5rem);font-weight:700;line-height:1}.steps-v__badge-text{margin-top:6px;color:var(--c-navy);font-size:clamp(.625rem,.5rem + .3vw,.8125rem);line-height:1.35;text-transform:uppercase}.timeline{counter-reset:step}.timeline__item{position:relative;padding-left:30px;padding-bottom:34px}.timeline__item::before{content:"";position:absolute;top:9px;left:0;width:10px;height:10px;border-radius:50%;background:var(--c-accent)}.timeline__item:not(:last-child)::after{content:"";position:absolute;top:25px;bottom:-9px;left:4.5px;border-left:1px dashed var(--c-line)}.timeline__item:last-child{padding-bottom:0}.timeline__label{display:inline-flex;align-items:center;min-height:28px;padding:0 16px;border-radius:var(--radius-pill);background:var(--c-pale);color:var(--c-accent);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase}.timeline__title{margin-top:14px;font-size:var(--fs-h3);font-weight:400}.timeline__text{max-width:575px;margin-top:10px;color:var(--c-ink-2)}.features-panel{padding-block:clamp(56px,6.7vw,96px);background:radial-gradient(55% 70% at 12% 25%, rgba(81, 136, 205, 0.32), transparent 70%),radial-gradient(40% 60% at 85% 90%, rgba(81, 136, 205, 0.18), transparent 70%),linear-gradient(135deg, #18477d 0%, var(--c-navy) 55%, #10335f 100%)}.features-panel__grid{display:grid;gap:48px}@media(min-width: 900px){.features-panel__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 588px);gap:64px}}.features-panel__intro{display:flex;flex-direction:column;align-items:flex-start}.features-panel__title{max-width:460px;margin-top:22px;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.25rem);line-height:.98}.features-panel__foot{margin-top:40px}@media(min-width: 900px){.features-panel__foot{margin-top:auto;padding-top:48px}}.features-panel__foot .btn{margin-top:32px}.features-panel__text{max-width:400px;color:var(--c-on-dark)}.faq{padding-bottom:clamp(48px,8vw,113px)}.faq__grid{display:grid;gap:40px}@media(min-width: 900px){.faq__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 588px);gap:64px}}.faq__intro .section-title{line-height:1.04}.faq__text{max-width:470px;margin-top:24px;color:var(--c-ink-2)}.faq__intro .btn{margin-top:32px}.cta-banner{position:relative}.cta-banner__panel{position:relative;display:flex;align-items:center;min-height:440px;background:#071634}.cta-banner__art{position:absolute;inset:0;pointer-events:none}.cta-banner__art img{position:absolute;top:0;left:-38.6%;width:140%;max-width:none;height:auto;margin-top:-30.6%}.cta-banner__art--bg{z-index:-1}.cta-banner__art--cutout{inset:0 var(--panel-inset);z-index:2}.cta-banner__inner{position:relative;display:grid;padding-block:clamp(48px,6vw,84px) clamp(48px,5.6vw,80px)}@media(min-width: 900px){.cta-banner__inner{grid-template-columns:1fr 1fr}}@media(min-width: 900px){.cta-banner__content{grid-column:2;padding-left:10px}}.cta-banner__title{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.2);font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.02;letter-spacing:var(--tracking-tight)}.cta-banner__title .accent{display:block}.cta-banner__text{margin-top:36px;max-width:540px;color:var(--c-on-dark)}.cta-banner__content .btn{margin-top:32px}@media(max-width: 899.98px){.cta-banner--has-cutout{display:flex;flex-direction:column-reverse}.cta-banner__panel{min-height:0}.cta-banner__art--bg img{top:auto;bottom:0;left:auto;right:0;width:250%;margin-top:0}.cta-banner__art--cutout{position:relative;inset:auto;width:70%;aspect-ratio:1.17;margin:0 auto -18%;overflow:hidden}.cta-banner__art--cutout img{left:-70%;width:250%;margin-top:-19%}.cta-banner--has-cutout .cta-banner__inner{padding-top:calc(18vw + 24px)}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 24px;padding:16px 20px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-card);background:var(--c-pale);color:var(--c-ink);font-size:var(--fs-sm);list-style:none}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.wc-block-components-notice-banner::before{content:none !important}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.wc-block-components-notice-banner:focus{outline:none}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.wc-block-components-notice-banner a:not(.button){color:var(--c-navy);font-weight:600}.woocommerce-message .button,.woocommerce-message a.button,.woocommerce-info .button,.woocommerce-info a.button,.woocommerce-error .button,.woocommerce-error a.button,.wc-block-components-notice-banner .button,.wc-block-components-notice-banner a.button{order:2;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.woocommerce-error{display:block;border-color:rgba(192,57,43,.25);background:#fbeceb}.woocommerce-error li+li{margin-top:6px}body.has-light-bg{background:var(--c-bg)}.shop-archive{padding-block:clamp(40px,4.5vw,64px) clamp(64px,7vw,96px)}.shop-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.shop-head__title{font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--tracking-tight)}.shop-head__query,.shop-head__desc{margin-top:8px;color:var(--c-ink-2)}.shop-head__count{color:var(--c-ink-2);font-size:.8125rem}.shop-head__count strong{color:var(--c-ink);font-weight:600}.shop-tools{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 clamp(24px,2.4vw,34px)}.shop-search{position:relative;flex:1 1 320px}.shop-search__icon{position:absolute;top:50%;left:16px;width:18px;height:18px;color:var(--c-ink-3);transform:translateY(-50%);pointer-events:none}.shop-search__input{min-height:48px;padding-left:44px;border-color:rgba(0,0,0,0)}.shop-sort{position:relative;display:flex;align-items:center;flex:1 1 262px;max-width:100%;min-height:48px}@media(min-width: 600px){.shop-sort{flex-grow:0}}.shop-sort{border-radius:var(--radius-sm);background:var(--c-white)}.shop-sort:focus-within{box-shadow:0 0 0 3px rgba(81,136,205,.25)}.shop-sort__label{padding-left:14px;color:var(--c-ink);font-size:var(--fs-sm);font-weight:400;white-space:nowrap}.shop-sort__select{min-height:46px;padding-left:6px;border:0;background-color:rgba(0,0,0,0);font-size:var(--fs-sm);cursor:pointer}.shop-sort__select:focus-visible{box-shadow:none}.product-grid{display:grid;grid-template-columns:1fr;gap:32px 24px}@media(min-width: 480px){.product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 16px}}@media(min-width: 900px){.product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px 24px}}@media(min-width: 1200px){.product-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.product-grid .product-card__media{aspect-ratio:1}.woocommerce-pagination{margin-top:48px}.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.woocommerce-pagination .page-numbers:is(a,span){display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-ink);text-decoration:none;font-size:var(--fs-sm)}.woocommerce-pagination a.page-numbers:hover{background:var(--c-pale)}.woocommerce-pagination span.current{background:var(--c-navy);color:var(--c-white)}.empty-state{display:grid;justify-items:center;gap:12px;padding:64px 24px;border-radius:var(--radius-card);background:var(--c-white);text-align:center}.empty-state__icon{width:40px;height:40px;color:var(--c-accent)}.empty-state__title{font-size:var(--fs-h3)}.empty-state__text{max-width:440px;color:var(--c-ink-2)}.empty-state .btn{margin-top:12px}.product-top{display:grid;gap:32px;margin:var(--panel-inset) var(--panel-inset) 0}@media(min-width: 900px){.product-top{grid-template-columns:minmax(0, 1fr) minmax(0, 605px);gap:clamp(32px,3.3vw,47px);align-items:start;padding-right:max(var(--gutter),(100% - var(--container-wide))/2)}}@media(max-width: 899.98px){.product-top .product-summary{padding-inline:calc(var(--gutter) - var(--panel-inset))}}@media(min-width: 900px){.product-gallery{position:sticky;top:var(--panel-inset)}}.product-gallery__stage{overflow:hidden;aspect-ratio:691/675;border-radius:var(--radius-panel);background:var(--c-card)}.product-gallery__img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px;margin-top:12px}.product-gallery__thumb{width:72px;height:72px;padding:0;overflow:hidden;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);background:var(--c-card)}.product-gallery__thumb[aria-pressed=true]{border-color:var(--c-accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-summary{padding-top:clamp(0px,2vw,30px);padding-bottom:24px}.product-summary__title{margin-top:18px;font-size:clamp(2rem,1.4rem + 1.9vw,3.25rem);font-weight:400;line-height:1.08;letter-spacing:var(--tracking-tight)}.product-summary__buy{padding-bottom:20px;border-bottom:1px solid var(--c-line)}.product-summary__details{margin-top:24px;border-top:1px solid var(--c-line)}.product-summary__details .accordion__item:first-child .accordion__summary{padding-top:22px}.product-summary__details .accordion__title{font-size:var(--fs-base);font-weight:500}.product-summary__details .accordion__panel{max-width:none;font-size:var(--fs-base);line-height:1.6}.product-summary>.features{gap:12px;margin-top:22px}.accordion__hint{margin-left:6px;color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:400}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.breadcrumb__item{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-2)}.breadcrumb__home,.breadcrumb__link{display:inline-flex;color:inherit;text-decoration:none}.breadcrumb__home:hover,.breadcrumb__link:hover{color:var(--c-navy)}.breadcrumb__home .icon{width:16px;height:16px}.breadcrumb__sep{width:12px;height:12px;color:var(--c-ink-3)}.breadcrumb__current{padding:4px 12px;border-radius:var(--radius-pill);background:var(--c-pale);color:var(--c-navy);font-weight:600}.price-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:22px;padding:14px 16px;border-radius:var(--radius-card);background:var(--c-bg)}.price-box__price{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.2;letter-spacing:-0.02em}.price-box__price del{margin-left:8px;color:var(--c-ink-3);font-size:.55em}.price-box__price ins{text-decoration:none}.price-box__price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline}.price-box__meta{display:flex;align-items:center;gap:10px;color:var(--c-ink-2);font-size:.8125rem}.stock-badge{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;text-transform:uppercase}.stock-badge--in{color:var(--c-success)}.stock-badge--out{color:var(--c-danger)}.option-cards{margin:28px 0 0;padding:0;border:0}.option-cards__legend{margin-bottom:10px;padding:0;color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.option-cards__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}@media(min-width: 600px){.option-cards__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.option-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:76px;padding:12px 40px 12px 14px;border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-white);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.option-card:hover{border-color:var(--c-accent)}.option-card__input{position:absolute;opacity:0;pointer-events:none}.option-card__name{font-size:var(--fs-base)}.option-card__price{color:var(--c-ink-2);font-size:var(--fs-xs)}.option-card__price del{display:none}.option-card__price ins{text-decoration:none}.option-card__radio{position:absolute;top:14px;right:14px;width:18px;height:18px;border:1.5px solid var(--c-ink-3);border-radius:50%}.option-card:has(:checked){border-color:var(--c-navy);background:var(--c-navy);color:var(--c-white)}.option-card:has(:checked) .option-card__price{color:var(--c-on-dark)}.option-card:has(:checked) .option-card__radio{border-color:var(--c-white);box-shadow:inset 0 0 0 3px var(--c-navy),inset 0 0 0 9px var(--c-white)}.option-card:has(:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.option-card.is-disabled{border-color:rgba(0,0,0,0);background:var(--c-grey);color:var(--c-ink-3);cursor:not-allowed}.option-card.is-disabled .option-card__price{color:var(--c-ink-3);text-transform:uppercase}.option-card.is-disabled .option-card__radio{border-color:var(--c-line)}.product-summary .single_variation{display:none !important}.product-summary .variations_form .reset_variations{display:none !important}.product-summary form.cart:not(.variations_form),.product-summary .variations_button{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.product-summary .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:48px;padding:0 24px;border:1px solid var(--c-navy);border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font-size:var(--fs-base);font-weight:500;cursor:pointer;transition:filter var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.product-summary .single_add_to_cart_button:hover{filter:brightness(1.12)}.product-summary .single_add_to_cart_button.vanta-buy-now{border-color:var(--c-ink);background:rgba(0,0,0,0);color:var(--c-ink)}.product-summary .single_add_to_cart_button.vanta-buy-now:hover{background:var(--c-ink);color:var(--c-white);filter:none}.product-summary .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.product-summary .vanta-buy-now{flex:1 1 100%}@media(min-width: 600px){.product-summary .vanta-buy-now{flex:0 1 160px}}.product-summary .stock.out-of-stock{margin-top:22px;color:var(--c-danger)}.qty-stepper{display:inline-flex;align-items:stretch;flex:0 0 auto;min-height:48px;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-white)}.qty-stepper__btn{display:grid;place-items:center;width:46px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--c-ink)}.qty-stepper__btn:hover{color:var(--c-navy)}.qty-stepper__btn .icon{width:18px;height:18px}.qty-stepper__input{width:64px;min-height:0;padding:0;border-width:0 1px;border-radius:0;text-align:center;-moz-appearance:textfield}.qty-stepper__input::-webkit-inner-spin-button,.qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none}.qty-stepper__input:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent)}.research-notice{display:flex;align-items:center;gap:16px;margin-top:22px;padding:20px;border-radius:var(--radius-card);background:var(--c-pale)}.research-notice__icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-navy)}.research-notice__icon .icon{width:28px;height:28px}.research-notice__title{font-weight:600}.research-notice__text{margin-top:4px;color:var(--c-ink-2);font-size:.8125rem;line-height:1.5}.spec-list{display:grid}.spec-list__row{display:grid;grid-template-columns:minmax(120px, 38%) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--c-line)}.spec-list__row:last-child{border-bottom:0}.spec-list dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.spec-list dd{color:var(--c-ink);font-size:var(--fs-sm);overflow-wrap:anywhere}.spec-list__coa a{color:var(--c-navy);font-weight:600}.related-panel{margin-top:clamp(48px,5vw,64px);padding-block:clamp(56px,6.5vw,96px)}.product-page>.woocommerce-notices-wrapper,.woocommerce-notices-wrapper:has(+.product-page){width:min(100% - 2*var(--gutter),var(--container-wide));margin:24px auto 0}.cart-drawer{width:min(440px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--c-white);color:var(--c-ink)}.cart-drawer::backdrop{background:rgba(6,15,35,.55)}.cart-drawer[open]{animation:vanta-slide-in 260ms var(--ease)}.cart-drawer__panel{display:flex;flex-direction:column;height:100%}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--c-line)}.cart-drawer__title{font-size:1.5rem;font-weight:400}.cart-drawer__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--c-bg)}.cart-drawer__close .icon{width:18px;height:18px}.cart-drawer__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;transition:opacity var(--dur) var(--ease)}.cart-drawer__body[aria-busy=true]{opacity:.55;pointer-events:none}.cart-drawer__empty{display:grid;justify-items:center;align-content:center;gap:16px;flex:1;padding:48px 24px;text-align:center}.cart-drawer__foot{position:sticky;bottom:0;margin-top:auto;padding:0 24px 20px;background:var(--c-bg)}.cart-drawer__checkout{margin-top:20px}.cart-drawer__continue{display:block;width:100%;margin-top:8px;padding:10px;border:0;background:none;font-weight:500}.drawer-items{padding:0 24px}.drawer-item{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--c-line)}.drawer-item__thumb{display:block;width:72px;height:72px;overflow:hidden;border-radius:var(--radius-sm);background:var(--c-card)}.drawer-item__thumb img{width:100%;height:100%;object-fit:cover}.drawer-item__top{display:flex;justify-content:space-between;gap:12px}.drawer-item__name{color:var(--c-ink);font-weight:500;text-decoration:none}.drawer-item__name:hover{text-decoration:underline}.drawer-item__price{font-weight:600;white-space:nowrap}.drawer-item__size{display:inline-block;margin-top:4px;padding:1px 8px;border:1px solid var(--c-line);border-radius:var(--radius-pill);color:var(--c-ink-2);font-size:.6875rem}.drawer-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.drawer-item__remove{color:var(--c-ink-2);font-size:var(--fs-sm);text-decoration:none}.drawer-item__remove:hover{color:var(--c-danger);text-decoration:underline}.qty-stepper--sm{min-height:32px}.qty-stepper--sm .qty-stepper__btn{width:30px}.qty-stepper--sm .qty-stepper__btn .icon{width:14px;height:14px}.qty-stepper--sm .qty-stepper__input{width:34px;border-width:0;font-size:var(--fs-sm)}.drawer-add{display:flex;align-items:center;gap:10px;margin:16px 24px 24px;padding:14px 16px;border:1px dashed var(--c-ink-3);border-radius:var(--radius-sm);color:var(--c-ink);font-weight:500;text-decoration:none}.drawer-add .icon{width:18px;height:18px}.drawer-add__chev{margin-left:auto;color:var(--c-ink-3)}.drawer-add:hover{border-color:var(--c-navy)}.drawer-coupon{border-bottom:1px solid var(--c-line)}.drawer-coupon__summary{display:flex;align-items:center;gap:10px;padding:16px 0;font-weight:500;cursor:pointer;list-style:none}.drawer-coupon__summary::-webkit-details-marker{display:none}.drawer-coupon__summary .icon{width:16px;height:16px}.drawer-coupon__chev{margin-left:auto;transition:transform var(--dur) var(--ease)}.drawer-coupon[open] .drawer-coupon__chev{transform:rotate(180deg)}.drawer-coupon__form{padding-bottom:16px}.drawer-coupon__applied{display:flex;align-items:center;gap:6px;padding-bottom:12px;color:var(--c-success);font-size:var(--fs-sm);font-weight:600}.drawer-coupon__applied .icon{width:14px;height:14px}.drawer-notice{font-size:var(--fs-sm);color:var(--c-success)}.drawer-notice:empty{display:none}.drawer-notice.is-error{color:var(--c-danger)}.drawer-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:20px}.drawer-subtotal__label{font-weight:600}.drawer-subtotal__label span{color:var(--c-ink-2);font-weight:400}.drawer-subtotal__amount{font-size:1.875rem;letter-spacing:-0.02em}.drawer-subtotal__note{margin-top:4px;color:var(--c-ink-2);font-size:.8125rem}.coupon-field__row{display:flex;gap:8px}.coupon-field__row input{flex:1;min-width:0;min-height:44px}.coupon-field__row .btn{flex-shrink:0;min-height:44px}.wc-page{padding-block:clamp(32px,4vw,56px) clamp(64px,7vw,96px)}.cart-page__head{margin-bottom:clamp(20px,2vw,28px)}.cart-page__head .breadcrumb{margin-bottom:14px}.cart-page__title{font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--tracking-tight)}.cart-page__grid{display:grid;gap:28px;align-items:start}@media(min-width: 1200px){.cart-page__grid{grid-template-columns:minmax(0, 698fr) minmax(0, 454fr);gap:31px}}.cart-table{overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius-card);border-collapse:separate;border-spacing:0;background:var(--c-white)}.cart-table thead th{padding:14px 16px;background:var(--c-pale);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase}.cart-table thead th.product-subtotal{text-align:right}.cart-table td{padding:20px 16px;border-top:1px solid var(--c-line);vertical-align:middle}.cart-table tbody tr:first-child td{border-top:0}.cart-table .product-subtotal{text-align:right;font-weight:500}@media(max-width: 899.98px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border-top:1px solid var(--c-line)}.cart-table tbody tr:first-child{border-top:0}.cart-table td{padding:0;border:0}.cart-table .product-name{grid-column:1/-1}.cart-table .product-price{display:none}}.cart-item{display:flex;align-items:center;gap:16px}.cart-item__thumb{flex-shrink:0;width:74px;height:74px;overflow:hidden;border-radius:var(--radius-sm);background:var(--c-card)}.cart-item__thumb img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-item__name a,.cart-item__name{color:var(--c-ink);font-size:1.25rem;text-decoration:none}.cart-item__meta{color:var(--c-ink-2);font-size:var(--fs-sm)}.cart-item__remove{color:var(--c-ink-2);font-size:var(--fs-sm);text-decoration:underline}.cart-item__remove:hover{color:var(--c-danger)}.cart-price{display:flex;flex-direction:column;line-height:1.35}.cart-price__now{font-weight:600}.cart-price__was{color:var(--c-ink-3);font-size:var(--fs-sm)}.cart-table .qty-stepper{min-height:32px}.cart-table .qty-stepper .qty-stepper__btn{width:30px}.cart-table .qty-stepper .qty-stepper__btn .icon{width:14px;height:14px}.cart-table .qty-stepper .qty-stepper__input{width:34px;border-width:0;font-size:var(--fs-sm)}.cart-page__actions{display:flex;justify-content:flex-end;margin-top:12px}.cart-autoupdate .cart-page__update{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.cart-page__update{min-height:40px;padding:0 18px;border:1px solid var(--c-ink);border-radius:var(--radius-pill);background:rgba(0,0,0,0)}.cart-page__below{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:24px}.cart-page__continue{margin-top:12px;color:var(--c-navy);font-size:var(--fs-sm);font-weight:600}.cart-note{flex:1 1 320px;max-width:460px}.cart-note__toggle .icon{width:16px;height:16px}.cart-note__field{margin-top:12px}.cart-note__status{margin-top:4px;color:var(--c-success);font-size:var(--fs-xs)}.summary-card,.review-card,.checkout-card,.woocommerce-checkout-payment{padding:clamp(20px,2.2vw,28px);border-radius:var(--radius-card);background:var(--c-white)}.summary-card__title,.review-card__title,.payment-card__title,.checkout-card h3,.woocommerce-billing-fields>h3{font-size:1.5rem;font-weight:400;letter-spacing:-0.01em}.summary-block{margin-top:20px}.summary-block__label{display:block;margin-bottom:10px;font-size:var(--fs-sm);font-weight:500}.review-card .summary-block__label{color:var(--c-ink-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.ship-options{display:grid;gap:10px}.ship-option{position:relative}.ship-option__input{position:absolute;opacity:0}.ship-option__label{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--c-line);border-radius:var(--radius-sm);cursor:pointer}.ship-option__radio{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--c-ink-3);border-radius:50%}.ship-option__text{display:flex;flex-direction:column;flex:1;line-height:1.3}.ship-option__name{font-size:var(--fs-sm);font-weight:500}.ship-option__desc{color:var(--c-ink-2);font-size:var(--fs-sm)}.ship-option__cost{font-size:var(--fs-sm);font-weight:500}.ship-option:has(:checked) .ship-option__label,.ship-option.is-selected .ship-option__label{border:2px solid var(--c-navy);padding:11px 15px}.ship-option:has(:checked) .ship-option__radio,.ship-option.is-selected .ship-option__radio{border-color:var(--c-navy);box-shadow:inset 0 0 0 3px var(--c-white),inset 0 0 0 9px var(--c-navy)}.ship-option__input:focus-visible+.ship-option__label{outline:2px solid var(--c-accent);outline-offset:2px}.ship-destination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;color:var(--c-ink-2);font-size:var(--fs-sm)}.shipping-calculator-button{color:var(--c-navy);font-size:var(--fs-sm);font-weight:600;text-decoration:underline}.woocommerce-shipping-calculator{margin-top:8px}.woocommerce-shipping-calculator .shipping-calculator-form{display:grid;gap:10px;margin-top:12px}.woocommerce-shipping-calculator .form-row{margin:0}.woocommerce-shipping-calculator button[name=calc_shipping]{min-height:40px;border:1px solid var(--c-ink);border-radius:var(--radius-pill);background:rgba(0,0,0,0)}.totals-box{display:grid;gap:8px;margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--c-bg);font-size:var(--fs-sm)}.totals-box__row{display:flex;justify-content:space-between;gap:16px;color:var(--c-ink-2)}.totals-box__row dd{color:var(--c-ink);font-weight:500;text-align:right}.totals-box__row--saving dd,.totals-box__row.cart-discount dd{color:var(--c-success)}.totals-box .woocommerce-remove-coupon{margin-left:6px;color:var(--c-ink-3);font-size:var(--fs-xs)}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:22px}.summary-total__label{display:flex;flex-direction:column;font-weight:500}.summary-total__label small{color:var(--c-ink-2);font-size:.8125rem;font-weight:400}.summary-total__amount{font-size:clamp(1.75rem,1.5rem + .6vw,2rem);letter-spacing:-0.02em}.summary-total__amount small{display:block;font-size:var(--fs-xs);color:var(--c-ink-2)}.wc-proceed-to-checkout{margin-top:20px}.summary-card__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:var(--c-ink-2);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.summary-card__secure .icon{width:14px;height:14px}.blockUI.blockOverlay{border-radius:var(--radius-card);background:rgba(255,255,255,.6) !important}.checkout-grid{display:grid;gap:24px;align-items:start}@media(min-width: 1200px){.checkout-grid{grid-template-columns:minmax(0, 748fr) minmax(0, 420fr);gap:32px}}.checkout-grid__main,.checkout-grid__side{display:grid;gap:16px;min-width:0}.checkout-details{display:grid;gap:16px}.checkout-details__shipping{display:grid;gap:16px}.checkout-card{position:relative}.checkout-card__required{position:absolute;top:clamp(26px,2.6vw,34px);right:clamp(20px,2.2vw,28px);color:var(--c-ink-2);font-size:var(--fs-xs)}.woocommerce-shipping-fields,.woocommerce-additional-fields{padding:clamp(20px,2.2vw,28px);border-radius:var(--radius-card);background:var(--c-white)}#ship-to-different-address{margin:0;font-size:var(--fs-base);font-weight:500}#ship-to-different-address label{display:flex;align-items:center;gap:12px;font-size:var(--fs-base);cursor:pointer}#ship-to-different-address input{width:18px;height:18px;margin:0;accent-color:var(--c-navy)}.woocommerce-shipping-fields .shipping_address{margin-top:20px}.woocommerce-additional-fields>h3{display:none}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:16px 12px;margin-top:20px}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row,.woocommerce-additional-fields__field-wrapper .form-row,.woocommerce-address-fields__field-wrapper .form-row{grid-column:1/-1;margin:0}@media(min-width: 600px){.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-additional-fields__field-wrapper .form-row-first,.woocommerce-address-fields__field-wrapper .form-row-first{grid-column:1/span 3}.woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-shipping-fields__field-wrapper .form-row-last,.woocommerce-additional-fields__field-wrapper .form-row-last,.woocommerce-address-fields__field-wrapper .form-row-last{grid-column:4/span 3}.woocommerce-billing-fields__field-wrapper .form-row-third,.woocommerce-shipping-fields__field-wrapper .form-row-third,.woocommerce-additional-fields__field-wrapper .form-row-third,.woocommerce-address-fields__field-wrapper .form-row-third{grid-column:span 2}}.woocommerce-additional-fields__field-wrapper{margin-top:0}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:500}.woocommerce form .form-row label .optional,.woocommerce-page form .form-row label .optional{color:var(--c-ink-3);font-weight:400}.woocommerce form .form-row label.screen-reader-text,.woocommerce-page form .form-row label.screen-reader-text{position:absolute !important}.woocommerce form .form-row .description,.woocommerce-page form .form-row .description{display:block;margin-top:6px;color:var(--c-ink-3);font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase}.woocommerce form .form-row.woocommerce-invalid input,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-invalid input,.woocommerce-page form .form-row.woocommerce-invalid select{border-color:var(--c-danger)}.woocommerce form .form-row .checkout-inline-error-message,.woocommerce form .form-row [id$=-description].checkout-inline-error-message,.woocommerce-page form .form-row .checkout-inline-error-message,.woocommerce-page form .form-row [id$=-description].checkout-inline-error-message{margin-top:6px;color:var(--c-danger);font-size:var(--fs-xs)}#billing_address_2_field,#shipping_address_2_field{margin-top:-8px !important}.woocommerce-account-fields{margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--c-bg)}.review-items{display:grid;gap:14px;margin-top:18px}.review-item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px}.review-item__thumb{width:56px;height:56px;overflow:hidden;border-radius:var(--radius-sm);background:var(--c-card)}.review-item__thumb img{width:100%;height:100%;object-fit:cover}.review-item__info{display:flex;flex-direction:column;line-height:1.35}.review-item__name{font-size:var(--fs-sm);font-weight:600}.review-item__meta{color:var(--c-ink-2);font-size:var(--fs-xs)}.review-item__total{font-size:var(--fs-sm);font-weight:500}#order_review{display:grid}.review-card{border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:0}.review-coupon{padding:20px clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--c-white)}.payment-card__title{margin-top:16px;padding:clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px) 0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--c-white)}.woocommerce-checkout-payment{border-radius:0 0 var(--radius-card) var(--radius-card);padding-top:14px}.woocommerce-checkout-payment .wc_payment_methods{display:grid;gap:10px;margin:0;padding:0;list-style:none}.woocommerce-checkout-payment .wc_payment_method>label{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.woocommerce-checkout-payment .wc_payment_method>label img{max-height:22px;margin-left:auto}.woocommerce-checkout-payment .wc_payment_method>input{position:absolute;opacity:0}.woocommerce-checkout-payment .wc_payment_method>input:checked+label,.woocommerce-checkout-payment .wc_payment_method:only-child>label{border:2px solid var(--c-navy);padding:13px 15px}.woocommerce-checkout-payment .wc_payment_method>input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.woocommerce-checkout-payment .payment_box{margin-top:10px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.5}.woocommerce-checkout-payment .payment_box p+p{margin-top:8px}.woocommerce-checkout-payment .place-order{display:grid;gap:14px;margin-top:20px}.woocommerce-checkout-payment #place_order{width:100%;min-height:48px;border:0;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font-weight:500;cursor:pointer}.woocommerce-checkout-payment #place_order:hover{filter:brightness(1.12)}.woocommerce-checkout-payment .woocommerce-privacy-policy-text,.woocommerce-checkout-payment .payment-card__note{color:var(--c-ink-2);font-size:.8125rem;line-height:1.5}.woocommerce-checkout-payment .woocommerce-privacy-policy-text a,.woocommerce-checkout-payment .payment-card__note a{color:var(--c-navy)}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{display:grid;gap:10px;font-size:var(--fs-sm)}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;gap:10px;align-items:flex-start}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input{margin-top:3px;accent-color:var(--c-navy)}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{max-height:200px;overflow:auto;padding:12px;border-radius:var(--radius-sm);background:var(--c-bg)}.woocommerce-form-coupon-toggle,form.checkout_coupon{display:none !important}.wc-page--checkout>.woocommerce>.woocommerce-notices-wrapper,.woocommerce-NoticeGroup-checkout{grid-column:1/-1}.receipt{max-width:560px;margin-inline:auto}.receipt__card{overflow:hidden;border-radius:var(--radius-panel);background:var(--c-white)}.receipt__bar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--c-navy);color:var(--c-white)}.receipt__brand{font-size:1.125rem;font-weight:500}.receipt__status{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.receipt__body{padding:clamp(24px,3vw,32px)}.receipt__title{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);text-align:center}.receipt__lead{max-width:400px;margin:12px auto 0;color:var(--c-ink-2);text-align:center}.receipt__lead strong{color:var(--c-ink);font-weight:500;overflow-wrap:anywhere}.receipt__rows{margin-top:32px}.receipt__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--c-line)}.receipt__row dt{color:var(--c-ink-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.receipt__row dd{font-size:1.125rem;text-align:right;overflow-wrap:anywhere}.receipt__total{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:28px;border-top:1px dashed var(--c-line)}.receipt__total::before,.receipt__total::after{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--c-bg)}.receipt__total::before{left:calc(-1*clamp(24px,3vw,32px) - 10px)}.receipt__total::after{right:calc(-1*clamp(24px,3vw,32px) - 10px)}.receipt__total-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.receipt__total-note{color:var(--c-ink-2);font-size:var(--fs-sm)}.receipt__total-amount{font-size:clamp(2rem,1.6rem + 1vw,2.5rem);letter-spacing:-0.02em}.receipt__instructions{margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-ink-2);font-size:var(--fs-sm)}.receipt__note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--c-pale);font-size:var(--fs-sm)}.receipt__note .icon{width:20px;height:20px;margin-top:1px;color:var(--c-navy)}.receipt__actions{display:grid;gap:12px;margin-top:24px}.receipt__help{margin-top:24px;color:var(--c-ink-2);font-size:var(--fs-sm);text-align:center}.receipt__help a{color:var(--c-navy)}@media print{.site-header,.site-footer,.mobile-menu,.cart-drawer,.receipt__actions,.receipt__help,#wpadminbar,.skip-link{display:none !important}body,body.has-light-bg{background:#fff !important}.receipt__card{border:1px solid #ccc}.receipt__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.auth-body{display:flex;flex-direction:column;min-height:100vh;background:var(--c-navy-900);color:var(--c-white)}.auth-main{flex:1;display:flex}.auth-header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:center;padding:clamp(24px,3vw,44px) var(--gutter) 0;color:var(--c-white)}.auth{position:relative;isolation:isolate;flex:1;overflow:hidden;padding:clamp(96px,10vw,132px) 0 clamp(48px,6vw,80px)}.auth__bg{position:absolute;inset:0;z-index:-1}.auth__bg img{width:100%;height:100%;object-fit:cover}.auth__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(7, 20, 44, 0.55) 0%, rgba(7, 20, 44, 0.25) 45%, rgba(7, 20, 44, 0.55) 100%)}.auth__head{max-width:720px;margin:0 auto;text-align:center}.auth__title{font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--tracking-tight)}.auth__intro{margin-top:14px;color:var(--c-on-dark);font-size:.9375rem;line-height:1.5}.auth-card{display:grid;width:100%;max-width:880px;margin:clamp(28px,3vw,36px) auto 0;overflow:hidden;border-radius:var(--radius-panel);background:var(--c-white);color:var(--c-ink);box-shadow:0 30px 80px rgba(3,10,26,.35)}@media(min-width: 900px){.auth-card{grid-template-columns:minmax(0, 1fr) 380px}}.auth-card--register{max-width:1000px}@media(min-width: 900px){.auth-card--register{grid-template-columns:minmax(0, 1fr) 360px}}.auth-card--none{max-width:520px}@media(min-width: 900px){.auth-card--none{grid-template-columns:1fr}}.auth-card__main{padding:clamp(24px,3vw,32px)}.auth-card__title{font-size:1.5rem;font-weight:400}.auth-card__hint{margin-top:4px;color:var(--c-ink-2);font-size:.8125rem}.auth-card__side{display:flex;flex-direction:column;gap:28px;padding:clamp(24px,3vw,32px);background:var(--c-pale)}.auth-side__title{font-size:1.5rem;font-weight:400}.auth-side__title--sm{font-size:var(--fs-sm);font-weight:600}.auth-side__text{margin-top:6px;color:var(--c-ink-2);font-size:var(--fs-sm)}.auth-side__cta .btn{margin-top:16px}.auth-side__cta--bottom{margin-top:auto}.auth-side__cta--bottom .btn{margin-top:10px}.auth-side__why{padding-top:24px;border-top:1px solid rgba(18,59,107,.12)}.auth-side__cta--bottom+.auth-side__why,.auth-side__why:first-child{padding-top:0;border-top:0}.auth-side__eyebrow{color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.auth-card--register .auth-side__eyebrow{color:var(--c-navy)}.auth-why{margin-top:14px}.auth-why__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(18,59,107,.1)}.auth-why__item:last-child{border-bottom:0}.auth-why__icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-white);color:var(--c-navy)}.auth-why__icon .icon{width:18px;height:18px}.auth-why__title{display:block;font-size:var(--fs-sm);font-weight:600}.auth-why__text{display:block;color:var(--c-ink-2);font-size:.8125rem;line-height:1.45}.auth-footer{display:grid;justify-items:center;gap:8px;padding:28px var(--gutter);background:var(--c-navy);color:var(--c-on-dark-2);font-size:.8125rem;text-align:center}.auth-footer .legal-menu__link{color:var(--c-on-dark-2);font-size:var(--fs-xs)}.auth-form{margin-top:20px}.auth-form .user-registration,.auth-form .ur-frontend-form{margin:0;padding:0;border:0;background:none;box-shadow:none}.auth-form form{margin:0}.auth-form .ur-form-row{display:grid;gap:16px;margin:0 0 16px}@media(min-width: 600px){.auth-form .ur-form-row{grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}}.auth-form .ur-form-grid{display:grid;gap:16px;width:auto !important;padding:0 !important;border:0 !important}.auth-form .form-row{margin:0;padding:0}.auth-form label,.auth-form .ur-label{display:block;margin-bottom:6px;color:var(--c-ink);font-size:var(--fs-sm);font-weight:500}.auth-form abbr.required,.auth-form .required{color:var(--c-danger);text-decoration:none;border:0}.auth-form .input-wrapper,.auth-form .password-input-group{position:relative;display:block}.auth-form input.input-text,.auth-form select{min-height:44px}.auth-form .hide_show_password input{padding-right:44px}.auth-form .password_preview{position:absolute;top:50%;right:12px;width:20px;height:20px;font-size:0 !important;color:var(--c-ink-3);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%)}.auth-form .password_preview::before{content:none !important}.auth-form .password_preview.dashicons-visibility{color:var(--c-navy)}.auth-form .field-privacy_policy .form-row,.auth-form .field-checkbox .form-row{padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--radius-sm)}.auth-form label.checkbox,.auth-form .user-registration-form__label-for-checkbox{position:relative;display:block;margin:0;padding-left:28px;font-weight:400;line-height:1.5;cursor:pointer}.auth-form label.checkbox input,.auth-form .user-registration-form__label-for-checkbox input{position:absolute;top:2px;left:0;width:18px;height:18px;margin:0;accent-color:var(--c-navy)}.auth-form label.checkbox a,.auth-form .user-registration-form__label-for-checkbox a{color:var(--c-accent)}.auth-form .user-registration-form-login .ur-form-grid>.form-row+.form-row{margin-top:0}.auth-form .user-registration-before-login-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 20px}.auth-form .user-registration-before-login-btn .user-registration-form__label{margin:0}.auth-form .lost_password a{color:var(--c-accent);font-size:var(--fs-sm);font-weight:500;text-decoration:underline}.auth-form .ur-lost-password-title{font-weight:600}.auth-form .ur-lost-password-message{margin:2px 0 18px;color:var(--c-ink-2);font-size:var(--fs-sm)}.auth-form .ur-input-with-icon{position:relative;margin-bottom:20px}.auth-form .ur-input-with-icon .input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);pointer-events:none}.auth-form .ur-input-with-icon input{padding-left:38px}.auth-form .ur_lost_reset_password p:empty,.auth-form .clear{display:none}.auth-form .ur-submit-button,.auth-form .user-registration-Button,.auth-form button[type=submit],.auth-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 24px;border:0;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font-size:var(--fs-base);font-weight:500;cursor:pointer}.auth-form .ur-submit-button:hover,.auth-form .user-registration-Button:hover,.auth-form button[type=submit]:hover,.auth-form input[type=submit]:hover{filter:brightness(1.12)}.auth-form .ur-submit-button:disabled,.auth-form .user-registration-Button:disabled,.auth-form button[type=submit]:disabled,.auth-form input[type=submit]:disabled{opacity:.6}.auth-form .ur-button-container{margin-top:8px}.auth-form .user-registration-register{display:none}.auth-form .user-registration-error,.auth-form .user-registration-message,.auth-form .ur-message,.auth-form #ur-submit-message-node{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-sm);background:#fbeceb;color:var(--c-ink);font-size:var(--fs-sm);list-style:none}.auth-form .user-registration-message,.auth-form .ur-message.success,.auth-form #ur-submit-message-node .message{background:#e8f5ee}.auth-form label.user-registration-error,.auth-form .ur-frontend-field+.user-registration-error,.auth-form span.user-registration-error{display:block;margin:6px 0 0;padding:0;background:none;color:var(--c-danger);font-size:var(--fs-xs);font-weight:400}.auth-form .ur-frontend-field.user-registration-error,.auth-form input.ur-error{border-color:var(--c-danger)}.auth-form .user-registration-password-strength,.auth-form .user-registration-password-hint{margin-top:6px;font-size:var(--fs-xs)}.wc-page--account{padding:0}.account-hero{margin-top:var(--panel-inset);padding:calc(var(--header-h) + clamp(32px,4vw,56px)) 0 clamp(36px,4vw,56px);background:radial-gradient(50% 90% at 15% 20%, rgba(81, 136, 205, 0.3), transparent 70%),linear-gradient(135deg, #18477d 0%, var(--c-navy) 60%, #10335f 100%)}.account-hero__title{margin-top:14px;font-size:var(--fs-h1);line-height:1.05;letter-spacing:var(--tracking-tight)}.account-hero__hello{margin-top:8px;color:var(--c-on-dark);font-size:1.25rem}.breadcrumb--light .breadcrumb__item,.breadcrumb--light .breadcrumb__sep{color:var(--c-on-dark-2)}.breadcrumb--light .breadcrumb__current{background:rgba(255,255,255,.14);color:var(--c-white)}.account{display:grid;gap:20px;align-items:start;padding-block:clamp(24px,3vw,40px) clamp(64px,7vw,96px)}@media(min-width: 900px){.account{grid-template-columns:260px minmax(0, 1fr);gap:24px}}.account__nav{min-width:0}@media(min-width: 900px){.account__nav{position:sticky;top:16px}}.account__content{min-width:0;padding:clamp(20px,3vw,32px);border-radius:var(--radius-card);background:var(--c-white)}.account__view-title{margin-bottom:20px;font-size:1.5rem;font-weight:400}.account-nav{padding:10px;border-radius:var(--radius-card);background:var(--c-white)}.account-nav__list{display:grid;gap:2px}@media(max-width: 899.98px){.account-nav__list{display:flex;overflow-x:auto;scrollbar-width:none}}.account-nav__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);color:var(--c-ink);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap}.account-nav__link .icon{width:18px;height:18px;color:var(--c-ink-2)}.account-nav__link:hover{background:var(--c-bg)}.account-nav__link[aria-current]{background:var(--c-navy);color:var(--c-white)}.account-nav__link[aria-current] .icon{color:var(--c-white)}.account-nav .woocommerce-MyAccount-navigation-link--customer-logout .account-nav__link{color:var(--c-danger)}.account-nav .woocommerce-MyAccount-navigation-link--customer-logout .account-nav__link .icon{color:currentColor}.account-intro{color:var(--c-ink-2)}.account-intro a{color:var(--c-navy);font-weight:500}.account-block{margin-top:32px}.account-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.account-block__title{font-size:1.125rem;font-weight:500}.account-block__link{color:var(--c-navy);font-size:var(--fs-sm);font-weight:600}.order-cards{display:grid;gap:10px}.order-card__link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--radius-sm);color:var(--c-ink);text-decoration:none}.order-card__link:hover{border-color:var(--c-accent)}@media(min-width: 600px){.order-card__link{grid-template-columns:1fr auto auto}}.order-card__main{display:flex;flex-direction:column}.order-card__number{font-weight:600}.order-card__meta{color:var(--c-ink-2);font-size:var(--fs-sm)}.order-card__total{font-weight:500;text-align:right}.status-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:var(--c-grey);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.status-pill--processing{background:var(--c-pale);color:var(--c-navy)}.status-pill--completed{background:#e3f4ea;color:var(--c-success)}.status-pill--on-hold{background:#fff3d6;color:#8a5a00}.status-pill--cancelled,.status-pill--failed,.status-pill--refunded{background:#fbeceb;color:var(--c-danger)}.account-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-ink-2)}.address-cards,.woocommerce-Addresses,.woocommerce-columns--addresses{display:grid;gap:16px}@media(min-width: 600px){.address-cards,.woocommerce-Addresses,.woocommerce-columns--addresses{grid-template-columns:1fr 1fr}}.address-card,.woocommerce-Address,.woocommerce-column{padding:16px;border-radius:var(--radius-sm);background:var(--c-bg);font-size:var(--fs-sm);line-height:1.6}.address-card address,.woocommerce-Address address,.woocommerce-column address{font-style:normal;color:var(--c-ink-2)}.address-card__label,.woocommerce-Address-title h2,.woocommerce-column__title{margin-bottom:6px;font-size:var(--fs-base);font-weight:500}.woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.woocommerce-Address-title .edit{color:var(--c-navy);font-size:var(--fs-sm);font-weight:600}.woocommerce-MyAccount-content>p:first-of-type:not(.account-intro){color:var(--c-ink-2)}.woocommerce-MyAccount-content .shop_table,.woocommerce-table--order-details{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table td,.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:12px 10px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:middle}.woocommerce-MyAccount-content .shop_table thead th,.woocommerce-table--order-details thead th{color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.woocommerce-MyAccount-content .shop_table tfoot th,.woocommerce-table--order-details tfoot th{font-weight:500}.woocommerce-MyAccount-content .shop_table a,.woocommerce-table--order-details a{color:var(--c-navy);font-weight:500}.woocommerce-MyAccount-content .shop_table .button,.woocommerce-table--order-details .button{display:inline-flex;align-items:center;min-height:34px;margin:2px 4px 2px 0;padding:0 14px;border:1px solid var(--c-ink);border-radius:var(--radius-pill);background:rgba(0,0,0,0);color:var(--c-ink);font-size:var(--fs-xs);text-decoration:none}.woocommerce-MyAccount-content .shop_table .button:hover,.woocommerce-table--order-details .button:hover{background:var(--c-ink);color:var(--c-white)}@media(max-width: 599.98px){.woocommerce-MyAccount-content .shop_table.shop_table_responsive thead,.woocommerce-table--order-details.shop_table_responsive thead{display:none}.woocommerce-MyAccount-content .shop_table.shop_table_responsive tr,.woocommerce-table--order-details.shop_table_responsive tr{display:grid;padding:12px 0;border-bottom:1px solid var(--c-line)}.woocommerce-MyAccount-content .shop_table.shop_table_responsive td,.woocommerce-table--order-details.shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0}.woocommerce-MyAccount-content .shop_table.shop_table_responsive td::before,.woocommerce-table--order-details.shop_table_responsive td::before{content:attr(data-title);color:var(--c-ink-2)}}.woocommerce-order-details,.woocommerce-customer-details{margin-top:28px}.woocommerce-order-details__title,.woocommerce-order-details h2,.woocommerce-customer-details__title,.woocommerce-customer-details h2{margin-bottom:12px;font-size:1.125rem;font-weight:500}mark.order-number,mark.order-date,mark.order-status{background:none;color:var(--c-ink);font-weight:600}.woocommerce-OrderUpdates{margin-top:12px;padding:0;list-style:none}.woocommerce-EditAccountForm,.woocommerce-address-fields{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:16px 12px}.woocommerce-EditAccountForm>*,.woocommerce-address-fields>*{grid-column:1/-1}@media(min-width: 600px){.woocommerce-EditAccountForm>.form-row-first,.woocommerce-address-fields>.form-row-first{grid-column:1/span 3}.woocommerce-EditAccountForm>.form-row-last,.woocommerce-address-fields>.form-row-last{grid-column:4/span 3}}.woocommerce-EditAccountForm .form-row,.woocommerce-address-fields .form-row{margin:0}.woocommerce-EditAccountForm fieldset,.woocommerce-address-fields fieldset{display:grid;gap:16px;margin:8px 0 0;padding:20px;border:1px solid var(--c-line);border-radius:var(--radius-sm)}.woocommerce-EditAccountForm fieldset legend,.woocommerce-address-fields fieldset legend{padding:0 6px;font-weight:500}.woocommerce-EditAccountForm #account_display_name_description,.woocommerce-EditAccountForm .description,.woocommerce-address-fields #account_display_name_description,.woocommerce-address-fields .description{display:block;margin-top:6px;color:var(--c-ink-3);font-size:var(--fs-xs)}.woocommerce-address-fields__field-wrapper{margin-top:0}.woocommerce-MyAccount-content button.button,.woocommerce-MyAccount-content .woocommerce-Button{justify-self:start;min-height:48px;padding:0 28px;border:0;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font-weight:500;cursor:pointer}.woocommerce-MyAccount-content button.button:hover,.woocommerce-MyAccount-content .woocommerce-Button:hover{filter:brightness(1.12)}.account-readonly{padding:16px;border-radius:var(--radius-sm);background:var(--c-pale)}.account-readonly__title{font-weight:600}.account-readonly dl{display:grid;gap:4px;margin-top:8px;font-size:var(--fs-sm)}.account-readonly dl div{display:flex;gap:12px}.account-readonly dl dt{min-width:130px;color:var(--c-ink-2)}.account-readonly__note{margin-top:8px;color:var(--c-ink-2);font-size:var(--fs-xs)}.password-input{position:relative;display:block}.password-input .show-password-input{position:absolute;top:50%;right:10px;width:28px;height:28px;padding:0;border:0;background:none;transform:translateY(-50%)}.password-input .show-password-input::after{content:"";display:block;width:18px;height:18px;margin:auto;background:var(--c-ink-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}