.storefront-header{background:var(--pp-card);border-bottom:var(--pp-hairline-width) solid var(--pp-line)}.storefront-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4rem}.storefront-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--pp-ink);font-family:var(--pp-font-heading);font-weight:800;text-decoration:none}.storefront-brand__logo{height:2.25rem;width:auto}.storefront-nav__link{color:var(--pp-link);font-family:var(--pp-font-body)}.storefront-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none}.storefront-card{display:flex;flex-direction:column;background:var(--pp-card);border:var(--pp-hairline-width) solid var(--pp-line);border-radius:var(--pp-radius-card);overflow:hidden;transition:transform var(--pp-motion-standard)}.storefront-card:hover{transform:translateY(var(--pp-hover-lift))}.storefront-card__link{color:var(--pp-ink);text-decoration:none}.storefront-card__image{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--pp-inset)}.storefront-card__name{margin:1rem 1rem .25rem;font-family:var(--pp-font-heading);font-size:1rem}.storefront-card__price{margin:auto 1rem 1rem;color:var(--pp-ink);font-family:var(--pp-font-mono)}.storefront-product__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.5rem;align-items:start}.storefront-product__image{width:100%;border-radius:var(--pp-radius-panel);background:var(--pp-inset)}.storefront-product__facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;color:var(--pp-muted)}.storefront-product__facts dd{margin:0;color:var(--pp-ink)}.storefront-nav{display:flex;gap:1.25rem}.storefront-nav__count{display:inline-block;min-width:1.5em;padding:0 .4em;border-radius:var(--pp-radius-pill);background:var(--pp-brand);color:var(--pp-on-brand);text-align:center}.storefront-product__buy{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.storefront-cart__table{width:100%;margin-top:2rem;border-collapse:collapse;background:var(--pp-card)}.storefront-cart__table th,.storefront-cart__table td{padding:.75rem 1rem;border-bottom:var(--pp-hairline-width) solid var(--pp-line);text-align:left;vertical-align:middle}.storefront-cart__table thead th{background:var(--pp-inset);color:var(--pp-muted);font-family:var(--pp-font-body);font-weight:600}.storefront-cart__number{font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums}.storefront-cart__table .storefront-cart__number{text-align:right}.storefront-cart__total th,.storefront-cart__total td{border-top:calc(2 * var(--pp-hairline-width)) solid var(--pp-brand);border-bottom:0;color:var(--pp-ink);font-weight:700}.storefront-cart__product{display:inline-flex;align-items:center;gap:.75rem;color:var(--pp-ink);text-decoration:none}.storefront-cart__image{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--pp-radius-control);background:var(--pp-inset)}.storefront-cart__unavailable{margin:.25rem 0 0;color:var(--pp-danger)}.storefront-cart__remove{border:0;background:none;padding:0}.storefront-cart__note{margin-top:1rem;color:var(--pp-muted)}.storefront-cart__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.storefront-stepper{display:inline-flex;align-items:stretch;border:var(--pp-hairline-width) solid var(--pp-line-strong);border-radius:var(--pp-radius-control);overflow:hidden}.storefront-stepper__button{min-width:2.25rem;border:0;background:var(--pp-inset);color:var(--pp-ink)}.storefront-stepper__button:disabled{color:var(--pp-faint)}.storefront-stepper__input{width:4rem;border:var(--pp-hairline-width) solid var(--pp-line-strong);border-radius:var(--pp-radius-control);padding:.375rem .5rem;background:var(--pp-card);color:var(--pp-ink);font-family:var(--pp-font-mono);text-align:center}.storefront-stepper .storefront-stepper__input{border:0;border-radius:0}.storefront-checkout__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.5rem;align-items:start;margin-top:2rem}.storefront-checkout__address{display:grid;gap:1rem;justify-items:start}.storefront-checkout__row{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:1rem;width:100%}.storefront-field{display:grid;gap:.375rem;width:100%}.storefront-field__label{color:var(--pp-muted);font-family:var(--pp-font-body);font-weight:600}.storefront-field__input{width:100%;border:var(--pp-hairline-width) solid var(--pp-line-strong);border-radius:var(--pp-radius-control);padding:.5rem .75rem;background:var(--pp-card);color:var(--pp-ink);font-family:var(--pp-font-body)}.storefront-checkout__summary{padding:1.5rem;border:var(--pp-hairline-width) solid var(--pp-line);border-radius:var(--pp-radius-panel);background:var(--pp-card)}.storefront-checkout__lines{margin:0;padding:0;list-style:none}.storefront-checkout__line,.storefront-checkout__subtotal{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}.storefront-checkout__subtotal{margin:0;border-top:calc(2 * var(--pp-hairline-width)) solid var(--pp-brand);color:var(--pp-ink);font-weight:700}.storefront-checkout__shipping{margin-top:2.5rem}.storefront-checkout__message{color:var(--pp-muted)}.storefront-rates{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.storefront-rate{border:var(--pp-hairline-width) solid var(--pp-line);border-radius:var(--pp-radius-card);background:var(--pp-card)}.storefront-rate--failed{display:grid;gap:.25rem;padding:1rem 1.25rem;border-color:var(--pp-danger)}.storefront-rate__choice{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer}.storefront-rate__text{display:grid;flex:1;gap:.125rem}.storefront-rate__carrier{color:var(--pp-ink);font-family:var(--pp-font-heading);font-weight:700}.storefront-rate__service,.storefront-rate__transit{color:var(--pp-muted)}.storefront-rate__failure{color:var(--pp-danger)}.storefront-rate__price{color:var(--pp-ink);font-family:var(--pp-font-mono);font-weight:700}.storefront-checkout__shipping [data-checkout-place]{margin-top:1.5rem}.storefront-order__facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0 0 2rem}.storefront-order__facts dt{color:var(--pp-muted);font-weight:400}.storefront-order__facts dd{margin:0;color:var(--pp-ink)}.storefront-order__summary{display:grid;gap:2rem;margin-bottom:2rem}.storefront-order__tax th,.storefront-order__tax td{color:var(--pp-muted);font-weight:400}.storefront-order__address address{color:var(--pp-ink);font-style:normal}.storefront-pay{display:grid;gap:1rem;padding:1.5rem;border:var(--pp-hairline-width) solid var(--pp-line);border-radius:var(--pp-radius-panel);background:var(--pp-inset)}.storefront-pay__note{margin:0;color:var(--pp-muted)}.storefront-pay__button{width:100%}.storefront-footer{margin-top:3rem;background:var(--pp-card);border-top:var(--pp-hairline-width) solid var(--pp-line)}.storefront-footer__inner{display:flex;align-items:center;gap:.75rem;min-height:4rem;color:var(--pp-ink);font-family:var(--pp-font-heading);font-weight:800}.storefront-footer__logo{height:1.75rem;width:auto}.storefront-footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-left:auto;font-family:var(--pp-font-body);font-weight:400}.storefront-footer__link{color:var(--pp-muted);text-decoration:none}.storefront-footer__link:hover,.storefront-footer__link:focus-visible{color:var(--pp-link)}.storefront-banner{background:var(--pp-inset);border-bottom:var(--pp-hairline-width) solid var(--pp-line)}.storefront-banner__inner{padding:.5rem 0;color:var(--pp-ink);text-align:center}.storefront-gift{margin-top:1.5rem;padding:1rem;border:var(--pp-hairline-width) solid var(--pp-line);border-radius:var(--pp-radius-panel);background:var(--pp-card)}.storefront-gift__message{margin:0 0 .75rem;color:var(--pp-ink)}.storefront-gift__options{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;border:0}.storefront-gift__option{display:inline-flex;align-items:center;gap:.5rem}.storefront-gift__option--unavailable{color:var(--pp-muted)}.storefront-gift__stock{color:var(--pp-danger)}
/*# sourceMappingURL=storefront.bundle.NZLVW2HA.css.map */
