/* Dynamic WordPress states; approved design styles remain unchanged. */
.am-live .vu-utilities>a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:.8125rem;white-space:nowrap}.am-live .vu-cart{position:relative}.am-live .am-search{margin:0;display:flex}.am-search input[type=search]{width:100%;min-width:0;border:0;background:none;color:inherit;font:inherit;outline-offset:5px}.am-search>button{display:grid;place-items:center;margin-left:auto}.am-search>button .icon{width:18px}.am-live .logo img{width:100%;height:auto}.vu-contact-buttons>a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:.8125rem;color:#3b656f}.vu-payments>a{padding:8px 13px;border:1px solid #bdcbd0;border-radius:9px;font-size:.8125rem;white-space:nowrap}.vu-product-bottom>nav>button{width:42px;height:42px;border:1px solid #9bb8be;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#344a50}.vu-product-bottom>nav>button:hover{background:#edf6f6}.am-live .am-hero .vu-slide{display:none}.am-live .am-hero .vu-slide:first-child{display:block}.am-live .am-hero.am-hero-ready .vu-slide{display:none}.am-live .am-hero.am-hero-ready .vu-slide.am-active{display:block}.am-hero .vu-hero-dots label.am-active{background:#fff}.am-document{padding-block:35px 80px;min-height:50vh}.am-document h1{font:400 3rem/1.2 Georgia,serif;margin:20px 0 30px}.am-document h2{font:400 2rem/1.3 Georgia,serif;margin:30px 0 18px}.am-document p{max-width:900px;line-height:1.8;margin-block:16px}.am-breadcrumb{font-size:.8125rem;color:#6b7b7f}.am-document .am-intro{font-size:1.1rem;color:#65797f}.am-document ul,.am-document ol{padding-left:22px;line-height:1.8}.woocommerce-notices-wrapper{margin-block:15px}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;border:1px solid #b7d5d8;background:#f1f8f8;padding:18px 22px;border-radius:12px;margin:18px 0;line-height:1.6}.woocommerce-error{border-color:#dfb8b3;background:#fff6f4}.woocommerce-message .button{float:right;text-decoration:underline}.am-live .woocommerce form .form-row{margin:0 0 18px}.am-live .woocommerce form .form-row label{display:block;font-size:.875rem;margin-bottom:8px}.am-live .woocommerce input.input-text,.am-live .woocommerce select,.am-live .woocommerce textarea{border:1px solid #c7d6d9;border-radius:9px;padding:12px 14px;max-width:100%;font:inherit;background:#fff;min-height:44px}.am-live .woocommerce .form-row input.input-text,.am-live .woocommerce .form-row textarea{width:100%}.am-live .woocommerce button.button,.am-live .woocommerce a.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;background:#008ba0;color:#fff;border:0;border-radius:28px;min-height:46px;font:500 .875rem/1.5 Inter,Arial,sans-serif;cursor:pointer}.am-live .woocommerce button.button:disabled{opacity:.45;cursor:not-allowed}.am-live .woocommerce table.shop_table{width:100%;border-collapse:collapse}.am-live .woocommerce table.shop_table th,.am-live .woocommerce table.shop_table td{padding:16px 12px;text-align:left;border-bottom:1px solid #dce6e8}.am-live .woocommerce table.shop_table th{font-weight:550}.am-live .woocommerce form .form-row-first,.am-live .woocommerce form .form-row-last{width:48%;float:left}.am-live .woocommerce form .form-row-last{float:right}.am-live .woocommerce form .form-row-wide{clear:both}.am-checkout form.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px 60px;align-items:start}.am-checkout #customer_details{grid-row:1/span 2}.am-checkout #order_review_heading{margin:0}.am-checkout #order_review{grid-column:2;background:#f7fafa;border:1px solid #dce7e8;padding:26px;border-radius:18px}.am-checkout .woocommerce-checkout-payment ul{padding-left:0;list-style:none}.am-checkout .payment_box p{font-size:.875rem}.am-checkout #place_order{width:100%;margin-top:20px}.cart-page{padding-bottom:0}.am-live .cart-item-amount small{display:block;font-size:.75rem;color:#6b7d82}.am-live .cart-quantity input{width:76px;min-height:40px;border:1px solid #cbd8db;border-radius:24px;padding:6px 10px}.am-live .cart-return a,.am-live .cart-club>a,.am-live .cart-help a{color:#007b8e;text-decoration:underline;text-underline-offset:3px}.am-live .cart-return div>div{display:flex;flex-wrap:wrap;gap:18px}.am-live .cart-summary .cart-checkout{width:100%}.am-live .cart-payment a{padding:8px 11px;border:1px solid #cddadd;border-radius:7px;font-size:.75rem}.am-live .cart-service-total{display:flex}.am-live .cart-services form{margin-top:18px}.am-live .cart-services form>.button{margin-top:12px}.am-live .cart-empty{display:flex}.am-cart-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:20px}.am-cart-actions .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.am-cart-actions .coupon input{width:180px}.cart-totals dd{max-width:60%;text-align:right}.am-live .cart-totals .cart-total-line dd{font-size:1.6rem}.am-live .cart-totals .woocommerce-remove-coupon{font-size:.7rem;text-decoration:underline}.am-live .cart-assembly input{accent-color:#008ba0}.am-live .cart-club>a{display:flex;gap:10px;margin-top:22px;font-size:.875rem}.am-live .cart-services .cart-free-delivery>div{flex:1}.am-live .cart-return p{line-height:1.7}.am-live .cart-return h2{margin-bottom:12px}.am-live .cart-club-number{pointer-events:none}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.am-live .vu-utilities>a>span:not(.am-cart-count){display:none}.am-checkout form.checkout{display:block}.am-checkout #order_review{margin-top:25px}}
@media(max-width:760px){.am-live .vu-utilities>.vu-help{display:none}.vu-product-bottom>nav>button{width:36px;height:36px}.am-document h1{font-size:2.2rem}.am-live .woocommerce form .form-row-first,.am-live .woocommerce form .form-row-last{width:100%;float:none}.am-cart-actions{align-items:stretch}.am-cart-actions>.button{width:100%}.am-checkout #order_review{padding:18px}.am-live .woocommerce table.shop_table th,.am-live .woocommerce table.shop_table td{padding:12px 5px;font-size:.875rem}}
.am-live .vu-cat-3>img{width:100%;height:auto;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}.am-live .vu-cat-5>img{width:58%;height:auto;top:50%;left:auto;right:4%;transform:translateY(-50%);mix-blend-mode:multiply}.am-hero .vu-hero-dots label.am-active{background:transparent}.am-hero .vu-hero-dots label.am-active:after{width:25px;background:#fff}@media(max-width:950px){.am-live .vu-cat-5>img{width:100%;right:0}}

/* Keep native variant details compact within the approved cart row. */
.am-live .cart-attributes dl.variation{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:0;font-size:.8125rem;line-height:1.5;color:#738086}.am-live .cart-attributes dl.variation dt,.am-live .cart-attributes dl.variation dd{float:none;margin:0;padding:0;font-weight:400}.am-live .cart-attributes dl.variation dd p{margin:0}
.am-inspiration-link{display:inline-flex;align-items:center;gap:10px;color:#006d7d;font-size:.88rem;padding:12px 0 3px;margin-top:10px;border-bottom:1px solid #9bc5cb}.am-inspiration-link .icon{width:18px;height:18px}.am-inspiration-link:hover{color:#172426}
