.sl-page .wc-block-components-title,.sl-page .wc-block-cart__empty-cart__title,.sl-page .wc-block-components-checkout-step__title{font-family:var(--f-display2, var(--f));font-weight:600;letter-spacing:-.015em;color:var(--ink)}.sl-page .wc-block-components-checkout-step__description,.sl-page .wc-block-components-radio-control__description{color:var(--ink-55);font-size:.875rem;line-height:1.5}.sl-page .wc-block-components-checkout-step{border:0;padding-bottom:8px;margin-bottom:34px}.sl-page .wc-block-components-checkout-step__heading{margin:0 0 18px;align-items:baseline}.sl-page .wc-block-components-checkout-step__title{font-size:clamp(1.25rem,2.4vw,1.6rem)}.sl-page .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading:before{font-family:var(--f-mono);font-size:.75rem;font-weight:400;color:var(--ink-55);letter-spacing:.06em;top:0;left:0;width:auto;padding-right:12px}.sl-page .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container{padding-left:34px}.sl-page .wc-block-components-checkout-step__content{padding-bottom:0}.sl-page .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,.sl-page .wc-block-components-radio-control-accordion-option:after,.sl-page .wc-block-components-radio-control__option:after,.sl-page .wc-block-components-radio-control--highlight-checked:after,.sl-page .wc-block-components-radio-control:after{content:none;border:0}.sl-page .wc-block-components-radio-control--highlight-checked,.sl-page .wc-block-components-shipping-rates-control__package--multiple,.sl-page .wc-block-components-local-pickup-select--multiple,.sl-page .wc-block-components-shipping-rates-control,.sl-page .wc-block-components-shipping-rates-control__package,.sl-page .wc-block-components-local-pickup-rates-control,.sl-page .wc-block-checkout__shipping-option,.sl-page .wc-block-checkout__payment-method,.sl-page .wp-block-woocommerce-checkout-shipping-method-block,.sl-page .wp-block-woocommerce-checkout-shipping-methods-block,.sl-page .wp-block-woocommerce-checkout-pickup-options-block,.sl-page .wp-block-woocommerce-checkout-payment-block{border:0;border-radius:0;padding-left:0;padding-right:0;background:transparent}.sl-page .wc-block-checkout__payment-method:after,.sl-page .wc-block-checkout__shipping-option:after,.sl-page .wc-block-components-shipping-rates-control__package:after,.sl-page .wc-block-components-local-pickup-select--multiple:after{content:none;border:0}.sl-page .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number:after,.sl-page .wc-block-components-checkout-step--with-step-number:after{content:none;border:0}.sl-page .wc-block-components-radio-control__option,.sl-page .wc-block-components-radio-control-accordion-option{border-radius:var(--r-sm, 12px);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px 16px 46px;margin:0 0 10px;background:transparent;transition:box-shadow .18s ease,background .18s ease}.sl-page .wc-block-components-radio-control-accordion-option{padding:0}.sl-page .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{box-shadow:none;background:transparent;border-radius:0;margin:0}.sl-page .wc-block-components-radio-control__option:hover,.sl-page .wc-block-components-radio-control-accordion-option:hover{box-shadow:inset 0 0 0 1px #10271a6b}.sl-page .wc-block-components-radio-control-accordion-option:hover .wc-block-components-radio-control__option{box-shadow:none}.sl-page .wc-block-components-radio-control__option--checked-option-highlighted,.sl-page .wc-block-components-radio-control-accordion-option:has(input:checked),.sl-page .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted,.sl-page .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-radius:var(--r-sm, 12px);box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-2)}.sl-page .wc-block-components-radio-control-accordion-option:has(input:checked) .wc-block-components-radio-control__option{box-shadow:none;background:transparent}.sl-page .wc-block-components-radio-control-accordion-content{padding:0 18px 16px 46px}.sl-page .wc-block-components-radio-control-accordion-content:empty{padding:0}.sl-page .wc-block-components-radio-control__input{accent-color:var(--ink);left:18px}.sl-page .wc-block-components-radio-control__label{font-weight:600;font-size:.9375rem}.sl-page .wc-block-components-radio-control__secondary-label{font-family:var(--f-mono);font-size:.875rem;white-space:nowrap}.sl-page .wc-block-components-text-input input[type=text],.sl-page .wc-block-components-text-input input[type=email],.sl-page .wc-block-components-text-input input[type=tel],.sl-page .wc-block-components-text-input input[type=number],.sl-page .wc-block-components-textarea,.sl-page .wc-blocks-components-select__select{border-radius:var(--r-sm, 12px);border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper, #fff);padding:16px 16px 6px;font-family:var(--f);color:var(--ink)}.sl-page .wc-block-components-text-input.is-active input,.sl-page .wc-block-components-text-input input:focus,.sl-page .wc-blocks-components-select__select:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:0}.sl-page .wc-block-components-text-input label,.sl-page .wc-blocks-components-select__label{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-55)}.sl-page .wc-block-components-validation-error{color:var(--red);font-size:.8125rem}.sl-page .wc-block-components-button:not(.is-link){border-radius:999px;padding:16px 26px;background:var(--ink);color:var(--cream);font-family:var(--f);font-weight:600;font-size:.9375rem;border:0;transition:background .18s ease}.sl-page .wc-block-components-button:not(.is-link):hover{background:#1b3f28}.sl-page .wc-block-components-button.is-link{color:var(--ink);text-underline-offset:3px}.sl-page .wc-block-cart__submit-button,.sl-page .wc-block-components-checkout-place-order-button{width:100%}.sl-page .wc-block-cart__sidebar>.wp-block-woocommerce-cart-order-summary-block,.sl-page .wc-block-checkout__sidebar>.wc-block-components-sidebar{background:var(--paper-2);border-radius:var(--r, 20px);padding:26px;border:0}@media(min-width:1000px){.sl-page .wc-block-cart__sidebar,.sl-page .wc-block-checkout__sidebar{position:sticky;top:calc(var(--header-h) + 24px)}}.sl-page .wc-block-components-totals-wrapper{border-top-color:var(--line);padding:14px 0}.sl-page .wc-block-components-totals-wrapper:first-child{border-top:0;padding-top:0}.sl-page .wc-block-components-totals-item__label{color:var(--ink-55);font-size:.9375rem}.sl-page .wc-block-components-totals-item__value{font-weight:600}.sl-page .wc-block-components-totals-footer-item{border-top:1px solid var(--line);padding-top:16px;font-size:1.125rem}.sl-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--ink);font-weight:600}.sl-page .wc-block-cart-items__header{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);border-bottom-color:var(--line)}.sl-page .wc-block-cart-items__row{border-bottom:1px solid var(--line);padding:20px 0}.sl-page .wc-block-cart-item__image img{border-radius:var(--r-sm, 12px)}.sl-page .wc-block-components-product-name{font-weight:600;color:var(--ink);text-decoration:none}.sl-page .wc-block-components-product-name:hover{text-decoration:underline;text-underline-offset:3px}.sl-page .wc-block-components-product-metadata{color:var(--ink-55);font-size:.8125rem}.sl-page .wc-block-cart-item__remove-link{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55)}.sl-page .wc-block-cart-item__remove-link:hover{color:var(--ink)}.sl-page .wc-block-components-quantity-selector{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);border:0;min-height:44px}.sl-page .wc-block-components-quantity-selector:after{border:0}.sl-page .wc-block-components-quantity-selector__button{color:var(--ink);font-size:1.125rem}.sl-page .wc-block-components-quantity-selector__input{font-family:var(--f-mono);font-size:.875rem}.sl-page .sl-has-qty .wc-block-components-order-summary-item__quantity{display:none}.sl-page .sl-oq{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:10px}.sl-page .sl-oq__b{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper, #fff);color:var(--ink);cursor:pointer;transition:box-shadow .18s ease}.sl-page .sl-oq__b:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.sl-page .sl-oq__b:disabled{opacity:.35;cursor:default}.sl-page .sl-oq__b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sl-page .sl-oq__n{min-width:2.5ch;text-align:center;font-family:var(--f-mono);font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--ink)}.sl-page .sl-oq__x{margin-left:10px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap}.sl-page .sl-oq__x:hover{color:var(--ink)}.sl-page .sl-oq__x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sl-page .sl-oq.is-busy{opacity:.5}.sl-page .wc-block-components-panel__button{font-family:var(--f-mono);font-size:.8125rem;color:var(--ink)}.sl-page .wc-block-components-totals-coupon__form .wc-block-components-text-input{margin-right:10px}.sl-page .wc-block-checkout__terms{font-size:.875rem;color:var(--ink-55)}.sl-page .wc-block-checkout__terms a{color:var(--ink);text-underline-offset:3px}.sl-page .wc-block-components-checkout-return-to-cart-button{color:var(--ink-55)}.sl-page .wc-block-components-notice-banner{border-radius:var(--r-sm, 12px)}.sl-page .wc-block-cart__empty-cart__title{font-size:clamp(1.5rem,3vw,2rem)}.sl-page .wc-block-cart--is-loading{opacity:.5}
