:root{--sb-navy: #0D2C54;--sb-beige: #E9DFCF;--sb-clay: #7A1F24;--sb-green: #0F4A44;--sb-white: #FAF7F2;--sb-gold: #C9A84C;--sb-navy-light: #1a4a7a;--sb-navy-muted: #B8C4CC;--sb-beige-dark: #D4C9B5;--sb-overlay: rgba(13, 44, 84, .55);--sb-scrim: rgba(0, 0, 0, .5);--font-body: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;--font-script: "Great Vibes", cursive;--text-xs: .625rem;--text-sm: .6875rem;--text-base: 1rem;--text-md: .9375rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.25rem;--text-6xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--page-max: 1440px;--page-gutter: 1.5rem;--header-h-mobile: 3.75rem;--header-h-desktop: 5rem;--sidebar-w: min(85vw, 380px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s;--t-base: .25s;--t-slow: .4s;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--z-base: 1;--z-raised: 10;--z-sticky: 100;--z-overlay: 200;--z-sidebar: 300;--z-header: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-weight:300;color:var(--sb-navy);background-color:var(--sb-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open,body.cart-open{overflow:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}svg{display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:300;line-height:1.1;color:var(--sb-navy)}p{line-height:1.7}.skip-to-content{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--sb-navy);color:var(--sb-white);padding:var(--space-2) var(--space-6);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;z-index:9999;transform:translateY(-200%);transition:transform var(--t-fast)}.skip-to-content:focus{transform:translateY(0)}.sb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--sb-scrim);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease-standard)}.sb-overlay.is-active{opacity:1;pointer-events:all}.u-script{font-family:var(--font-script)}.u-overline{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--sb-gold)}.u-container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.u-bg-navy{background-color:var(--sb-navy)}.u-bg-beige{background-color:var(--sb-beige)}.u-bg-white{background-color:var(--sb-white)}.u-bg-clay{background-color:var(--sb-clay)}.u-bg-green{background-color:var(--sb-green)}.u-text-navy{color:var(--sb-navy)}.u-text-white{color:var(--sb-white)}.u-text-gold{color:var(--sb-gold)}.u-text-clay{color:var(--sb-clay)}.u-text-beige{color:var(--sb-beige)}.u-text-muted{color:var(--sb-navy-muted)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:.3em;text-transform:uppercase;padding:.875rem 2rem;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background-color var(--t-base) var(--ease-standard),color var(--t-base) var(--ease-standard),border-color var(--t-base) var(--ease-standard)}.btn--primary{background-color:var(--sb-navy);color:var(--sb-white);border-color:var(--sb-navy)}.btn--primary:hover{background-color:transparent;color:var(--sb-navy)}.btn--outline-white{background-color:transparent;color:var(--sb-white);border-color:var(--sb-white)}.btn--outline-white:hover{background-color:var(--sb-white);color:var(--sb-navy)}.btn--outline-navy{background-color:transparent;color:var(--sb-navy);border-color:var(--sb-navy)}.btn--outline-navy:hover{background-color:var(--sb-navy);color:var(--sb-white)}.btn--text-gold{background:none;border:none;padding:0 0 2px;color:var(--sb-gold);font-size:var(--text-sm);font-weight:400;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease-standard)}.btn--text-gold:hover{border-color:var(--sb-gold)}.divider--gold{display:block;width:2.5rem;height:1px;background-color:var(--sb-gold);border:none;margin-inline:auto}.divider--gold-left{display:block;width:2.5rem;height:1px;background-color:var(--sb-gold);border:none}.divider--gold-full{display:block;width:100%;height:1px;background-color:var(--sb-gold);border:none;opacity:.4}.anim-fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard);will-change:transform,opacity}.anim-fade-up.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.anim-fade-up{opacity:1;transform:none;transition:none;will-change:auto}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay, 0s);will-change:transform,opacity}.reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;will-change:auto}}main>*{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}@media(min-width:768px){:root{--page-gutter: 2rem}}@media(min-width:1024px){:root{--page-gutter: 3rem}}@media(min-width:1440px){:root{--page-gutter: 4rem}}.shopify-section{padding:0!important;margin:0!important}.sb-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.sb-inner{padding-left:6%;padding-right:6%}@media(max-width:767px){.sb-inner{padding-left:5%;padding-right:5%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/base.css.map */
