.shop-page{padding-block-end:var(--section-space)}.shop-page__header{gap:var(--space-sm);padding-block:var(--space-lg);text-align:center;justify-items:center;display:grid}.shop-page--account .shop-page__header{text-align:start;justify-items:start}.shop-page__title{font-family:var(--font-serif);font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance;font-weight:700;line-height:1.15}.order-steps{gap:var(--space-2xs);font-size:var(--fs-xs);counter-reset:steps;align-items:center;margin:0;padding:0;list-style:none;display:flex}.order-steps__item{gap:var(--space-2xs);color:var(--c-muted);align-items:center;display:flex}.order-steps__item+.order-steps__item:before{block-size:1px;inline-size:clamp(16px,5vw,48px);content:"";background:var(--c-line-strong);margin-inline-end:var(--space-2xs)}.order-steps__item.is-current,.order-steps__item.is-done{color:var(--c-ink)}.order-steps__number{border:1px solid;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-weight:600;display:grid}.is-current .order-steps__number{color:var(--c-surface);background:var(--c-ink);border-color:var(--c-ink)}.is-done .order-steps__number{color:var(--c-surface);background:var(--c-brand);border-color:var(--c-brand)}.order-steps__label{font-weight:500;text-decoration:none}@media (max-width:575.98px){.order-steps__item:not(.is-current) .order-steps__label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.cart_totals .shop_table th,.cart_totals .shop_table td,.checkout-summary .shop_table th,.checkout-summary .shop_table td{padding-inline:0}.cart_totals .shop_table th,.checkout-summary .shop_table th{color:var(--c-ink-soft);font-weight:400}.cart_totals .shop_table td,.checkout-summary .shop_table td{text-align:end}.cart_totals .shop_table .order-total th,.cart_totals .shop_table .order-total td,.checkout-summary .shop_table .order-total th,.checkout-summary .shop_table .order-total td{font-size:var(--fs-lg);color:var(--c-ink);border:0;padding-block-start:var(--space-sm);font-weight:600}.cart_totals .shop_table .order-total .includes_tax,.checkout-summary .shop_table .order-total .includes_tax{font-size:var(--fs-xs);color:var(--c-muted);font-weight:400;display:block}.cart_totals #shipping_method,.checkout-summary #shipping_method{gap:var(--space-2xs);text-align:start;margin:0;padding:0;list-style:none;display:grid}.cart_totals #shipping_method li,.checkout-summary #shipping_method li{gap:var(--space-2xs);align-items:flex-start;display:flex}.cart_totals #shipping_method label,.checkout-summary #shipping_method label{color:var(--c-ink);margin:0;font-weight:400}.cart_totals .woocommerce-shipping-totals th,.cart_totals .woocommerce-shipping-totals td,.checkout-summary .woocommerce-shipping-totals th,.checkout-summary .woocommerce-shipping-totals td{text-align:start;display:block}.cart_totals .woocommerce-shipping-totals th,.checkout-summary .woocommerce-shipping-totals th{border:0;padding-block-end:0}.cart_totals .woocommerce-shipping-destination,.cart_totals .shipping-calculator-button,.checkout-summary .woocommerce-shipping-destination,.checkout-summary .shipping-calculator-button{font-size:var(--fs-xs);color:var(--c-muted)}.trust-list{gap:var(--space-2xs) var(--space-md);font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap;justify-content:center;margin:0;margin-block-start:var(--space-sm);padding:0;list-style:none;display:flex}.trust-list li{gap:var(--space-3xs);align-items:center;display:flex}.cart-layout{gap:var(--space-xl);display:grid}@media (min-width:1024px){.cart-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.cart-layout__aside{position:sticky;inset-block-start:calc(var(--header-h) + 1rem)}}.cart-items{border-block-start:1px solid var(--c-line);margin:0;padding:0;list-style:none}.cart-item{gap:var(--space-xs) var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--c-line);grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"image details remove""image qty subtotal";align-items:center;display:grid}@media (min-width:768px){.cart-item{gap:var(--space-md);grid-template-columns:110px minmax(0,1fr) auto 110px auto;grid-template-areas:"image details qty subtotal remove"}}.cart-item__image{grid-area:image;align-self:start}.cart-item__image img{aspect-ratio:4/5;object-fit:cover;background:var(--c-sand);border-radius:var(--radius-sm);inline-size:100%}.cart-item__details{gap:var(--space-3xs);grid-area:details;display:grid}.cart-item__title{font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:0;font-weight:500}.cart-item__title a{text-decoration:none}.cart-item .variation{gap:0 var(--space-3xs);font-size:var(--fs-xs);color:var(--c-muted);grid-template-columns:auto 1fr;display:grid}.cart-item .variation dd,.cart-item .variation p{margin:0}.cart-item__unit-price{font-size:var(--fs-sm)}.cart-item__quantity{grid-area:qty}.cart-item__subtotal{text-align:end;grid-area:subtotal;font-weight:600}.cart-item__remove{grid-area:remove;justify-self:end}.cart-item__remove .remove{color:var(--c-muted)}@media (hover:hover) and (pointer:fine){.cart-item__remove .remove:hover{color:var(--c-danger)}}.cart-actions{gap:var(--space-sm);padding-block:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cart-actions .coupon{gap:var(--space-2xs);flex:320px;max-inline-size:440px;display:flex}.cart-actions .coupon input{border-radius:var(--radius-pill);padding-inline:1.1rem}.cart_totals{padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.cart_totals>h2{font-size:var(--fs-xl);margin-block-end:var(--space-xs)}.cart_totals .wc-proceed-to-checkout{margin-block-start:var(--space-md)}.shipping-calculator-form{gap:var(--space-2xs);padding-block:var(--space-xs);display:grid}.cross-sells{padding-block-start:var(--section-space)}.cross-sells>h2{font-family:var(--font-serif);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance;margin-block-end:var(--space-lg);font-weight:700;line-height:1.15}
