:root{--alluvi-ink:#0e2a3f;--alluvi-body:#3d566b;--alluvi-muted:#71879a;--alluvi-blue:#1273b0;--alluvi-blue-dark:#0d5a8c;--alluvi-sky:#eaf4fb;--alluvi-line:#d9e6ef;--alluvi-bg:#f7fafc;--alluvi-white:#ffffff;--alluvi-red:#c0392b;--alluvi-green:#1e8e5a;--alluvi-pink:#b1367c;--alluvi-teal:#0f8a8a;--alluvi-radius:14px;--alluvi-shadow:0 6px 24px rgba(14, 42, 63, 0.08);--alluvi-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body.alluvi-child,body.alluvi-child .entry-content,body.alluvi-child p{font-family:var(--alluvi-font);color:var(--alluvi-body)}body.alluvi-child{background:var(--alluvi-bg)}h1,h2,h3,h4,.entry-title,.product_title{font-family:var(--alluvi-font)!important;color:var(--alluvi-ink)!important;letter-spacing:-.01em}a{color:var(--alluvi-blue)}a:hover{color:var(--alluvi-blue-dark)}body.alluvi-child .site-header,body.alluvi-child header.site-header{background:var(--alluvi-white)}body.alluvi-child .main-navigation,body.alluvi-child .primary-nav{background:transparent!important}body.alluvi-child #branding .site-title a,body.alluvi-child .site-title a{color:var(--alluvi-ink)!important;font-weight:800;letter-spacing:.02em}body.alluvi-child .main-nav a{font-weight:600;font-size:15px}body.alluvi-child .button,body.alluvi-child button.button,body.alluvi-child a.button,body.alluvi-child .single_add_to_cart_button,body.alluvi-child .order-now-btn,body.alluvi-child .wp-block-button__link,body.alluvi-child .woocommerce a.button.alt,body.alluvi-child .woocommerce button.button.alt{background:var(--alluvi-blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px 28px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0;box-shadow:0 4px 14px rgb(18 115 176 / .25);transition:transform .15s ease,box-shadow .15s ease}body.alluvi-child .button:hover,body.alluvi-child .order-now-btn:hover,body.alluvi-child .single_add_to_cart_button:hover{background:var(--alluvi-blue-dark)!important;transform:translateY(-1px);box-shadow:0 6px 18px rgb(18 115 176 / .35)}body.alluvi-child #wrapper.site{overflow:visible;overflow-x:clip}body.alluvi-child form.cart{display:flex;align-items:stretch;gap:12px;margin:18px 0}body.alluvi-child form.cart .quantity{margin:0}body.alluvi-child form.cart .quantity input.qty{height:52px;min-height:52px;border:1px solid #d7e3ec;border-radius:10px;padding:10px 14px;font-size:15px;width:80px;box-sizing:border-box}body.alluvi-child div.product form.cart .single_add_to_cart_button,body.alluvi-child div.product form.cart .alluvi-buy-now{flex:1 1 0%;height:52px;min-height:52px;padding:12px 24px!important;font-size:15px;box-sizing:border-box}body.alluvi-child .single_add_to_cart_button{margin:0!important;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0%;min-height:48px;height:100%;padding:12px 24px!important;box-shadow:0 2px 8px rgb(18 115 176 / .2)}body.alluvi-child .alluvi-buy-now{margin:0!important;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0%;min-height:48px;height:100%;padding:12px 24px!important;background:#fff!important;color:var(--alluvi-blue)!important;border:2px solid var(--alluvi-blue)!important;box-shadow:none}body.alluvi-child .alluvi-buy-now:hover{background:var(--alluvi-blue)!important;color:#fff!important;transform:translateY(-1px)}body.alluvi-child ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0!important}body.alluvi-child ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:var(--alluvi-radius);box-shadow:var(--alluvi-shadow);padding:0 0 22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}body.alluvi-child ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(14 42 63 / .12)}body.alluvi-child ul.products li.product img{margin:0 0 16px!important;background:var(--alluvi-sky)}body.alluvi-child ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;font-weight:700;color:var(--alluvi-ink);padding:0 18px 6px!important;line-height:1.35}body.alluvi-child ul.products li.product .price{color:var(--alluvi-blue)!important;font-weight:800;font-size:19px!important;padding:0 18px}body.alluvi-child ul.products li.product .star-rating{margin:6px 18px}body.alluvi-child ul.products li.product a.add_to_cart_button,body.alluvi-child ul.products li.product a.button{margin:14px 0 0!important;display:inline-block;text-align:center}body.alluvi-child ul.products li.product a.add_to_cart_button,body.alluvi-child ul.products li.product a.alluvi-loop-buy-now{width:calc(50% - 23px);margin:14px 0 0 18px!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;height:42px;box-sizing:border-box;padding:0!important}body.alluvi-child ul.products li.product a.alluvi-loop-buy-now{margin-left:10px!important}body.alluvi-child ul.products.woo-archive-action-on-hover li.product .product-action-wrap{position:static;opacity:1;width:auto;padding:0;margin-top:0}body.alluvi-child ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap{transform:none}body.alluvi-child ul.products li.product a.alluvi-loop-buy-now{background:#fff!important;color:var(--alluvi-blue)!important;border:2px solid var(--alluvi-blue)!important;box-shadow:none!important;font-weight:700}body.alluvi-child ul.products li.product a.alluvi-loop-buy-now:hover{background:var(--alluvi-blue)!important;color:#fff!important}@media (max-width:900px){body.alluvi-child ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body.alluvi-child ul.products{grid-template-columns:1fr}}body.alluvi-child ul.products li.product img,body.alluvi-child div.product figure img{border-radius:0}body.alluvi-child div.product .product_title{font-size:30px!important;font-weight:800}body.alluvi-child div.product .price{color:var(--alluvi-blue)!important;font-size:26px!important;font-weight:800}body.alluvi-child div.product .woocommerce-product-details__short-description{background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-left:4px solid var(--alluvi-blue);border-radius:10px;padding:16px 20px;margin:18px 0}body.alluvi-child .woocommerce-product-gallery{background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:var(--alluvi-radius);padding:16px;box-shadow:var(--alluvi-shadow)}body.alluvi-child .woocommerce-tabs ul.tabs{padding:0;margin-top:30px}body.alluvi-child .woocommerce-tabs ul.tabs li{background:var(--alluvi-white);border:1px solid var(--alluvi-line)!important;border-radius:8px 8px 0 0;margin-right:4px}body.alluvi-child .woocommerce-tabs .panel,body.alluvi-child .woocommerce-tabs .wc-tab,body.alluvi-child .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:0 8px 8px 8px;padding:32px 36px!important}body.alluvi-child .woocommerce-tabs .panel>:first-child,body.alluvi-child .woocommerce-tabs .wc-tab>:first-child{margin-top:0}body.alluvi-child .woocommerce-tabs .panel>:last-child,body.alluvi-child .woocommerce-tabs .wc-tab>:last-child{margin-bottom:0}.alluvi-disclaimer{background:var(--alluvi-sky);border:1px solid var(--alluvi-line);border-radius:10px;padding:12px 16px!important;color:var(--alluvi-muted)!important;font-size:12.5px!important}body.alluvi-child .term-description{background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:var(--alluvi-radius);padding:18px 22px;box-shadow:var(--alluvi-shadow)}.alluvi-bank-details{background:var(--alluvi-white)!important;border:1px solid var(--alluvi-line)!important;border-left:4px solid var(--alluvi-green)!important;border-radius:var(--alluvi-radius)!important;padding:20px 24px!important;margin:22px 0!important;box-shadow:var(--alluvi-shadow)}.alluvi-bank-details h3{color:var(--alluvi-ink);margin:0 0 10px}.alluvi-bank-details td:first-child{color:var(--alluvi-muted)}.alluvi-bank-details td:last-child{color:var(--alluvi-ink)}body.alluvi-child .woocommerce-checkout .col2-set,body.alluvi-child .woocommerce-form-login,body.alluvi-child .woocommerce-form-register,body.alluvi-child .woocommerce-checkout-payment,body.alluvi-child .woocommerce-info,body.alluvi-child .woocommerce-message,body.alluvi-child .woocommerce-error{background:var(--alluvi-white);border:1px solid var(--alluvi-line)!important;border-radius:var(--alluvi-radius)!important;padding:22px 24px!important;box-shadow:var(--alluvi-shadow)}body.alluvi-child .woocommerce-info::before,body.alluvi-child .woocommerce-message::before{color:var(--alluvi-blue)!important}body.alluvi-child input[type="text"],body.alluvi-child input[type="email"],body.alluvi-child input[type="tel"],body.alluvi-child input[type="password"],body.alluvi-child input[type="number"],body.alluvi-child textarea,body.alluvi-child select{border:1px solid var(--alluvi-line)!important;border-radius:8px!important;padding:11px 14px!important;background:#fff}body.alluvi-child input[type="text"]:focus,body.alluvi-child input[type="email"]:focus,body.alluvi-child input[type="tel"]:focus,body.alluvi-child select:focus{border-color:var(--alluvi-blue)!important;outline:none;box-shadow:0 0 0 3px rgb(18 115 176 / .12)}body.alluvi-child .wc-block-components-text-input input[type="text"],body.alluvi-child .wc-block-components-text-input input[type="email"],body.alluvi-child .wc-block-components-text-input input[type="tel"],body.alluvi-child .wc-block-components-text-input input[type="password"],body.alluvi-child .wc-block-components-checkout-order-note textarea{padding:16px 14px!important}body.alluvi-child .wc-block-components-text-input.is-active input[type="text"],body.alluvi-child .wc-block-components-text-input.is-active input[type="email"],body.alluvi-child .wc-block-components-text-input.is-active input[type="tel"],body.alluvi-child .wc-block-components-text-input.is-active input[type="password"],body.alluvi-child .wc-block-components-checkout-order-note.is-active textarea{height:56px!important;padding:26px 14px 10px!important}body.alluvi-child .wc-block-components-text-input.is-active label{top:4px;transform:scale(.8);color:var(--alluvi-blue)}body.alluvi-child .wc-blocks-components-select__select{padding:24px 14px 6px!important}body.alluvi-child .wc-blocks-components-select__label{top:4px;color:var(--alluvi-blue)}.alluvi-trust{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:40px 0}.alluvi-trust .badge{display:inline-flex;align-items:center;gap:8px;background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;color:var(--alluvi-ink);box-shadow:var(--alluvi-shadow)}.alluvi-trust .badge::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--alluvi-green);color:#fff;font-size:12px}.alluvi-hero{background:linear-gradient(135deg,#0e2a3f 0%,#12466e 55%,#1273b0 100%);border-radius:var(--alluvi-radius);padding:64px 48px;color:#fff;margin:24px 0 8px;position:relative;overflow:hidden}.alluvi-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgb(255 255 255 / .1) 0 120px,transparent 121px),radial-gradient(circle at 92% 70%,rgb(255 255 255 / .06) 0 200px,transparent 201px);pointer-events:none}.alluvi-hero .eyebrow{display:inline-block;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cfe6f7;margin-bottom:18px}.alluvi-hero h1{color:#fff!important;font-size:clamp(30px, 4.5vw, 46px)!important;line-height:1.15;margin:0 0 14px}.alluvi-hero p,.alluvi-hero .hero-sub{color:#d7e7f3!important;font-size:17px;max-width:560px;margin:0 0 26px}.alluvi-hero .hero-cta{display:inline-block;background:#fff!important;color:var(--alluvi-ink)!important;font-weight:700;border-radius:10px;padding:14px 30px;text-decoration:none;box-shadow:0 6px 20px rgb(0 0 0 / .25)}.alluvi-hero .hero-cta:hover{background:var(--alluvi-sky)!important}.alluvi-hero .hero-note{margin-top:14px;font-size:13px;color:#a9c6da}.alluvi-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}.alluvi-cats a{display:block;background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-top:4px solid var(--alluvi-blue);border-radius:var(--alluvi-radius);padding:24px;text-decoration:none;box-shadow:var(--alluvi-shadow);transition:transform .18s ease}.alluvi-cats a:hover{transform:translateY(-3px)}.alluvi-cats .cat-title{font-size:18px;font-weight:800;color:var(--alluvi-ink);margin-bottom:6px}.alluvi-cats .cat-desc{font-size:14px;color:var(--alluvi-muted)}.alluvi-cats a.cat-skin{border-top-color:var(--alluvi-pink)}.alluvi-cats a.cat-recovery{border-top-color:var(--alluvi-teal)}@media (max-width:720px){.alluvi-cats{grid-template-columns:1fr}}.alluvi-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0;counter-reset:step}.alluvi-steps .step{background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:var(--alluvi-radius);padding:26px 24px;box-shadow:var(--alluvi-shadow)}.alluvi-steps .step::before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--alluvi-sky);color:var(--alluvi-blue);font-weight:800;font-size:16px;margin-bottom:12px}.alluvi-steps h3{margin:0 0 8px;font-size:16.5px}.alluvi-steps p{margin:0;font-size:14px;color:var(--alluvi-muted)}@media (max-width:720px){.alluvi-steps{grid-template-columns:1fr}}.alluvi-section-title{font-size:26px!important;margin:44px 0 6px!important}.alluvi-section-sub{color:var(--alluvi-muted);margin:0 0 10px}body.alluvi-child .site-footer,body.alluvi-child footer#colophon{background:var(--alluvi-ink);color:#d8eaf4}body.alluvi-child .site-footer a{color:#f0f8fd;text-decoration:none}body.alluvi-child .site-footer a:hover{color:#fff;text-decoration:underline}body.alluvi-child .site-footer .footer-widget-area .widget-title,body.alluvi-child .site-footer .footer-widget-area h2{color:#fff;font-size:15px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}body.alluvi-child .site-footer .footer-widget-area,body.alluvi-child .site-footer .footer-widget-area p,body.alluvi-child .site-footer .footer-widget-area li,body.alluvi-child .site-footer .footer-widget-area span{color:#d8eaf4;font-size:13.5px;line-height:1.65}body.alluvi-child .site-footer .footer-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-end}body.alluvi-child .site-footer .footer-navigation a{font-size:13px;color:#d8eaf4}body.alluvi-child .site-footer .footer-navigation a:hover{color:#fff}body.alluvi-child .footer-html,body.alluvi-child .site-footer .copyright-bar,body.alluvi-child .site-footer .site-info{color:#d8eaf4;font-size:12.5px}@media (max-width:720px){body.alluvi-child .site-footer .footer-navigation ul{justify-content:flex-start}}body.alluvi-child .kadence-sticky-header.is-sticky .site-header-main-wrap,body.alluvi-child .kadence-sticky-header.is-sticky .site-header-row-container{background:rgb(255 255 255 / .97);box-shadow:0 2px 12px rgb(14 42 63 / .10)}body.alluvi-child .kadence-sticky-header.is-sticky .branding img.custom-logo{max-height:40px}body.alluvi-child .kadence-sticky-header.is-sticky{z-index:999}.alluvi-page{max-width:980px;margin:24px auto 56px;padding:0 4px}.alluvi-page h1{font-size:30px;margin:0 0 6px}.alluvi-page-sub{color:var(--alluvi-muted);font-size:16px;margin:0 0 28px}.alluvi-contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:start}.alluvi-contact-form{background:var(--alluvi-white);border:1px solid var(--alluvi-line);border-radius:var(--alluvi-radius);box-shadow:var(--alluvi-shadow);padding:28px 30px}.alluvi-form-intro{margin:0 0 20px;font-size:14.5px;color:var(--alluvi-body)}body.alluvi-child .alluvi-contact-form .wpforms-field-label,body.alluvi-child .wpcf7 label{display:block;font-size:13.5px;font-weight:600;color:var(--alluvi-ink)}body.alluvi-child .alluvi-contact-form input[type=text],body.alluvi-child .alluvi-contact-form input[type=email],body.alluvi-child .alluvi-contact-form input[type=tel],body.alluvi-child .alluvi-contact-form textarea,body.alluvi-child .alluvi-contact-form select,body.alluvi-child .wpcf7 input[type=text],body.alluvi-child .wpcf7 input[type=email],body.alluvi-child .wpcf7 input[type=tel],body.alluvi-child .wpcf7 textarea,body.alluvi-child .wpcf7 select{width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--alluvi-line);border-radius:8px;font-size:15px;font-family:var(--alluvi-font);background:#fbfdfe;color:var(--alluvi-ink);transition:border-color .15s,box-shadow .15s}body.alluvi-child .alluvi-contact-form input:focus,body.alluvi-child .alluvi-contact-form textarea:focus,body.alluvi-child .alluvi-contact-form select:focus,body.alluvi-child .wpcf7 input:focus,body.alluvi-child .wpcf7 textarea:focus,body.alluvi-child .wpcf7 select:focus{outline:none;border-color:var(--alluvi-blue);box-shadow:0 0 0 3px rgb(18 115 176 / .12)}body.alluvi-child .alluvi-contact-form .wpforms-field{margin:0 0 16px;padding:0}body.alluvi-child .alluvi-contact-form .wpforms-field-sublabel{display:none}body.alluvi-child .alluvi-contact-form .wpforms-required-label{color:var(--alluvi-red)}body.alluvi-child .alluvi-contact-form .wpforms-field-container{max-width:none}body.alluvi-child .alluvi-contact-form .wpforms-field input[type=text],body.alluvi-child .alluvi-contact-form .wpforms-field input[type=email],body.alluvi-child .alluvi-contact-form .wpforms-field textarea,body.alluvi-child .alluvi-contact-form .wpforms-field select,body.alluvi-child .alluvi-contact-form .wpforms-field-medium,body.alluvi-child .alluvi-contact-form .wpforms-field-large{width:100%!important;max-width:100%!important;box-sizing:border-box}body.alluvi-child .wpforms-submit{background:var(--alluvi-blue)!important;color:#fff!important;border:0!important;cursor:pointer;padding:12px 28px!important;border-radius:999px!important;font-weight:700!important;font-size:15px!important}body.alluvi-child .wpforms-submit:hover{background:var(--alluvi-blue-dark)!important}body.alluvi-child .wpforms-error{font-size:12.5px;color:var(--alluvi-red)}body.alluvi-child .wpforms-form .wpforms-confirm{border:0;background:#f0faf4;color:var(--alluvi-green);border-radius:8px;font-size:15px}body.alluvi-child .wpforms-form .wpforms-error-container{border-color:var(--alluvi-red);color:var(--alluvi-red);border-radius:8px}body.alluvi-child .wpcf7 input[type=submit]{background:var(--alluvi-blue);color:#fff;border:0;cursor:pointer;padding:12px 28px;border-radius:999px;font-weight:700;font-size:15px}body.alluvi-child .wpcf7 input[type=submit]:hover{background:var(--alluvi-blue-dark)}body.alluvi-child .wpcf7 .wpcf7-not-valid-tip{font-size:12.5px;color:var(--alluvi-red);margin-top:4px}body.alluvi-child .wpcf7 .wpcf7-validation-errors{border-color:var(--alluvi-red);color:var(--alluvi-red)}body.alluvi-child .wpcf7 .wpcf7-response-output{margin:16px 0 0;border-radius:8px;font-size:14px}body.alluvi-child .wpcf7 .wpcf7-mail-sent-ok{border-color:var(--alluvi-green);color:var(--alluvi-green);background:#f0faf4}.alluvi-contact-side{background:var(--alluvi-sky);border:1px solid var(--alluvi-line);border-radius:var(--alluvi-radius);padding:24px 26px}.alluvi-contact-side h3{font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin:18px 0 6px}.alluvi-contact-side h3:first-child{margin-top:0}.alluvi-contact-side p,.alluvi-contact-side li{font-size:14px;line-height:1.6}.alluvi-contact-side ul{margin:0;padding-left:18px}.alluvi-contact-note{margin-top:18px;padding-top:14px;border-top:1px dashed var(--alluvi-line);font-size:12.5px;color:var(--alluvi-muted)}@media (max-width:820px){.alluvi-contact-grid{grid-template-columns:1fr}}.alluvi-about-page{max-width:820px;text-align:center}.alluvi-about-body{text-align:left}.alluvi-about-page h1,.alluvi-about-page .alluvi-page-sub{text-align:center}.alluvi-about-page h2{text-align:center;margin:32px 0 10px}.alluvi-about-list li{margin-bottom:6px}.alluvi-about-page .alluvi-trust{margin:28px 0}.alluvi-about-page .hero-cta{display:inline-block;background:var(--alluvi-blue);color:#fff;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none}.alluvi-about-page .hero-cta:hover{background:var(--alluvi-blue-dark);color:#fff}.alluvi-legal{max-width:780px;margin:20px auto 40px}.alluvi-legal h1{font-size:30px;margin:0 0 18px}.alluvi-legal h2{font-size:18px;margin:28px 0 8px}.alluvi-legal p,.alluvi-legal li{font-size:15px;line-height:1.7;color:#2c3e4d}.alluvi-legal a{color:var(--alluvi-blue);text-decoration:underline}.alluvi-legal-updated{color:var(--alluvi-muted);font-size:13px;margin-top:28px}body.alluvi-child .woocommerce-breadcrumb{display:none}body.alluvi-child .page-title,body.alluvi-child .entry-header .entry-title{margin-top:10px}body.alluvi-child .shop-container .woocommerce-result-count{color:var(--alluvi-muted)}body.alluvi-child .woocommerce-ordering{border:1px solid var(--alluvi-line);border-radius:8px;padding:4px 8px;background:#fff}body.alluvi-child .view-button,body.alluvi-child .woocommerce-column-toggle{display:none}body.alluvi-child .entry-hero,body.alluvi-child .hero-page-title,body.alluvi-child .page-header{display:none!important}body.alluvi-child .main-nav>ul>li>a{padding:8px 2px;border-bottom:2px solid #fff0}body.alluvi-child .main-nav>ul>li>a:hover,body.alluvi-child .main-nav>ul>li.current-menu-item>a{border-bottom-color:var(--alluvi-blue);color:var(--alluvi-blue)}body.alluvi-child .branding img.custom-logo{max-height:52px;width:auto}body.alluvi-child .has-logo-image .site-title,body.alluvi-child .has-logo-image .site-description{display:none}body.alluvi-child .top-bar,body.alluvi-child #top-bar-wrap,body.alluvi-child .header-top-bar,body.alluvi-child .footer-bar,body.alluvi-child #footer-bar,body.alluvi-child .bottom-footer{display:none!important}body.alluvi-child .site-header-upper-wrap:empty,body.alluvi-child .site-header-upper-inner-wrap:empty{display:none}body.alluvi-child .site-header-upper-wrap{background:#fff!important;min-height:0}body.alluvi-child html,body.alluvi-child #page,body.alluvi-child #wrapper{background:var(--alluvi-bg)!important}body.alluvi-child{background:var(--alluvi-bg)!important;--global-palette8:#f7fafc;--global-palette1:#0e2a3f}html{background:#f7fafc!important}.alluvi-faq{margin:40px 0 20px}.alluvi-faq h2{font-size:22px;margin-bottom:16px;color:var(--alluvi-blue,#1a4a7a)}.alluvi-faq details{border:1px solid var(--alluvi-line,#e2e8f0);border-radius:8px;margin-bottom:8px;background:#fff;overflow:hidden;transition:box-shadow 0.2s}.alluvi-faq details[open]{box-shadow:0 2px 12px rgb(0 0 0 / .07)}.alluvi-faq summary{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;color:var(--alluvi-blue,#1a4a7a);cursor:pointer;list-style:none;user-select:none;gap:12px}.alluvi-faq summary::-webkit-details-marker{display:none}.alluvi-faq summary::after{content:'+';font-size:22px;font-weight:300;line-height:1;flex-shrink:0;color:var(--alluvi-blue,#1a4a7a);transition:transform 0.25s}.alluvi-faq details[open] summary::after{content:'−'}.alluvi-faq summary:hover{background:#f7fafc}.alluvi-faq .faq-body{padding:4px 20px 18px;font-size:14px;line-height:1.75;color:#3a4a5a;border-top:1px solid var(--alluvi-line,#e2e8f0)}.alluvi-faq .faq-body p{margin:10px 0 0}.alluvi-specs-table{border:1px solid var(--alluvi-line,#e2e8f0);border-radius:12px;overflow:hidden;margin:32px 0;font-size:14px}.alluvi-specs-title{background:var(--alluvi-blue,#1a4a7a);color:#fff;padding:14px 20px;font-size:15px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.alluvi-specs-title::before{content:'';display:inline-block;width:4px;height:18px;background:rgb(255 255 255 / .5);border-radius:2px;flex-shrink:0}.alluvi-specs-row{display:flex;align-items:stretch;border-bottom:1px solid var(--alluvi-line,#e2e8f0)}.alluvi-specs-row:last-child{border-bottom:none}.alluvi-specs-row:nth-child(odd){background:#f7fafc}.alluvi-specs-row:nth-child(even){background:#fff}.alluvi-specs-row:hover{background:#eef4fb}.alluvi-specs-label{width:38%;flex-shrink:0;padding:13px 20px;font-weight:600;color:var(--alluvi-blue,#1a4a7a);font-size:13px;border-right:1px solid var(--alluvi-line,#e2e8f0);display:flex;align-items:center;line-height:1.4}.alluvi-specs-value{padding:13px 20px;color:#2c3e4d;line-height:1.5;font-size:13.5px;flex:1;display:flex;align-items:center}.alluvi-specs-row.highlight .alluvi-specs-label,.alluvi-specs-row.highlight .alluvi-specs-value{background:#eef6ff}.alluvi-specs-row.highlight .alluvi-specs-value{font-weight:600;color:var(--alluvi-blue,#1a4a7a)}.alluvi-specs-badge{display:inline-block;background:#d1fae5;color:#065f46;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;margin-left:8px;white-space:nowrap}@media (max-width:600px){.alluvi-specs-row{flex-direction:column}.alluvi-specs-label{width:100%;border-right:none;border-bottom:1px solid var(--alluvi-line,#e2e8f0);padding:10px 16px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--alluvi-muted,#64748b);background:transparent!important}.alluvi-specs-value{padding:4px 16px 12px;font-size:14px}}.alluvi-trials-table .alluvi-specs-title{background:#0d5c3a}.alluvi-stat-chip{display:inline-block;background:#dcfce7;color:#14532d;border-radius:6px;padding:3px 11px;font-size:13px;font-weight:700;white-space:nowrap;margin-right:4px}.alluvi-stat-chip--blue{background:#dbeafe;color:#1e3a8a}.alluvi-specs-note{font-size:13px;color:#475569;font-weight:400}.alluvi-cart-nav-item{display:flex!important;align-items:center}.alluvi-cart-icon-link{position:relative;display:flex!important;align-items:center;justify-content:center;padding:6px 8px!important;color:var(--alluvi-ink)!important;border:none!important;border-bottom:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer;line-height:1}.alluvi-cart-icon-link:hover{color:var(--alluvi-blue)!important;background:transparent!important}.alluvi-cart-icon-link svg{display:block;flex-shrink:0}.alluvi-cart-count{position:absolute;top:0;right:0;min-width:17px;height:17px;background:var(--alluvi-blue);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;border-radius:999px;padding:0 4px;pointer-events:none}.alluvi-cart-count.alluvi-cart-empty{display:none}.alluvi-mobile-cart-wrap{display:none}@media (max-width:1024px){.alluvi-cart-nav-item{display:none!important}.alluvi-mobile-cart-wrap{display:flex;align-items:center;margin-right:4px}.alluvi-mobile-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--alluvi-ink);background:#fff0;border:none;box-shadow:none;cursor:pointer;padding:0}.alluvi-mobile-cart-btn:hover{color:var(--alluvi-blue);background:#fff0}.alluvi-mobile-cart-btn svg{display:block}.alluvi-mobile-cart-btn .alluvi-cart-count{top:4px;right:4px}}a.added_to_cart{display:none!important}.woocommerce-notices-wrapper{display:none!important}.alluvi-btn-added,.alluvi-btn-added:hover,.alluvi-btn-added:focus{background:var(--alluvi-green,#1e8e5a)!important;border-color:var(--alluvi-green,#1e8e5a)!important;color:#fff!important;cursor:default}body.alluvi-child #cart-drawer .drawer-inner{display:flex;flex-direction:column;height:100%;background:#fff}body.alluvi-child #cart-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--alluvi-line,#e2e8f0);flex-shrink:0}body.alluvi-child #cart-drawer .side-cart-header{font-size:16px!important;font-weight:700!important;color:var(--alluvi-ink,#0e2a3f)!important;margin:0!important}body.alluvi-child #cart-drawer .cart-toggle-close{background:#fff0;border:none;padding:6px;cursor:pointer;color:var(--alluvi-muted,#71879a);border-radius:6px;line-height:1}body.alluvi-child #cart-drawer .cart-toggle-close:hover{background:#f1f5f9;color:var(--alluvi-ink,#0e2a3f)}body.alluvi-child #cart-drawer .drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;background:#f7fafc}body.alluvi-child #cart-drawer ul.woocommerce-mini-cart{list-style:none!important;margin:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:10px!important}body.alluvi-child #cart-drawer li.mini_cart_item{background:#fff!important;border:1px solid var(--alluvi-line,#e2e8f0)!important;border-radius:10px!important;padding:12px!important;display:grid!important;grid-template-columns:22px 1fr!important;grid-template-rows:auto auto!important;align-items:start!important;gap:6px 10px!important;overflow:hidden!important}body.alluvi-child #cart-drawer li.mini_cart_item a.remove_from_cart_button{grid-column:1!important;grid-row:1!important;position:static!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#f1f5f9!important;color:var(--alluvi-muted,#71879a)!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-top:2px!important;transition:background 0.15s,color 0.15s!important}body.alluvi-child #cart-drawer li.mini_cart_item a.remove_from_cart_button:hover{background:#fee2e2!important;color:#b91c1c!important}body.alluvi-child #cart-drawer li.mini_cart_item>a:not(.remove_from_cart_button){grid-column:2!important;grid-row:1!important;display:flex!important;align-items:flex-start!important;gap:10px!important;text-decoration:none!important;color:var(--alluvi-ink,#0e2a3f)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;overflow:hidden!important;min-width:0!important;word-break:break-word!important;overflow-wrap:break-word!important}body.alluvi-child #cart-drawer li.mini_cart_item>a:not(.remove_from_cart_button) img{width:56px!important;height:56px!important;object-fit:contain!important;border-radius:6px!important;border:1px solid var(--alluvi-line,#e2e8f0)!important;background:#f7fafc!important;display:block!important;flex-shrink:0!important}body.alluvi-child #cart-drawer li.mini_cart_item span.quantity{grid-column:2!important;grid-row:2!important;font-size:12.5px!important;color:var(--alluvi-muted,#71879a)!important;display:block!important}body.alluvi-child #cart-drawer .woocommerce-mini-cart__empty-message{text-align:center;padding:40px 20px;color:var(--alluvi-muted,#71879a);font-size:14px;margin:0}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__total{background:#fff!important;border-top:1px solid var(--alluvi-line,#e2e8f0)!important;margin:0!important;padding:14px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:15px!important;font-weight:700!important;color:var(--alluvi-ink,#0e2a3f)!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons{padding:12px 16px 20px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:#fff!important;border-top:1px solid var(--alluvi-line,#e2e8f0)!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons a.button{display:block!important;width:100%!important;text-align:center!important;padding:11px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;transition:background 0.15s,color 0.15s,border-color 0.15s!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons a.wc-forward:not(.checkout){background:#fff!important;border:2px solid var(--alluvi-blue,#1273b0)!important;color:var(--alluvi-blue,#1273b0)!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons a.wc-forward:not(.checkout):hover{background:var(--alluvi-blue,#1273b0)!important;color:#fff!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons a.checkout{background:var(--alluvi-blue,#1273b0)!important;border:2px solid var(--alluvi-blue,#1273b0)!important;color:#fff!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons a.checkout:hover{background:var(--alluvi-blue-dark,#0d5a8c)!important;border-color:var(--alluvi-blue-dark,#0d5a8c)!important}.woocommerce ul.products li.product a.button.added::after{content:none!important}.alluvi-btn-added,.alluvi-btn-added:hover,.alluvi-btn-added:focus{background:var(--alluvi-green,#1e8e5a)!important;border-color:var(--alluvi-green,#1e8e5a)!important;color:#fff!important;cursor:default!important}body.alluvi-child #cart-drawer .drawer-inner{width:min(380px, calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}body.alluvi-child #cart-drawer .drawer-header{padding:12px 14px!important}body.alluvi-child #cart-drawer .cart-toggle-close{order:2!important;margin-left:auto!important;flex:0 0 36px!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.alluvi-child #cart-drawer .drawer-content,body.alluvi-child #cart-drawer .mini-cart-container,body.alluvi-child #cart-drawer .kadence-mini-cart-refresh{padding-left:0!important;padding-right:0!important}body.alluvi-child #cart-drawer ul.woocommerce-mini-cart{padding:8px!important}body.alluvi-child #cart-drawer li.mini_cart_item{padding:10px!important;gap:5px 8px!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__total{padding:12px 14px!important}body.alluvi-child #cart-drawer p.woocommerce-mini-cart__buttons{padding:10px 12px 14px!important}.woocommerce ul.products li.product a.add_to_cart_button.alluvi-btn-added .kadence-svg-iconset,.woocommerce ul.products li.product a.add_to_cart_button.added .kadence-svg-iconset{display:none!important}body.alluvi-child #masthead{position:relative;z-index:1200}body.alluvi-child #masthead .site-main-header-wrap,body.alluvi-child #masthead .site-mobile-header-wrap{background:rgb(255 255 255 / .98)!important;border-bottom:1px solid rgb(14 42 63 / .08);box-shadow:0 5px 18px rgb(14 42 63 / .06);transition:box-shadow .22s ease,background-color .22s ease}body.alluvi-child #masthead .site-main-header-inner-wrap,body.alluvi-child #masthead .site-mobile-header-wrap .site-main-header-inner-wrap{min-height:72px!important;transition:min-height .22s ease,padding .22s ease}body.alluvi-child #masthead .site-branding img.custom-logo{display:block;width:auto!important;max-width:230px!important;max-height:54px!important;object-fit:contain;transition:max-height .22s ease,transform .22s ease}body.alluvi-child #masthead .site-branding a.brand{gap:.65rem}body.alluvi-child #masthead .header-navigation .primary-menu-container>ul>li>a{border-radius:8px;padding:.65em .85em;color:var(--alluvi-ink,#0e2a3f);font-weight:600;transition:color .18s ease,background-color .18s ease}body.alluvi-child #masthead .header-navigation .primary-menu-container>ul>li>a:hover,body.alluvi-child #masthead .header-navigation .primary-menu-container>ul>li.current-menu-item>a{color:var(--alluvi-blue,#1a4a7a);background:rgb(26 74 122 / .07)}body.alluvi-child #masthead .alluvi-cart-icon-link{border-radius:9px;transition:background-color .18s ease,color .18s ease}body.alluvi-child #masthead.alluvi-header-compact .site-main-header-wrap,body.alluvi-child #masthead.alluvi-header-compact .site-mobile-header-wrap{box-shadow:0 4px 16px rgb(14 42 63 / .10)}body.alluvi-child #masthead.alluvi-header-compact .site-main-header-inner-wrap,body.alluvi-child #masthead.alluvi-header-compact .site-mobile-header-wrap .site-main-header-inner-wrap{min-height:58px!important}body.alluvi-child #masthead.alluvi-header-compact .site-branding img.custom-logo{max-height:40px!important}@media (max-width:767px){body.alluvi-child #masthead .site-main-header-inner-wrap,body.alluvi-child #masthead .site-mobile-header-wrap .site-main-header-inner-wrap{min-height:62px!important}body.alluvi-child #masthead .site-branding img.custom-logo{max-width:190px!important;max-height:46px!important}body.alluvi-child #masthead.alluvi-header-compact .site-main-header-inner-wrap,body.alluvi-child #masthead.alluvi-header-compact .site-mobile-header-wrap .site-main-header-inner-wrap{min-height:52px!important}body.alluvi-child #masthead.alluvi-header-compact .site-branding img.custom-logo{max-height:36px!important}}@media (prefers-reduced-motion:reduce){body.alluvi-child #masthead *,body.alluvi-child #masthead{transition-duration:.01ms!important}}body.alluvi-child .content-area{margin-top:2rem;margin-bottom:5rem}body.alluvi-child .alluvi-footer-brand img{display:block;width:210px;max-width:100%;height:auto;position:relative;top:30px;border:1px solid #fff;border-radius:10px;box-sizing:border-box}body.alluvi-child .alluvi-footer-brand+#colophon{padding-top:30px}@media (max-width:767px){body.alluvi-child .alluvi-footer-brand img{width:185px}}body.alluvi-child #masthead .alluvi-account-nav-item,body.alluvi-child #masthead .alluvi-cart-nav-item{display:flex!important;align-items:center!important}body.alluvi-child #masthead .alluvi-account-icon-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px;height:40px;color:var(--alluvi-ink,#0e2a3f)!important;border-radius:8px;text-decoration:none!important;transition:color .18s ease,background-color .18s ease}body.alluvi-child #masthead .alluvi-account-icon-link:hover{color:var(--alluvi-blue,#1a4a7a)!important;background:rgb(26 74 122 / .07)}body.alluvi-child #masthead .alluvi-account-icon-link svg{display:block}body.alluvi-child #masthead .alluvi-account-separator{display:flex!important;align-items:center;color:#c4ced6;font-size:19px;line-height:1;padding:0 2px 0 5px}@media (max-width:1024px){body.alluvi-child #masthead .alluvi-account-nav-item,body.alluvi-child #masthead .alluvi-account-separator.menu-item{display:none!important}body.alluvi-child #masthead .alluvi-mobile-cart-wrap{display:flex;align-items:center;gap:0}body.alluvi-child #masthead .alluvi-mobile-account-link{width:38px;height:42px;flex:0 0 38px}body.alluvi-child #masthead .alluvi-mobile-cart-wrap>.alluvi-account-separator{display:flex;padding:0 4px 0 1px;font-size:18px}}body.alluvi-child #masthead .header-navigation .primary-menu-container>ul>li.alluvi-account-nav-item>a.alluvi-account-icon-link,body.alluvi-child #masthead .header-navigation .primary-menu-container>ul>li.alluvi-account-nav-item>a.alluvi-account-icon-link:hover{width:40px!important;height:40px!important;padding:0!important;color:var(--alluvi-ink,#0e2a3f)!important;background:transparent!important;transition:none!important}body.alluvi-child #masthead .alluvi-account-icon-link svg{width:22px;height:22px}body.alluvi-child #masthead .alluvi-account-icon-link:focus-visible{outline:2px solid var(--alluvi-blue,#1a4a7a);outline-offset:2px}body.alluvi-child #masthead .menu-item.alluvi-account-separator{width:14px;min-width:14px;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:transparent!important;font-size:0!important}body.alluvi-child #masthead .menu-item.alluvi-account-separator>span{display:block;width:1px;height:30px;padding:0;background:#c8d1d9}@media (max-width:1024px){body.alluvi-child #masthead .alluvi-mobile-cart-wrap>.alluvi-account-separator{display:block;width:1px;height:28px;margin:0 5px 0 1px;padding:0;background:#c8d1d9;font-size:0;line-height:0}}body.alluvi-child #masthead .alluvi-account-nav-item{margin-right:9px!important}@media (max-width:1024px){body.alluvi-child #masthead .alluvi-mobile-cart-wrap{gap:6px!important}body.alluvi-child #masthead .alluvi-mobile-cart-wrap>.alluvi-account-separator{display:none!important}#mobile-drawer .alluvi-account-separator,#mobile-drawer .alluvi-account-nav-item{display:none!important}}@media (max-width:1024px){body.alluvi-child #masthead{position:sticky!important;top:0!important;z-index:1200!important;width:100%}body.alluvi-child #masthead .site-mobile-header-wrap{position:relative;z-index:1}}#colophon,#colophon .footer-widget-area,#colophon .site-footer-section{background:#0e2a3f!important;color:#d8eaf4!important}#colophon .widget-title,#colophon .footer-widget-area .widget-title,#colophon .textwidget>p,#colophon .footer-widget-area p,#colophon .footer-widget-area li,#colophon .footer-widget-area span{color:#ffffff!important}#colophon .footer-widget-area .textwidget>p:last-child,#colophon .footer-widget-area p:not(:first-child){color:#d8eaf4!important}#colophon a{color:#f0f8fd!important}