.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title{font-family:var(--wp--preset--font-family--rubik);color:var(--wp--preset--color--navy)}.wc-block-components-product-name{font-family:var(--wp--preset--font-family--rubik);font-weight:600;color:var(--wp--preset--color--navy);text-decoration:none}.wc-block-components-product-name:hover{color:var(--wp--preset--color--accent)}.wc-block-components-formatted-money-amount,.wc-block-components-totals-item__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wc-block-components-totals-item__label{color:var(--wp--preset--color--ink-muted)}.wc-block-components-button:not(.is-link){min-height:48px;padding:.85rem 1.6rem;border-radius:var(--seiva-radius-sm);background-color:var(--wp--preset--color--navy);color:#fff;font-family:var(--wp--preset--font-family--rubik);font-weight:600;font-size:.9375rem;transition:background-color var(--seiva-dur) var(--seiva-ease-out),box-shadow var(--seiva-dur) var(--seiva-ease-out),transform var(--seiva-dur-fast) var(--seiva-ease-out)}.wc-block-components-button:not(.is-link):hover{background-color:var(--wp--preset--color--navy-mid);box-shadow:var(--seiva-shadow-lifted)}.wc-block-components-button:not(.is-link):active{transform:scale(.97)}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:var(--wp--preset--color--accent)!important;font-size:1rem!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background-color:#24497d!important}.wc-block-components-text-input input[type="text"],.wc-block-components-text-input input[type="email"],.wc-block-components-text-input input[type="tel"],.wc-block-components-text-input input[type="number"],.wc-block-components-textarea,.wc-blocks-components-select__select{min-height:48px;border:1px solid var(--wp--preset--color--grey);border-radius:var(--seiva-radius-sm);background:#fff;color:var(--wp--preset--color--ink);font-size:16px;font-family:inherit}.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.wc-blocks-components-select__select:focus{border-color:var(--wp--preset--color--navy-mid);box-shadow:0 0 0 3px rgb(30 58 138 / .12);outline:none}.wc-block-components-text-input.has-error input{border-color:var(--wp--preset--color--danger);border-width:2px}.wc-block-components-validation-error{color:#b91c1c;font-size:.875rem}.wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-checkout-order-summary-block{border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius);background:#fff}.wc-block-cart-items__row{border-bottom:1px solid var(--wp--preset--color--line)}.wc-block-cart-item__image img{border-radius:var(--seiva-radius-sm);background:var(--wp--preset--color--surface-alt)}.wc-block-components-quantity-selector{border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius-sm);min-height:44px}.wc-block-components-quantity-selector__button{min-width:40px;color:var(--wp--preset--color--navy)}.wc-block-components-notice-banner{border-radius:var(--seiva-radius);font-size:.9375rem}.wc-block-components-button:focus-visible,.wc-block-components-text-input input:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:2px}.seiva-catalog-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem, 3vw, 2.5rem)}.seiva-catalog-layout .seiva-filters{flex:0 0 260px;background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius);padding:clamp(1rem, 2vw, 1.5rem)}.seiva-catalog-layout .seiva-catalog-grid{flex:1 1 480px;min-width:0}.seiva-filters .wp-block-heading,.wp-block-woocommerce-product-filter-attribute h3,.wp-block-woocommerce-product-filter-price h3{font-family:var(--wp--preset--font-family--rubik);color:var(--wp--preset--color--navy);font-size:1rem}@media (max-width:900px){.seiva-catalog-layout{flex-direction:column}.seiva-catalog-layout .seiva-filters{flex-basis:auto;width:100%}}