*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.template-index{font-family:var(--font-home)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 32px}.section-pad{padding:64px 0}.list-unstyled{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}.placeholder-svg{width:100%;height:100%;background:#e5e1da;fill:#aaa}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.site-wordmark{font-family:var(--font-home);font-size:18px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--color-ink);margin:0;padding-left:.35em;text-decoration:none;line-height:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.utility-page{text-align:center}.utility-page__heading,.collection-header__title,.page-content h1{font:400 clamp(28px,4vw,44px) var(--font-body);letter-spacing:.04em;margin:0 0 24px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--color-muted)}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:2px;letter-spacing:.06em}.collection-header{margin-bottom:40px}.collection-header__description{max-width:60ch;color:var(--color-muted)}.collection-empty{letter-spacing:.06em;color:var(--color-muted)}.breadcrumbs{padding-block:22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:10px;color:var(--color-muted)}.breadcrumbs a{color:var(--color-ink)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 28px;border:1px solid var(--color-ink);letter-spacing:.1em;text-transform:uppercase;font-size:13px;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.button:hover,.button--primary{background:var(--color-ink);color:var(--color-paper)}.button--primary:hover{background:transparent;color:var(--color-ink)}.button:disabled{opacity:.45;cursor:not-allowed}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.product-card{display:block}.product-card__media{margin:0 0 14px;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__title{font-size:14px;letter-spacing:.04em;margin:0 0 6px}.product-card__price{font-size:13px;letter-spacing:.04em;color:var(--color-muted);margin:0}.product-card__price s{margin-right:8px}.pagination{margin-top:48px;display:flex;justify-content:center;gap:26px;letter-spacing:.08em;font-size:13px}.cart-lines{border-top:1px solid var(--color-line)}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--color-line)}.cart-line__media{margin:0;aspect-ratio:1;border:1px solid var(--color-line)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:15px;letter-spacing:.02em}.cart-line__variant{font-size:12px;color:var(--color-muted);margin:4px 0 12px}.cart-line__price{font-size:15px;white-space:nowrap}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--color-ink);width:fit-content}.quantity-control button{background:none;border:none;width:40px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-control button svg{width:14px;height:14px;stroke:var(--color-ink);stroke-width:1.6;fill:none}.quantity-control input{width:auto;min-width:70px;height:44px;padding:0 14px;border:none;border-left:1px solid var(--color-ink);border-right:1px solid var(--color-ink);text-align:center;font-family:var(--font-body);font-size:15px;background:transparent;color:var(--color-ink)}.quantity-control--small{height:40px;max-width:110px}.quantity-control--small input{min-width:50px;height:38px}.cart-footer{margin-top:32px;margin-left:auto;max-width:420px;display:grid;gap:14px}.cart-footer__subtotal{display:flex;justify-content:space-between;font-size:18px;margin:0}.cart-footer__note{font-size:12px;color:var(--color-muted);margin:0}.search-form{display:flex;gap:12px;max-width:520px;margin-bottom:44px}.search-form input{flex:1;border:1px solid var(--color-ink);background:transparent;padding:12px 16px}.password-body main{min-height:100dvh;display:grid;place-items:center}.password{text-align:center;display:grid;justify-items:center;gap:10px}.password__heading{font:400 clamp(26px,4vw,40px) var(--font-home);letter-spacing:.06em;margin:14px 0 0}.password__message{color:var(--color-muted);max-width:46ch}.password__form{margin-top:22px;display:flex;gap:10px}.password__form input{border:1px solid var(--color-ink);background:transparent;padding:12px 16px;min-width:220px}.form-error{color:#a02020;letter-spacing:.03em}.page-content .rte{max-width:70ch;margin:0 auto}.article-image{margin:0 0 34px}@media(max-width:767px){.page-width{padding:0 20px}.section-pad{padding:40px 0}.product-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.cart-line{grid-template-columns:84px 1fr;grid-template-rows:auto auto}.cart-line__price{grid-column:2;justify-self:end}.password__form{flex-direction:column;width:100%;max-width:320px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
