.woocommerce-page .nova-shop{padding-top:var(--nova-space-8);padding-bottom:var(--nova-space-9)}.woocommerce-message,.woocommerce-info,.woocommerce-error{position:relative;display:flex!important;align-items:center;gap:0.65rem;background:var(--nova-purple-tint);border:1px solid var(--nova-purple-soft);border-left:3px solid var(--nova-purple);color:var(--nova-ink);border-radius:var(--nova-radius-sm);padding:1rem 1.2rem;font-size:0.95rem;list-style:none!important;margin:0 0 1.5rem!important}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li{margin:0!important;padding:0!important;flex:1 1 auto}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:none!important;position:static!important}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{order:-1;flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.woocommerce-message::after{content:"✓";background:var(--nova-success)}.woocommerce-info::after{content:"i";background:var(--nova-purple);font-style:italic}.woocommerce-error::after{content:"!";background:var(--nova-danger)}.woocommerce-error{background:#FDECF3;border-color:#F3C7DA;border-left-color:var(--nova-danger)}.woocommerce-message a,.woocommerce-info a{color:var(--nova-purple-deep);font-weight:600;text-decoration:underline;white-space:nowrap}body .woocommerce-message{background:linear-gradient(115deg,#f1f8ff,#ffffff 82%)!important;border:1px solid #b8d1e6!important;border-left:4px solid #31628e!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(24,64,99,.07)!important;color:#183b58!important;padding:20px 22px!important;gap:16px!important;font:550 15px/1.65 var(--nova-sans)!important;letter-spacing:-.01em}body .woocommerce-message::after{width:36px;height:36px;border-radius:11px;background:#254f75;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font-size:20px}@media(max-width:600px){body .woocommerce-message{padding:18px 16px!important;gap:12px!important;font-size:14px!important}body .woocommerce-message::after{width:32px;height:32px;font-size:18px}}.woocommerce-result-count,.woocommerce .woocommerce-ordering select{font-size:0.9rem;color:var(--nova-ink-3)}.woocommerce .woocommerce-ordering select{background:var(--nova-canvas);border:1px solid var(--nova-line-strong);border-radius:var(--nova-radius-pill);padding:0.55rem 2.4rem 0.55rem 1rem;color:var(--nova-ink);font-family:var(--nova-sans);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%230B0B12' stroke-width='1.4' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nova-space-6);margin:0 0 var(--nova-space-7)!important;padding:0!important;list-style:none}@media (max-width: 900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin:0!important;background:transparent;border:0;border-radius:0;padding:0!important;position:relative}.woocommerce ul.products li.product a img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:contain!important;padding:var(--nova-space-4)!important;border-radius:0;background:var(--nova-canvas-3);margin-bottom:var(--nova-space-4);transition:transform var(--nova-slow) var(--nova-ease)}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover a img{transform:scale(1.02)}}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--nova-sans);font-weight:500;color:var(--nova-ink);font-size:1.05rem;line-height:1.3;padding:0!important;margin:0 0 var(--nova-space-2)!important;letter-spacing:-0.005em}.woocommerce ul.products li.product .price{color:var(--nova-ink)!important;font-size:1rem!important;font-weight:600!important;font-family:var(--nova-sans);margin-bottom:var(--nova-space-3)}.woocommerce ul.products li.product .price del{color:var(--nova-ink-4);font-weight:400;margin-right:0.5rem}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--nova-purple)!important}.woocommerce ul.products li.product .button{display:inline-block!important;background:var(--nova-ink)!important;color:#FFFFFF!important;border-radius:var(--nova-radius-pill)!important;padding:0.7rem 1.3rem!important;font-size:0.85rem!important;font-weight:600!important;margin:0!important;text-decoration:none!important;border:0!important;transition:background var(--nova-fast) var(--nova-ease),transform var(--nova-fast) var(--nova-ease)!important}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product .button:hover{background:var(--nova-purple)!important;color:#FFFFFF!important;transform:translateY(-1px)}}.woocommerce span.onsale{background:var(--nova-canvas)!important;color:var(--nova-ink)!important;border:1px solid var(--nova-ink)!important;border-radius:3px!important;font-family:var(--nova-sans)!important;font-weight:600!important;font-size:0.68rem!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:0.3rem 0.6rem!important;min-height:auto!important;line-height:1!important;top:0.75rem!important;right:0.75rem!important;left:auto!important;margin:0!important}.woocommerce ul.products,.woocommerce-page ul.products{position:relative;padding-bottom:var(--nova-space-6)!important}.woocommerce ul.products::after,.woocommerce-page ul.products::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--nova-line)}.woocommerce ul.products::before,.woocommerce-page ul.products::before{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;background:var(--nova-purple);z-index:1}.single-product div.product{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--nova-space-8);margin-top:var(--nova-space-7)}@media (max-width: 900px){.single-product div.product{grid-template-columns:1fr}}.single-product div.product .images{width:100%!important;max-width:440px;float:none!important;margin:0!important}.single-product div.product .images img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:var(--nova-radius-lg);background:var(--nova-canvas-3)}@media (max-width: 900px){.single-product div.product .images{max-width:340px;margin:0 auto!important}.single-product div.product .images img{max-height:340px}}.single-product div.product .summary{width:100%!important;float:none!important;margin:0!important}.single-product .product_title{font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.05!important;letter-spacing:-0.02em!important;margin:var(--nova-space-3) 0 var(--nova-space-4)!important}.single-product .woocommerce-product-details__short-description{color:var(--nova-ink-3);font-size:1.02rem;line-height:1.6;margin-bottom:var(--nova-space-5)}.single-product .price{font-family:var(--nova-serif)!important;font-size:2rem!important;color:var(--nova-ink)!important;margin-bottom:var(--nova-space-5)!important}.single-product .price ins{color:var(--nova-purple)!important;text-decoration:none}.woocommerce div.product form.cart{display:flex!important;gap:0.75rem;align-items:stretch;margin:var(--nova-space-4) 0 var(--nova-space-6)!important;flex-wrap:wrap}.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--nova-line-strong);border-radius:var(--nova-radius-pill);overflow:hidden;background:var(--nova-canvas)}.woocommerce div.product form.cart .quantity input.qty{border:0!important;background:transparent!important;width:60px!important;text-align:center;font-weight:600;color:var(--nova-ink);padding:0.85rem 0!important}.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--nova-purple)!important;color:#FFFFFF!important;border:0!important;border-radius:var(--nova-radius-pill)!important;padding:1rem 2rem!important;font-weight:600!important;letter-spacing:0.02em;box-shadow:var(--nova-shadow-purple);transition:background var(--nova-fast) var(--nova-ease),transform var(--nova-fast) var(--nova-ease)!important}@media (hover:hover) and (pointer:fine){.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--nova-purple-hover)!important;transform:translateY(-1px)}}.woocommerce div.product form.cart .added_to_cart,.woocommerce div.product .added_to_cart.wc-forward{display:inline-flex;align-items:center;gap:0.3rem;margin-left:0.4rem;padding:0.5rem 0;color:var(--nova-purple)!important;font-weight:600;font-size:0.92rem;text-decoration:underline;white-space:nowrap}@media (hover:hover) and (pointer:fine){.woocommerce div.product form.cart .added_to_cart:hover{color:var(--nova-purple-hover)!important}}@media (max-width: 600px){.woocommerce div.product form.cart .added_to_cart{flex-basis:100%;margin-left:0;margin-top:0.25rem}}.single-product .product_meta{border-top:1px solid var(--nova-line);padding-top:var(--nova-space-4);font-size:0.88rem;color:var(--nova-ink-3);font-family:var(--nova-mono);letter-spacing:0.06em;text-transform:uppercase}.single-product .product_meta > span{display:block;margin-bottom:0.35rem}.woocommerce div.product .woocommerce-tabs{margin-top:var(--nova-space-8)}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--nova-line)!important;padding:0!important;margin:0 0 var(--nova-space-5)!important;list-style:none;display:flex;gap:var(--nova-space-5)}.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!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;border-radius:0!important;padding:0 0 var(--nova-space-3)!important;margin:0!important;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--nova-ink-3)!important;font-weight:500!important;font-size:0.9rem!important;letter-spacing:0.06em!important;text-transform:uppercase!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--nova-ink)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--nova-purple)}.woocommerce div.product .woocommerce-Tabs-panel h2{font-family:var(--nova-serif)!important;font-size:1.6rem!important;margin-bottom:var(--nova-space-4)!important}.woocommerce .related > h2,.woocommerce .up-sells > h2{font-family:var(--nova-serif);font-size:var(--nova-fs-h2);text-align:center;margin:var(--nova-space-9) 0 var(--nova-space-6)}.woocommerce-cart .nova-shop{padding-top:var(--nova-space-7)}.woocommerce table.shop_table{background:var(--nova-canvas);border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-lg)!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.woocommerce table.shop_table th{background:var(--nova-canvas-2)!important;color:var(--nova-ink)!important;font-family:var(--nova-sans)!important;font-size:0.78rem!important;letter-spacing:0.14em!important;text-transform:uppercase!important;font-weight:600!important;padding:1rem 1.2rem!important;border:0!important;border-bottom:1px solid var(--nova-line)!important}.woocommerce table.shop_table td{padding:1.2rem!important;border-top:1px solid var(--nova-line)!important;vertical-align:middle}.woocommerce a.remove{color:var(--nova-ink-3)!important;background:transparent!important;font-weight:300!important;width:24px;height:24px;line-height:22px!important;border-radius:50%;transition:background var(--nova-fast) var(--nova-ease),color var(--nova-fast) var(--nova-ease)}@media (hover:hover) and (pointer:fine){.woocommerce a.remove:hover{background:var(--nova-purple-soft)!important;color:var(--nova-purple-deep)!important}}.woocommerce .cart-collaterals .cart_totals h2{font-family:var(--nova-serif);font-size:1.5rem;margin-bottom:var(--nova-space-4)}.woocommerce .wc-proceed-to-checkout a.checkout-button{background:var(--nova-purple)!important;color:#FFFFFF!important;border-radius:var(--nova-radius-pill)!important;padding:1rem 1.5rem!important;font-weight:600!important;box-shadow:var(--nova-shadow-purple);text-align:center}@media (hover:hover) and (pointer:fine){.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:var(--nova-purple-hover)!important}}.woocommerce form .form-row label{color:var(--nova-ink)!important;font-size:0.88rem!important;font-weight:500!important;margin-bottom:0.35rem!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row .select2-selection{border:1px solid var(--nova-line-strong)!important;border-radius:var(--nova-radius-sm)!important;padding:0.85rem 1rem!important;background:var(--nova-canvas)!important;color:var(--nova-ink)!important;line-height:1.2!important;min-height:48px}.woocommerce-checkout #payment{background:var(--nova-canvas)!important;border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-lg)!important;padding:0!important;overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{border:0!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{margin:0!important;padding:1.15rem 1.4rem!important;border-bottom:1px solid var(--nova-line)!important;transition:background .18s ease}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:last-of-type{border-bottom:0!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input:checked){background:var(--nova-purple-tint)!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label{display:inline-flex!important;align-items:center!important;gap:.6rem!important;margin:0!important;font-size:1rem!important;font-weight:600!important;color:var(--nova-ink)!important;cursor:pointer;line-height:1.2!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > input[type="radio"]{width:18px!important;height:18px!important;margin:0 .15rem 0 0!important;accent-color:var(--nova-purple);vertical-align:middle;flex:0 0 auto}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img{max-height:26px!important;width:auto!important;margin:0!important;vertical-align:middle;border-radius:5px}.woocommerce-checkout #payment div.payment_box{background:transparent!important;border:0!important;box-shadow:none!important;margin:.75rem 0 0 0!important;padding:0!important;font-size:.9rem!important;line-height:1.6!important;color:var(--nova-ink-3)!important;box-sizing:border-box!important;max-width:100%!important;overflow:hidden}.woocommerce-checkout #payment div.payment_box *{box-sizing:border-box!important}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout #payment div.payment_box p{margin:0!important}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:1.2rem 1.4rem 0!important;padding:1rem 1.2rem!important;background:var(--nova-canvas-2)!important;border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-md)!important;font-size:.9rem;line-height:1.55}.woocommerce-checkout #payment .place-order{padding:1.3rem 1.4rem!important;margin:0!important}.woocommerce-checkout #payment div.payment_box > div,.woocommerce-checkout #payment div.payment_box fieldset{width:100%!important;margin:.8rem 0 0!important;padding:1rem 1.1rem!important;background:var(--nova-canvas)!important;border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-md)!important;text-align:center;max-width:100%!important}.woocommerce-checkout #payment div.payment_box a.button,.woocommerce-checkout #payment div.payment_box button,.woocommerce-checkout #payment div.payment_box input[type="submit"],.woocommerce-checkout #payment div.payment_box input[type="button"]{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;width:100%!important;max-width:100%!important;margin:.7rem 0 0!important;padding:.95rem 1.2rem!important;background:var(--nova-ink)!important;color:#fff!important;border:0!important;border-radius:var(--nova-radius-pill)!important;font-weight:600!important;font-size:.95rem!important;box-shadow:var(--nova-shadow-sm)!important;cursor:pointer;transition:background .18s ease}@media (hover:hover) and (pointer:fine){.woocommerce-checkout #payment div.payment_box a.button:hover,.woocommerce-checkout #payment div.payment_box button:hover,.woocommerce-checkout #payment div.payment_box input[type="submit"]:hover,.woocommerce-checkout #payment div.payment_box input[type="button"]:hover{background:var(--nova-purple)!important}}.woocommerce-checkout #payment p.aminex-ruo-ack{margin:.8rem 1.4rem 0!important;padding:1rem 1.2rem!important;background:var(--nova-canvas-2)!important;border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-md)!important;font-size:.88rem;line-height:1.5}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,.woocommerce-checkout #payment p.aminex-ruo-ack label.checkbox{display:flex!important;align-items:flex-start!important;gap:.55rem!important;margin:0!important}.woocommerce-checkout #payment .woocommerce-form__input-checkbox,.woocommerce-checkout #payment p.aminex-ruo-ack input[type="checkbox"]{flex:0 0 auto!important;width:17px!important;height:17px!important;margin:.15rem 0 0!important;accent-color:var(--nova-purple)}@media (max-width: 600px){.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{padding:.85rem 1rem!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label{font-size:.95rem!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img{max-height:22px!important}.woocommerce-checkout #payment div.payment_box{margin:.5rem 0 0 0!important;font-size:.82rem!important;line-height:1.45!important}.woocommerce-checkout #payment div.payment_box > div,.woocommerce-checkout #payment div.payment_box fieldset{padding:.85rem .9rem!important;text-align:left!important}.woocommerce-checkout #payment div.payment_box a.button,.woocommerce-checkout #payment div.payment_box button,.woocommerce-checkout #payment div.payment_box input[type="submit"],.woocommerce-checkout #payment div.payment_box input[type="button"]{margin-top:.85rem!important;padding:.85rem 1rem!important}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:.8rem 1rem 0!important;padding:.8rem .9rem!important;font-size:.82rem!important;line-height:1.4!important}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label{line-height:1.4!important}.woocommerce-checkout #payment p.aminex-ruo-ack{margin:.8rem 1rem 0!important;padding:.8rem .9rem!important;font-size:.82rem!important;line-height:1.4!important}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label .required,.woocommerce-checkout #payment p.aminex-ruo-ack label .required{float:none!important;margin-left:.2rem!important}.woocommerce-checkout #payment .place-order{padding:1rem!important}.woocommerce-checkout .woocommerce-privacy-policy-text{margin:.6rem 1rem 0!important}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:.8rem!important;line-height:1.4!important;margin:0!important}.woocommerce-checkout #payment{border-radius:var(--nova-radius-md)!important}}@media (max-width: 600px){.woocommerce-page .entry-title,.woocommerce-products-header__title,.woocommerce-checkout .nova-hero__title{font-size:2rem!important;line-height:1.05!important;margin-bottom:1rem!important}.woocommerce form .form-row{margin-bottom:.7rem!important;padding:0!important}.woocommerce form .form-row label{font-size:.82rem!important;margin-bottom:.25rem!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row .select2-selection{padding:.7rem .8rem!important;min-height:44px!important;font-size:.95rem!important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading,.woocommerce .cart-collaterals .cart_totals h2{font-size:1.35rem!important;margin:0 0 .8rem!important}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td,.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:.6rem .85rem!important;font-size:.88rem!important}.woocommerce table.shop_table th{font-size:.68rem!important;letter-spacing:.08em!important}.woocommerce-checkout #order_review{margin-top:1rem!important}.woocommerce-order p.woocommerce-notice--success,.woocommerce-order p.woocommerce-thankyou-order-received{font-size:1.2rem!important;margin-bottom:1.1rem!important}.woocommerce-order ul.woocommerce-order-overview{padding:1rem 1.1rem!important;gap:.9rem 1.5rem!important;margin-bottom:1.6rem!important}.woocommerce-order ul.woocommerce-order-overview li strong{font-size:1.05rem!important}.woocommerce-order h2,.woocommerce-order-details__title,.woocommerce-column__title{font-size:1.3rem!important;margin-bottom:.8rem!important}.woocommerce-order ul.wc-bacs-bank-details,.woocommerce-order ul.bacs_details{padding:1rem 1.1rem!important;gap:.9rem 1.5rem!important}.woocommerce-order ul.wc-bacs-bank-details li,.woocommerce-order ul.bacs_details li{font-size:1.05rem!important}.woocommerce-customer-details .woocommerce-column,.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{padding:1.1rem!important}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{padding:.7rem .8rem!important;font-size:.9rem!important}}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background:var(--nova-purple)!important;color:#FFFFFF!important;border-radius:var(--nova-radius-pill)!important;padding:1rem 2rem!important;font-weight:600!important;box-shadow:var(--nova-shadow-purple)}.woocommerce-account .nova-shop .woocommerce,.woocommerce-account .woocommerce{display:flex!important;flex-direction:row!important;gap:clamp(1.5rem,3vw,3rem)!important;align-items:flex-start!important;margin-top:var(--nova-space-6)!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 260px!important;width:260px!important;max-width:260px!important;float:none!important;margin:0!important;position:sticky;top:100px}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;min-width:0}@media (max-width: 800px){.woocommerce-account .nova-shop .woocommerce,.woocommerce-account .woocommerce{flex-direction:column!important}.woocommerce-account .woocommerce-MyAccount-navigation{flex:1 1 auto!important;width:100%!important;max-width:none!important;position:static}}body.woocommerce-account.logged-out .woocommerce{display:block!important}.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);width:100%!important;margin-top:var(--nova-space-6)}@media (max-width: 700px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{float:none!important;width:100%!important;max-width:none!important;margin:0!important}.woocommerce-account .u-columns h2{font-family:var(--nova-serif);font-weight:400;font-size:1.6rem;letter-spacing:-0.01em;margin:0 0 1.25rem}.woocommerce-account form.login,.woocommerce-account form.register{background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);padding:var(--nova-space-5)}.woocommerce-account form.login .form-row,.woocommerce-account form.register .form-row{margin-bottom:1rem}.woocommerce-account form.login label,.woocommerce-account form.register label{display:block;font-size:.88rem;font-weight:500;color:var(--nova-ink);margin-bottom:.35rem}.woocommerce-account form.login .woocommerce-Input,.woocommerce-account form.register .woocommerce-Input{width:100%;border:1px solid var(--nova-line-strong);border-radius:var(--nova-radius-sm);padding:.85rem 1rem;background:var(--nova-canvas);color:var(--nova-ink)}.woocommerce-account form.login .button,.woocommerce-account form.register .button{width:100%}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);overflow:hidden;box-shadow:var(--nova-shadow-xs)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--nova-line)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation li a{display:block;padding:0.9rem 1.2rem;color:var(--nova-ink-2);font-size:0.95rem;font-weight:500;transition:background var(--nova-fast) var(--nova-ease),color var(--nova-fast) var(--nova-ease)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--nova-purple-tint);color:var(--nova-purple-deep)}@media (hover:hover) and (pointer:fine){.woocommerce-MyAccount-navigation li a:hover{background:var(--nova-purple-tint);color:var(--nova-purple-deep)}}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--nova-serif);font-weight:400;letter-spacing:-0.01em;margin-top:0}.woocommerce-MyAccount-content .woocommerce-Address{background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);padding:1.5rem;margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-info{background:var(--nova-purple-tint)!important;border:1px solid var(--nova-purple-soft)!important;border-left:3px solid var(--nova-purple)!important;color:var(--nova-ink)!important;border-radius:var(--nova-radius-sm)!important}.woocommerce-MyAccount-content .woocommerce-info .button{margin-left:.5rem}.woocommerce-MyAccount-content table.woocommerce-orders-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--nova-canvas);border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-lg)!important;overflow:hidden}.woocommerce-MyAccount-content table.woocommerce-orders-table th{background:var(--nova-canvas-2)!important;font-size:.78rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:600!important;padding:1rem 1.2rem!important;border:0!important;border-bottom:1px solid var(--nova-line)!important;text-align:left}.woocommerce-MyAccount-content table.woocommerce-orders-table td{padding:1rem 1.2rem!important;border-top:1px solid var(--nova-line)!important;vertical-align:middle}.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{text-transform:capitalize}.woocommerce-MyAccount-content table.woocommerce-orders-table .button{white-space:nowrap}@media (max-width: 700px){.woocommerce-MyAccount-content table.woocommerce-orders-table thead{display:none}.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody,.woocommerce-MyAccount-content table.woocommerce-orders-table tr,.woocommerce-MyAccount-content table.woocommerce-orders-table td{display:block;width:100%}.woocommerce-MyAccount-content table.woocommerce-orders-table tr{border-bottom:1px solid var(--nova-line);padding:.5rem 0}.woocommerce-MyAccount-content table.woocommerce-orders-table td{border-top:0!important;padding:.35rem 1.2rem!important}.woocommerce-MyAccount-content table.woocommerce-orders-table td::before{content:attr(data-title);display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nova-ink-3);margin-bottom:.2rem}}.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--nova-canvas);border:1px solid var(--nova-line)!important;border-radius:var(--nova-radius-lg)!important;overflow:hidden}.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads th,.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads td{padding:1rem 1.2rem!important;border-top:1px solid var(--nova-line)!important;text-align:left}.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads th{background:var(--nova-canvas-2)!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-top:0!important}.woocommerce-MyAccount-content .woocommerce-EditAccountForm{max-width:640px;background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);padding:var(--nova-space-5)}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row{margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border:1px solid var(--nova-line);border-radius:var(--nova-radius-md);padding:1.25rem;margin:1.5rem 0 1rem}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{font-family:var(--nova-serif);font-size:1.1rem;padding:0 .5rem}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{margin-top:.5rem}.woocommerce-MyAccount-content .woocommerce-address-fields{max-width:640px;background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);padding:var(--nova-space-5)}.woocommerce-MyAccount-content .woocommerce-address-fields .form-row{margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-address-fields .button{margin-top:.5rem}.woocommerce-MyAccount-content .aminex-addresses-intro{margin:0 0 var(--nova-space-4);color:var(--nova-ink-3)}.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-MyAccount-content .aminex-addresses{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--nova-space-5);width:100%}.woocommerce-MyAccount-content .aminex-addresses--single{grid-template-columns:1fr;max-width:460px}.woocommerce-MyAccount-content .aminex-addresses > .woocommerce-Address{float:none!important;width:auto!important;margin:0!important}@media (max-width: 700px){.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-MyAccount-content .aminex-addresses{grid-template-columns:1fr}}.woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.woocommerce-MyAccount-content .woocommerce-Address-title h3{font-family:var(--nova-sans);font-weight:600;font-size:1rem;margin:0}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;color:var(--nova-ink-2);line-height:1.6}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{flex:0 0 auto;font-family:var(--nova-sans);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nova-purple-deep);white-space:nowrap}@media (hover:hover) and (pointer:fine){.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{color:var(--nova-purple)}}.woocommerce-order-details table.order_details tfoot th,.woocommerce-table--order-details tfoot th{white-space:nowrap;width:1%;text-align:left;vertical-align:top}.woocommerce-order-details table.order_details tfoot td,.woocommerce-table--order-details tfoot td{text-align:right;width:auto}.woocommerce-order-details table.order_details td,.woocommerce-table--order-details td{overflow-wrap:normal;word-break:normal}.woocommerce-order-details__title,.woocommerce-column__title{font-family:var(--nova-serif);font-weight:400;font-size:1.5rem;letter-spacing:-0.01em;margin:0 0 var(--nova-space-4)}.woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-customer-details .col2-set{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--nova-space-5);margin-top:var(--nova-space-5)}.woocommerce-customer-details .woocommerce-column,.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{float:none!important;width:100%!important;margin:0!important;background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);padding:1.5rem}.woocommerce-customer-details .woocommerce-column__title{font-size:1.15rem}.woocommerce-customer-details address{font-style:normal;color:var(--nova-ink-2);line-height:1.7;border:0;padding:0}@media (max-width: 700px){.woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-customer-details .col2-set{grid-template-columns:1fr}}.woocommerce-order p.woocommerce-notice--success,.woocommerce-order p.woocommerce-thankyou-order-received{font-family:var(--nova-serif);font-size:1.4rem;font-weight:400;color:var(--nova-ink);margin:0 0 var(--nova-space-5);padding:0;background:transparent;border:0}.woocommerce-order p.woocommerce-notice--success::before{display:none}.woocommerce-order ul.woocommerce-order-overview{list-style:none;margin:0 0 var(--nova-space-7);padding:1.4rem 1.6rem;display:flex;flex-wrap:wrap;gap:1.4rem 3rem;background:var(--nova-canvas-2);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg)}.woocommerce-order ul.woocommerce-order-overview li{border:0!important;margin:0!important;padding:0!important;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nova-ink-3);line-height:1.3}.woocommerce-order ul.woocommerce-order-overview li strong{display:block;margin-top:.35rem;font-family:var(--nova-serif);font-size:1.2rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--nova-ink);word-break:break-word}.woocommerce-order h2,.woocommerce-bacs-bank-details h2,.woocommerce-order-details__title{font-family:var(--nova-serif);font-weight:400;font-size:1.6rem;letter-spacing:-.02em;margin:0 0 var(--nova-space-4)}.woocommerce-order .woocommerce-bacs-bank-details{margin:0 0 var(--nova-space-7)}.woocommerce-order .woocommerce-bacs-bank-details h3{font-family:var(--nova-sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nova-ink-3);margin:0 0 .8rem}.woocommerce-order ul.wc-bacs-bank-details,.woocommerce-order ul.bacs_details{list-style:none!important;margin:0 0 var(--nova-space-5)!important;padding:1.4rem 1.6rem!important;display:flex;flex-wrap:wrap;gap:1.2rem 3rem;background:var(--nova-canvas);border:1px solid var(--nova-line);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-xs)}.woocommerce-order ul.wc-bacs-bank-details li,.woocommerce-order ul.bacs_details li{list-style:none!important;border:0!important;margin:0!important;padding:0!important;font-family:var(--nova-serif);font-size:1.15rem;font-weight:500;color:var(--nova-ink);letter-spacing:.01em}.woocommerce-order ul.wc-bacs-bank-details li strong,.woocommerce-order ul.bacs_details li strong{display:block;font-family:var(--nova-sans);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nova-ink-3);margin-bottom:.3rem}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button:not(.single_add_to_cart_button):not(.checkout-button),.woocommerce input.button{background:var(--nova-ink)!important;color:#FFFFFF!important;border-radius:var(--nova-radius-pill)!important;padding:0.8rem 1.4rem!important;font-weight:600!important;transition:background var(--nova-fast) var(--nova-ease)!important}@media (hover:hover) and (pointer:fine){.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--nova-purple)!important}}.woocommerce-breadcrumb{font-size:0.82rem!important;color:var(--nova-ink-3)!important;font-family:var(--nova-mono);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:var(--nova-space-5)!important}.woocommerce-breadcrumb a{color:var(--nova-ink-3)!important}@media (hover:hover) and (pointer:fine){.woocommerce-breadcrumb a:hover{color:var(--nova-purple)!important}}.woocommerce-products-header__title,.woocommerce-page .entry-title{font-family:var(--nova-serif);font-size:var(--nova-fs-h1);letter-spacing:-0.02em;margin:0 0 var(--nova-space-3)}.woocommerce ul.products li.product.nova-pcard,.woocommerce-page ul.products li.product.nova-pcard{border:1px solid var(--nova-line);border-radius:18px;overflow:hidden;background:#fff;padding:0;box-shadow:0 10px 30px rgba(80,40,200,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product.nova-pcard:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(80,40,200,.14)}}.nova-pcard__media{position:relative;line-height:0;aspect-ratio:1/1}.nova-pcard__imglink{display:block;width:100%;height:100%}.woocommerce ul.products li.product.nova-pcard .nova-pcard__media img{width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;padding:0!important;background:transparent!important;aspect-ratio:auto!important;object-fit:cover!important;display:block}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product.nova-pcard:hover .nova-pcard__media img{transform:none}}.nova-pcard__off{position:absolute;top:14px;left:14px;z-index:2;background:#E7B008;color:#3a2a00;font-weight:800;font-size:.72rem;letter-spacing:.03em;padding:5px 10px;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.14)}.nova-pcard__badges{position:absolute;top:14px;right:14px;z-index:2;display:flex;flex-direction:column;gap:8px}.nova-pcard__bdg{width:58px;height:58px;border-radius:50%;background:rgba(107,78,255,.92);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 20px rgba(60,30,160,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nova-pcard__bdg svg{width:18px;height:18px;margin-bottom:2px}.nova-pcard__bdg b{font-size:.5rem;font-weight:800;line-height:1.1;letter-spacing:.01em}.nova-pcard__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product.nova-pcard .nova-pcard__title{font-family:var(--nova-serif);font-size:1.1rem;font-weight:500;line-height:1.28;margin:0 0 10px;color:var(--nova-ink);text-align:left}.nova-pcard__title a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.nova-pcard__title a:hover{color:var(--nova-purple)}}.woocommerce ul.products li.product.nova-pcard .nova-pcard__price{margin:0 0 16px;font-size:1.2rem;font-weight:800;color:var(--nova-purple-deep);text-align:left}.nova-pcard__price del{color:var(--nova-ink-4);font-weight:400;font-size:.92rem;margin-left:.45rem}.nova-pcard__price ins{text-decoration:none;color:var(--nova-purple-deep)!important}.nova-pcard__actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.nova-pcard__view{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.92rem;text-decoration:none;background:#fff;color:var(--nova-purple-deep);border:1.5px solid var(--nova-line);border-radius:999px;padding:.72rem 1rem}@media (hover:hover) and (pointer:fine){.nova-pcard__view:hover{border-color:var(--nova-purple);color:var(--nova-purple)}}.woocommerce ul.products li.product.nova-pcard .nova-pcard__actions .button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;margin:0!important;font-weight:700!important;font-size:.92rem!important;border-radius:999px!important;padding:.72rem 1rem!important;background:linear-gradient(135deg,#7C5CFF,#5A3AE6)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(107,78,255,.30)}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product.nova-pcard .nova-pcard__actions .button:hover{filter:brightness(1.05);background:linear-gradient(135deg,#7C5CFF,#5A3AE6)!important;transform:translateY(-1px)}}.woocommerce ul.products li.product.nova-pcard .nova-pcard__actions .added_to_cart{display:none}