:root{--color-signature: #4c0014;--color-background: #ffffff;--color-text: #000000;--color-text-muted: color-mix(in srgb, var(--color-text) 62%, transparent);--color-text-subtle: color-mix(in srgb, var(--color-text) 50%, transparent);--color-line: color-mix(in srgb, var(--color-text) 14%, transparent);--color-line-strong: color-mix(in srgb, var(--color-text) 90%, transparent);--color-surface-alt: color-mix(in srgb, var(--color-text) 3.5%, transparent);--color-overlay: color-mix(in srgb, var(--color-text) 32%, transparent);--color-on-signature: var(--color-background);--color-on-signature-muted: color-mix(in srgb, var(--color-background) 72%, transparent);--color-focus: var(--color-signature);--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: var(--font-body);--font-weight-regular: 400;--font-weight-bold: 700;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.125rem;--fs-lg: clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--fs-xl: clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--fs-2xl: clamp(2.25rem, 1.4rem + 3vw, 4rem);--lh-tight: 1.1;--lh-heading: 1.2;--lh-body: 1.55;--ls-heading: -.01em;--ls-caps: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 12rem;--section-gap-s: clamp(var(--space-7), 6vw, var(--space-9));--section-gap-m: clamp(var(--space-8), 9vw, var(--space-10));--section-gap-l: clamp(var(--space-9), 12vw, var(--space-11));--page-max: 1680px;--page-margin: clamp(1rem, 4vw, 3.5rem);--grid-gutter: clamp(.75rem, 1.6vw, 1.5rem);--measure: 34rem;--header-height: 3.5rem;--drawer-width: min(26rem, 100vw);--logo-height: 22px;--logo-height-mobile: 20px;--radius-none: 0;--radius-pill: 999px;--border-hairline: 1px;--duration-instant: .12s;--duration-fast: .2s;--duration-base: .32s;--duration-slow: .6s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-header: 20;--z-overlay: 30;--z-drawer: 40}@media(max-width:749px){:root{--header-height: 3.25rem;--fs-xl: 1.375rem}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select:not([data-zoom]),textarea:not([data-zoom]){font-size:max(1rem,16px)}}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.has-open-drawer{overflow:hidden}.has-grain:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:9999;pointer-events:none;opacity:var(--grain-opacity, .03);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media(prefers-reduced-motion:no-preference){.has-grain--animated:after{animation:grain .9s steps(6) infinite}}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-4%,3%)}33%{transform:translate(3%,-5%)}50%{transform:translate(-6%,-2%)}67%{transform:translate(5%,4%)}83%{transform:translate(-2%,6%)}to{transform:translate(0)}}@media print{.has-grain:after{display:none}}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}main:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--page-margin);top:-100px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-background);font-size:var(--fs-sm)}.skip-link:focus{top:var(--space-2)}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-margin)}.icon{width:20px;height:20px;flex:none}.caps{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.muted{color:var(--color-text-muted)}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:1px;transition:background-size var(--duration-base) var(--ease-out)}.link-underline:hover{background-size:0 1px;background-position:100% 100%}.link-reveal{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:1px;transition:background-size var(--duration-base) var(--ease-out)}.link-reveal:hover,.link-reveal[aria-current=page]{background-size:100% 1px}.rte a{text-decoration:underline;text-underline-offset:2px}.rte>:first-child{margin-top:0}@media(prefers-reduced-motion:no-preference){.js [data-reveal] .reveal{opacity:0;transform:translateY(12px)}.js [data-reveal] .reveal.is-visible{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);background:var(--color-text);color:var(--color-background);font-size:var(--fs-sm);letter-spacing:.02em;border:var(--border-hairline) solid var(--color-text);border-radius:var(--radius-none);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.button:hover{background:var(--color-signature);border-color:var(--color-signature)}.button[disabled],.button[aria-disabled=true]{background:transparent;color:var(--color-text-muted);border-color:var(--color-line);cursor:not-allowed}.button--full{width:100%}.button--secondary{background:transparent;color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.field__input{width:100%;min-height:48px;padding:var(--space-3);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-none);background:transparent}.announcement{font-size:var(--fs-xs);text-align:center;padding:var(--space-2) var(--page-margin)}.announcement--signature{background:var(--color-signature);color:var(--color-on-signature)}.announcement--dark{background:var(--color-text);color:var(--color-background)}.announcement--light{background:var(--color-background);color:var(--color-text);border-bottom:var(--border-hairline) solid var(--color-line)}.announcement a{text-decoration:underline;text-underline-offset:2px}.announcement p{margin:0}.section-header{position:sticky;top:0;z-index:var(--z-header);transition:transform var(--duration-base) var(--ease-out)}.section-header.is-hidden{transform:translateY(-100%)}.section-header:has(.site-header[data-sticky=none]){position:relative}sticky-header{display:block}.site-header{background:var(--color-background)}.site-header__inner{display:flex;align-items:center;gap:var(--space-7);min-height:var(--header-height)}.site-header__logo{flex:none}.header-actions,.main-nav--right{margin-left:auto}.main-nav--right+.header-actions{margin-left:0}.logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.logo__image{height:var(--logo-height);width:auto}.logo__text{font-weight:var(--font-weight-bold);font-size:var(--fs-md);line-height:1}.logo__tagline{font-size:7px;line-height:1;letter-spacing:.32em;text-transform:uppercase;padding-left:1px}.main-nav__list,.header-actions{font-size:var(--fs-nav, 1.125rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1}.main-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.header-actions{display:flex;align-items:center;gap:var(--space-5)}.header-actions__item{display:inline-flex;align-items:center;position:relative}.header-actions .icon,.cart-count--badge,.menu-toggle{display:none}@media(max-width:749px){.site-header__inner{flex-wrap:wrap;gap:0 var(--space-3)}.site-header__logo{order:1}.main-nav{order:2;min-width:0}.header-actions{order:3;margin-left:auto}.site-header__logo+.main-nav{order:4;flex-basis:100%;padding-bottom:var(--space-3)}.main-nav__list{flex-wrap:nowrap;gap:0 clamp(.625rem,3.2vw,1rem);font-size:clamp(.75rem,3.7vw,1rem);white-space:nowrap}.site-header .logo__image{height:var(--logo-height-mobile)}.header-actions{justify-self:end;gap:0;margin-right:calc(var(--space-2) * -1)}.header-actions__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-actions .icon{display:block}.header-actions__item{padding:var(--space-2)}.cart-count--badge:not([hidden]){display:block;position:absolute;top:5px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--radius-pill);background:var(--color-signature);color:var(--color-on-signature);font-size:9px;line-height:15px;text-align:center;font-variant-numeric:tabular-nums}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--space-2) var(--page-margin) var(--space-7);border:0;background:var(--color-background);color:var(--color-text);flex-direction:column}.menu-drawer[open]{display:flex}.menu-drawer::backdrop{background:var(--color-overlay)}@media(prefers-reduced-motion:no-preference){.menu-drawer[open]{animation:menu-in var(--duration-base) var(--ease-out)}}@keyframes menu-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.menu-drawer__top{display:flex;justify-content:space-between;align-items:center;min-height:calc(var(--header-height) - var(--space-2))}.menu-drawer__close{padding:var(--space-3);margin-right:calc(var(--space-3) * -1)}.menu-drawer__links{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-4);font-size:var(--fs-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-tight)}.menu-drawer__sublinks{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-base);font-weight:var(--font-weight-regular);letter-spacing:0}.menu-drawer__secondary{margin-top:auto;display:grid;gap:var(--space-3);font-size:var(--fs-sm)}.site-footer{background:var(--color-signature);color:var(--color-on-signature);padding-top:var(--section-gap-s);padding-bottom:var(--space-6)}.site-footer a:hover{color:var(--color-background)}.site-footer :focus-visible{outline-color:var(--color-on-signature)}.footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-7);font-size:var(--fs-sm)}.footer-newsletter{grid-column:1 / span 5}.footer-newsletter__heading{font-size:var(--fs-base);margin-bottom:var(--space-2)}.footer-newsletter__text{color:var(--color-on-signature-muted);max-width:26rem}.newsletter-form__row{display:flex;margin-top:var(--space-4);max-width:26rem;border-bottom:1px solid var(--color-on-signature)}.newsletter-form__input{flex:1;min-width:0;padding:var(--space-3) 0;border:0;background:transparent;color:var(--color-on-signature)}.newsletter-form__input::placeholder{color:var(--color-on-signature-muted);opacity:1}.newsletter-form__submit{padding:var(--space-3) 0 var(--space-3) var(--space-3)}.newsletter-form__message{margin-top:var(--space-3);font-size:var(--fs-xs)}.newsletter-consent{font-size:var(--fs-2xs);color:var(--color-on-signature-muted);margin-top:var(--space-3);max-width:26rem}.newsletter-consent a{text-decoration:underline;text-underline-offset:2px}.footer-col{grid-column:span 2}.footer-newsletter+.footer-col{grid-column:7 / span 2}.footer-col__heading{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--font-weight-regular);color:var(--color-on-signature-muted);margin-bottom:var(--space-3)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer-logo{margin-top:var(--section-gap-s)}.footer-logo .logo{gap:var(--space-4)}.footer-logo .logo__image{width:min(100%,64rem);height:auto}.footer-logo .logo__text{font-size:var(--fs-2xl)}.footer-logo .logo__tagline{font-size:clamp(.625rem,.4rem + .8vw,1.125rem);letter-spacing:.4em}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-on-signature) 25%,transparent);font-size:var(--fs-xs);color:var(--color-on-signature-muted)}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.localization-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.localization-form select{background:transparent;border:1px solid var(--color-on-signature-muted);color:var(--color-on-signature);padding:var(--space-1) var(--space-2);border-radius:var(--radius-none)}.localization-form select option{color:var(--color-text)}#shopify-pc__banner{left:0;right:0;bottom:var(--space-4);width:min(760px,calc(100vw - 2 * var(--space-4)));margin-inline:auto;padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-line);border-radius:0;box-shadow:0 2px 12px #00000014;font-size:.8125rem}body[data-cookie-banner-defer] #shopify-pc__banner{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}body[data-cookie-banner-defer]:not(.cookie-banner-ready) #shopify-pc__banner{visibility:hidden;opacity:0;transform:translateY(12px);pointer-events:none}#shopify-pc__banner .shopify-pc__banner__body{margin-bottom:0}#shopify-pc__banner h2{font-size:.875rem;margin-bottom:var(--space-1)}#shopify-pc__banner p{line-height:1.45;color:var(--color-text-muted)}#shopify-pc__banner p a{color:inherit}#shopify-pc__banner .shopify-pc__banner__btns{flex-flow:row wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}#shopify-pc__banner button{flex:0 0 auto;margin:0;padding:6px 14px;border-radius:0;font-size:.75rem}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{order:3;padding:6px 0;margin-left:auto}#shopify-pc__banner .shopify-pc__banner__btn-accept{order:1}#shopify-pc__banner .shopify-pc__banner__btn-decline{order:2}@media(min-width:750px){#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:row;align-items:center;gap:var(--space-6)}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 auto}#shopify-pc__banner .shopify-pc__banner__btns{flex:0 0 auto;width:auto;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:0}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{margin-left:0;padding:2px 0 0}}main>.shopify-section:last-child .section-spacing--s,main>.shopify-section:last-child .section-spacing--none{padding-bottom:var(--section-gap-m)}.template-policy .shopify-policy__container{padding-top:var(--space-8);padding-bottom:var(--section-gap-m)}.template-policy .shopify-policy__title{margin-bottom:var(--space-7)}@media(max-width:749px){.template-policy .shopify-policy__container{padding-top:var(--space-5)}.template-policy .shopify-policy__title{margin-bottom:var(--space-5)}.template-policy .shopify-policy__title h1{font-size:var(--fs-xl)}.template-policy .shopify-policy__body h2{font-size:var(--fs-md)}.template-policy .shopify-policy__body h3{font-size:var(--fs-base)}}.site-footer--minimal{background:transparent;color:var(--color-text-muted);padding:0;border-top:var(--border-hairline) solid var(--color-line)}.site-footer--minimal a:hover{color:var(--color-text)}.site-footer--minimal :focus-visible{outline-color:var(--color-focus)}.footer-minimal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6) var(--page-margin);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.footer-minimal__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.footer-minimal nav .footer-minimal__list{justify-content:center}.footer-minimal__social{justify-content:flex-end}.footer-minimal__newsletter{padding-top:var(--space-7)}.footer-minimal__newsletter .newsletter-form__row{border-bottom-color:var(--color-line-strong)}.footer-minimal__newsletter .newsletter-form__input{color:var(--color-text)}.footer-minimal__newsletter .newsletter-form__input::placeholder{color:var(--color-text-muted)}.footer-minimal__newsletter .newsletter-consent{color:var(--color-text-muted)}.footer-minimal__label{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0}@media(max-width:989px){.footer-minimal{grid-template-columns:1fr;justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--page-margin);text-align:center}.footer-minimal nav{order:1}.footer-minimal__social{order:2}.footer-minimal__copy{order:3}.footer-minimal__list{gap:var(--space-1) var(--space-4)}.footer-minimal nav .footer-minimal__list,.footer-minimal__social{justify-content:center}}@media(max-width:749px){.footer-minimal{font-size:.625rem;letter-spacing:.03em}.footer-minimal__list{gap:var(--space-1) var(--space-3)}}@media(max-width:989px){.footer-newsletter{grid-column:1 / -1}.footer-col,.footer-newsletter+.footer-col{grid-column:span 4}}@media(max-width:749px){.footer-col,.footer-newsletter+.footer-col{grid-column:span 6}.footer-bottom{flex-direction:column;align-items:flex-start}}.has-mere-cursor,.has-mere-cursor *:not(input):not(textarea):not(select){cursor:none!important}.mere-cursor{position:fixed;left:0;top:0;z-index:2147483647;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:0;background:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;transition:opacity .18s,width .52s cubic-bezier(.68,-.48,.28,1.48),height .52s cubic-bezier(.68,-.48,.28,1.48),margin .52s cubic-bezier(.68,-.48,.28,1.48),border-radius .3s ease}.mere-cursor.is-visible{opacity:1}.mere-cursor.is-media{border-radius:50%}.mere-cursor.is-hidden{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
