/* Keep WordPress, WooCommerce Blocks and Jetpack's real forms and state machines. */
body.slpmd-site{background:var(--bg);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.7}.slpmd-site #main{min-height:45vh}.slpmd-site h1,.slpmd-site h2,.slpmd-site h3{font-family:var(--display)}.slpmd-site a{color:inherit}.slpmd-site input,.slpmd-site select,.slpmd-site textarea{font-family:var(--body)}.slpmd-site .button,.slpmd-site button.button{font-family:var(--body)}.slpmd-site .header .nav-shell{box-sizing:border-box}.slpmd-site .product-layout>.summary{float:none!important;width:auto!important;margin:0!important;position:static!important;top:auto!important}.slpmd-native-product[data-staged]{display:none}.slpmd-native-product form.cart{margin:0!important;position:static!important;float:none!important}.slpmd-native-product .variations{display:none}.slpmd-native-product .woocommerce-variation-price,.slpmd-native-product .woocommerce-variation-availability:empty{display:none}.slpmd-native-product .woocommerce-variation-add-to-cart{display:flex!important;align-items:stretch!important;gap:12px;flex-wrap:nowrap!important;width:100%;position:static!important}.slpmd-native-product .quantity{display:flex!important;float:none!important;margin:0!important;width:auto!important;flex:0 0 auto;height:54px;border:1px solid var(--line);border-radius:8px;padding:0!important;background:#0a2638}.slpmd-native-product .quantity input.qty{border:0!important;width:38px!important;min-width:0!important;padding:0!important;min-height:0!important;height:52px!important;background:transparent!important;color:var(--paper)!important;text-align:center;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}.slpmd-native-product .quantity input::-webkit-inner-spin-button{appearance:none}.slpmd-native-product .quantity button{min-width:40px;width:40px;padding:0;border:0;background:transparent;color:var(--paper);font-size:20px}.slpmd-native-product button.single_add_to_cart_button{float:none!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-height:54px!important;margin:0!important;border-radius:99px!important;flex:1 1 auto!important;white-space:nowrap;font:700 16px/1.5 var(--body)!important;padding:13px 18px!important;background:linear-gradient(115deg,#66d3de,#21aebe)!important;color:#06283a!important;border:1px solid #c8f5fa80!important}.slpmd-native-product button.single_add_to_cart_button.disabled{opacity:.55;cursor:not-allowed}.slpmd-native-product #wcpay-payment-request-wrapper{width:100%;margin-top:18px!important;padding:0!important}.slpmd-native-product #wcpay-payment-request-button-separator{font-size:14px!important;color:var(--muted)!important;margin:12px 0!important}.slpmd-native-product .woocommerce-variation-description{font-size:15px;color:var(--muted)}.slpmd-notices:empty{display:none}.slpmd-notices{padding-top:20px}.slpmd-notices .woocommerce-message,.slpmd-notices .woocommerce-error{margin-bottom:0}.slpmd-site .ast-sticky-add-to-cart{display:none!important}
.slpmd-commerce{padding-bottom:100px}.slpmd-commerce>.page-title,.slpmd-account>.page-title{margin-bottom:36px}.slpmd-commerce .wc-block-components-main,.slpmd-commerce .wc-block-components-sidebar{color:var(--paper);font-family:var(--body)}.slpmd-commerce .wc-block-components-sidebar{padding:28px!important;background:linear-gradient(130deg,#ffffff0e,transparent 65%),#102f40;border:1px solid #c6eaf43d;border-radius:22px;box-shadow:inset 0 1px 1px #e7faff26}.slpmd-commerce .wc-block-components-title,.slpmd-commerce .wc-block-components-checkout-step__title,.slpmd-commerce .wc-block-cart__totals-title{font-family:var(--display)!important;color:var(--paper)!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.035em!important}.slpmd-commerce .wc-block-components-checkout-step__description,.slpmd-commerce .wc-block-components-product-metadata,.slpmd-commerce .wc-block-components-product-metadata__description{color:var(--muted)!important;font-size:15px!important;line-height:1.8!important}.slpmd-commerce .wc-block-components-product-name{font-family:var(--display);font-size:18px!important;font-weight:600!important;line-height:1.5!important;color:var(--paper)!important}.slpmd-commerce .wc-block-components-totals-item,.slpmd-commerce .wc-block-components-order-summary-item,.slpmd-commerce .wc-block-cart-items__row,.slpmd-commerce .wc-block-cart-item__prices{font-size:16px;color:var(--paper)}.slpmd-commerce .wc-block-components-text-input input,.slpmd-commerce .wc-block-components-textarea,.slpmd-commerce .wc-blocks-components-select__select,.slpmd-commerce .wc-block-components-combobox .components-combobox-control__input,.slpmd-commerce input[type=email],.slpmd-commerce input[type=tel]{background:#0a2638!important;color:var(--paper)!important;border:1px solid #bde4f25c!important;border-radius:10px!important;box-shadow:none!important;font:400 16px/1.6 var(--body)!important;min-height:56px}.slpmd-commerce .wc-block-components-text-input label,.slpmd-commerce .wc-blocks-components-select__label,.slpmd-commerce .wc-block-components-combobox label{color:var(--muted)!important;font-family:var(--body);font-size:16px}.slpmd-commerce .wc-blocks-components-select__container{background:transparent!important}.slpmd-commerce .wc-block-components-checkbox__label,.slpmd-commerce .wc-block-components-radio-control__label{font-size:16px;color:var(--paper)}.slpmd-commerce .wc-block-components-radio-control__description,.slpmd-commerce .wc-block-components-radio-control__secondary-description{font-size:14px;color:var(--muted)}.slpmd-commerce .wc-block-components-radio-control-accordion-option,.slpmd-commerce .wc-block-components-radio-control-accordion-content{background:#102f40!important;border-color:var(--line)!important;color:var(--paper)!important}.slpmd-commerce .wc-block-components-radio-control-accordion-option{border-radius:12px;overflow:hidden}.slpmd-commerce .wc-block-components-radio-control__option{color:var(--paper)!important}.slpmd-commerce .wc-block-components-checkout-step{margin-bottom:34px}.slpmd-commerce .wc-block-components-checkout-step__container{color:var(--paper)}.slpmd-commerce .wc-block-components-button:not(.is-link){min-height:54px;border-radius:99px!important;background:linear-gradient(115deg,#66d3de,#21aebe)!important;color:#06283a!important;font:700 16px/1.5 var(--body)!important;box-shadow:inset 0 1px #e9fcff90;border:1px solid #c8f5fa80!important;padding:13px 24px!important}.slpmd-commerce .wc-block-components-express-payment__event-buttons .wc-block-components-button{background:initial!important}.slpmd-commerce .wc-block-components-express-payment{border:1px solid var(--line);border-radius:16px;padding:20px!important;background:#102f40;margin-bottom:30px}.slpmd-commerce .wc-block-components-express-payment__title{background:#102f40!important;color:var(--paper)!important;font-size:16px}.slpmd-commerce .wc-block-components-express-payment-continue-rule{font-size:14px;color:var(--muted)}.slpmd-commerce .wc-block-components-totals-wrapper,.slpmd-commerce .wc-block-cart-items th,.slpmd-commerce .wc-block-cart-items td{border-color:var(--line)!important}.slpmd-commerce .wc-block-components-quantity-selector{border-color:var(--line)!important;color:var(--paper);background:#0a2638;border-radius:8px}.slpmd-commerce .wc-block-components-quantity-selector input,.slpmd-commerce .wc-block-components-quantity-selector button{color:var(--paper)!important;background:transparent!important;font-size:16px!important}.slpmd-commerce .wc-block-cart-item__remove-link{color:var(--muted)!important;font-size:14px!important}.slpmd-commerce .wc-block-components-product-image img{border-radius:10px}.slpmd-commerce .wc-block-components-checkout-order-summary__title,.slpmd-commerce .wc-block-components-order-summary__button-text{color:var(--paper);font:600 19px var(--display)}.slpmd-commerce .wc-block-components-validation-error{color:#ffb6b6!important}.slpmd-commerce .wc-block-components-notice-banner{font:400 15px/1.7 var(--body)}.slpmd-commerce .wc-block-components-order-summary-item__quantity{color:#06283a;background:#96e4ee;border-color:#071d2a}.slpmd-commerce .wc-block-components-totals-coupon__form input{min-width:0}.slpmd-commerce .wc-block-cart__empty-cart__title{color:var(--paper)}.slpmd-commerce .woocommerce-order{font-size:16px;line-height:1.8}
.slpmd-contact-native .jetpack-contact-form-container{color:var(--paper);font:400 16px/1.8 var(--body)}.slpmd-contact-native .grunion-field-wrap{margin:0 0 22px!important}.slpmd-contact-native label{color:var(--paper)!important;font:600 16px/1.6 var(--body)!important;display:block!important;margin-bottom:8px!important}.slpmd-contact-native input:not([type=submit]):not([type=hidden]),.slpmd-contact-native textarea{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;min-height:54px;border:1px solid #bde4f25c!important;border-radius:10px!important;color:var(--paper)!important;background:#071d2a88!important;font:400 16px/1.6 var(--body)!important;box-shadow:none!important}.slpmd-contact-native textarea{min-height:170px}.slpmd-contact-native .wp-block-button{width:100%;margin-top:24px}.slpmd-contact-native button[type=submit]{width:100%;min-height:54px;border-radius:99px!important;padding:13px 24px!important;background:linear-gradient(115deg,#66d3de,#21aebe)!important;color:#06283a!important;font:700 16px/1.5 var(--body)!important;border:1px solid #c8f5fa80!important;cursor:pointer}.slpmd-contact-native .contact-form-submission{color:var(--paper);background:transparent}.slpmd-contact-native .contact-form-submission h4{color:var(--paper);font:600 28px/1.3 var(--display)}.slpmd-contact-native .contact-form__error,.slpmd-contact-native .contact-form__input-error{color:#ffb6b6}.slpmd-native-account .woocommerce>h2{font-size:30px}.slpmd-account .woocommerce-MyAccount-navigation{width:23%}.slpmd-account .woocommerce-MyAccount-content{width:72%}.slpmd-account .woocommerce-MyAccount-content p{font-size:16px;line-height:1.9}.slpmd-account .woocommerce-MyAccount-content a{color:var(--accent)}.footer-currency{margin-top:24px;max-width:220px}.footer-currency label{font-size:14px;color:var(--muted)}.footer-currency select{width:100%;font:400 15px var(--body);background:#0a2638;color:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px}
@media(max-width:800px){.slpmd-commerce{padding-bottom:65px}.slpmd-commerce .wc-block-components-sidebar{padding:22px 18px!important;margin-top:26px}.slpmd-commerce .wc-block-components-title,.slpmd-commerce .wc-block-components-checkout-step__title{font-size:25px!important}.slpmd-commerce .wc-block-components-product-name{font-size:16px!important}.slpmd-commerce .wc-block-components-express-payment{padding:16px!important}.slpmd-site .product-layout>.summary{width:100%!important}.slpmd-native-product .woocommerce-variation-add-to-cart{gap:10px}.slpmd-native-product button.single_add_to_cart_button{padding:12px 10px!important;font-size:15px!important}.slpmd-account .woocommerce-MyAccount-navigation,.slpmd-account .woocommerce-MyAccount-content{width:100%;float:none}.slpmd-commerce .wc-block-components-main{padding-right:0!important}.slpmd-contact-native label,.slpmd-contact-native input,.slpmd-contact-native textarea{font-size:16px!important}}
@media(max-width:360px){.slpmd-native-product .quantity button{min-width:34px;width:34px}.slpmd-native-product .quantity input.qty{width:30px!important}.slpmd-native-product .woocommerce-variation-add-to-cart{gap:8px}.slpmd-native-product button.single_add_to_cart_button{font-size:14px!important;padding-inline:6px!important}.slpmd-commerce .wc-block-components-sidebar{padding:20px 14px!important}}

.slpmd-native-product .stock.in-stock{display:none}
.slpmd-native-product .woocommerce-variation-availability:has(.stock.in-stock){display:none}

/* Keep purchase notices and confirmation actions legible on the dark storefront. */
.slpmd-notices .woocommerce-message {
    padding-inline-start: 3.25rem;
}
.slpmd-notices .woocommerce-message::before {
    inset-inline-start: 1.25rem;
}
.slpmd-site .slpmd-notices .woocommerce-message a.button:hover,
.slpmd-site .woocommerce-order a.woocommerce-MyAccount-downloads-file.button:hover {
    background: #8ce7ee;
    color: #06283a;
}
.slpmd-site .woocommerce-order a.woocommerce-MyAccount-downloads-file.button {
    background: #66d3de;
    color: #06283a;
}
.slpmd-site .woocommerce-order .woocommerce-order-details__title {
    background: transparent;
    color: var(--paper);
    font: 600 clamp(1.45rem, 2.5vw, 2rem)/1.25 var(--display);
    padding: 0;
    margin: 0 0 1rem;
}

@media(max-width:800px){.slpmd-commerce .wc-block-cart-items{width:100%!important;min-width:0!important;max-width:100%!important}.slpmd-commerce .wc-block-cart-items__row{display:grid!important;grid-template-columns:58px minmax(0,1fr) 62px!important;gap:12px!important;width:100%!important;min-width:0!important;padding:20px 0!important}.slpmd-commerce .wc-block-cart-items__row>td{width:auto!important;min-width:0!important;padding:0!important;margin:0!important}.slpmd-commerce .wc-block-cart-item__image{grid-column:1!important;grid-row:1!important}.slpmd-commerce .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important}.slpmd-commerce .wc-block-cart-item__total{grid-column:3!important;grid-row:1!important;text-align:right!important;font-size:16px!important}.slpmd-commerce .wc-block-cart-item__total .wc-block-components-sale-badge{display:none!important}.slpmd-commerce .wc-block-cart-item__quantity{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.slpmd-commerce .wc-block-components-quantity-selector{margin:0!important;min-width:0!important}.slpmd-commerce .wc-block-cart-item__remove-link{margin:0!important}.slpmd-commerce .wc-block-components-product-name{overflow-wrap:anywhere}.slpmd-commerce .wc-block-cart-item__prices{font-size:15px}.slpmd-commerce .wc-block-components-product-metadata{font-size:14px!important}}

/* Keep CookieRay's native preference control in the mobile footer flow. */
@media (max-width: 800px) {
    .slpmd-site .cookieray-manage-pill {
        position: static;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        min-height: 44px;
        padding: 10px 20px 16px;
        border-radius: 0;
        background: #051723 !important;
        box-shadow: none;
        color: var(--muted);
        font: 500 0.875rem/1.5 var(--body);
        text-decoration: underline;
        text-underline-offset: 0.2em;
        transform: none;
        transition: none;
    }
    .slpmd-site .cookieray-manage-pill svg {
        display: none;
    }
    .slpmd-site .cookieray-manage-pill::after {
        content: attr(aria-label);
    }
    .slpmd-site .cookieray-manage-pill:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: -4px;
    }
}

/* Keep collection sorting readable over the dark storefront. */
.slpmd-site .catalog-toolbar select {
    appearance: none;
    min-height: 44px;
    padding-inline: 14px 40px;
    border: 1px solid #bde4f25c;
    border-radius: 10px;
    color: var(--paper);
    background: #102f40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23bde4f2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px;
    color-scheme: dark;
    font-size: 16px;
}
.slpmd-site .catalog-toolbar select option {
    background-color: #102f40;
    color: var(--paper);
}
.slpmd-site .catalog-toolbar select:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}

.slpmd-native-product > .wcpay-express-checkout-wrapper {
    margin-block-start: 14px;
}

/* WooCommerce checkout. Keep native controls and payment frames in their normal flow. */
.slpmd-commerce:has(.wc-block-checkout__form) > .page-title {
    margin-bottom: 24px;
}
.slpmd-commerce .wp-block-woocommerce-checkout {
    padding-top: 0;
}
.wc-block-checkout__main .wc-block-components-express-payment--checkout {
    padding: 18px !important;
    margin: 0 0 16px;
    border: 1px solid #bde4f23d;
    border-radius: 16px;
    background: #102b3b;
}
.wc-block-checkout__main .wc-block-components-express-payment__title-container {
    position: static;
    justify-content: flex-start;
    width: auto;
    margin: 0 0 12px;
}
.wc-block-checkout__main .wc-block-components-express-payment__title-container::before,
.wc-block-checkout__main .wc-block-components-express-payment__title-container::after {
    content: none;
}
.wc-block-checkout__main .wc-block-components-express-payment__title {
    margin: 0;
    padding: 0;
    background: transparent !important;
    font: 600 16px/1.4 var(--body);
}
.wc-block-checkout__main .wc-block-components-express-payment__content {
    margin: 0;
    padding: 0;
    border: 0;
}
.wc-block-checkout__main .wc-block-components-express-payment__event-buttons {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 128px), 1fr));
    gap: 12px;
}
.wc-block-checkout__main .wc-block-components-express-payment-continue-rule {
    margin: 16px 0 22px;
}
.slpmd-commerce .wc-block-checkout__form .wc-block-components-checkout-step {
    margin-bottom: 28px;
}
.slpmd-commerce .wc-block-checkout__form .wc-block-components-checkout-step__title {
    font-size: clamp(22px, 2.3vw, 27px) !important;
}
.wc-block-checkout__form .wc-block-components-radio-control-accordion-option {
    border: 1px solid #bde4f25c !important;
    box-shadow: none;
}
.wc-block-checkout__form .wc-block-components-radio-control-accordion-content {
    padding: 0 16px 16px;
    background: transparent !important;
}
.wc-block-checkout__form .wc-block-components-radio-control__option {
    padding: 14px 16px 14px 46px;
}
.wc-block-checkout__form .wc-block-components-radio-control__input,
.wc-block-checkout__form .wc-block-components-checkbox__input {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    min-width: 20px !important;
    padding: 0 !important;
    background-color: #0b2332 !important;
    border-color: #94b9cb !important;
    box-shadow: none;
}
.wc-block-checkout__form .wc-block-components-radio-control__input {
    inset-inline-start: 16px;
}
.wc-block-checkout__form .wc-block-components-radio-control__input:checked,
.wc-block-checkout__form .wc-block-components-checkbox__input:checked {
    border-color: var(--accent) !important;
}
.wc-block-checkout__form .wc-block-components-radio-control__input:checked::before {
    background-color: var(--accent);
}
.wc-block-checkout__form .wc-block-components-checkbox__mark {
    fill: var(--accent);
}
.wc-block-checkout__form .payment-methods--logos-count {
    background-color: #254659;
    color: var(--paper);
}
.wc-block-checkout__form .wcpay-payment-element-wrapper:has(.StripeElement iframe) {
    min-height: 0 !important;
}
.wc-block-checkout__form .wcpay-payment-element.StripeElement {
    margin-bottom: 0;
}
.wc-block-checkout__form .wc-block-components-checkbox {
    margin-top: 12px;
}
.wc-block-checkout__form .wc-block-checkout__order-notes label {
    min-height: 44px;
    align-items: center;
}
.slpmd-commerce .wc-block-checkout__terms {
    color: var(--muted);
    font-size: 14px;
    line-height: 1.6;
}
.slpmd-commerce .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    min-height: 54px;
    border: 1px solid #c8f5fa80;
    border-radius: 999px;
    background: linear-gradient(115deg, #66d3de, #21aebe);
    color: #06283a;
    font: 700 16px/1.5 var(--body);
}
.slpmd-commerce .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover:not(:disabled) {
    background: #8ce7ee;
    color: #06283a;
}
@media (max-width: 800px) {
    .slpmd-commerce .wc-block-checkout__sidebar {
        padding: 0 !important;
        margin: 0 0 16px;
        border-radius: 14px;
    }
    .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title {
        min-height: 52px;
        margin: 0;
        padding: 12px 16px;
        border: 0;
    }
    .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content:not([hidden]) {
        padding-inline: 16px;
    }
    .wc-block-checkout__main .wc-block-components-express-payment--checkout {
        padding: 14px !important;
    }
}

