@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Lora:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font:400 var(--text-base)/1.58 var(--font-body);-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}[hidden]{display:none!important}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);transform:translateY(-180%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(100% - (2 * var(--page-gutter)),var(--page-width));margin-inline:auto}.section{padding-block:clamp(4rem,7.2vw,5.75rem)}.section--paper-2{background:var(--color-paper-2);color:var(--color-ink)}.section--ink{background:var(--color-ink);color:var(--color-paper)}.section-head{display:grid;justify-items:center;gap:var(--space-md);max-width:52rem;margin:0 auto var(--space-xl);text-align:center}.eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.12}h1{font-size:var(--text-display)}h2{font-size:clamp(2rem,3.6vw,2.875rem)}h3{font-size:var(--text-md)}p{margin-block:0}.rte>*+*{margin-block-start:var(--space-md)}.button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--color-ink);border-radius:999px;padding:.8rem 1.4rem;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button--light{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}.button--outline{background:transparent;color:var(--color-ink)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button[data-state=loading]:before{width:1em;height:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:kinu-spin .8s linear infinite}.button[data-state=error]{border-color:var(--color-error)}.button[data-state=success]:before{content:"\2713"}.placeholder{display:grid;min-height:18rem;place-items:center;overflow:hidden;border:1.5px dashed color-mix(in oklch,var(--color-sage),transparent 35%);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-paper-3),transparent 42%);color:var(--color-muted);text-align:center}.placeholder svg{width:100%;height:100%}.money{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--color-paper);color:var(--color-ink);transform:translateY(-1px)}.button--light:hover{background:transparent;color:var(--color-paper)}.button--outline:hover{background:var(--color-ink);color:var(--color-paper)}}.button:active{transform:translateY(1px)}@keyframes kinu-spin{to{transform:rotate(1turn)}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);pointer-events:none;visibility:hidden}.cart-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in oklch,var(--color-ink),transparent 48%);opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:grid;width:min(100%,28rem);grid-template-rows:auto 1fr auto;padding:var(--space-lg);overflow:auto;border:0;background:var(--color-paper);color:var(--color-ink);transform:translate(100%);transition:transform var(--dur-long) var(--ease-out)}.cart-drawer[aria-hidden=false] .cart-drawer__scrim{opacity:1}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:none}.cart-drawer header,.cart-drawer footer{display:grid;gap:var(--space-md)}.cart-drawer header{grid-template-columns:1fr auto;align-items:center;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}.cart-drawer h2{font-size:var(--text-xl)}.icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-rule);border-radius:50%;background:transparent;font-size:1.5rem}.cart-drawer__body{display:grid;align-content:start;gap:var(--space-lg);padding-block:var(--space-lg)}.drawer-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space-md)}.drawer-item img{width:90px;aspect-ratio:1;object-fit:cover}.drawer-item>div{display:grid;align-content:start;gap:var(--space-xs)}.drawer-item a{font-family:var(--font-display);text-decoration:none}.drawer-item small{color:var(--color-muted)}.drawer-item__actions{display:flex;align-items:center;gap:var(--space-sm)}.drawer-item input{width:64px;min-height:44px;border:1px solid var(--color-rule);background:var(--color-paper)}.drawer-item button{min-height:44px;border:0;background:transparent;text-decoration:underline}.cart-drawer footer{padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.cart-drawer footer>div{display:flex;justify-content:space-between}.cart-drawer footer .button{width:100%}@media(min-width:60rem){.section-head{margin-block-end:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
