:root{--as-navy:#0a2342;--as-red:#d7193f;--as-red-dark:#ab102d;--as-blue:#174979;--as-ink:#182638;--as-muted:#5e6c7b;--as-mineral:#f6f4ef;--as-line:#e2ded7;--as-white:#fff;--as-shadow:0 22px 60px rgba(10,35,66,.10)}
body.as-storefront{background:var(--as-mineral)!important;color:var(--as-ink)!important}.as-storefront #content,.as-storefront main.site-main{max-width:1240px;margin:0 auto;padding:52px 24px 110px}.as-storefront .woocommerce-breadcrumb{margin:0 0 28px;color:#7c8793;font-size:12px}.as-storefront .woocommerce-breadcrumb a{color:var(--as-navy);text-decoration:none}.as-shop-hero{position:relative;overflow:hidden;padding:70px clamp(28px,6vw,82px);margin:0 0 28px;border:1px solid var(--as-line);border-radius:32px;background:linear-gradient(120deg,#fff 0%,#fff 65%,#fff0f2 100%);box-shadow:var(--as-shadow)}.as-shop-hero:after{content:"AS";position:absolute;right:5%;top:-32px;color:rgba(215,25,63,.045);font-size:190px;font-weight:850;letter-spacing:-.09em}.as-shop-hero h1{position:relative;z-index:1;max-width:720px;margin:12px 0 16px;color:var(--as-navy);font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em}.as-shop-hero>p:last-child{position:relative;z-index:1;max-width:670px;margin:0;color:var(--as-muted);font-size:17px;line-height:1.7}.as-kicker{margin:0;color:var(--as-red);font-size:11px;font-weight:850;letter-spacing:.18em}.as-category-rail{display:flex;gap:10px;overflow-x:auto;margin:0 0 36px;padding:6px 2px 14px}.as-category-rail a{flex:0 0 auto;padding:12px 17px;border:1px solid var(--as-line);border-radius:999px;background:#fff;color:var(--as-navy);font-size:11px;font-weight:750;text-decoration:none;transition:.24s}.as-category-rail a:hover,.as-category-rail a.is-active{border-color:var(--as-red);background:var(--as-red);color:#fff;transform:translateY(-2px)}.as-storefront .woocommerce-result-count,.as-storefront .woocommerce-ordering{margin-bottom:24px}.as-storefront .woocommerce-ordering select,.as-storefront select{min-height:48px;padding:0 38px 0 14px;border:1px solid var(--as-line);border-radius:12px;background:#fff;color:var(--as-navy)}.as-storefront ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}.as-storefront ul.products:before,.as-storefront ul.products:after{display:none}.as-storefront ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:14px 14px 18px;border:1px solid var(--as-line);border-radius:24px;background:#fff;box-shadow:0 10px 34px rgba(10,35,66,.055);transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.as-storefront ul.products li.product:hover{transform:translateY(-8px);border-color:rgba(215,25,63,.28);box-shadow:0 26px 60px rgba(10,35,66,.14)}.as-storefront ul.products li.product img{margin:0 0 17px!important;border-radius:17px;background:#f4f1ec;transition:transform .45s}.as-storefront ul.products li.product:hover img{transform:scale(1.025)}.as-storefront ul.products li.product h2{min-height:44px;margin:0!important;color:var(--as-navy)!important;font-size:18px!important;line-height:1.25!important}.as-storefront .price{color:var(--as-navy)!important;font-size:17px!important;font-weight:800!important}.as-storefront ul.products .button{width:100%;margin-top:13px!important;padding:13px 12px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--as-red),#ee3151)!important;color:#fff!important;text-align:center;font-size:11px!important;box-shadow:0 10px 22px rgba(215,25,63,.18)}.as-storefront ul.products .button:hover{background:linear-gradient(135deg,var(--as-red-dark),var(--as-red))!important;transform:translateY(-2px)}
.as-storefront div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(38px,6vw,82px);align-items:start;padding:28px 0 70px}.as-storefront div.product .woocommerce-product-gallery{width:auto!important;float:none!important}.as-storefront div.product .woocommerce-product-gallery__wrapper{overflow:hidden;border:1px solid var(--as-line);border-radius:28px;background:#fff;box-shadow:var(--as-shadow)}.as-storefront div.product .summary{width:auto!important;float:none!important;padding:24px 0}.as-storefront div.product .product_title{margin:0 0 15px;color:var(--as-navy);font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.045em}.as-storefront div.product .summary .price{font-size:25px!important}.as-storefront div.product .woocommerce-product-details__short-description{color:var(--as-muted);font-size:16px;line-height:1.7}.as-storefront table.variations{margin:28px 0 18px!important}.as-storefront table.variations th,.as-storefront table.variations td{display:block;text-align:left}.as-storefront table.variations label{color:var(--as-navy);font-size:12px;letter-spacing:.04em}.as-storefront div.product form.cart .button{min-height:54px;padding:0 24px;border-radius:13px;background:linear-gradient(135deg,var(--as-red),#ef3152);color:#fff;box-shadow:0 13px 30px rgba(215,25,63,.20);font-size:12px;letter-spacing:.03em}.as-storefront .quantity .qty{min-height:54px;border:1px solid var(--as-line);border-radius:12px}.as-product-assurance{display:grid;gap:8px;margin:28px 0;padding:18px;border:1px solid var(--as-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(10,35,66,.05)}.as-product-assurance span{display:flex;align-items:center;gap:12px;color:var(--as-muted);font-size:12px}.as-product-assurance b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff0f2;color:var(--as-red);font-size:9px}.as-storefront .woocommerce-tabs,.as-storefront .related.products{grid-column:1/-1}.as-storefront .woocommerce-tabs{padding-top:35px}.as-storefront .woocommerce-tabs ul.tabs{padding:0!important}.as-storefront .woocommerce-tabs ul.tabs:before{border-color:var(--as-line)!important}.as-storefront .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.as-storefront .woocommerce-tabs .panel{padding:28px;border:1px solid var(--as-line);border-radius:20px;background:#fff;color:var(--as-muted)}
.as-storefront .woocommerce-cart-form,.as-storefront .cart-collaterals,.as-storefront form.checkout,.as-storefront .woocommerce-checkout-review-order,.as-storefront .woocommerce-MyAccount-navigation,.as-storefront .woocommerce-MyAccount-content{padding:26px;border:1px solid var(--as-line);border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(10,35,66,.06)}.as-storefront table.shop_table{border-color:var(--as-line)!important;border-radius:16px!important;overflow:hidden}.as-storefront table.shop_table th{color:var(--as-navy);font-size:11px;letter-spacing:.04em}.as-storefront table.shop_table td{color:var(--as-muted)}.as-storefront .checkout_coupon{display:none!important}.as-storefront form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:30px}.as-storefront form.checkout #customer_details{width:auto!important}.as-storefront form.checkout #order_review_heading,.as-storefront form.checkout #order_review{width:auto!important;float:none!important}.as-storefront form.checkout #order_review_heading{grid-column:2;margin:0 0 -16px;color:var(--as-navy)}.as-storefront form.checkout #order_review{grid-column:2}.as-storefront .form-row input.input-text,.as-storefront .form-row textarea{min-height:48px;padding:10px 13px;border:1px solid var(--as-line);border-radius:11px;background:#fbfaf8;color:var(--as-ink)}.as-storefront .form-row label{color:var(--as-navy);font-size:11px;font-weight:700}.as-storefront .woocommerce-info,.as-storefront .woocommerce-message,.as-storefront .woocommerce-error{border-top-color:var(--as-red);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(10,35,66,.05);color:var(--as-ink)}.as-storefront #place_order,.as-account-button{width:100%;min-height:54px;border-radius:13px!important;background:var(--as-red)!important;color:#fff!important}.as-research-confirmation{margin:22px 0!important;padding:16px;border-radius:13px;background:#f7f5f1;color:var(--as-muted)}
body .elementor .documented-sourcing h1,body .elementor .documented-sourcing h2,body .elementor .documented-sourcing h3,body .elementor .research-commitments h1,body .elementor .research-commitments h2,body .elementor .research-commitments h3,body .elementor .batch-release h1,body .elementor .batch-release h2,body .elementor .batch-release h3{color:var(--as-navy)!important}body .elementor .documented-sourcing p,body .elementor .research-commitments p,body .elementor .batch-release p{color:var(--as-muted)!important}
@media(max-width:1050px){.as-storefront ul.products{grid-template-columns:repeat(3,1fr)}.as-storefront div.product{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.as-storefront #content,.as-storefront main.site-main{padding:28px 16px 76px}.as-shop-hero{padding:46px 24px;border-radius:24px}.as-storefront ul.products{grid-template-columns:repeat(2,1fr);gap:13px}.as-storefront ul.products li.product{padding:10px;border-radius:18px}.as-storefront div.product{display:block}.as-storefront div.product .summary{padding-top:35px}.as-storefront form.checkout{display:block}.as-storefront form.checkout #order_review_heading{margin-top:32px}.as-storefront form.checkout #order_review{margin-top:18px}}
@media(max-width:470px){.as-storefront ul.products{grid-template-columns:1fr}.as-storefront ul.products li.product h2{min-height:auto}.as-shop-hero h1{font-size:42px}.as-shop-hero:after{font-size:120px}}
@media(prefers-reduced-motion:reduce){.as-storefront *{scroll-behavior:auto!important;transition:none!important}}

/* 1.0.5 — white-first clinical luxury system */
:root{--as-white:#fff;--as-canvas:#fff;--as-soft:#f8fafc;--as-ice:#f2f6fa;--as-line:#dfe5eb;--as-navy:#09233f;--as-blue:#174d7b;--as-red:#d5183d;--as-red-dark:#a90f2c;--as-ink:#13263a;--as-muted:#5c6c7d;--as-shadow-soft:0 12px 38px rgba(9,35,63,.065);--as-shadow-lift:0 26px 70px rgba(9,35,63,.13)}
html,body{background:#fff!important;color:var(--as-ink)!important}.elementor-location-header,.elementor-location-header .rs-header-shell,.elementor-location-header .rs-adaptive-header{background:rgba(255,255,255,.98)!important}.elementor-location-header{border-bottom:1px solid var(--as-line)!important;box-shadow:0 8px 30px rgba(9,35,63,.06)!important}.elementor-location-header .rs-primary-links a{color:var(--as-navy)!important}.elementor-location-header .rs-header-cta{border-radius:12px!important;background:linear-gradient(135deg,var(--as-red),#ee3151)!important;box-shadow:0 10px 24px rgba(213,24,61,.18)!important}
body .elementor .home-hero,body .elementor .home-catalog,body .elementor .quality-framework,body .elementor .beyond-purity,body .elementor .documented-sourcing,body .elementor .research-commitments,body .elementor .batch-release,body .elementor .research-areas,body .elementor .frequently-asked-questions{background:#fff!important;background-image:none!important;color:var(--as-ink)!important}body .elementor .home-hero{border-bottom:1px solid var(--as-line)!important}body .elementor .home-catalog{border-top:1px solid var(--as-line)!important;border-bottom:1px solid var(--as-line)!important}body .elementor .documented-sourcing,body .elementor .batch-release{background:var(--as-soft)!important}
body .elementor h1,body .elementor h2,body .elementor h3,body .elementor h4{color:var(--as-navy)!important}body .elementor p{color:var(--as-muted)!important}.home-hero:before{color:rgba(9,35,63,.027)!important}.home-hero:after{border-color:rgba(213,24,61,.12)!important;box-shadow:inset 0 0 120px rgba(213,24,61,.035)!important}.rs-hero-visual,.rs-featured,.rs-release,.rs-faq{border:1px solid var(--as-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--as-shadow-soft)!important}.rs-hero-visual img,.rs-featured-visual img{background:#fff!important}.rs-btn,.rs-featured a,.rs-evidence-actions a,.rs-header-cta{border-radius:12px!important}
.as-focus-rail button{border-color:var(--as-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 26px rgba(9,35,63,.045)!important}.as-focus-rail button:hover,.as-focus-rail button.is-active{border-color:rgba(213,24,61,.32)!important;box-shadow:0 20px 50px rgba(9,35,63,.11)!important}.as-product-card,.rs-catalog-grid article{border:1px solid var(--as-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:var(--as-shadow-soft)!important}.as-product-card:hover,.rs-catalog-grid article:hover{transform:translateY(-8px)!important;border-color:rgba(213,24,61,.24)!important;box-shadow:var(--as-shadow-lift)!important}.as-product-image,.rs-product-visual{background:#fff!important;border:1px solid #edf1f4!important;border-radius:20px!important}.as-product-image img,.rs-product-visual img,ul.products li.product img{background:#fff!important;object-fit:contain!important}.as-card-actions>a,.as-card-actions>button,ul.products .button,div.product form.cart .button{border-radius:12px!important}
.rs-quality-grid,.rs-beyond-grid,.rs-commit-grid,.rs-area-grid{gap:16px!important;border:0!important}.rs-quality-grid article,.rs-beyond-grid article,.rs-commit-grid article,.rs-area-grid a{position:relative;min-height:260px!important;padding:30px!important;border:1px solid var(--as-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--as-shadow-soft)!important;overflow:hidden}.rs-quality-grid article:hover,.rs-beyond-grid article:hover,.rs-commit-grid article:hover,.rs-area-grid a:hover{transform:translateY(-6px)!important;border-color:rgba(213,24,61,.24)!important;box-shadow:var(--as-shadow-lift)!important}.rs-quality-grid article:after,.rs-beyond-grid article:after,.rs-commit-grid article:after,.rs-area-grid a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--as-red),#ef516c);opacity:0;transition:opacity .25s}.rs-quality-grid article:hover:after,.rs-beyond-grid article:hover:after,.rs-commit-grid article:hover:after,.rs-area-grid a:hover:after{opacity:1}.rs-quality-grid h3,.rs-beyond-grid h3,.rs-commit-grid h3,.rs-area-grid h3{margin:26px 0 12px!important;color:var(--as-navy)!important}.rs-quality-grid p,.rs-beyond-grid p,.rs-commit-grid p,.rs-area-grid p{color:var(--as-muted)!important}
.rs-quality-grid b,.rs-beyond-grid b,.rs-commit-grid b,.rs-area-grid b{display:grid!important;place-items:center;width:50px;height:50px;border:1px solid #d9e4ec;border-radius:16px;background:linear-gradient(145deg,#fff,#f2f6fa);color:transparent!important;font-size:0!important;box-shadow:0 8px 18px rgba(9,35,63,.06)}.rs-quality-grid b:before,.rs-beyond-grid b:before,.rs-commit-grid b:before,.rs-area-grid b:before{content:"";display:block;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}.rs-quality-grid article:nth-child(1) b:before,.rs-beyond-grid article:nth-child(1) b:before,.rs-commit-grid article:nth-child(1) b:before,.rs-area-grid a:nth-child(1) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d5183d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Ccircle cx='5' cy='7' r='2'/%3E%3Ccircle cx='19' cy='7' r='2'/%3E%3Ccircle cx='12' cy='20' r='2'/%3E%3Cpath d='m7 8.5 3 2M17 8.5l-3 2M12 15v3'/%3E%3C/svg%3E")}.rs-quality-grid article:nth-child(2) b:before,.rs-beyond-grid article:nth-child(2) b:before,.rs-commit-grid article:nth-child(2) b:before,.rs-area-grid a:nth-child(2) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23174d7b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18h18M5 16l4-5 3 2 5-7 2 3'/%3E%3Ccircle cx='9' cy='11' r='1.4'/%3E%3Ccircle cx='17' cy='6' r='1.4'/%3E%3C/svg%3E")}.rs-quality-grid article:nth-child(3) b:before,.rs-beyond-grid article:nth-child(3) b:before,.rs-commit-grid article:nth-child(3) b:before,.rs-area-grid a:nth-child(3) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d5183d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h8l4 4v14H7z'/%3E%3Cpath d='M15 3v5h5M10 13h6M10 17h5'/%3E%3C/svg%3E")}.rs-quality-grid article:nth-child(4) b:before,.rs-beyond-grid article:nth-child(4) b:before,.rs-commit-grid article:nth-child(4) b:before,.rs-area-grid a:nth-child(4) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23174d7b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='6' r='2'/%3E%3Ccircle cx='19' cy='6' r='2'/%3E%3Ccircle cx='12' cy='18' r='2'/%3E%3Cpath d='M7 6h10M6.5 7.5 11 16M17.5 7.5 13 16'/%3E%3C/svg%3E")}.rs-commit-grid article:nth-child(n+5) b:before,.rs-area-grid a:nth-child(n+5) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d5183d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3C/svg%3E")}
.rs-evidence{border-radius:30px!important;background:linear-gradient(128deg,var(--as-navy),#123d68)!important;box-shadow:0 28px 74px rgba(9,35,63,.18)!important}.rs-evidence h3,.rs-evidence p,.rs-evidence strong{color:#fff!important}.elementor-location-footer{background:var(--as-navy)!important;border-top:3px solid var(--as-red)!important}
@media(max-width:900px){.rs-quality-grid,.rs-beyond-grid,.rs-commit-grid,.rs-area-grid{gap:12px!important}.rs-quality-grid article,.rs-beyond-grid article,.rs-commit-grid article,.rs-area-grid a{border-radius:18px!important}}
.as-account-link,.as-cart-link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px!important;text-decoration:none!important;font-weight:750!important;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.as-account-link{padding:0 17px!important;border:1px solid #dfe4e8!important;background:#fff!important;color:#0a2342!important}.as-cart-link{margin-left:8px;padding:0 14px;border:1px solid #d7193f;background:#d7193f;color:#fff!important;box-shadow:0 10px 24px rgba(215,25,63,.16)}.as-account-link:hover,.as-cart-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(10,35,66,.12)}.as-cart-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.as-cart-link b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:#d7193f;font-size:10px}.as-product-image,.woocommerce ul.products li.product a img,.single-product div.product .woocommerce-product-gallery{background:#fff!important}.as-product-image img,.woocommerce ul.products li.product a img{object-fit:contain!important}
@media(max-width:767px){.as-account-link{padding:0 11px!important}.as-cart-link{margin-left:5px;padding:0 10px}.as-cart-link span{display:none}}
