/* Native WordPress/WooCommerce integration; the approved reference owns visual design. */
#sl-status{position:fixed;z-index:99999;bottom:24px;left:24px;max-width:calc(100vw - 48px);padding:14px 20px;border-radius:16px;background:#124344;color:#fff;box-shadow:0 10px 40px #0002;font:500 14px/1.5 sans-serif}#sl-status[hidden]{display:none}#sl-status.is-error{background:#6e352d}
.sl-not-found{padding-top:150px;padding-bottom:150px}.sl-native-account{padding-top:72px;padding-bottom:100px;min-height:65vh}
.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:18px 22px;margin:20px 0;list-style:none;background:#faf6ed;border:1px solid #d9c9ad;border-radius:14px;color:#333}.woocommerce-error{border-color:#a04932}.woocommerce-notices-wrapper:empty{display:none}
.sl-native-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:32px 56px}.sl-native-checkout #customer_details{grid-column:1;grid-row:1 / span 3}.sl-native-checkout #order_review_heading{grid-column:2;margin:0}.sl-native-checkout #order_review{grid-column:2}.sl-native-checkout .col-1,.sl-native-checkout .col-2{float:none;width:100%}.sl-native-checkout .woocommerce-billing-fields,.sl-native-checkout .woocommerce-shipping-fields,.sl-native-checkout .woocommerce-additional-fields,.sl-native-checkout #order_review{background:#fffdf8;border:1px solid #d7cbb7;border-radius:20px;padding:28px;margin-bottom:24px}.sl-native-checkout h3{font-size:24px;margin:0 0 24px}.sl-native-checkout .form-row{margin:0 0 18px;float:none;width:100%}.sl-native-checkout .form-row label,.sl-native-account label{display:block;font-size:14px;line-height:1.5;margin-bottom:7px}.sl-native-checkout input.input-text,.sl-native-checkout select,.sl-native-checkout textarea,.sl-native-account input.input-text{width:100%;padding:14px 16px;border:1px solid #cbbfae;border-radius:10px;background:#fffdf8;color:#263433;font:inherit;box-sizing:border-box}.sl-native-checkout input[type=checkbox]{width:auto;accent-color:#1f5d5f}.sl-native-checkout table{width:100%;border-collapse:collapse}.sl-native-checkout th,.sl-native-checkout td{padding:16px 8px;text-align:left;border-bottom:1px solid #ded7c9;vertical-align:top}.sl-native-checkout #place_order,.sl-native-account button.button,.sl-native-account a.button{display:inline-block;width:auto;padding:15px 22px;border:0;border-radius:999px;background:#1d5658;color:white;font:600 15px/1.3 sans-serif;cursor:pointer}.sl-native-checkout #place_order{width:100%;margin-top:18px}.sl-native-checkout .woocommerce-form-coupon-toggle{margin-bottom:28px}.sl-native-checkout .payment_methods{padding:0;list-style:none}.sl-native-checkout .select2-container .select2-selection--single{min-height:48px;border-radius:10px;border-color:#cbbfae;padding:9px}.sl-native-checkout .select2-selection__arrow{top:12px!important}.sl-native-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:30px 0}.sl-native-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 20px;background:#e8e4d9;border-radius:99px}.sl-native-account .woocommerce-MyAccount-navigation .is-active a{background:#255b5c;color:#fff}.sl-native-account .woocommerce-MyAccount-content{padding:30px;border:1px solid #d9cdb9;border-radius:20px}.sl-native-account table{width:100%;border-collapse:collapse}.sl-native-account td,.sl-native-account th{padding:14px;text-align:left;border-bottom:1px solid #ded7c9}.sl-native-account fieldset{border:1px solid #d9cdb9;padding:24px;border-radius:14px;margin:24px 0}.sl-native-account input[type=password]{max-width:100%}.sl-native-checkout .sl-checkout-research label{display:flex;align-items:flex-start;gap:12px}.sl-native-checkout .sl-checkout-research input{flex-shrink:0;margin-top:4px}
@media(max-width:760px){.sl-native-checkout form.checkout{display:block}.sl-native-checkout .woocommerce-billing-fields,.sl-native-checkout .woocommerce-shipping-fields,.sl-native-checkout .woocommerce-additional-fields,.sl-native-checkout #order_review{padding:20px}.sl-native-checkout #order_review_heading{margin:28px 0 20px}.sl-native-account .woocommerce-MyAccount-content{padding:18px;overflow:auto}.sl-native-account{padding-top:45px;padding-bottom:60px}.sl-native-account .woocommerce-MyAccount-navigation ul{gap:8px}.sl-native-account .woocommerce-MyAccount-navigation a{padding:10px 14px;font-size:13px}}
/* Keep inherited decorative glow inside the legal page's content area. */
body.ruo-statement-page main{overflow-x:clip}
/* Resolve inherited rules that squeeze the reference's revised offer panels. */
body.coastal-luxury :is(#main,.product-strip,.embedded-product-section) :is(.strip-product-card,.embedded-product-card) .product-promo-label:not(.detail-promo-label){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important}
@media(max-width:560px){body.coastal-luxury .product-strip>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}}
/* Preserve the arrow's vertical anchor when reduced motion removes transitions. */
.home-page .stasis-carousel-arrow:not(:disabled):active{transform:translateY(-50%) scale(.985)!important}
/* Native Woo panels use light surfaces within the dark reference layout. */
.sl-native-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review){color:#263433}
.sl-native-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review) :is(h3,label,th,td,p,legend,.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-checkbox-text){color:#263433!important}
.sl-native-checkout #order_review a{color:#1f6466!important}
.sl-native-account .woocommerce-MyAccount-navigation a{color:#263433}
.sl-native-account .woocommerce-MyAccount-navigation .is-active a{color:#fff}
