*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 64px) + 16px)}body{margin:0;min-height:100vh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(1.6rem * var(--body-scale));line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{font-size:62.5%}img,svg,video,picture{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}hr{border:0;border-top:1px solid rgb(var(--color-border));margin:0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);line-height:1.12;text-wrap:balance}.h0{font-size:clamp(3.6rem,2.2rem + 4.2vw,calc(6.8rem * var(--heading-scale)))}h1,.h1{font-size:clamp(3rem,2rem + 3vw,calc(5.2rem * var(--heading-scale)))}h2,.h2{font-size:clamp(2.6rem,1.9rem + 2.1vw,calc(4rem * var(--heading-scale)))}h3,.h3{font-size:clamp(2.2rem,1.8rem + 1.2vw,calc(2.8rem * var(--heading-scale)))}h4,.h4{font-size:calc(2.1rem * var(--heading-scale));line-height:1.25}h5,.h5{font-size:calc(1.8rem * var(--heading-scale));line-height:1.3}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}.text-lead{font-size:calc(1.8rem * var(--body-scale));line-height:1.65}.text-small{font-size:calc(1.4rem * var(--body-scale))}.text-xs{font-size:calc(1.3rem * var(--body-scale))}.text-muted{color:rgb(var(--color-text-muted))}.text-accent{color:rgb(var(--color-accent))}.eyebrow{display:block;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:var(--eyebrow-transform);color:rgb(var(--color-accent));margin-bottom:1.2rem}.measure{max-width:62ch}.measure-narrow{max-width:48ch}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{margin:3.2rem 0 1.2rem}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:rgb(var(--color-accent))}.rte a:hover{color:rgb(var(--color-accent))}.rte ul,.rte ol{margin:0 0 1.6rem;padding-left:2.2rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.6rem}.rte img{border-radius:var(--radius-media);margin:2.4rem 0}.rte blockquote{margin:2.4rem 0;padding-left:2rem;border-left:2px solid rgb(var(--color-accent));font-style:italic}.rte table{display:block;overflow-x:auto;white-space:nowrap}.rte th,.rte td{padding:1rem 1.4rem;border:1px solid rgb(var(--color-border));text-align:left}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:820px}.page-width--wide{max-width:1680px}.section{padding-block:var(--section-padding-block, var(--section-spacing))}.section--tight{--section-padding-block: calc(var(--section-spacing) * .55)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}@media screen and (max-width:749px){.section{padding-block:calc(var(--section-padding-block, var(--section-spacing)) * .65)}}.section-header{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:4rem}.section-header--center{align-items:center;text-align:center}.section-header--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.4rem}@media screen and (max-width:749px){.section-header{margin-bottom:2.8rem}.section-header--split{flex-direction:column;align-items:flex-start}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.6rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, 1.2rem)}.grid{display:grid;gap:var(--grid-gap)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--button-height);padding:0 2.8rem;border-radius:var(--radius-button);border:1px solid transparent;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.button:active{transform:translateY(1px)}.button--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));border-color:rgb(var(--color-button))}.button--primary:hover{background-color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.button--secondary{background-color:rgb(var(--color-card));color:rgb(var(--color-button-secondary-label));border-color:rgb(var(--color-border))}.button--secondary:hover{border-color:rgb(var(--color-text))}.button--ghost{background-color:transparent;color:rgb(var(--color-text));border-color:currentcolor}.button--ghost:hover{background-color:rgb(var(--color-text));color:rgb(var(--color-background))}.button--link{min-height:0;padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.button--link:hover{color:rgb(var(--color-accent))}.button--full{width:100%}.button--large{min-height:calc(var(--button-height) + 6px);font-size:1.6rem}.button--small{min-height:40px;padding:0 1.6rem;font-size:1.4rem}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button[aria-busy=true]{cursor:progress;position:relative;color:transparent!important}.button[aria-busy=true]>*{visibility:hidden}.button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.8rem;height:1.8rem;border:2px solid currentcolor;border-radius:50%;border-top-color:transparent;color:rgb(var(--color-button-label));animation:gy-spin .64s linear infinite;visibility:visible}.button--secondary[aria-busy=true]:after,.button--ghost[aria-busy=true]:after{color:rgb(var(--color-text))}@keyframes gy-spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-button);color:inherit;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.icon-button:hover{color:rgb(var(--color-accent))}.icon-button svg{width:2.2rem;height:2.2rem}.field{display:flex;flex-direction:column;gap:.6rem}.field__label{font-size:1.4rem;font-weight:600;letter-spacing:.01em}.field__hint{font-size:1.3rem;color:rgb(var(--color-text-muted))}.input,.select,.textarea{width:100%;min-height:52px;padding:1.2rem 1.4rem;background-color:rgb(var(--color-card));border:1px solid rgb(var(--color-border));border-radius:var(--radius-input);color:rgb(var(--color-text));font-size:1.6rem;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.textarea{min-height:110px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:rgb(var(--color-text-muted) / .75)}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--color-text-muted))}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgb(var(--color-accent) / .18)}.select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23444' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:12px 8px;cursor:pointer}.field--error .input,.field--error .select,.field--error .textarea,.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e24}.field-error{display:flex;align-items:flex-start;gap:.6rem;font-size:1.3rem;line-height:1.4;color:#b3261e}.field-error svg{flex:0 0 auto;width:1.6rem;height:1.6rem;margin-top:.1rem}.field-error:empty{display:none}.quantity{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--radius-input);background-color:rgb(var(--color-card));overflow:hidden}.quantity__button{width:46px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-text));transition:background-color var(--duration-fast) var(--ease-out)}.quantity__button:hover{background-color:rgb(var(--color-text) / .06)}.quantity__button[disabled]{opacity:.35;cursor:not-allowed}.quantity__button svg{width:1.4rem;height:1.4rem}.quantity__input{width:44px;min-height:50px;padding:0;border:0;background:none;text-align:center;font-size:1.5rem;font-weight:600;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity__input:focus{outline:none}.quantity:focus-within{border-color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgb(var(--color-accent) / .18)}.card{background-color:rgb(var(--color-card));border:1px solid rgb(var(--color-border));border-radius:var(--radius-card)}.card--flush{border:0}.shadow-soft{box-shadow:0 1px 2px rgb(var(--color-shadow) / calc(var(--shadow-opacity) * .6)),0 12px 32px -12px rgb(var(--color-shadow) / var(--shadow-opacity))}.shadow-lift{box-shadow:0 2px 4px rgb(var(--color-shadow) / calc(var(--shadow-opacity) * .7)),0 24px 56px -20px rgb(var(--color-shadow) / calc(var(--shadow-opacity) * 1.6))}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-media);background-color:rgb(var(--color-text) / .04)}.media>img,.media>video,.media>iframe,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--natural>img{position:static;height:auto}.media-zoom img{transition:transform var(--duration-slow) var(--ease-out)}.animate--image-hover .media-zoom:hover img{transform:scale(1.045)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:1.2rem;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap}.badge--sale{background-color:rgb(var(--color-text));color:rgb(var(--color-background))}.badge--accent{background-color:rgb(var(--color-accent) / .14);color:rgb(var(--color-accent))}.badge--soft{background-color:rgb(var(--color-card));color:rgb(var(--color-text));border:1px solid rgb(var(--color-border))}.badge--sold-out{background-color:rgb(var(--color-text) / .08);color:rgb(var(--color-text-muted))}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}.price__current{font-size:1.7rem;font-weight:600;letter-spacing:.01em}.price__compare{font-size:1.4rem;color:rgb(var(--color-text-muted));text-decoration:line-through}.price__save{font-size:1.3rem;font-weight:600;color:rgb(var(--color-accent))}.price--large .price__current{font-size:2.6rem}.price--large .price__compare{font-size:1.7rem}.price--on-sale .price__current{color:rgb(var(--color-text))}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:0;left:0;z-index:200;padding:1.2rem 2rem;background-color:rgb(var(--color-card));color:rgb(var(--color-text));font-weight:600;transform:translateY(-110%);transition:transform var(--duration-fast) var(--ease-out)}.skip-to-content:focus{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.animate--reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.animate--reveal [data-reveal].is-revealed{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hidden{display:none!important}@media screen and (max-width:749px){.hidden-mobile{display:none!important}}@media screen and (min-width:750px){.hidden-desktop{display:none!important}}.text-center{text-align:center}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.scroll-x{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scroll-snap{scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter)}.scroll-snap>*{scroll-snap-align:start}.scroll-x::-webkit-scrollbar{height:4px}.scroll-x::-webkit-scrollbar-thumb{background-color:rgb(var(--color-text) / .22);border-radius:999px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}body.overflow-hidden{overflow:hidden}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--color-text) / .12);background-color:rgb(var(--color-text) / .04)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
