.woocommerce-products-header{max-width:var(--wp--style--global--wide-size);margin-inline:auto;padding:clamp(2rem, 5vw, 3.5rem) clamp(1rem, 5vw, 2.5rem) 0}.woocommerce-products-header__title{font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--xx-large);font-weight:600;letter-spacing:-.025em;color:var(--wp--preset--color--navy)}.woocommerce-breadcrumb{margin-bottom:1rem;font-size:.875rem;color:var(--wp--preset--color--ink-muted)}.woocommerce-breadcrumb a{color:var(--wp--preset--color--ink-muted);text-decoration:none}.woocommerce-breadcrumb a:hover{color:var(--wp--preset--color--accent);text-decoration:underline}.woocommerce-result-count,.woocommerce-ordering{font-size:.9375rem;color:var(--wp--preset--color--ink-muted)}.woocommerce-ordering select{min-height:44px;padding:.5rem 2rem .5rem .85rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius-sm);background-color:#fff;color:var(--wp--preset--color--navy);font-family:inherit;font-size:.9375rem}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1rem, 2.5vw, 1.75rem);margin:0;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;clear:none!important;display:flex;flex-direction:column;position:relative;padding:.75rem .75rem 1.15rem;background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius);box-shadow:var(--seiva-shadow-soft);transition:transform var(--seiva-dur) var(--seiva-ease-out),box-shadow var(--seiva-dur) var(--seiva-ease-out),border-color var(--seiva-dur) var(--seiva-ease-out)}@media (hover:hover){.woocommerce ul.products li.product:hover{transform:translate3d(0,-4px,0);box-shadow:var(--seiva-shadow-lifted);border-color:rgb(47 93 158 / .35)}}.woocommerce ul.products li.product a img{aspect-ratio:1 / 1;width:100%;height:auto;object-fit:cover;margin:0 0 1rem;border-radius:var(--seiva-radius-sm);background:var(--wp--preset--color--surface-alt);transition:transform var(--seiva-dur-slow) var(--seiva-ease-out)}@media (hover:hover){.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product>a:first-of-type{display:block;overflow:hidden;border-radius:var(--seiva-radius-sm)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;margin:0 0 .35rem;font-family:var(--wp--preset--font-family--rubik);font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--wp--preset--color--navy)}.woocommerce ul.products li.product .price{margin:0 0 .9rem;font-family:var(--wp--preset--font-family--rubik);font-size:1.125rem;font-weight:700;color:#24497d}.woocommerce ul.products li.product .price del{margin-inline-end:.4rem;font-weight:400;font-size:.9375rem;color:var(--wp--preset--color--ink-muted);opacity:1}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{margin:0 0 .5rem;font-size:.8rem;color:#2F5D9E}.woocommerce ul.products li.product .button{margin-top:auto}.woocommerce span.onsale{position:absolute;top:1.25rem;left:1.25rem;z-index:2;min-height:0;min-width:0;padding:.35rem .7rem;margin:0;border-radius:999px;background:var(--wp--preset--color--accent);color:#fff;font-family:var(--wp--preset--font-family--rubik);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.5rem;border:1px solid #fff0;border-radius:var(--seiva-radius-sm);background:var(--wp--preset--color--navy);color:#fff;font-family:var(--wp--preset--font-family--rubik);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;text-transform:none;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)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--wp--preset--color--navy-mid);color:#fff;box-shadow:var(--seiva-shadow-lifted)}.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active{transform:scale(.97)}.woocommerce div.product form.cart .button,.woocommerce .checkout-button,.woocommerce #place_order{background:var(--wp--preset--color--accent);font-size:1rem}.woocommerce div.product form.cart .button:hover,.woocommerce .checkout-button:hover,.woocommerce #place_order:hover{background:#24497d}.woocommerce a.button.loading,.woocommerce button.button.loading{opacity:.7;pointer-events:none}.woocommerce a.button.added::after{content:""}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.45;cursor:not-allowed;padding:.85rem 1.5rem}.woocommerce div.product{max-width:var(--wp--style--global--wide-size);margin-inline:auto;padding-inline:clamp(1rem, 5vw, 2.5rem);padding-block:clamp(2rem, 5vw, 3.5rem)}.woocommerce div.product div.images{width:48%}.woocommerce div.product div.summary{width:48%}.woocommerce div.product div.images img{border-radius:var(--seiva-radius);background:var(--wp--preset--color--surface-alt)}.woocommerce div.product .product_title{margin:0 0 .6rem;font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--x-large);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--wp--preset--color--navy)}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0 0 1.25rem;font-family:var(--wp--preset--font-family--rubik);font-size:1.75rem;font-weight:700;color:#24497d}.woocommerce div.product p.price del{font-size:1.125rem;font-weight:400;color:var(--wp--preset--color--ink-muted);opacity:1}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:1.5rem;line-height:1.7;color:var(--wp--preset--color--ink-muted)}.woocommerce .quantity .qty{width:78px;min-height:48px;padding:.5rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius-sm);background:#fff;color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--rubik);font-size:1rem;font-weight:600;text-align:center}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.75rem}.woocommerce div.product form.cart div.quantity{float:none;margin:0}.woocommerce div.product .product_meta{padding-top:1.25rem;border-top:1px solid var(--wp--preset--color--line);font-size:.875rem;color:var(--wp--preset--color--ink-muted)}.woocommerce div.product .product_meta a{color:var(--wp--preset--color--navy-mid)}.woocommerce div.product .stock{font-weight:600}.woocommerce div.product .stock.in-stock{color:#15803d}.woocommerce div.product .stock.out-of-stock{color:var(--wp--preset--color--danger)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:0;margin:0 0 1.5rem;border-bottom:1px solid var(--wp--preset--color--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-height:48px;padding:0 1.15rem;border-bottom:2px solid #fff0;font-family:var(--wp--preset--font-family--rubik);font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--ink-muted);text-decoration:none;transition:color var(--seiva-dur) var(--seiva-ease-out),border-color var(--seiva-dur) var(--seiva-ease-out)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--wp--preset--color--navy)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wp--preset--color--navy);border-bottom-color:var(--wp--preset--color--accent)}.woocommerce table.shop_attributes{width:100%;border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.9375rem}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:.85rem 1.15rem;border-bottom:1px solid var(--wp--preset--color--line);font-style:normal;text-align:left}.woocommerce table.shop_attributes tr:last-child th,.woocommerce table.shop_attributes tr:last-child td{border-bottom:0}.woocommerce table.shop_attributes th{width:38%;background:var(--wp--preset--color--surface-alt);font-family:var(--wp--preset--font-family--rubik);font-weight:600;color:var(--wp--preset--color--navy)}.woocommerce table.shop_attributes td{background:#fff;color:var(--wp--preset--color--ink)}.woocommerce .related>h2,.woocommerce .upsells>h2{margin-bottom:1.5rem;font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--x-large);font-weight:600;color:var(--wp--preset--color--navy)}.woocommerce table.shop_table{border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius);border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff}.woocommerce table.shop_table th{padding:1rem 1.15rem;background:var(--wp--preset--color--surface-alt);font-family:var(--wp--preset--font-family--rubik);font-weight:600;color:var(--wp--preset--color--navy)}.woocommerce table.shop_table td{padding:1rem 1.15rem;border-top:1px solid var(--wp--preset--color--line)}.woocommerce-cart table.cart img{width:72px;border-radius:var(--seiva-radius-sm)}.woocommerce .cart_totals h2,.woocommerce-checkout h3{font-family:var(--wp--preset--font-family--rubik);font-size:1.25rem;font-weight:600;color:var(--wp--preset--color--navy)}.woocommerce form .form-row label{display:block;margin-bottom:.35rem;font-family:var(--wp--preset--font-family--rubik);font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--navy)}.woocommerce form .form-row .required{color:var(--wp--preset--color--danger);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{width:100%;min-height:48px;padding:.75rem .9rem;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;line-height:1.4;transition:border-color var(--seiva-dur) var(--seiva-ease-out),box-shadow var(--seiva-dur) var(--seiva-ease-out)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--wp--preset--color--navy-mid);box-shadow:0 0 0 3px rgb(30 58 138 / .12);outline:none}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wp--preset--color--danger);border-width:2px}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#15803d}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:1px solid;border-radius:var(--seiva-radius);border-left-width:4px;background:#fff;font-size:.9375rem;list-style:none}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{position:static;margin:0}.woocommerce-message{border-color:#bbf7d0;border-left-color:#15803d;color:#14532d}.woocommerce-message::before{color:#15803d}.woocommerce-info{border-color:#bfdbfe;border-left-color:var(--wp--preset--color--navy-mid);color:#1e3a8a}.woocommerce-info::before{color:var(--wp--preset--color--navy-mid)}.woocommerce-error{border-color:#fecaca;border-left-color:var(--wp--preset--color--danger);color:#7f1d1d}.woocommerce-error::before{color:var(--wp--preset--color--danger)}.woocommerce-message .button,.woocommerce-info .button{margin-inline-start:auto}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:.35rem;justify-content:center;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .6rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--seiva-radius-sm);background:#fff;color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--rubik);font-weight:600;font-size:.9375rem;transition:background-color var(--seiva-dur) var(--seiva-ease-out),border-color var(--seiva-dur) var(--seiva-ease-out)}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--wp--preset--color--surface-alt);border-color:var(--wp--preset--color--navy);color:var(--wp--preset--color--navy)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wp--preset--color--navy);border-color:var(--wp--preset--color--navy);color:#fff}@media (max-width:782px){.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none;margin-bottom:1.5rem}.woocommerce ul.products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.woocommerce table.shop_table_responsive tr td{text-align:right}.woocommerce div.product form.cart .button{flex:1 1 auto}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}.seiva-mt-sm{margin-top:clamp(0.75rem, 2vw, 1.25rem)}.seiva-compat-grid{display:flex;flex-wrap:wrap;gap:clamp(1.5rem, 3vw, 2rem);align-items:center;margin-top:1.25rem}.seiva-compat-grid__diagram{flex:0 0 220px;max-width:260px}.seiva-compat-grid__data{flex:1 1 260px;min-width:0}.seiva-compat-table{width:100%;border-collapse:collapse;font-size:.9375rem}.seiva-compat-table th,.seiva-compat-table td{text-align:left;padding:.6rem 0;border-bottom:1px solid var(--wp--preset--color--line)}.seiva-compat-table th{font-weight:600;color:var(--wp--preset--color--navy);padding-right:1rem;white-space:nowrap}.seiva-compat-table td{color:var(--wp--preset--color--ink-muted)}.seiva-compat-table tr:last-child th,.seiva-compat-table tr:last-child td{border-bottom:none}.seiva-benefits{display:flex;flex-direction:column;gap:1.25rem}.seiva-benefits .seiva-trust{align-items:flex-start}@media (max-width:900px){.seiva-compat-grid{flex-direction:column}.seiva-compat-grid__diagram{max-width:200px}}.woocommerce-Tabs-panel--description>article[class^="seiva-"]{box-sizing:border-box;max-width:none;padding-inline:0}