*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--font-body-scale));line-height:1.7;-webkit-font-smoothing:antialiased}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--color-muted)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}p{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[class*=color-scheme-]{background-color:var(--color-background);color:var(--color-foreground)}.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin:0;text-wrap:balance}.h0{font-size:calc(clamp(52px,7.6vw,120px) * var(--font-heading-scale));line-height:.94}h1,.h1{font-size:calc(clamp(48px,6vw,92px) * var(--font-heading-scale));line-height:.95}h2,.h2{font-size:calc(clamp(34px,3.6vw,52px) * var(--font-heading-scale));line-height:1}h3,.h3{font-size:calc(clamp(26px,2.8vw,36px) * var(--font-heading-scale));line-height:1.15}h4,.h4{font-size:calc(clamp(20px,2.2vw,26px) * var(--font-heading-scale));line-height:1.15;letter-spacing:0}.serif{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.serif em,.h0 em,h1 em,h2 em,h3 em,.rte-statement em{font-style:italic;color:var(--color-muted)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);line-height:1.4}.text-muted{color:var(--color-muted)}.text-small{font-size:13px}.text-xsmall{font-size:12px}.tabular-nums{font-variant-numeric:tabular-nums}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em}.rte img{margin-inline:auto}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border-bottom:1px solid var(--color-border);padding:8px 12px 8px 0;text-align:left}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:1100px}.page-width--text{max-width:820px}.section-spacing{padding-top:var(--section-spacing)}.section-spacing--bottom{padding-bottom:var(--section-spacing)}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.section-header .eyebrow+*{margin-top:12px}.grid{display:grid;gap:var(--grid-gap-y) var(--grid-gap-x)}.grid--products{grid-template-columns:repeat(auto-fill,minmax(min(44%,230px),1fr))}.grid--products-compact{grid-template-columns:repeat(auto-fill,minmax(min(44%,190px),1fr))}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.center{text-align:center}.hidden{display:none!important}.media{position:relative;overflow:hidden;background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1 / 1}.media--wide{aspect-ratio:21 / 9}.media>img,.media>video,.media>svg,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--hover-zoom>img{transition:transform var(--duration-long) ease}@media(hover:hover){.media--hover-zoom:hover>img,a:hover .media--hover-zoom>img{transform:scale(var(--image-hover-scale))}}.placeholder-svg{background:var(--color-border);fill:rgba(var(--color-foreground-rgb),.25)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:var(--button-height);padding:0 30px;border:1px solid var(--color-button);border-radius:var(--button-radius);background:var(--color-button);color:var(--color-button-text);font-size:12px;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;line-height:1.2;text-transform:var(--button-text-transform);text-align:center;cursor:pointer;transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease,color var(--duration-short) ease}.button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-button-text)}.button--secondary{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.button--secondary:hover{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button.is-loading{position:relative;color:transparent;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--color-button-text);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.button--on-media{background:#fcf6ec;border-color:#fcf6ec;color:#2e2521}.button--on-media:hover{background:#fcf6ec;border-color:#fcf6ec;color:#2e2521;box-shadow:inset 0 0 0 1px #e1dad0}.button--on-media-outline{background:transparent;border-color:#fcf6ec;color:#fcf6ec}.button--on-media-outline:hover{background:#fcf6ec1f;border-color:#fcf6ec;color:#fcf6ec}.link-underline{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid currentColor;background:none;font-size:12px;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:var(--button-text-transform);color:inherit;cursor:pointer}.link-underline:hover{color:var(--color-muted)}.link-arrow:after{content:"\2192";margin-left:10px;font-size:14px;color:var(--color-muted)}.field{display:flex;flex-direction:column;gap:4px}.field__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.field__input{width:100%;border:0;border-bottom:1px solid var(--color-foreground);border-radius:0;background:transparent;padding:12px 0;font-size:16px;outline:none}.field__input::placeholder{color:var(--color-muted);opacity:1}.field__input:focus-visible{outline:none;border-bottom-width:2px;padding-bottom:11px}textarea.field__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}textarea.field__input{min-height:140px;resize:vertical;border:1px solid var(--color-border);padding:12px}select.field__input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 5px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.inline-form{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.inline-form .field__input{flex:1;min-width:180px}.form-message{font-size:13px;padding:12px 14px;box-shadow:inset 0 0 0 1px var(--color-border)}.form-message--error{box-shadow:inset 0 0 0 1px #a03a2c;color:#a03a2c}.checkbox{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}.checkbox input{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1px solid var(--color-foreground);border-radius:0;display:grid;place-items:center;cursor:pointer}.checkbox input:checked{background:var(--color-foreground)}.checkbox input:checked:after{content:"\2713";color:var(--color-background);font-size:11px;line-height:1}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);font-variant-numeric:tabular-nums}.quantity__button{width:44px;height:var(--button-height);border:0;background:none;font-size:16px}.quantity__input{width:32px;border:0;background:transparent;text-align:center;font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;padding:5px 9px;background:var(--color-background);color:var(--color-foreground)}.badge--dark{background:var(--color-foreground);color:var(--color-background)}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--swatch-color, var(--color-border));background-size:cover;box-shadow:inset 0 0 0 1px #26211e2e}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;letter-spacing:.06em;color:var(--color-muted)}.breadcrumbs [aria-current]{color:var(--color-foreground)}.divider-top{border-top:1px solid var(--color-border)}.divider-bottom{border-bottom:1px solid var(--color-border)}.icon{width:20px;height:20px;flex:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-medium) ease,visibility var(--duration-medium)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(460px,100%);display:flex;flex-direction:column;background:var(--color-background);color:var(--color-foreground);transform:translate(100%);visibility:hidden;transition:transform var(--duration-medium) ease,visibility var(--duration-medium)}.is-open>.overlay{opacity:1;visibility:visible}.is-open>.drawer{transform:none;visibility:visible}body.overflow-hidden{overflow:hidden}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:var(--color-foreground);color:var(--color-background)}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.color-scheme-2 :focus-visible,[class*=color-scheme-] .on-media :focus-visible{outline-color:currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes spin{to{transform:rotate(360deg)}}.snow-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:25}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
