*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}img,video,iframe,svg{max-inline-size:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-text);background:var(--color-bg-warm, var(--color-bg));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--color-link);text-underline-offset:4px}hr{border:none;border-block-start:1px solid var(--color-divider)}h1,.text-display{font-family:var(--font-heading);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2,.text-headline{font-family:var(--font-heading);font-size:var(--text-headline);font-weight:var(--weight-bold);line-height:var(--leading-default);letter-spacing:var(--tracking-display)}h3,.text-subhead{font-family:var(--font-heading);font-size:var(--text-subhead);font-weight:var(--weight-semibold);line-height:var(--leading-default);letter-spacing:var(--tracking-display)}h4,h5,h6,.text-label{font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-default)}.text-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-default)}.text-body-long{line-height:var(--leading-body-long)}.caption,.text-caption{font-size:var(--text-caption);line-height:var(--leading-default)}[lang=en] .text-allcaps{text-transform:uppercase;line-height:var(--leading-default)}::selection{background:var(--active-bg);color:var(--active-text)}.price{unicode-bidi:isolate;direction:ltr;display:inline-block;font-family:var(--font-label);font-weight:var(--weight-semibold)}input[type=email],input[type=tel],input[type=url],input[type=number]{direction:ltr;text-align:start}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{text-align:end}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);padding-block:var(--space-1);padding-inline:var(--space-2);background:var(--color-surface);inline-size:100%}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-focus-ring)}label{display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);margin-block-end:var(--space-1)}.field__error{color:var(--color-text-secondary);font-size:var(--text-caption);border-inline-start:2px solid var(--sage-600);padding-inline-start:var(--space-1);margin-block-start:var(--space-1)}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;padding-block:var(--space-1);padding-inline:var(--space-2);border-block-end:1px solid var(--color-divider)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
