:root{--gv-charcoal: #111418;--gv-offwhite: #FBFBFB;--gv-cobalt: #1E40AF;--gv-amber: #F59E0B;--gv-cobalt-dark: #1E3A8A;--gv-cobalt-light: #60A5FA;--gv-cobalt-tint: #E8EEFB;--gv-amber-dark: #D97706;--gv-amber-light: #FCD34D;--gv-amber-tint: #FEF3DC;--gv-gray-900: #111418;--gv-gray-800: #1C2127;--gv-gray-700: #2A3038;--gv-gray-600: #444B55;--gv-gray-500: #6B727C;--gv-gray-400: #9AA0A8;--gv-gray-300: #C9CDD2;--gv-gray-200: #E4E6E9;--gv-gray-100: #F0F1F3;--gv-gray-50: #FBFBFB;--gv-success: #15803D;--gv-warning: #B45309;--gv-error: #B91C1C;--gv-error-tint:#FDECEC;--gv-bg: var(--gv-offwhite);--gv-bg-elevated: #FFFFFF;--gv-bg-subtle: var(--gv-gray-100);--gv-text: var(--gv-charcoal);--gv-text-muted: var(--gv-gray-500);--gv-border: var(--gv-gray-200);--gv-border-strong: var(--gv-gray-300);--gv-link: var(--gv-cobalt);--gv-link-hover: var(--gv-cobalt-dark);--gv-focus: var(--gv-cobalt);--gv-accent: var(--gv-amber);--gv-on-accent: var(--gv-charcoal);--gv-on-primary: var(--gv-offwhite);--gv-logo-orbit: var(--gv-cobalt);--gv-logo-accent: var(--gv-amber);--gv-font-body: var(--font-body-family, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--gv-font-heading: var(--font-heading-family, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--gv-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gv-weight-regular: 400;--gv-weight-medium: 500;--gv-weight-semibold: 600;--gv-weight-bold: 700;--gv-text-xs: clamp(.75rem, .73rem + .1vw, .8125rem);--gv-text-sm: clamp(.875rem, .85rem + .12vw, .9375rem);--gv-text-base: clamp(1rem, .97rem + .15vw, 1.0625rem);--gv-text-lg: clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--gv-text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--gv-text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--gv-text-3xl: clamp(1.875rem, 1.5rem + 1.9vw, 2.75rem);--gv-text-4xl: clamp(2.25rem, 1.7rem + 2.8vw, 3.75rem);--gv-text-5xl: clamp(2.75rem, 1.9rem + 4.2vw, 5rem);--gv-leading-tight: 1.15;--gv-leading-snug: 1.3;--gv-leading-normal: 1.6;--gv-tracking-tight: -.02em;--gv-tracking-normal: 0;--gv-tracking-wide: .08em;--gv-space-1: .25rem;--gv-space-2: .5rem;--gv-space-3: .75rem;--gv-space-4: 1rem;--gv-space-5: 1.5rem;--gv-space-6: 2rem;--gv-space-7: 3rem;--gv-space-8: 4rem;--gv-space-9: 6rem;--gv-space-10: 8rem;--gv-section-space: clamp(3rem, 2rem + 5vw, 7rem);--gv-container-max: 1280px;--gv-container-narrow: 760px;--gv-gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--gv-grid-gap: clamp(1rem, .6rem + 1.5vw, 2rem);--gv-header-height: 4.5rem;--gv-radius-xs: 4px;--gv-radius-sm: 8px;--gv-radius-md: 12px;--gv-radius-lg: 16px;--gv-radius-pill: 999px;--gv-border-width: 1px;--gv-shadow-xs: 0 1px 2px rgb(17 20 24 / .06);--gv-shadow-sm: 0 2px 6px rgb(17 20 24 / .07);--gv-shadow-md: 0 8px 24px rgb(17 20 24 / .09);--gv-shadow-lg: 0 20px 48px rgb(17 20 24 / .14);--gv-ease: cubic-bezier(.2, .7, .2, 1);--gv-duration-fast: .15s;--gv-duration: .25s;--gv-duration-slow: .5s;--gv-z-base: 1;--gv-z-sticky: 50;--gv-z-header: 100;--gv-z-drawer: 200;--gv-z-modal: 300;--gv-z-toast: 400;--gv-control-height: 3rem;--gv-control-height-sm: 2.5rem;--gv-control-height-lg: 3.5rem;--gv-tap-target: 44px}:where(.gv-scheme-light,[data-gv-scheme=light]){--gv-bg: var(--gv-offwhite);--gv-bg-elevated: #FFFFFF;--gv-bg-subtle: var(--gv-gray-100);--gv-text: var(--gv-charcoal);--gv-text-muted: var(--gv-gray-500);--gv-border: var(--gv-gray-200);--gv-border-strong: var(--gv-gray-300);--gv-link: var(--gv-cobalt);--gv-link-hover: var(--gv-cobalt-dark);--gv-focus: var(--gv-cobalt);--gv-logo-orbit: var(--gv-cobalt)}:where(.gv-scheme-dark,[data-gv-scheme=dark]){--gv-bg: var(--gv-charcoal);--gv-bg-elevated: var(--gv-gray-800);--gv-bg-subtle: var(--gv-gray-700);--gv-text: var(--gv-offwhite);--gv-text-muted: var(--gv-gray-400);--gv-border: var(--gv-gray-700);--gv-border-strong: var(--gv-gray-600);--gv-link: var(--gv-cobalt-light);--gv-link-hover: #93C5FD;--gv-focus: var(--gv-amber);--gv-logo-orbit: var(--gv-cobalt-light);--gv-on-primary: var(--gv-charcoal)}:where(.gv-scheme-cobalt,[data-gv-scheme=cobalt]){--gv-bg: var(--gv-cobalt);--gv-bg-elevated: var(--gv-cobalt-dark);--gv-bg-subtle: var(--gv-cobalt-dark);--gv-text: var(--gv-offwhite);--gv-text-muted: #C7D4F5;--gv-border: rgb(251 251 251 / .25);--gv-border-strong: rgb(251 251 251 / .45);--gv-link: var(--gv-amber-light);--gv-link-hover: #FFFFFF;--gv-focus: var(--gv-amber);--gv-logo-orbit: var(--gv-offwhite);--gv-on-primary: var(--gv-charcoal)}:where(.gv-scheme-light,.gv-scheme-dark,.gv-scheme-cobalt,[data-gv-scheme]){background-color:var(--gv-bg);color:var(--gv-text)}*,*:before,*:after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--gv-header-height) + var(--gv-space-4));tab-size:4}:where(body){margin:0;min-height:100vh;min-height:100dvh;background-color:var(--gv-bg);color:var(--gv-text);font-family:var(--gv-font-body);font-size:var(--gv-text-base);font-weight:var(--gv-weight-regular);line-height:var(--gv-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre){margin:0}:where(ul,ol){margin:0;padding:0}:where(ul[role=list],ol[role=list],.gv-list-reset){list-style:none}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(img,video){height:auto}:where(img){font-style:italic;vertical-align:middle}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(button,[type=button],[type=submit],[type=reset],summary){cursor:pointer}:where(button){background:none;border:0;padding:0}:where(a){color:var(--gv-link);text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color var(--gv-duration-fast) var(--gv-ease)}:where(a:hover){color:var(--gv-link-hover)}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){border:0;border-top:var(--gv-border-width) solid var(--gv-border);margin-block:var(--gv-space-6)}:where(textarea){resize:vertical}:where([hidden]){display:none!important}:where(p,h1,h2,h3,h4,h5,h6,li){overflow-wrap:break-word}::selection{background:var(--gv-amber);color:var(--gv-charcoal)}:where(h1,h2,h3,h4,h5,h6,.gv-h1,.gv-h2,.gv-h3,.gv-h4,.gv-h5,.gv-h6){font-family:var(--gv-font-heading);font-weight:var(--gv-weight-semibold);line-height:var(--gv-leading-tight);letter-spacing:var(--gv-tracking-tight);color:var(--gv-text);text-wrap:balance}:where(h1,.gv-h1){font-size:var(--gv-text-4xl)}:where(h2,.gv-h2){font-size:var(--gv-text-3xl)}:where(h3,.gv-h3){font-size:var(--gv-text-2xl);line-height:var(--gv-leading-snug)}:where(h4,.gv-h4){font-size:var(--gv-text-xl);line-height:var(--gv-leading-snug)}:where(h5,.gv-h5){font-size:var(--gv-text-lg);line-height:var(--gv-leading-snug)}:where(h6,.gv-h6){font-size:var(--gv-text-base);line-height:var(--gv-leading-snug)}.gv-display{font-size:var(--gv-text-5xl);font-weight:var(--gv-weight-bold);line-height:1.05;letter-spacing:-.03em}:where(p){text-wrap:pretty}.gv-lead{font-size:var(--gv-text-lg);line-height:var(--gv-leading-snug);color:var(--gv-text-muted)}.gv-eyebrow{display:inline-block;font-size:var(--gv-text-xs);font-weight:var(--gv-weight-semibold);letter-spacing:var(--gv-tracking-wide);text-transform:uppercase;color:var(--gv-text-muted)}.gv-eyebrow--accent:before{content:"";display:inline-block;width:.5em;height:.5em;margin-inline-end:.6em;border-radius:50%;background:var(--gv-amber);vertical-align:.05em}.gv-text-muted{color:var(--gv-text-muted)}.gv-text-sm{font-size:var(--gv-text-sm)}.gv-text-xs{font-size:var(--gv-text-xs)}.gv-text-center{text-align:center}.gv-prose>*+*{margin-top:var(--gv-space-4)}.gv-prose :where(h2,h3,h4){margin-top:var(--gv-space-6)}.gv-prose :where(ul,ol){padding-inline-start:1.25em}.gv-prose :where(li+li){margin-top:var(--gv-space-2)}.gv-prose :where(a){text-decoration:underline}.gv-prose :where(img){border-radius:var(--gv-radius-md)}.gv-prose{max-width:65ch}.gv-container{width:100%;max-width:var(--gv-container-max);margin-inline:auto;padding-inline:var(--gv-gutter)}.gv-container--narrow{max-width:var(--gv-container-narrow)}.gv-container--full{max-width:none}.gv-section{padding-block:var(--gv-section-space)}.gv-section--tight{padding-block:calc(var(--gv-section-space) * .5)}.gv-section--flush{padding-block:0}.gv-grid{display:grid;gap:var(--gv-grid-gap);grid-template-columns:repeat(var(--gv-cols-mobile, 1),minmax(0,1fr))}@media(min-width:640px){.gv-grid{grid-template-columns:repeat(var(--gv-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.gv-grid{grid-template-columns:repeat(var(--gv-cols, 4),minmax(0,1fr))}}.gv-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.gv-stack{display:flex;flex-direction:column;gap:var(--gv-stack-gap, var(--gv-space-4))}.gv-stack--sm{--gv-stack-gap: var(--gv-space-2)}.gv-stack--lg{--gv-stack-gap: var(--gv-space-6)}.gv-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gv-cluster-gap, var(--gv-space-3))}.gv-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gv-space-4)}.gv-ratio{position:relative;aspect-ratio:var(--gv-ratio, 1 / 1);overflow:hidden;background:var(--gv-bg-subtle)}.gv-ratio--portrait{--gv-ratio: 4 / 5}.gv-ratio--landscape{--gv-ratio: 3 / 2}.gv-ratio--wide{--gv-ratio: 16 / 9}.gv-ratio>:where(img,video,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gv-logo{display:inline-block;height:var(--gv-logo-height, 2rem);width:auto;max-width:100%;color:var(--gv-text)}.gv-logo svg{height:100%;width:auto}.gv-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gv-skip-link{position:absolute;inset-block-start:var(--gv-space-3);inset-inline-start:var(--gv-space-3);z-index:var(--gv-z-toast);padding:var(--gv-space-3) var(--gv-space-5);background:var(--gv-charcoal);color:var(--gv-offwhite);border-radius:var(--gv-radius-sm);transform:translateY(-200%)}.gv-skip-link:focus{transform:translateY(0)}:where(:focus-visible){outline:2px solid var(--gv-focus);outline-offset:3px;border-radius:var(--gv-radius-xs)}:where(:focus:not(:focus-visible)){outline:none}.gv-btn{--_bg: var(--gv-text);--_fg: var(--gv-bg);--_border: var(--gv-text);--_bg-hover: var(--gv-gray-700);--_fg-hover: var(--gv-offwhite);--_border-hover: var(--gv-gray-700);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gv-space-2);min-height:var(--gv-control-height);min-width:var(--gv-tap-target);padding:0 var(--gv-space-6);font-family:var(--gv-font-body);font-size:var(--gv-text-sm);font-weight:var(--gv-weight-semibold);line-height:1;letter-spacing:.02em;text-align:center;text-decoration:none;white-space:nowrap;color:var(--_fg);background-color:var(--_bg);border:var(--gv-border-width) solid var(--_border);border-radius:var(--gv-radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--gv-duration-fast) var(--gv-ease),color var(--gv-duration-fast) var(--gv-ease),border-color var(--gv-duration-fast) var(--gv-ease),transform var(--gv-duration-fast) var(--gv-ease),box-shadow var(--gv-duration-fast) var(--gv-ease)}.gv-btn:hover{color:var(--_fg-hover);background-color:var(--_bg-hover);border-color:var(--_border-hover);box-shadow:var(--gv-shadow-sm)}.gv-btn:active{transform:translateY(1px);box-shadow:none}.gv-btn:focus-visible{outline:2px solid var(--gv-focus);outline-offset:3px;border-radius:var(--gv-radius-pill)}.gv-btn--accent{--_bg: var(--gv-amber);--_fg: var(--gv-charcoal);--_border: var(--gv-amber);--_bg-hover: var(--gv-amber-dark);--_fg-hover: var(--gv-charcoal);--_border-hover: var(--gv-amber-dark)}.gv-btn--brand{--_bg: var(--gv-cobalt);--_fg: var(--gv-offwhite);--_border: var(--gv-cobalt);--_bg-hover: var(--gv-cobalt-dark);--_fg-hover: var(--gv-offwhite);--_border-hover: var(--gv-cobalt-dark)}.gv-btn--secondary{--_bg: transparent;--_fg: var(--gv-text);--_border: var(--gv-border-strong);--_bg-hover: var(--gv-text);--_fg-hover: var(--gv-bg);--_border-hover: var(--gv-text)}.gv-btn--ghost{--_bg: transparent;--_fg: var(--gv-text);--_border: transparent;--_bg-hover: var(--gv-bg-subtle);--_fg-hover: var(--gv-text);--_border-hover: transparent}.gv-btn--link{--_bg: transparent;--_fg: var(--gv-link);--_border: transparent;--_bg-hover: transparent;--_fg-hover: var(--gv-link-hover);--_border-hover: transparent;min-height:auto;padding:var(--gv-space-1) 0;border-radius:var(--gv-radius-xs);text-decoration:underline;text-underline-offset:.25em;box-shadow:none!important}.gv-btn--sm{min-height:var(--gv-control-height-sm);padding-inline:var(--gv-space-5);font-size:var(--gv-text-xs)}.gv-btn--lg{min-height:var(--gv-control-height-lg);padding-inline:var(--gv-space-7);font-size:var(--gv-text-base)}.gv-btn--block{display:flex;width:100%}.gv-btn--icon{padding:0;width:var(--gv-control-height);height:var(--gv-control-height)}.gv-btn:is(:disabled,[aria-disabled=true],.is-disabled){opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.gv-btn.is-loading{color:transparent;pointer-events:none}.gv-btn.is-loading:after{content:"";position:absolute;width:1.1em;height:1.1em;border:2px solid var(--_fg);border-right-color:transparent;border-radius:50%;animation:gv-spin .7s linear infinite}@keyframes gv-spin{to{transform:rotate(360deg)}}.gv-card{position:relative;display:flex;flex-direction:column;background:var(--gv-bg-elevated);color:var(--gv-text);border:var(--gv-border-width) solid var(--gv-border);border-radius:var(--gv-radius-md);overflow:hidden;box-shadow:var(--gv-shadow-xs)}.gv-card--flat{box-shadow:none;border-color:transparent;background:var(--gv-bg-subtle)}.gv-card--outlined{box-shadow:none}.gv-card__body{display:flex;flex-direction:column;gap:var(--gv-space-2);padding:var(--gv-space-5)}.gv-card__title{font-size:var(--gv-text-lg);font-weight:var(--gv-weight-semibold);line-height:var(--gv-leading-snug)}.gv-card--interactive{transition:transform var(--gv-duration) var(--gv-ease),box-shadow var(--gv-duration) var(--gv-ease),border-color var(--gv-duration) var(--gv-ease)}.gv-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--gv-shadow-md);border-color:var(--gv-border-strong)}.gv-product-card{position:relative;display:flex;flex-direction:column;gap:var(--gv-space-4);color:var(--gv-text)}.gv-product-card__media{position:relative;aspect-ratio:var(--gv-product-ratio, 1 / 1);overflow:hidden;background:var(--gv-bg-subtle);border-radius:var(--gv-radius-md)}.gv-product-card__media :where(img){width:100%;height:100%;object-fit:cover;transition:transform var(--gv-duration-slow) var(--gv-ease),opacity var(--gv-duration) var(--gv-ease)}.gv-product-card__media--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.gv-product-card:hover .gv-product-card__media--hover{opacity:1}.gv-product-card:hover .gv-product-card__media>img:first-child{transform:scale(1.04)}.gv-product-card__badges{position:absolute;inset-block-start:var(--gv-space-3);inset-inline-start:var(--gv-space-3);display:flex;flex-wrap:wrap;gap:var(--gv-space-2);z-index:var(--gv-z-base)}.gv-product-card__info{display:flex;flex-direction:column;gap:var(--gv-space-1)}.gv-product-card__vendor{font-size:var(--gv-text-xs);font-weight:var(--gv-weight-semibold);letter-spacing:var(--gv-tracking-wide);text-transform:uppercase;color:var(--gv-text-muted)}.gv-product-card__title{font-size:var(--gv-text-base);font-weight:var(--gv-weight-medium);line-height:var(--gv-leading-snug);letter-spacing:0}.gv-product-card__title a{color:inherit;text-decoration:none}.gv-product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gv-product-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.gv-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--gv-space-2);font-size:var(--gv-text-base);font-weight:var(--gv-weight-semibold);font-variant-numeric:tabular-nums}.gv-price__compare{font-weight:var(--gv-weight-regular);color:var(--gv-text-muted);text-decoration:line-through}.gv-price__sale{color:var(--gv-cobalt)}:where(.gv-scheme-dark,[data-gv-scheme=dark]) .gv-price__sale{color:var(--gv-amber)}.gv-product-card__action{position:relative;z-index:calc(var(--gv-z-base) + 1)}.gv-badge{display:inline-flex;align-items:center;padding:.3em .75em;font-size:var(--gv-text-xs);font-weight:var(--gv-weight-semibold);line-height:1;letter-spacing:var(--gv-tracking-wide);text-transform:uppercase;color:var(--gv-offwhite);background:var(--gv-charcoal);border-radius:var(--gv-radius-pill)}.gv-badge--sale{background:var(--gv-amber);color:var(--gv-charcoal)}.gv-badge--brand{background:var(--gv-cobalt);color:var(--gv-offwhite)}.gv-badge--outline{background:transparent;color:var(--gv-text);box-shadow:inset 0 0 0 1px var(--gv-border-strong)}.gv-badge--soldout{background:var(--gv-gray-200);color:var(--gv-gray-600)}.gv-field{display:flex;flex-direction:column;gap:var(--gv-space-2)}.gv-label{font-size:var(--gv-text-sm);font-weight:var(--gv-weight-medium);color:var(--gv-text)}.gv-input,.gv-select,.gv-textarea{width:100%;min-height:var(--gv-control-height);padding:0 var(--gv-space-4);font-size:var(--gv-text-base);color:var(--gv-text);background:var(--gv-bg-elevated);border:var(--gv-border-width) solid var(--gv-border-strong);border-radius:var(--gv-radius-sm);transition:border-color var(--gv-duration-fast) var(--gv-ease),box-shadow var(--gv-duration-fast) var(--gv-ease);-webkit-appearance:none;appearance:none}.gv-textarea{padding-block:var(--gv-space-3);min-height:7rem}.gv-input::placeholder,.gv-textarea::placeholder{color:var(--gv-gray-400)}.gv-input:hover,.gv-select:hover,.gv-textarea:hover{border-color:var(--gv-gray-500)}.gv-input:focus-visible,.gv-select:focus-visible,.gv-textarea:focus-visible{outline:none;border-color:var(--gv-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gv-focus) 30%,transparent)}.gv-input[aria-invalid=true],.gv-field.has-error .gv-input{border-color:var(--gv-error)}.gv-field__error{font-size:var(--gv-text-sm);color:var(--gv-error)}.gv-divider-dot{display:flex;align-items:center;gap:var(--gv-space-3);color:var(--gv-border-strong)}.gv-divider-dot:before,.gv-divider-dot:after{content:"";flex:1;height:1px;background:currentColor}.gv-divider-dot>i{width:6px;height:6px;border-radius:50%;background:var(--gv-amber)}.gv-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(75%,18rem);gap:var(--gv-grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--gv-space-2)}.gv-rail::-webkit-scrollbar{display:none}.gv-rail>*{scroll-snap-align:start}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gv-card--interactive:hover,.gv-product-card:hover .gv-product-card__media>img:first-child{transform:none}}@media(forced-colors:active){.gv-btn,.gv-card,.gv-badge{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/base-gravitta.css.map */
