:root{--color-navy: #1a2744;--color-navy-light: #243360;--color-background: #FFFFFF;--color-background-secondary: #FFFFFF;--color-foreground: #1a2744;--color-foreground-muted: #3d4f6e;--color-foreground-subtle: #6b7a99;--color-border: #D9CFC6;--color-border-strong: #C4B8AE;--color-accent: #1a2744;--color-accent-hover: #243360;--color-white: #FFFFFF;--color-error: #C41E3A;--color-success: #22863A;--color-sale: #C41E3A;--color-badge-new: #1a2744;--color-badge-new-text: #FFFFFF;--color-brand-navy: #1a2744;--color-tan: #C9A96E;--color-overlay: rgba(26, 39, 68, .4);--font-heading-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight: 700;--font-heading-style: normal;--font-body-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body-weight: 400;--font-body-size: 14px;--font-body-line-height: 1.4;--font-script-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--letter-spacing-tight: -.08em;--letter-spacing-normal: -.08em;--letter-spacing-wide: 0;--letter-spacing-wider: .1em;--letter-spacing-widest: .15em;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 3rem;--font-size-5xl: 4.5rem;--font-size-hero: clamp(4rem, 12vw, 11rem);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-2xl: 64px;--spacing-3xl: 96px;--spacing-4xl: 128px;--page-width: 1600px;--page-width-narrow: 1400px;--grid-gutter: 20px;--border-radius: 0px;--border-radius-pill: 100px;--transition-base: .2s ease;--transition-slow: .4s ease;--shadow-card: 0 2px 8px rgba(26, 39, 68, .08);--shadow-dropdown: 0 8px 32px rgba(26, 39, 68, .15);--z-header: 100;--z-overlay: 150;--z-cart-drawer: 200;--z-modal: 300;--header-height: 48px;--announcement-bar-height: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;letter-spacing:var(--letter-spacing-normal)}body.no-scroll{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1;overflow-wrap:break-word;letter-spacing:var(--letter-spacing-tight)}p{overflow-wrap:break-word}::selection{background-color:var(--color-foreground);color:var(--color-white)}::-moz-selection{background-color:var(--color-foreground);color:var(--color-white)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--border-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-foreground-muted)}html{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-background-secondary)}.heading-display{font-family:var(--font-heading-family);font-size:var(--font-size-hero);font-weight:900;font-style:normal;line-height:.85;letter-spacing:var(--letter-spacing-tight)}.heading-1{font-family:var(--font-heading-family);font-size:var(--font-size-4xl);font-weight:800;font-style:normal;line-height:.95;letter-spacing:var(--letter-spacing-tight)}.heading-2{font-family:var(--font-heading-family);font-size:var(--font-size-3xl);font-weight:700;font-style:normal;line-height:1;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.heading-3{font-family:var(--font-heading-family);font-size:var(--font-size-2xl);font-weight:700;line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.heading-4{font-family:var(--font-heading-family);font-size:var(--font-size-xl);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.body-lg{font-size:var(--font-size-md);line-height:1.6}.body-sm{font-size:var(--font-size-sm);line-height:1.5}.body-xs{font-size:var(--font-size-xs);line-height:1.4}.text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);font-weight:500}.text-muted{color:var(--color-foreground-muted)}.text-subtle{color:var(--color-foreground-subtle)}.eyebrow{font-family:var(--font-body-family);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-foreground-muted)}.link-underline{position:relative;display:inline-block;text-transform:uppercase;font-size:11px;letter-spacing:var(--letter-spacing-wider);font-weight:500}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width var(--transition-base)}.link-underline:hover:after{width:100%}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:64px;padding-right:64px}.container--narrow{max-width:var(--page-width-narrow)}.container--full{max-width:100%;padding-left:0;padding-right:0}.grid{display:grid;gap:var(--grid-gutter)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex--center{display:flex;align-items:center;justify-content:center}.flex--between{display:flex;align-items:center;justify-content:space-between}.flex--column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.relative{position:relative}.overflow-hidden{overflow:hidden}.w-full{width:100%}.section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.section--sm{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.section--lg{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.section--flush{padding-top:0;padding-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--spacing-lg);height:48px;min-width:140px;font-family:var(--font-body-family);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:1;border:1px solid transparent;border-radius:var(--border-radius-pill);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:hover{opacity:.85}.btn:active{opacity:.7}.btn--primary{background-color:var(--color-foreground);color:var(--color-white);border-color:var(--color-foreground)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--secondary:hover{background-color:var(--color-foreground);color:var(--color-white)}.btn--outline{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--outline:hover{background-color:var(--color-foreground);color:var(--color-white)}.btn--outline-white{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--outline-white:hover{background-color:var(--color-white);color:var(--color-foreground)}.btn--full{width:100%}.btn--lg{height:52px;font-size:11px;min-width:180px}.btn--sm{height:36px;min-width:100px;font-size:10px;padding:0 var(--spacing-md)}.btn--loading{pointer-events:none;color:transparent!important}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}.btn--primary.btn--loading:after{border-top-color:var(--color-white);border-right-color:var(--color-white)}.form-input,.form-select,.form-textarea{width:100%;height:48px;padding:0 var(--spacing-md);font-family:var(--font-body-family);font-size:var(--font-size-base);color:var(--color-foreground);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--transition-base);appearance:none;-webkit-appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-foreground);outline:none}.form-input::placeholder{color:var(--color-foreground-subtle)}.form-textarea{height:auto;min-height:120px;padding:var(--spacing-md);background-color:var(--color-background);resize:vertical}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a2744' d='M6 8.825L.35 3.175l.7-.7L6 7.425l4.95-4.95.7.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:40px}.form-label{display:block;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-sm)}.form-error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-xs)}.form-group{margin-bottom:var(--spacing-lg)}.form-input--error,.form-textarea--error{border-color:var(--color-error)}.badge{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--font-body-family);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:1;border-radius:var(--border-radius)}.badge--new{background-color:var(--color-badge-new);color:var(--color-badge-new-text);border-radius:var(--border-radius-pill);padding:5px 10px;font-size:9px}.badge--sale{background-color:var(--color-sale);color:var(--color-white)}.badge--sold-out{background-color:var(--color-foreground-subtle);color:var(--color-white)}.badge--pill{border-radius:var(--border-radius-pill)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.overlay.is-active{opacity:1;visibility:visible;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes sweepReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.js-fade-up,.js-fade-in,.js-slide-left,.js-slide-right,.js-scale-in{opacity:0;transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.js-fade-up{transform:translateY(30px)}.js-fade-up.is-visible{opacity:1;transform:translateY(0)}.js-fade-in.is-visible{opacity:1}.js-slide-left{transform:translate(-60px)}.js-slide-left.is-visible{opacity:1;transform:translate(0)}.js-slide-right{transform:translate(60px)}.js-slide-right.is-visible{opacity:1;transform:translate(0)}.js-scale-in{transform:scale(.95)}.js-scale-in.is-visible{opacity:1;transform:scale(1)}.js-delay-1{transition-delay:.1s}.js-delay-2{transition-delay:.2s}.js-delay-3{transition-delay:.3s}.js-delay-4{transition-delay:.4s}.js-delay-5{transition-delay:.5s}.js-delay-6{transition-delay:.6s}.skeleton{background:linear-gradient(90deg,var(--color-background-secondary) 25%,var(--color-background) 50%,var(--color-background-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:2px}.skeleton--text{height:14px;margin-bottom:8px}.skeleton--image{width:100%;aspect-ratio:3/4}.page-exit{animation:fadeOut .3s ease forwards}@keyframes fadeOut{to{opacity:0}}@media screen and (max-width:749px){:root{--header-height: 56px;--announcement-bar-height: 36px;--spacing-3xl: 64px;--spacing-4xl: 80px;--grid-gutter: 12px}.heading-display{font-size:var(--font-size-3xl)}.heading-1{font-size:var(--font-size-2xl)}.heading-2{font-size:var(--font-size-xl)}.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}.container{padding-left:20px;padding-right:20px}.hide-mobile{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.grid--4{grid-template-columns:repeat(3,1fr)}.hide-tablet{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}@media screen and (min-width:990px){.show-mobile-only{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}.js-fade-up,.js-fade-in,.js-slide-left,.js-slide-right,.js-scale-in{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
