*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased}body.scroll-locked{overflow:hidden}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button{font:inherit;letter-spacing:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding-left:1.25em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.01em}h1,.h1{font-size:calc(clamp(1.6rem,1.25rem + 1.5vw,2.5rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.4rem,1.15rem + 1vw,2rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.2rem,1.05rem + .6vw,1.5rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.02rem,1rem + .2vw,1.15rem) * var(--heading-scale))}h5,h6{font-size:1rem}.font-display{font-family:var(--font-display-family);font-style:var(--font-display-style);font-weight:var(--font-display-weight);letter-spacing:0}.eyebrow{display:block;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}body.mono-eyebrows .eyebrow{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:500;font-size:.74rem}.text-subdued{color:rgba(var(--color-foreground),.65)}.text-small{font-size:.875rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}a{color:rgb(var(--color-link));text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}.unstyled-link{color:inherit;text-decoration:none}.rte>*+*{margin-top:var(--space-4)}.rte img{border-radius:var(--radius-card)}.rte h2,.rte h3,.rte h4{margin-top:var(--space-8)}.rte blockquote{border-left:3px solid rgb(var(--color-accent));padding-left:var(--space-4);font-style:italic;color:rgba(var(--color-foreground),.8)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid rgba(var(--color-foreground),.15);padding:var(--space-2) var(--space-3);text-align:left}.page-width{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:800px}.section{padding-top:calc(var(--section-pt, 48px) * var(--spacing-scale));padding-bottom:calc(var(--section-pb, 48px) * var(--spacing-scale))}@media screen and (max-width:749px){.section{padding-top:calc(var(--section-pt, 48px) * var(--spacing-scale) * .72);padding-bottom:calc(var(--section-pb, 48px) * var(--spacing-scale) * .72)}}.section-heading{margin-bottom:var(--space-8)}.section-heading .eyebrow{margin-bottom:var(--space-2)}.section-heading__text{margin-top:var(--space-3);max-width:62ch;color:rgba(var(--color-foreground),.75)}.section-heading--center{text-align:center}.section-heading--center .section-heading__text{margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:.65em 1.8em;border:1px solid rgb(var(--color-button));border-radius:var(--radius-button);background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));font-family:inherit;font-size:.82rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--duration-short) var(--easing),opacity var(--duration-short) var(--easing)}.button:hover{opacity:.85;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button--secondary{background-color:transparent;border-color:rgba(var(--color-link),.35);color:rgb(var(--color-link))}.button--secondary:hover{opacity:1;border-color:rgb(var(--color-link))}.button--small{min-height:40px;padding:.45em 1.3em;font-size:.875rem}.button--full{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-body-weight-bold);color:rgb(var(--color-link));text-decoration:none}.link-arrow:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field+.field,.field+.button{margin-top:var(--space-4)}.field__label{font-size:.875rem;font-weight:var(--font-body-weight-bold)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{font:inherit;width:100%;min-height:48px;padding:.5em 1em;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--radius-input)}textarea{min-height:100px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgb(var(--color-link));outline-offset:1px}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23555' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:2.6em}.form-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font-size:.9rem}.form-status--error{background:#c83c321a;color:#a02d28}.form-status--success{background:rgba(var(--color-accent),.15);color:rgb(var(--color-foreground))}.form-status ul{margin:0}.badge{display:inline-block;padding:.25em .85em;border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.05em;text-transform:uppercase;background-color:rgb(var(--color-accent));color:rgb(var(--color-background))}.badge--sold-out{background-color:rgba(var(--color-foreground),.75)}.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}.visually-hidden-focusable:not(:focus):not(:focus-within){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:focus{position:fixed;top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);background:rgb(var(--color-button));color:rgb(var(--color-button-label));border-radius:var(--radius-button);text-decoration:none}:focus-visible{outline:2px solid rgb(var(--color-link));outline-offset:2px}.icon{width:20px;height:20px;flex-shrink:0}.icon--small{width:16px;height:16px}.icon--large{width:28px;height:28px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility var(--duration-default) var(--easing)}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;border:0;padding:0;cursor:pointer;transition:background var(--duration-default) var(--easing)}.drawer.is-open .drawer__overlay{background:#0006}.drawer__panel{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;width:min(430px,94vw);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--shadow-md);transform:translate(102%);transition:transform var(--duration-default) var(--easing);overflow:hidden}.drawer__panel--left{right:auto;left:0;transform:translate(-102%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(var(--color-foreground),.1)}.drawer__title{font-size:1.1rem}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer}.drawer__close:hover{background:rgba(var(--color-foreground),.06)}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-5)}.drawer__footer{padding:var(--space-4) var(--space-5);border-top:1px solid rgba(var(--color-foreground),.1)}dialog.modal{width:min(680px,calc(100vw - 2 * var(--page-margin)));max-height:85svh;margin:auto;padding:0;border:0;border-radius:var(--radius-card);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--shadow-md)}dialog.modal::backdrop{background:#0006}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(var(--color-foreground),.1)}.modal__body{padding:var(--space-5);overflow-y:auto}.accordion{border-bottom:1px solid rgba(var(--color-foreground),.12)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:var(--font-body-weight-bold);list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{transition:transform var(--duration-short) var(--easing)}details[open]>.accordion__summary .icon-caret{transform:rotate(180deg)}.accordion__content{padding-bottom:var(--space-5)}.quantity{display:inline-flex;align-items:stretch;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--radius-input);overflow:hidden}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:40px;border:0;background:none;color:inherit;cursor:pointer}.quantity__button:hover{background:rgba(var(--color-foreground),.05)}.quantity__input{width:44px;min-height:44px;padding:0;border:0;border-radius:0;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none}.media{position:relative;overflow:hidden;border-radius:var(--radius-card);background:transparent}.media>img{width:100%;height:auto}.media[style*=--media-aspect]{aspect-ratio:var(--media-aspect)}.media[style*=--media-aspect]>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.media--no-radius{border-radius:0}.media__placeholder{width:100%;height:100%;fill:rgba(var(--color-foreground),.4)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-4);text-align:center}.empty-state__text{max-width:44ch;color:rgba(var(--color-foreground),.7)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/critical.css.map */