/* Native WooCommerce empty basket */
.slpmd-empty-basket {
    margin-bottom: clamp(32px, 6vw, 64px);
    padding: clamp(28px, 5vw, 56px) clamp(16px, 5vw, 56px);
    border: 1px solid #c6eaf43d;
    border-radius: 22px;
    background: linear-gradient(140deg, #ffffff0d, transparent 70%), var(--surface);
    text-align: center;
}
.slpmd-empty-basket .eyebrow { margin-bottom: 10px; }
.slpmd-empty-basket h2 {
    margin: 0 0 12px;
    font-size: clamp(28px, 5vw, 48px);
    line-height: 1.1;
}
.slpmd-empty-basket p:not(.eyebrow) {
    max-width: 40ch;
    margin: 0 auto 20px;
    color: var(--muted);
}
.slpmd-site .slpmd-empty-basket .button {
    border-radius: 999px;
    background: linear-gradient(115deg, #66d3de, #21aebe);
    color: #052a38;
}
.slpmd-site .slpmd-empty-basket .button:hover {
    background: #8ce7ee;
}
.slpmd-empty-basket-heading {
    margin: 0 0 20px;
    font-size: clamp(24px, 4vw, 36px);
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(16px, 2.4vw, 28px);
    margin: 0;
    padding: 0;
    list-style: none;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link {
    display: block;
    color: var(--paper);
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image {
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 0 12px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    position: absolute;
    inset: 8px auto auto 8px;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 3px 8px;
    border: 0;
    border-radius: 99px;
    background: #127a8d;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    margin: 0 0 4px;
    font: 600 clamp(14px, 2vw, 17px)/1.4 var(--body);
    overflow-wrap: anywhere;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price {
    display: block;
    margin: 0 0 12px;
    color: var(--muted);
    font: 600 14px/1.4 var(--body);
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart {
    margin: auto 0 0;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 8px 14px;
    border: 1px solid #c6eaf43d;
    border-radius: 999px;
    background: var(--surface);
    color: var(--paper);
    font: 600 14px/1.3 var(--body);
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
    border-color: var(--accent);
}
@media (max-width: 700px) {
    .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
