:root{--color-olive-900: #232b22;--color-olive-800: #2f3a2e;--color-olive-700: #3b4a39;--color-olive-400: #7d8878;--color-olive-200: #c3cabb;--color-sage-700: #6c775f;--color-sage-500: #8e9b83;--color-sage-300: #b6bfad;--color-sage-100: #e2e6dc;--color-terracotta-700: #8f4f34;--color-terracotta-600: #a25b3d;--color-terracotta-500: #b86b4b;--color-terracotta-300: #d6a48d;--color-terracotta-100: #efdcd1;--color-sand-300: #e4dac6;--color-sand-200: #ece4d5;--color-sand-100: #f4efe6;--color-white-50: #fbfaf6;--color-white: #ffffff;--color-charcoal-900: #252525;--color-charcoal-700: #45443f;--color-charcoal-500: #6b6a63;--color-charcoal-300: #9c9b93;--color-charcoal-100: #d9d7cd;--color-state-success: #4f7a52;--color-state-warning: #c68a3a;--color-state-error: #b23a2f;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.75rem;--radius-pill: 62.5rem;--radius-circle: 50%;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--text-2xl: clamp(1.875rem, 1.4rem + 2vw, 2.5rem);--text-3xl: clamp(2.25rem, 1.6rem + 3vw, 3.25rem);--text-4xl: clamp(2.75rem, 1.8rem + 4.5vw, 4.5rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.6;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .12em;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(37, 37, 37, .06);--shadow-md: 0 8px 24px rgba(37, 37, 37, .08);--shadow-lg: 0 20px 50px rgba(37, 37, 37, .12);--z-below: -1;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-overlay: 400;--z-modal: 500;--transition-fast: .12s ease;--transition-base: .22s ease;--transition-slow: .36s cubic-bezier(.4, 0, .2, 1)}:root{--section-space-block: var(--space-3xl);--section-space-block-tight: var(--space-2xl);--section-gap: var(--space-lg);--btn-radius: var(--radius-pill);--btn-padding-block: var(--space-sm);--btn-padding-inline: var(--space-lg);--btn-font-size: var(--text-sm);--btn-font-weight: var(--font-weight-medium);--btn-letter-spacing: .02em;--btn-transition: var(--transition-base);--btn-primary-bg: var(--clr-primary);--btn-primary-bg-hover: var(--clr-primary-hover);--btn-primary-text: var(--clr-primary-contrast);--btn-secondary-bg: transparent;--btn-secondary-text: var(--clr-secondary);--btn-secondary-border: var(--clr-border-strong);--btn-secondary-bg-hover: var(--clr-secondary);--btn-secondary-text-hover: var(--clr-text-inverse);--card-bg: var(--clr-surface);--card-radius: var(--radius-lg);--card-padding: var(--space-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-border: 1px solid var(--clr-border);--product-card-radius: var(--radius-lg);--product-card-media-radius: var(--radius-md);--product-card-gap: var(--space-xs);--product-card-media-ratio: 4 / 5;--header-bg: var(--clr-secondary);--header-text: var(--clr-text-inverse);--header-padding-block: var(--space-md);--header-link-gap: var(--space-lg);--footer-bg: var(--clr-secondary);--footer-text: var(--clr-text-inverse);--footer-padding-block: var(--space-2xl);--form-bg: var(--clr-surface);--form-text: var(--clr-text);--form-border: 1px solid var(--clr-border-strong);--form-radius: var(--radius-sm);--form-padding-block: var(--space-sm);--form-padding-inline: var(--space-md);--form-focus: var(--clr-accent);--badge-radius: var(--radius-pill);--badge-padding-block: var(--space-3xs);--badge-padding-inline: var(--space-xs);--badge-font-size: var(--text-2xs);--badge-bg: var(--clr-surface-alt);--badge-text: var(--clr-secondary)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-style:var(--font-body--style);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--clr-text);background-color:var(--clr-background);-webkit-font-smoothing:antialiased}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}html{scroll-padding-top:6rem}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}select{background-color:var(--clr-surface)}dialog{background-color:var(--clr-surface);color:var(--clr-text)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--clr-heading);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--transition-fast)}a:hover{color:var(--clr-primary)}small{font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section-group-header-group:has(.header--sticky){position:sticky;inset-block-start:0;z-index:var(--z-header)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-spacing{padding-block:var(--section-space-block)}.section-spacing--tight{padding-block:var(--section-space-block-tight)}.section-spacing--loose{padding-block:var(--space-4xl)}.section-spacing--none{padding-block:0}.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}.skip-to-content{position:absolute;inset-inline-start:var(--space-xs);inset-block-start:var(--space-xs);z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background-color:var(--clr-surface);color:var(--clr-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transform:translateY(-150%);transition:transform var(--transition-fast)}.skip-to-content:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--btn-padding-block) var(--btn-padding-inline);font-family:var(--font-body--family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);line-height:1;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--btn-transition),color var(--btn-transition),border-color var(--btn-transition),transform var(--btn-transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--full{width:100%}.btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.btn--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);border-color:var(--btn-secondary-bg-hover)}.btn--link{padding-inline:0;background:none;border:none;border-radius:0;color:var(--clr-primary)}.btn--link .btn__label{text-decoration:underline;text-underline-offset:.25em}.btn--link:hover{color:var(--clr-primary-hover);transform:none}.btn__icon{flex:none}.logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo__image{width:var(--logo-width, 140px);height:auto}.logo-wordmark{display:inline-flex;align-items:center;gap:var(--space-xs)}.logo-wordmark__mark{flex:none;color:var(--clr-accent)}.logo-wordmark__text{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-lg);line-height:1;white-space:nowrap}.logo-wordmark--refined .logo-wordmark__text{font-size:var(--text-md);letter-spacing:.24em;text-transform:uppercase;padding-inline-start:.24em}.logo-wordmark--classic .logo-wordmark__text{font-size:var(--text-xl);letter-spacing:.005em}.logo-wordmark--mark .logo-wordmark__text{letter-spacing:.02em}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--clr-text)}.field__label span{color:var(--clr-primary)}.field__control{width:100%;padding:var(--form-padding-block) var(--form-padding-inline);background-color:var(--form-bg);color:var(--form-text);border:var(--form-border);border-radius:var(--form-radius)}.field__control:focus-visible{outline:2px solid var(--form-focus);outline-offset:1px}.predictive__empty{padding:var(--space-md);font-size:var(--text-sm);color:var(--clr-muted)}.predictive__group{padding:var(--space-md) 0;border-bottom:1px solid var(--clr-border)}.predictive__group:last-of-type{border-bottom:0}.predictive__group-title{margin-bottom:var(--space-xs);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-muted)}.predictive__list{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0;margin:0;list-style:none}.predictive__item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs);text-decoration:none;color:var(--clr-text);border-radius:var(--radius-sm)}.predictive__item:hover{background-color:var(--clr-surface-alt)}.predictive__item-media{flex:none;width:3rem;border-radius:var(--radius-sm);overflow:hidden}.predictive__item-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.predictive__item-info .price{font-size:var(--text-sm)}.predictive__link{display:block;padding:var(--space-2xs);font-size:var(--text-sm);text-decoration:none;color:var(--clr-text)}.predictive__link:hover{color:var(--clr-primary)}.predictive__view-all{display:block;padding:var(--space-md) 0 var(--space-2xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--clr-primary);text-decoration:none}.rte>*+*{margin-block-start:var(--space-md)}.rte>h2,.rte>h3,.rte>h4{margin-block-start:var(--space-xl)}.rte h2{font-size:var(--text-xl)}.rte h3{font-size:var(--text-lg)}.rte a{color:var(--clr-primary);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.rte a:hover{color:var(--clr-primary-hover)}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:var(--space-2xs)}.rte ul{list-style:none}.rte ul>li{position:relative;padding-inline-start:1.1em}.rte ul>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;width:.4em;height:.4em;border-radius:var(--radius-circle);background-color:var(--clr-accent)}.rte ol{list-style:decimal}.rte blockquote{margin-inline:0;padding-inline-start:var(--space-lg);border-inline-start:3px solid var(--clr-accent);font-family:var(--font-heading--family);font-size:var(--text-lg);font-style:italic;color:var(--clr-heading)}.rte img{border-radius:var(--radius-lg)}.rte hr{border:0;border-top:1px solid var(--clr-border);margin-block:var(--space-xl)}.rte strong{font-weight:var(--font-weight-bold)}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rte th,.rte td{padding:var(--space-sm) var(--space-md);text-align:start;border-bottom:1px solid var(--clr-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
