h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.1;letter-spacing:-.01em;margin:0 0 .5em}h1,.h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.02em}h2,.h2{font-size:clamp(32px,4vw,44px)}h3,.h3{font-size:clamp(24px,2.5vw,30px)}p{margin:0 0 1em}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--color-fg-muted)}.muted{color:var(--color-fg-muted)}.text-small{font-size:14px}.section{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.section--tight{padding-top:calc(var(--section-gap) / 2);padding-bottom:calc(var(--section-gap) / 2)}.section--dark{background:var(--color-dark-bg);color:var(--color-dark-fg)}.section--dark a{color:var(--color-dark-fg)}.section--dark .muted{color:var(--color-dark-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-height);padding:0 24px;border-radius:var(--radius-input);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font:inherit;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.button:hover{background:var(--color-accent-dark);color:#fff}.button--secondary{background:transparent;color:var(--color-fg);border-color:var(--color-fg)}.button--secondary:hover{background:var(--color-fg);color:var(--color-bg)}.button--light{background:var(--color-bg);color:var(--color-fg);border-color:var(--color-bg)}.button--light:hover{background:#fff;color:var(--color-fg)}.button--full{width:100%}.button--large{min-height:56px;font-size:18px}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.link{font-weight:600;text-decoration:underline;text-underline-offset:3px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field__label{font-size:15px;font-weight:600}.field__input,.field__textarea,.field__select{width:100%;min-height:var(--button-height);padding:10px 14px;border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:16px}.field__textarea{min-height:140px;resize:vertical}.field__input:focus,.field__textarea:focus,.field__select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.form-status{padding:12px 16px;border-radius:var(--radius-input);margin-bottom:16px}.form-status--success{background:var(--color-accent-soft);color:var(--color-fg)}.form-status--error{background:#f6e4e0;color:#7a2c1b}.form-status ul{margin:8px 0 0;padding-left:20px}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px}.card--dark{background:var(--color-accent);color:var(--color-dark-fg);border-color:var(--color-accent)}.card--dark a{color:var(--color-dark-fg)}.grid{display:grid;gap:24px;grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr))}@media(min-width:768px){.grid{grid-template-columns:repeat(var(--cols-tablet, 2),minmax(0,1fr))}}@media(min-width:1024px){.grid{grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr))}}.stat{font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1}.product-card{display:flex;flex-direction:column;gap:12px;color:var(--color-fg);text-decoration:none}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-image);background:var(--color-surface-alt);border:1px solid var(--color-line)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--color-fg);color:var(--color-bg);font-size:13px;font-weight:600}.product-card__title{font-family:var(--font-heading);font-size:22px;line-height:1.2;margin:0}.product-card__price{display:flex;gap:10px;align-items:baseline;font-weight:600}.price--compare{text-decoration:line-through;color:var(--color-fg-muted);font-weight:400}.price--sale{color:var(--color-warn)}.product-card__sold-out{color:var(--color-fg-muted);font-size:14px}.rte{max-width:72ch;font-size:clamp(16px,1.2vw,18px)}.rte h2{margin-top:1.5em}.rte img{border-radius:var(--radius-image)}.rte table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-line)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:16px}.table th,.table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--color-line);vertical-align:top}.table th{font-weight:600;color:var(--color-fg-muted);font-size:14px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px;list-style:none;padding:0}.pagination a,.pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-input);border:1px solid var(--color-line);text-decoration:none;color:var(--color-fg)}.pagination .is-current{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.breadcrumb{font-size:14px;color:var(--color-fg-muted);padding-top:24px}.breadcrumb a{color:var(--color-fg-muted)}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb li+li:before{content:"/";margin-right:6px}.search-form{margin:24px 0 32px;max-width:640px}.search-form__row{display:flex;gap:10px}.search-form__row .field__input{flex:1}.password__form{max-width:360px}.is-hidden{display:none!important}.section__head{max-width:72ch;margin-bottom:40px}.section__head .lead{margin-bottom:0}.section__head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
