:root{--color-bg: #ffffff;--color-bg-soft: #f5f5f5;--color-bg-warm: #edebeb;--color-text: #111111;--color-text-muted: #222222;--color-border: #edebeb;--color-accent: #111111;--color-chrome: #042034;--color-chrome-deep: #031a2b;--font-display: "Playfair Display", "Times New Roman", Times, serif;--font-body: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 5rem;--space-9: 7rem;--content-max: 1400px;--header-height: 6.75rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration: .55s;--section-height-medium: 25rem;--section-height-large: 35rem}@media(min-width:640px){:root{--section-height-medium: 55svh;--section-height-large: 70svh}}@media(min-width:960px){:root{--section-height-medium: 65svh;--section-height-large: 80svh}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.7}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-bg);padding:var(--space-3) var(--space-4);z-index:1000}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.main{min-height:60vh}.page-width{width:min(100% - 2.5rem,var(--content-max));margin-inline:auto}.page-width--narrow{width:min(100% - 2.5rem,42rem);margin-inline:auto}.section{padding-block:var(--space-8)}@media(max-width:749px){.section{padding-block:var(--space-7)}.page-width{width:min(100% - 1.5rem,var(--content-max))}}.section__eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.section__title{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:.04em;text-transform:none;margin-bottom:var(--space-3)}.section__text{color:var(--color-text-muted);max-width:32rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.75rem;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration) var(--ease-out),background var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.btn:hover{opacity:1;background:transparent;color:var(--color-accent)}.btn--ghost{background:transparent;color:var(--color-accent)}.btn--ghost:hover{background:var(--color-accent);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-policy__container{width:min(100% - 2.5rem,42rem);margin:0 auto;padding-block:var(--space-8)}.shopify-policy__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:.02em;margin:0 0 var(--space-6)}.rte,.shopify-policy__body,.main-page__content{color:var(--color-text-muted);font-size:1rem;line-height:1.75}.rte>*:first-child,.shopify-policy__body>*:first-child,.main-page__content>*:first-child{margin-top:0}.rte h1,.rte h2,.rte h3,.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.main-page__content h1,.main-page__content h2,.main-page__content h3{color:var(--color-text);font-family:var(--font-display);font-weight:500;line-height:1.25}.rte h1,.shopify-policy__body h1,.main-page__content h1{font-size:clamp(1.5rem,2.5vw,2rem);margin:var(--space-7) 0 var(--space-4)}.rte h2,.shopify-policy__body h2,.main-page__content h2{font-size:clamp(1.25rem,2vw,1.5rem);margin:var(--space-7) 0 var(--space-4);padding-top:var(--space-2)}.rte h3,.shopify-policy__body h3,.main-page__content h3{font-size:1.125rem;margin:var(--space-6) 0 var(--space-3)}.rte p,.shopify-policy__body p,.main-page__content p{margin:0 0 var(--space-4)}.rte ul,.rte ol,.shopify-policy__body ul,.shopify-policy__body ol,.main-page__content ul,.main-page__content ol{margin:0 0 var(--space-5);padding-left:1.25rem;list-style:disc}.rte ol,.shopify-policy__body ol,.main-page__content ol{list-style:decimal}.rte li,.shopify-policy__body li,.main-page__content li{margin:0 0 .65rem;padding-left:.25rem}.rte li:last-child,.shopify-policy__body li:last-child,.main-page__content li:last-child{margin-bottom:0}.rte a,.shopify-policy__body a,.main-page__content a{text-decoration:underline;text-underline-offset:.15em}.rte a:hover,.shopify-policy__body a:hover,.main-page__content a:hover{opacity:1}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.fly-to-cart{--fly-offset-y: 10px;--fly-x-timing: cubic-bezier(.7, -5, .98, .5);--fly-y-timing: cubic-bezier(.15, .57, .9, 1.05);--fly-scale-timing: cubic-bezier(.85, .05, .96, 1);position:fixed;left:0;top:0;width:40px;height:40px;z-index:9999;pointer-events:none;overflow:hidden;background-color:var(--color-bg-soft);background-size:cover;background-position:center;opacity:0;translate:var(--fly-start-x, 0) var(--fly-start-y, 0);transform:translate(-50%,-50%);animation-name:fly-to-cart-x,fly-to-cart-y,fly-to-cart-scale;animation-timing-function:var(--fly-x-timing),var(--fly-y-timing),var(--fly-scale-timing);animation-duration:.6s;animation-composition:accumulate;animation-fill-mode:both}.fly-to-cart--quick{--fly-x-timing: cubic-bezier(0, -.1, 1, .32);--fly-y-timing: cubic-bezier(0, .92, .92, 1.04);--fly-scale-timing: cubic-bezier(.86, .08, .98, .98)}@keyframes fly-to-cart-x{to{translate:var(--fly-travel-x, 0) 0}}@keyframes fly-to-cart-y{to{translate:0 var(--fly-travel-y, 0)}}@keyframes fly-to-cart-scale{0%{opacity:0}5%{opacity:1}to{border-radius:50%;opacity:1;transform:translate(-50%,calc(-50% + var(--fly-offset-y))) scale(.25)}}@media(prefers-reduced-motion:reduce){.fly-to-cart{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
