.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:48px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);cursor:pointer;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-brand);color:var(--color-white, #fff);box-shadow:var(--shadow-soft)}.btn--primary:hover{background:var(--color-brand-deep)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover{background:color-mix(in srgb,var(--aki-ink) 6%,transparent)}.btn--sm{height:40px;padding:0 var(--space-2);font-size:var(--text-small)}.tag{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--aki-leaf) 22%,var(--color-surface));color:var(--color-brand-deep);font-size:var(--text-small);font-weight:500;white-space:nowrap}.tag-row{display:flex;gap:var(--space-1);flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-2)}.field label{font-size:var(--text-small);font-weight:600;color:var(--color-text)}.field input,.field select,.field textarea{height:48px;padding:0 var(--space-2);border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text)}.field textarea{height:auto;padding:var(--space-2)}.field input::placeholder{color:var(--color-text-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--aki-persimmon) 18%,transparent)}.input-row{display:flex;gap:var(--space-1)}.input-row input{flex:1}.product-card{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-2);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-1);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.product-card__media{aspect-ratio:4 / 5;border-radius:calc(var(--radius-card) - 4px);background:color-mix(in srgb,var(--aki-clay) 25%,var(--color-bg));overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__eyebrow{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-deep);font-weight:600}.product-card__title{font-family:var(--font-display);font-size:var(--text-h3);margin:0}.product-card__desc{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.product-card__price{font-weight:600;font-size:var(--text-body)}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}@media screen and (max-width:749px){.site-nav{padding:var(--space-2) var(--space-3)}}.site-nav__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text)}.site-nav__logo img{height:32px;width:auto;display:block}.site-nav__links{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0}.site-nav__links a{text-decoration:none;font-size:var(--text-body-sm);font-weight:500;color:var(--color-text)}.nav-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--color-text);text-decoration:none}.nav-cart:hover{background:color-mix(in srgb,var(--aki-ink) 6%,transparent)}.nav-cart svg{width:20px;height:20px}.nav-cart__count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.btn--added{background:var(--aki-leaf)!important;border-color:var(--aki-leaf)!important;color:var(--aki-ink)!important}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);height:36px;overflow:hidden}.qty-stepper button{width:36px;height:36px;border:none;background:transparent;font-size:16px;font-family:var(--font-body);cursor:pointer;color:var(--color-text)}.qty-stepper button:hover{background:color-mix(in srgb,var(--aki-ink) 6%,transparent)}.qty-stepper span{min-width:28px;text-align:center;font-size:var(--text-body-sm);font-weight:600}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.cart-line__media{width:88px;height:88px;border-radius:var(--radius-input);background:color-mix(in srgb,var(--aki-clay) 25%,var(--color-bg))}.cart-line__remove{background:none;border:none;color:var(--color-text-muted);font-size:var(--text-small);text-decoration:underline;cursor:pointer;padding:0}.cart-line__price{font-weight:600;min-width:70px;text-align:right}.order-summary{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3);box-shadow:var(--shadow-soft)}.order-summary__row{display:flex;justify-content:space-between;font-size:var(--text-body-sm);padding:var(--space-1) 0}.order-summary__row--total{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-2);font-weight:700;font-size:var(--text-body)}.empty-state{text-align:center;padding:var(--space-5) var(--space-2)}.empty-state__icon{width:56px;height:56px;margin:0 auto var(--space-2);color:var(--color-accent-warm)}.swatch{border-radius:var(--radius-card);padding:var(--space-2);min-height:96px;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--font-body)}.swatch__name{font-weight:600;font-size:var(--text-body-sm)}.swatch__hex{font-size:var(--text-small);opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/2/assets/aki-components.css.map */
