h1,.h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}h2,.h2{font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem)}h3,.h3{font-size:1.125rem}.label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--color-muted)}.rte>*+*{margin-block-start:1em}.rte a{text-underline-offset:.2em}.section{padding-block:3rem}.section--surface{background:var(--color-surface)}.section__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.section__header--center{justify-content:center;text-align:center}@media(min-width:750px){.section{padding-block:5rem}.section__header{margin-block-end:2.5rem}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.75rem;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-background);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button--outline{background:transparent;color:var(--color-text)}.button--light{border-color:var(--color-background);background:var(--color-background);color:var(--color-text)}.button--full{width:100%}.button[disabled]{border-color:var(--color-line);background:transparent;color:var(--color-muted);cursor:not-allowed}@media(hover:hover){.button:not([disabled]):hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}}.link{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}@media(hover:hover){.link:hover{color:var(--color-accent)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field{display:flex;flex-direction:column;gap:.375rem}.input{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-text);background:transparent;font-size:1rem}.input::placeholder{color:var(--color-muted)}.form-message{font-size:.875rem}.form-message--error{color:var(--color-signal)}.form-message--success{color:var(--color-accent)}.media{position:relative;overflow:hidden;background:var(--color-surface)}.media--portrait{aspect-ratio:4 / 5}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media>svg{fill:rgb(var(--color-text-rgb) / .25)}.badge{display:inline-block;padding:.3rem .6rem;border:1px solid var(--color-accent);color:var(--color-accent);background:var(--color-background);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.badge--sold{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-background)}hr,.rule{border:0;border-top:1px solid var(--color-line)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.drawer{position:fixed;inset:0 auto 0 0;width:min(24rem,88vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-background);color:var(--color-text)}.drawer--right{inset:0 0 0 auto}.drawer::backdrop{background:rgb(var(--color-text-rgb) / .4)}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;padding-inline:var(--page-margin);border-bottom:1px solid var(--color-line)}.drawer__body{flex:1;overflow-y:auto;padding-inline:var(--page-margin)}.drawer__footer{padding:1rem var(--page-margin) 1.5rem;border-top:1px solid var(--color-line)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem .75rem}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr);gap:3rem 1.5rem}}.product-card{display:block;text-decoration:none}.product-card__media{margin-block-end:.75rem}.product-card__badge{position:absolute;top:.5rem;left:.5rem}.product-card__hover{opacity:0;transition:opacity .3s ease}@media(hover:hover){.product-card:hover .product-card__hover{opacity:1}}.product-card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--font-body-weight);line-height:1.4}.product-card.is-sold .media img{opacity:.6}.product-card.is-sold .product-card__title,.product-card.is-sold .price{color:var(--color-muted)}.price{display:flex;flex-wrap:wrap;gap:0 .5rem;font-size:.9375rem}.price__compare{color:var(--color-muted)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
