*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--font-body-scale, 1) * 62.5%);height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.overflow-hidden{overflow:hidden}img,svg,video,canvas,iframe{display:block;max-width:100%}img{height:auto;border-radius:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}fieldset{border:0;margin:0;padding:0}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px;border-radius:2px}.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking, -.02em);line-height:1.08;text-wrap:balance;color:var(--heading-color, var(--color-text))}.h0{font-size:clamp(3.8rem,1.4rem + 6.4vw,9.6rem)}.h1{font-size:clamp(3.2rem,1.2rem + 5vw,7.2rem)}.h2{font-size:clamp(2.8rem,1.1rem + 3.8vw,5.6rem)}.h3{font-size:clamp(2.2rem,1rem + 2.4vw,3.6rem)}.h4{font-size:clamp(1.9rem,1rem + 1.4vw,2.4rem)}.h5{font-size:1.8rem;line-height:1.3}.h6{font-size:1.6rem;line-height:1.35}h1{font-size:clamp(3.2rem,1.2rem + 5vw,7.2rem)}h2{font-size:clamp(2.8rem,1.1rem + 3.8vw,5.6rem)}h3{font-size:clamp(2.2rem,1rem + 2.4vw,3.6rem)}h4{font-size:clamp(1.9rem,1rem + 1.4vw,2.4rem)}h5{font-size:1.8rem}h6{font-size:1.6rem}.body-lg{font-size:1.8rem;line-height:1.7}.body-sm{font-size:1.3rem;line-height:1.6}.body-xs{font-size:1.2rem;line-height:1.5}.eyebrow{font-family:var(--font-body-family);font-size:1.15rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-2);display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.6rem;line-height:1}.eyebrow:before{content:"";width:3.2rem;height:1px;background:currentColor;display:block;flex:0 0 auto}.eyebrow--center:before{display:none}.text-muted{color:#0000008f}.section--ink .text-muted,.section--accent .text-muted{color:#ffffffad}.rte{font-size:1.5rem;line-height:1.75}.rte>*+*{margin-top:1.4rem}.rte h2,.rte h3,.rte h4{margin-top:2.8rem}.rte ul,.rte ol{padding-left:2.2rem;list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.6rem}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--media-radius)}.rte blockquote{border-left:3px solid var(--color-accent-2);padding-left:2rem;font-style:italic;font-size:1.8rem}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--color-border);padding:1rem;text-align:left}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:2rem}.page-width--narrow{max-width:88rem}.page-width--wide{max-width:176rem}@media screen and (min-width:750px){.page-width{padding-inline:4rem}}@media screen and (min-width:1200px){.page-width{padding-inline:5.5rem}}.section{padding-block:calc(var(--section-spacing) * .62);background:var(--section-bg, transparent);color:var(--section-text, var(--color-text));position:relative}.section--flush{padding-block:0}.section--tight{padding-block:calc(var(--section-spacing) * .35)}.section--tall{padding-block:calc(var(--section-spacing) * 1.25)}@media screen and (min-width:990px){.section{padding-block:var(--section-spacing)}}.section--sand{--section-bg: var(--color-surface)}.section--ink{--section-bg: var(--color-accent-1);--section-text: #fff;--heading-color: #fff;--section-border: rgba(255, 255, 255, .16)}.section--accent{--section-bg: var(--color-accent-2);--section-text: var(--color-accent-1);--heading-color: var(--color-accent-1);--section-border: rgba(11, 11, 12, .18)}.section--ink .eyebrow,.section--accent .eyebrow{color:currentColor;opacity:.75}.section--ink .text-muted{color:#ffffffa8}.section--accent .text-muted{color:#0b0b0cb3}.divider{height:1px;background:var(--section-border, var(--color-border));border:0;margin:0}.grid{display:grid;gap:var(--grid-gutter)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.6rem)}.center{text-align:center}.measure{max-width:62rem}.measure-center{max-width:62rem;margin-inline:auto}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:4rem;flex-wrap:wrap}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__link{font-size:1.35rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;transition:gap .25s ease,opacity .25s ease;white-space:nowrap}.section-header__link:hover{gap:1.6rem;opacity:.75}.button{--btn-bg: var(--color-accent-1);--btn-color: #fff;--btn-border: var(--color-accent-1);display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.35rem 2.8rem;background:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border);border-radius:var(--button-radius);font-family:var(--font-body-family);font-size:calc(1.35rem * var(--font-button-scale, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;text-align:center}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transform:translateY(101%);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease;z-index:0}.button>*{position:relative;z-index:1}.button:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 12px 28px #0b0b0c29}.button:active:not([disabled]){transform:translateY(0)}.button[disabled],.button[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.button--secondary{--btn-bg: transparent;--btn-color: var(--color-text);--btn-border: currentColor}.button--accent{--btn-bg: var(--color-accent-2);--btn-color: #fff;--btn-border: var(--color-accent-2)}.button--light{--btn-bg: #fff;--btn-color: var(--color-accent-1);--btn-border: #fff}.button--outline-light{--btn-bg: transparent;--btn-color: #fff;--btn-border: rgba(255, 255, 255, .55)}.button--full{width:100%}.button--large{padding:1.7rem 3.6rem;font-size:calc(1.45rem * var(--font-button-scale, 1))}.button--small{padding:.95rem 1.8rem;font-size:calc(1.2rem * var(--font-button-scale, 1))}.section--ink .button--secondary{--btn-color: #fff}.section--accent .button--secondary{--btn-color: var(--color-accent-1)}.button-loading{color:transparent!important;pointer-events:none}.button-loading:before{content:"";position:absolute;inset:50% auto auto 50%;width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:b4d-spin .7s linear infinite;z-index:2}@keyframes b4d-spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-bottom:.3rem;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}.link:hover{background-size:0% 1px}.link--underline{text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;font-weight:500}.field{position:relative;display:block}.field__input,.select__select,.text-area{width:100%;padding:1.4rem 1.6rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);font-size:1.45rem;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.field__input::placeholder{color:#0b0b0c66}.field__input:focus,.select__select:focus,.text-area:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px #0b0b0c12}.text-area{min-height:12rem;resize:vertical}.select{position:relative;display:block}.select .icon-caret{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:1.1rem;pointer-events:none}.field__label{font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;display:block}.form-message{font-size:1.3rem;padding:1.1rem 1.4rem;border-radius:var(--card-radius);margin-top:1.2rem;line-height:1.4}.form-message--success{background:#1e7b4f1a;color:var(--color-success)}.form-message--error{background:#c8102e14;color:var(--color-sale)}.newsletter-form__message{display:flex;align-items:center;gap:.8rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;top:1rem;left:1rem;z-index:9999;background:var(--color-accent-1);color:#fff;padding:1rem 2rem;border-radius:var(--button-radius);font-weight:600}.skip-to-content-link:focus{clip:auto;width:auto;height:auto;margin:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}[hidden]{display:none!important}.placeholder-svg{display:block;width:100%;height:100%;background:var(--color-surface);fill:#0b0b0c24}.media{display:block;position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--media-radius)}.media>img,.media>svg,.media>video,.media>model-viewer,.media>iframe{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--adapt{aspect-ratio:var(--ratio-percent, auto)}.media--hover-effect>img{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.card:hover .media--hover-effect>img:first-child{transform:scale(1.06)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
