*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:800;margin:0 0 var(--space-3)}p{margin:0 0 var(--space-3)}.skip{position:absolute;left:-999px;top:0;background:var(--color-black);color:#fff;padding:var(--space-2) var(--space-4);z-index:100}.skip:focus{left:var(--space-2);top:var(--space-2)}.sprite{position:absolute;width:0;height:0;overflow:hidden}svg:not(.sprite){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.section{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--container-pad)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);font-weight:600;margin-bottom:var(--space-2)}.button{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-black);color:var(--color-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);text-decoration:none;border:none;font-size:14px;letter-spacing:.04em;font-weight:600;transition:transform .15s ease,background .15s ease}.button:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.button.light{background:transparent;color:var(--color-black);border:1px solid var(--color-black)}.button.light:hover{background:var(--color-black);color:var(--color-white)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-button{background:none;border:none;color:var(--color-black);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2)}.icon-button.basket span{position:absolute;top:-2px;right:-2px;background:var(--color-clay-dark);color:#fff;font-size:10px;line-height:1;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-weight:700}@media(min-width:860px){.section{padding:var(--space-8) var(--space-6)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
