*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);color:var(--color-foreground);background:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);margin:0 0 .5em;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:clamp(1.6rem,3vw,2.5rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{margin:0 0 1em}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit;background:#fff;border:1px solid var(--color-border);border-radius:4px;padding:12px 14px;width:100%}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}label{display:block;margin-bottom:1em;font-size:.9rem}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px}.page-width--narrow{max-width:800px}.section{padding:var(--section-spacing) 0}.skip-to-content-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-accent);color:var(--color-accent-text);padding:12px 16px}.skip-to-content-link:focus{left:8px;top:8px}.section__header{margin-bottom:40px}.section__header--center{text-align:center}.section__header--left{text-align:left}.section__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--color-accent);margin:0 0 12px;font-weight:600}.section__heading{margin:0}.section__description{max-width:640px;margin:12px auto 0;color:var(--color-foreground);opacity:.8}.section__footer{text-align:center;margin-top:40px}.page-heading{margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;transition:all .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1}.btn--primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-foreground);border-color:var(--color-foreground);opacity:1}.btn--outline{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--outline:hover{background:var(--color-foreground);color:var(--color-background);opacity:1}.btn--block{width:100%}.btn--quick-view{padding:10px 20px;font-size:.78rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.rte img{margin:1em 0}.rte ul,.rte ol{padding-left:1.4em}.rte a{text-decoration:underline}.form__message{padding:10px 14px;border-radius:4px;margin:12px 0}.form__message--error{background:#fde7e2;color:#a03222}.form__message--success{background:#e2f5e9;color:#205e3b}table{width:100%;border-collapse:collapse}table th,table td{padding:12px;border-bottom:1px solid var(--color-border);text-align:left}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--color-border);border-radius:4px}.pagination .is-current{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.placeholder-svg{width:100%;height:100%;background:var(--color-muted);fill:var(--color-border)}[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
