*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:clip;background:var(--color-page);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:15px;line-height:1.5}body.scroll-lock{overflow:hidden}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.on-primary :focus-visible,.button--on_blue:focus-visible{outline-color:var(--color-white)}[hidden]{display:none!important}button,.button,.buy-button,.icon-button,.email-files,.filter-chip,.nav-link,.link-inline,summary,.field input,.field textarea,.customer-form input,.customer-form textarea,input[type=search],input[type=text],input[type=email],textarea{transition:background-color var(--motion-color) var(--ease-color),border-color var(--motion-color) var(--ease-color),color var(--motion-color) var(--ease-color),box-shadow var(--motion-color) var(--ease-color),opacity var(--motion-color) var(--ease-color),transform var(--motion-press) var(--ease-color)}:disabled,.is-disabled,[aria-disabled=true]{cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.button:active:not(:disabled):not(.is-disabled),.page-body .rte p>a[download]:first-of-type:active,.buy-button:active:not(:disabled):not(.is-disabled),.icon-button:active:not(:disabled):not(.is-disabled),.email-files:active:not(:disabled):not(.is-disabled):not(.is-sent){transform:scale(var(--press-scale))}}@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.card.is-entering,.cart-page__line.is-entering,.mini-cart__item.is-entering{animation:motion-rise var(--motion-in) var(--ease-enter) both;animation-delay:calc(var(--i, 0) * var(--motion-stagger))}}@media(prefers-reduced-motion:reduce){.card.is-entering,.cart-page__line.is-entering,.mini-cart__item.is-entering{animation:motion-fade var(--motion-reduced) ease both}}.product-photo{background:var(--color-surface);opacity:0;transition:opacity var(--motion-in) var(--ease-enter)}.product-photo.is-ready{opacity:1}.product-photo.is-instant{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,.button,.buy-button,.icon-button,.email-files,.filter-chip,.nav-link,.link-inline,summary,.field input,.field textarea,.customer-form input,.customer-form textarea,input[type=search],input[type=text],input[type=email],textarea,.product-photo{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:var(--motion-reduced);transform:none}}.skip-link{position:absolute;left:var(--space-16);top:var(--space-8);z-index:100;transform:translateY(-150%);background:var(--color-white);color:var(--color-text);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill)}.skip-link:focus{transform:none}.section-pad{padding:var(--pad-section-top) max(16px,calc((100% - var(--content-max)) / 2)) var(--pad-section-bottom)}.heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-accent-orange);line-height:var(--type-section-line)}.heading-hero{font-size:var(--type-hero);line-height:var(--type-hero-line)}.heading-section{font-size:var(--type-section)}.heading-promo{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--type-promo);line-height:var(--type-promo-line)}.body-large{font-size:17px;line-height:1.5}.link-inline{font-size:13px;font-weight:600;line-height:1.4;color:var(--color-primary);text-decoration:underline;white-space:nowrap}@media(hover:hover){.link-inline:hover:not(.is-disabled){color:var(--color-primary-hover);text-decoration:none}}.link-inline:active{color:var(--color-primary-pressed)}.link-inline.is-disabled{color:var(--color-disabled-fg);cursor:not-allowed}.placeholder-page{padding:44px max(16px,calc((100% - var(--content-max)) / 2)) 64px}.placeholder-page h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--type-section);line-height:var(--type-section-line);color:var(--color-accent-orange);margin-bottom:var(--space-16)}.placeholder-page .rte{max-width:70ch}.customer-form{display:flex;flex-direction:column;gap:var(--space-12);max-width:420px}.customer-form label,.field{display:flex;flex-direction:column;gap:var(--space-4);font-size:13px;font-weight:600}.customer-form input,.customer-form textarea,.field input,.field textarea{box-sizing:border-box;width:100%;min-height:46px;border:1.5px solid var(--color-input-border);border-radius:var(--radius-row);padding:12px 14px;background:var(--color-white);color:var(--color-text);font:inherit;font-weight:400}@media(hover:hover){.customer-form input:hover:not(:disabled),.customer-form textarea:hover:not(:disabled),.field input:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--color-text-muted)}}.customer-form input:focus,.customer-form textarea:focus,.field input:focus,.field textarea:focus{border-color:var(--color-primary)}.customer-form input:disabled,.customer-form textarea:disabled,.field input:disabled,.field textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border-color:var(--color-disabled-bg);cursor:not-allowed}.field textarea,.customer-form textarea{min-height:140px;resize:vertical}.page-copy{max-width:70ch;color:var(--color-text);font-size:15px;line-height:1.5}.page-copy p{margin:0 0 var(--space-12)}.listing{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.listing a{color:var(--color-primary);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:18px;line-height:1.2;text-decoration:none}.form-errors{color:var(--color-warning);font-size:13px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
