
html:has(.sl-store),body:has(.sl-store){margin:0;background:#f0f6f4}.slime-root .sl-store ul{list-style:none}.slime-root .sl-store .header-tools a{position:relative}.slime-root .sl-store .header-tools .slime-cart-count{position:absolute;right:0;top:0;min-width:16px;height:16px;border-radius:50%;font-size:11px;line-height:16px;text-align:center;background:#0e4031;color:#f0f6f4}.slime-root .sl-store .native-purchase form.cart{display:flex;gap:12px;align-items:stretch;margin:26px 0 16px}.slime-root .sl-store .native-purchase .quantity input{width:80px;padding:12px;border:1px solid #9abbb1;background:transparent;border-radius:5px}.slime-root .sl-store .native-purchase button,.slime-root .sl-store .woocommerce button.button,.slime-root .sl-store .woocommerce a.button,.slime-root .sl-store .woocommerce input.button{background:#0e4031;color:#f0f6f4;border:1px solid #0e4031;border-radius:5px;padding:12px 24px;font-family:Outfit,sans-serif;font-weight:650;font-size:18px;line-height:1.35;min-height:48px}.slime-root .sl-store .native-purchase button{flex:1}.slime-root .sl-store .native-transaction{padding-bottom:70px}.slime-root .sl-store .woocommerce{font-family:Outfit,sans-serif}.slime-root .sl-store .woocommerce h2{font-size:32px;margin:0 0 25px}.slime-root .sl-store .woocommerce h3{font-size:26px;margin:25px 0}.slime-root .sl-store .woocommerce input.input-text,.slime-root .sl-store .woocommerce select,.slime-root .sl-store .woocommerce textarea,.slime-root .sl-store .select2-selection{background:transparent;border:1px solid #9abbb1;border-radius:5px;padding:12px;min-height:48px;color:#0e4031}.slime-root .sl-store .woocommerce form .form-row label{line-height:1.5;margin-bottom:8px}.slime-root .sl-store .woocommerce table.shop_table{border:0;border-collapse:collapse}.slime-root .sl-store .woocommerce table.shop_table td,.slime-root .sl-store .woocommerce table.shop_table th{padding:20px 12px;border-bottom:1px solid #9abbb1;text-align:left}.slime-root .sl-store .woocommerce table.cart img{width:110px;max-width:110px;mix-blend-mode:multiply}.slime-root .sl-store .woocommerce-cart-form{float:left;width:64%}.slime-root .sl-store .cart-collaterals{float:right;width:30%;padding:28px;background:#d1ebe7;border-radius:5px}.slime-root .sl-store .cart-collaterals .cart_totals{float:none;width:100%}.slime-root .sl-store .woocommerce:after{content:'';display:block;clear:both}.slime-root .sl-store .woocommerce .quantity .qty{width:65px;padding:10px}.slime-root .sl-store .woocommerce table.cart td.actions .coupon{display:none}.slime-root .sl-store .woocommerce a.remove{color:#0e4031!important}.slime-root .sl-store .woocommerce a.remove:hover{color:#f0f6f4!important;background:#0e4031}.slime-root .sl-store #customer_details{width:61%;float:left}.slime-root .sl-store #order_review_heading,.slime-root .sl-store #order_review{width:32%;float:right;background:#d1ebe7;padding:24px}.slime-root .sl-store #order_review_heading{margin-bottom:0}.slime-root .sl-store #order_review{padding-top:0}.slime-root .sl-store #payment{background:transparent}.slime-root .sl-store #payment div.payment_box{background:#f0f6f4}.slime-root .sl-store .woocommerce-account .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:60px}.slime-root .sl-store .woocommerce-account .col-1,.slime-root .sl-store .woocommerce-account .col-2{width:100%;float:none}.slime-root .sl-store .woocommerce form.login,.slime-root .sl-store .woocommerce form.register{border:0;padding:0;margin:0}.slime-root .sl-store .woocommerce .woocommerce-info,.slime-root .sl-store .woocommerce .woocommerce-message{background:#d1ebe7;border-top-color:#0e4031;color:#0e4031}.slime-root .sl-store .woocommerce .woocommerce-error{background:#f0f6f4;border-color:#9e3d21;color:#9e3d21}.slime-root .sl-store .native-transaction .woocommerce-notices-wrapper{margin-bottom:20px}.slime-root .sl-store .woocommerce-checkout-review-order-table{font-size:16px}.slime-root .sl-store .woocommerce ul#shipping_method li{list-style:none}.slime-root .sl-store .footer-bottom .slime-footer-payment-icon{width:38px!important;height:24px!important;object-fit:contain}.slime-root .sl-store .footer-bottom .payment-marks{gap:8px}
@media(max-width:800px){.slime-root .sl-store .woocommerce-cart-form,.slime-root .sl-store .cart-collaterals,.slime-root .sl-store #customer_details,.slime-root .sl-store #order_review_heading,.slime-root .sl-store #order_review{float:none;width:100%}.slime-root .sl-store .cart-collaterals{margin-top:30px}.slime-root .sl-store #order_review_heading{margin-top:40px}.slime-root .sl-store .woocommerce-account .col2-set{display:block}.slime-root .sl-store .woocommerce-account .col-2{margin-top:40px}.slime-root .sl-store .woocommerce table.cart img{width:80px;max-width:80px}.slime-root .sl-store .woocommerce table.shop_table td{padding:15px 6px}}

/* Owner-only Woo preview chrome is outside the frozen storefront; access mode is unchanged. */
body:has(.sl-store) #coming-soon-footer-banner{display:none!important}

.slime-root .sl-store .return-to-shop{display:none}

.slime-root .sl-store .native-purchase .stock{display:none}body .slime-root .sl-store .native-purchase button.button.alt{background:#0e4031!important;color:#f0f6f4!important}.slime-root .sl-store .woocommerce-cart-form{float:none;width:auto}.slime-root .sl-store .woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:1.6fr 1fr;gap:8%}.slime-root .sl-store .woocommerce-notices-wrapper:empty{display:none}.slime-root .sl-store .cart-collaterals{float:none;width:auto;padding:30px;align-self:start}.slime-root .sl-store .cart-collaterals h2{font-size:30px}.slime-root .sl-store .woocommerce-cart-form table thead{display:none}.slime-root .sl-store .woocommerce-cart-form table tbody{display:block}.slime-root .sl-store .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:145px 1fr;gap:10px 25px;border-bottom:1px solid #9abbb1;padding:20px 0 30px;position:relative}.slime-root .sl-store .woocommerce-cart-form tr.cart_item td{border:0;padding:0;background:none}.slime-root .sl-store .woocommerce-cart-form .product-thumbnail{grid-column:1;grid-row:1/4}.slime-root .sl-store .woocommerce-cart-form .product-thumbnail img{width:145px;max-width:145px;aspect-ratio:1;object-fit:contain}.slime-root .sl-store .woocommerce-cart-form .product-name{grid-column:2;grid-row:1;font-size:26px;font-weight:650;line-height:1.15}.slime-root .sl-store .woocommerce-cart-form .product-price{grid-column:2;grid-row:2}.slime-root .sl-store .woocommerce-cart-form .product-quantity{grid-column:2;grid-row:3;margin-top:10px}.slime-root .sl-store .woocommerce-cart-form .product-remove{grid-column:2;grid-row:3;justify-self:end;align-self:center}.slime-root .sl-store .woocommerce-cart-form .product-remove a.remove{font-size:16px!important;font-weight:400;width:auto;height:auto;border-radius:0;text-decoration:underline;line-height:1.5}.slime-root .sl-store .woocommerce-cart-form .product-subtotal{display:none}.slime-root .sl-store .woocommerce-cart-form .actions{border:0;text-align:right;padding:15px 0}.slime-root .sl-store .woocommerce-cart-form .actions .button:disabled{display:none}.slime-root .sl-store .continue-shopping{display:inline-block;margin-top:24px}.slime-root .sl-store .cart_totals table td,.slime-root .sl-store .cart_totals table th{padding:10px 0;border:0;vertical-align:top}.slime-root .sl-store .cart_totals table td{text-align:right}.slime-root .sl-store .cart_totals table th{font-weight:400}.slime-root .sl-store .cart_totals .order-total td,.slime-root .sl-store .cart_totals .order-total th{border-top:1px solid #9abbb1;padding-top:18px;font-size:24px;font-weight:650}.slime-root .sl-store .cart_totals .shipping-policy-note td,.slime-root .sl-store .cart_totals .tax-policy-note td{text-align:left;font-size:14px;line-height:1.5}.slime-root .sl-store .woocommerce-shipping-destination,.slime-root .sl-store .shipping-calculator-button{display:none}.slime-root .sl-store .cart_totals .wc-proceed-to-checkout{padding-bottom:0}.slime-root .sl-store .cart_totals .microcopy{margin-top:16px;font-size:14px}.slime-root .sl-store form.checkout{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:start}.slime-root .sl-store form.checkout>.clear{display:none}.slime-root .sl-store #customer_details{float:none;width:auto}.slime-root .sl-store #customer_details .col-1,.slime-root .sl-store #customer_details .col-2{float:none;width:100%}.slime-root .sl-store .delivery-address-heading{clear:both;margin:40px 0 24px;font-size:28px}.slime-root .sl-store .native-order-summary{background:#d1ebe7;padding:30px;border-radius:5px;position:sticky;top:25px}.slime-root .sl-store #order_review_heading,.slime-root .sl-store #order_review{float:none;width:auto;background:transparent;padding:0}.slime-root .sl-store #order_review_heading{font-size:30px;margin:0 0 25px}.slime-root .sl-store #order_review table{background:transparent}.slime-root .sl-store #order_review table th,.slime-root .sl-store #order_review table td{padding:12px 0;background:none}.slime-root .sl-store #order_review table thead{display:none}.slime-root .sl-store .woocommerce-checkout #payment{clear:both;padding-top:40px}.slime-root .sl-store .woocommerce-checkout #payment:before{content:'Payment';display:block;font-size:28px;font-weight:650;margin-bottom:24px}.slime-root .sl-store .woocommerce-checkout #payment .place-order{padding:20px 0}.slime-root .sl-store .woocommerce-checkout #payment #place_order{width:100%;background:#0e4031}.slime-root .sl-store #ship-to-different-address{margin-top:30px}.slime-root .sl-store #ship-to-different-address label{font-size:18px;font-weight:400}.slime-root .sl-store #customer_login.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;width:100%;max-width:1100px}.slime-root .sl-store #customer_login.account-layout>div{width:auto;float:none}.slime-root .sl-store .woocommerce-MyAccount-navigation li{padding:12px 0;font-size:20px}.slime-root .sl-store .woocommerce-MyAccount-content{padding-left:30px}.slime-root .sl-store .woocommerce-MyAccount-navigation{width:25%}.slime-root .sl-store .woocommerce-MyAccount-content{width:70%}
@media(max-width:800px){.slime-root .sl-store .woocommerce:has(.woocommerce-cart-form),.slime-root .sl-store form.checkout,.slime-root .sl-store #customer_login.account-layout{grid-template-columns:1fr;gap:35px}.slime-root .sl-store .native-order-summary{position:static;grid-row:1;padding:24px}.slime-root .sl-store .cart-collaterals{margin-top:0;padding:24px}.slime-root .sl-store .woocommerce-cart-form tr.cart_item{grid-template-columns:90px 1fr;gap:10px 15px}.slime-root .sl-store .woocommerce-cart-form .product-thumbnail img{width:90px;max-width:90px}.slime-root .sl-store .woocommerce-cart-form .product-name{font-size:22px}.slime-root .sl-store .woocommerce-cart-form td:before{display:none}.slime-root .sl-store .woocommerce-MyAccount-content,.slime-root .sl-store .woocommerce-MyAccount-navigation{width:100%;float:none;padding:0}}

.slime-root .sl-store .woocommerce-form-coupon-toggle{display:none}.slime-root .sl-store .woocommerce-checkout #billing_email_field{float:none;clear:both;width:100%;margin-bottom:36px}.slime-root .sl-store .delivery-address-heading{float:none;clear:both}

.slime-root .sl-store .native-contact-section h2{font-size:28px;margin-bottom:24px}.slime-root .sl-store .native-contact-section{margin-bottom:40px}.slime-root .sl-store .woocommerce-billing-fields>h3{font-size:28px;margin-top:0}

/* Preserve the native Woo responsive contracts while applying the frozen cart composition. */
.slime-root .sl-store .woocommerce-cart-form td.product-thumbnail{display:block!important}.slime-root .sl-store .woocommerce-cart-form tr.cart_item td{text-align:left!important;background:transparent!important}.slime-root .sl-store .woocommerce-cart-form tr.cart_item td:before,.slime-root .sl-store .cart_totals td:before{display:none!important;content:none!important}.slime-root .sl-store .woocommerce-cart-form .product-name{font-weight:700}.slime-root .sl-store .woocommerce-cart-form button[name=update_cart]:disabled{display:none!important}.slime-root .sl-store .woocommerce-cart-form tbody>tr:has(>td.actions>button[name=update_cart]:disabled){display:none!important}.slime-root .sl-store .cart_totals .shop_table{border:0!important}.slime-root .sl-store .cart_totals .shop_table tbody>tr{display:flex!important;width:100%;justify-content:space-between;gap:20px;background:transparent!important}.slime-root .sl-store .cart_totals .shop_table th{display:block!important;text-align:left!important;border:0!important;flex:0 0 auto}.slime-root .sl-store .cart_totals .shop_table td{display:block!important;border:0!important;text-align:right!important;background:transparent!important;flex:1}.slime-root .sl-store .cart_totals .shop_table .order-total{border-top:1px solid #9abbb1;margin-top:8px;padding-top:8px}.slime-root .sl-store .cart_totals .shop_table .shipping-policy-note td,.slime-root .sl-store .cart_totals .shop_table .tax-policy-note td{text-align:left!important}.slime-root .sl-store .cart_totals .shipping-calculator-button{display:none!important}.slime-root .sl-store .cart_totals #shipping_method label{font-size:0!important}.slime-root .sl-store .cart_totals #shipping_method label .amount{font-size:18px!important}.slime-root .sl-store .cart_totals #shipping_method label:not(:has(.amount)){font-size:18px!important}.slime-root .sl-store .woocommerce-cart-form .product-quantity{justify-self:start!important}.slime-root .sl-store .woocommerce-cart-form .product-remove{justify-self:end!important}.slime-root .sl-store .woocommerce-cart-form .product-remove a{background:transparent!important;border:0!important;padding:0!important}.slime-root .sl-store .woocommerce-cart-form .product-quantity .qty{min-height:40px}.slime-root .sl-store .woocommerce-cart-form .product-quantity,.slime-root .sl-store .woocommerce-cart-form .product-remove{min-width:0}

.slime-root .sl-store .woocommerce:has(.woocommerce-cart-form):after{display:none!important}.slime-root .sl-store .woocommerce-cart-form table{margin-bottom:0!important}.slime-root .sl-store .cart_totals .shop_table td,.slime-root .sl-store .cart_totals .shop_table th{padding:7px 0!important}.slime-root .sl-store .cart_totals .shop_table th{width:auto!important;max-width:none!important;white-space:nowrap;font-weight:400!important}.slime-root .sl-store .cart_totals .shop_table .order-total td,.slime-root .sl-store .cart_totals .shop_table .order-total th{font-weight:650!important;padding-top:12px!important}.slime-root .sl-store .cart_totals .shop_table{margin-bottom:14px!important}.slime-root .sl-store .native-transaction:has(.woocommerce-cart-form){padding-bottom:90px}

.slime-root .sl-store .native-purchase form.cart{margin:20px 0}.slime-root .sl-store .native-purchase button.button.alt{font-size:21px;padding:10px 24px}.slime-root .sl-store .native-purchase .quantity .qty{text-align:left}
