/* Opt-in customer commerce styling. The tenant administration is outside .or-shell. */
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.asma-catalog-page,.invoice-content){--asma-brand:#9b6c31;--asma-brand-dark:#795324;--asma-ink:#20291f;--asma-copy:#5d6858;--asma-muted:#737b6d;--asma-line:#d5dbce;--asma-surface:#fffef9;--asma-input-bg:#fbfbf5;--asma-primary:#b08143;--asma-primary-dark:#8d642e;--asma-primary-soft:#eeeddf;--asma-primary-strong:#795324;--asma-radius:3px;--asma-shadow:none;--asma-feedback-error-bg:#f7ebe7;--asma-feedback-error:#8c4038;color:#20291f;background:#f2f0e9}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.asma-catalog-page,.invoice-content) :is(h1,h2,h3,h4,h5,h6){color:#20291f!important;letter-spacing:0;line-height:1.6}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success) :is(.text-body,.text-muted,.font-small){color:#727b69!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.asma-checkout-success,.asma-catalog-page,.invoice-content) :is(.text-brand,.product-price,.price){color:#8f642f!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.asma-catalog-page)>.container{width:min(1280px,calc(100% - 80px));max-width:1280px!important;margin-inline:auto!important;padding-inline:0}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page)>.container{margin-block:58px 76px!important;min-height:280px}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page) :is(.heading-1,.heading-2){font-size:clamp(28px,3.4vw,43px)!important;font-weight:600!important;margin-bottom:20px!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.sara-pdp) .breadcrumb-wrap{background:#e5e8de!important;border-block:0!important;padding-block:19px!important;border-radius:0!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.sara-pdp) .breadcrumb{color:#737c69;font-size:11px;line-height:1.8}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.sara-pdp) .breadcrumb a{color:#5e6a55!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.asma-catalog-page) :is(.btn,.auth-submit){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border:1px solid #d9a45b!important;border-radius:0!important;background:#d9a45b!important;color:#1a2118!important;box-shadow:none!important;text-shadow:none;transform:none!important;font-size:12px!important;font-weight:600;line-height:1.6;padding:12px 22px!important;white-space:normal;cursor:pointer}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.asma-catalog-page) :is(.btn,.auth-submit):hover{background:#e8b771!important;border-color:#e8b771!important;color:#1a2118!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.asma-catalog-page) :is(.btn,.auth-submit):active{background:#c89246!important;border-color:#c89246!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.asma-catalog-page) :is(.btn-outline,.btn-outline-secondary){background:transparent!important;border-color:#87957b!important;color:#34462a!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.asma-checkout-success,.asma-catalog-page) :is(button,input,select,textarea):disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.customer-otp-unavailable,.asma-checkout-success,.sara-pdp,.asma-catalog-page) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #a97635!important;outline-offset:3px!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page,.asma-catalog-page) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;border:1px solid #cbd3c1!important;border-radius:2px!important;background:#fffef9!important;color:#25301f!important;box-shadow:none!important;font:inherit;font-size:13px;min-height:49px;padding:12px 14px!important;line-height:1.6}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page,.asma-catalog-page) :is(input,textarea)::placeholder{color:#89917f;opacity:1}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page,.asma-catalog-page) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:#ad8a53!important;background:#fff!important;outline:none}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page) :is(input[type="checkbox"],input[type="radio"]){accent-color:#8b713f}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page) :is(label,legend){color:#4d5e43;font-size:12px;line-height:1.8}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page) label{margin-bottom:8px}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page) textarea{min-height:115px;resize:vertical}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.customer-auth-page) [aria-invalid="true"]{border-color:#a2564b!important}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.asma-checkout-success) [role="alert"]{color:#8c4038!important;background:#f7ebe7;border-inline-start:3px solid #b57565;padding:12px 15px;font-size:12px;line-height:1.9;margin-block:14px}
.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.asma-checkout-success) [role="status"]{color:#667158;font-size:12px;line-height:1.9}
/* Cart and saved products: quiet surfaces, clear amounts, native working controls. */
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.storefront-wishlist-page) .shopping-summery{border:1px solid #d5dbce;border-radius:0!important;background:#fffef9}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.storefront-wishlist-page) .table-wishlist{margin:0;border-collapse:collapse;background:#fffef9;color:#3e4b36;font-size:13px}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.storefront-wishlist-page) .table-wishlist :is(th,td){border-color:#e0e4d8!important;padding:22px 18px;vertical-align:middle;text-align:start}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.storefront-wishlist-page) .table-wishlist thead th{background:#293326!important;color:#e8ecdf!important;font-size:11px;font-weight:500;white-space:nowrap;border-radius:0!important}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.storefront-wishlist-page) .table-wishlist :is(h4,h6){font-size:13px!important;font-weight:600;line-height:1.8}
.or-shell[data-design-profile="offroad"] .asma-cart-page .table-wishlist .product-name a{color:#2d3b24!important}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.storefront-wishlist-page) .table-wishlist img{background:#f0f1e8;border:1px solid #e2e5da;border-radius:0!important;object-fit:contain!important;max-width:80px}
.or-shell[data-design-profile="offroad"] .storefront-wishlist-page .table-wishlist td:first-child>a{display:flex;align-items:center;gap:20px;color:#2d3b24!important;min-width:230px;line-height:1.8}
.or-shell[data-design-profile="offroad"] .storefront-wishlist-page .table-wishlist .btn{min-height:39px;font-size:10px!important;padding:8px 13px!important;white-space:nowrap}
.or-shell[data-design-profile="offroad"] .storefront-wishlist-page .table-wishlist td:last-child .btn{border-color:#c4cdbb!important;background:transparent!important;color:#68745d!important}
.or-shell[data-design-profile="offroad"] .asma-cart-page .detail-qty{height:44px;border:1px solid #b9c4ae!important;border-radius:0!important;background:#f7f8f1!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .asma-cart-page :is(.detail-qty>button,.action>button){color:#6d744a!important;background:transparent!important;min-height:36px}
.or-shell[data-design-profile="offroad"] .asma-cart-page .cart-action{gap:14px;flex-wrap:wrap}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.asma-checkout-page) .cart-totals{background:#fffef9!important;border:1px solid #cfd7c4!important;border-radius:0!important;box-shadow:none!important;margin-inline:0!important;padding:28px!important}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.asma-checkout-page) .cart-totals>h4{font-size:21px!important;padding-block-end:18px;border-block-end:1px solid #d8ddce;font-weight:600}
.or-shell[data-design-profile="offroad"] .asma-cart-page .cart-totals :is(h4,h5,h6){font-size:13px!important}
.or-shell[data-design-profile="offroad"] .asma-cart-page .cart-totals .cart_total_amount h4{font-size:17px!important}
.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.asma-checkout-page) .divider-2{background:#dce1d3!important}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .form-group{margin-block-end:23px}
.or-shell[data-design-profile="offroad"] .asma-checkout-page form>.row{row-gap:30px}
.or-shell[data-design-profile="offroad"] .asma-checkout-page form h4{font-size:22px!important;font-weight:500}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals li{padding-block:12px;border-block-end:1px solid #e2e6da;color:#58634e;font-size:12px;line-height:1.8}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals ul{list-style:none;padding:0;margin:0 0 22px}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals fieldset{padding:18px 0;border-block-start:1px solid #dce1d3}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals legend{font-size:12px;font-weight:600;margin-bottom:12px;float:none;width:auto}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals fieldset label{padding:12px;border:1px solid #dce1d3;background:#f5f6ee;border-radius:0;margin-bottom:8px!important;cursor:pointer}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals fieldset label:has(input:checked){background:#e9ecdf;border-color:#89997a;color:#33452b}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals fieldset input[type="radio"]{accent-color:#6b7952}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals #checkout-coupon{min-width:0;border-inline-end:0!important}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals #checkout-coupon+.btn{flex-shrink:0;font-size:10px!important;padding-inline:13px!important}
.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals>.d-block{font-size:12px;color:#716442;text-decoration:underline}
/* Customer sign-in, registration and password recovery. */
.or-shell[data-design-profile="offroad"] .login-container{background:#f2f0e9!important;padding-block:60px 78px!important;min-height:60vh}
.or-shell[data-design-profile="offroad"] .login-container .login-card{border:1px solid #d0d8c5!important;border-radius:0!important;box-shadow:none!important;background:#fffef9!important;overflow:visible}
.or-shell[data-design-profile="offroad"] .login-container .login-header{background:#263022!important;color:#edf0e4!important;border-radius:0!important;padding:30px!important;border-bottom:3px solid #b99b65}
.or-shell[data-design-profile="offroad"] .login-container .login-header h1{font-size:29px!important;font-weight:500!important;color:#edf0e4!important;letter-spacing:0;line-height:1.7}
.or-shell[data-design-profile="offroad"] .login-container .login-header p{color:#c0c9b5!important;font-size:11px!important;line-height:1.9}
.or-shell[data-design-profile="offroad"] .login-container .login-header p a{background:transparent!important;color:#dfb576!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px;font-size:11px}
.or-shell[data-design-profile="offroad"] .login-container .login-body{padding:29px!important;background:#fffef9}
.or-shell[data-design-profile="offroad"] .login-container .login-method-selector{padding:4px;background:#eef0e5!important;border:1px solid #d7decc!important;border-radius:0!important;box-shadow:none!important;gap:4px!important}
.or-shell[data-design-profile="offroad"] .login-container .method-tab{background:transparent!important;color:#727f65!important;border-radius:0!important;border:1px solid transparent!important;font-size:11px!important;box-shadow:none!important;padding:11px 6px!important;min-width:0;min-height:43px}
.or-shell[data-design-profile="offroad"] .login-container .method-tab.active{background:#fffef9!important;color:#4d5e3d!important;border-color:#bfcbb0!important;font-weight:600}
.or-shell[data-design-profile="offroad"] .login-container .method-tab:hover:not(.active){color:#4c5c3d!important;background:#e3e8d8!important}
.or-shell[data-design-profile="offroad"] .login-container .method-tab :is(svg,i){color:inherit!important;fill:currentColor}
.or-shell[data-design-profile="offroad"] .login-container .form-group-modern{margin-bottom:23px}
.or-shell[data-design-profile="offroad"] .login-container .form-group-modern>label{font-size:11px!important;color:#5d6b51!important;font-weight:500}
.or-shell[data-design-profile="offroad"] .login-container .form-group-modern input{border:1px solid #cbd3c1!important;background:#fbfcf5!important;color:#26321f!important;border-radius:2px!important;box-shadow:none!important;font-size:13px!important;min-height:49px!important}
.or-shell[data-design-profile="offroad"] .login-container .form-group-modern input:focus{border-color:#a48553!important;background:#fffef9!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .login-container .form-group-modern input.input-error{border-color:#a66152!important}
.or-shell[data-design-profile="offroad"] .login-container .phone-input-wrapper{gap:8px}
.or-shell[data-design-profile="offroad"] .login-container .country-select-button{border:1px solid #cbd3c1!important;background:#edf1e4!important;border-radius:2px!important;color:#445638!important;box-shadow:none!important;min-height:49px}
.or-shell[data-design-profile="offroad"] .login-container .country-dropdown-menu{border:1px solid #bfcbb2!important;border-radius:0!important;background:#fffef9!important;box-shadow:0 10px 25px #2630221f!important;max-height:260px;z-index:70}
.or-shell[data-design-profile="offroad"] .login-container .country-option{color:#59664e!important;background:#fffef9!important;font-size:12px!important;border-radius:0}
.or-shell[data-design-profile="offroad"] .login-container .country-option:is(:hover,.selected){background:#e8eedc!important;color:#384d2a!important}
.or-shell[data-design-profile="offroad"] .login-container :is(.country-code-display,.country-option-code,.phone-number-input){direction:ltr;unicode-bidi:plaintext}
.or-shell[data-design-profile="offroad"] .login-container :is(.forgot-link,.password-toggle-btn,.terms-text a){color:#8a662f!important}
.or-shell[data-design-profile="offroad"] .login-container :is(.checkbox-label,.terms-text){color:#727c66!important;font-size:11px!important;line-height:1.9}
.or-shell[data-design-profile="offroad"] .login-container input[type="checkbox"]{accent-color:#7a8355}
.or-shell[data-design-profile="offroad"] .login-container .btn-login-modern{background:#d9a45b!important;border:1px solid #d9a45b!important;border-radius:0!important;color:#1c2517!important;box-shadow:none!important;transform:none!important;min-height:49px;font-size:12px!important;font-weight:600}
.or-shell[data-design-profile="offroad"] .login-container .btn-login-modern:before{display:none!important}
.or-shell[data-design-profile="offroad"] .login-container .btn-login-modern:hover{background:#e8b771!important;box-shadow:none!important;transform:none!important}
.or-shell[data-design-profile="offroad"] .login-container .btn-login-modern:disabled{background:#d9dfce!important;border-color:#d9dfce!important;color:#7c8772!important;opacity:1;cursor:not-allowed}
.or-shell[data-design-profile="offroad"] .login-container .error-message{color:#8c4038!important;background:#f7ebe7!important;border:1px solid #e3bcb0!important;border-radius:0!important;font-size:12px!important;line-height:1.9}
.or-shell[data-design-profile="offroad"] .login-container .warning-message{color:#836228!important;background:#f5eddc!important;border:1px solid #ded0ac!important;border-radius:0!important;font-size:12px!important;line-height:1.9}
.or-shell[data-design-profile="offroad"] .customer-auth-page{padding:60px 20px 80px!important;min-height:60vh!important}
.or-shell[data-design-profile="offroad"] .customer-auth-card{max-width:530px!important;padding:35px!important;background:#fffef9!important;border:1px solid #cfd7c3!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .customer-auth-card h1{font-size:30px!important;font-weight:500!important;border-block-end:1px solid #d8decd;padding-block-end:20px!important;margin-bottom:23px!important}
.or-shell[data-design-profile="offroad"] .customer-auth-card>p{font-size:12px;line-height:1.9;color:#75816a;margin-bottom:20px}
.or-shell[data-design-profile="offroad"] .customer-auth-card fieldset{border:0!important;padding:0!important;margin:0;min-width:0}
.or-shell[data-design-profile="offroad"] .customer-auth-card fieldset>label:not(.terms){display:block;font-size:11px!important;line-height:1.8;margin-block:18px 0!important}
.or-shell[data-design-profile="offroad"] .customer-auth-card label input{margin-block-start:9px}
.or-shell[data-design-profile="offroad"] .customer-auth-card :is(.password-visibility,nav a){background:transparent!important;color:#8d6933!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:6px 0;min-height:34px}
.or-shell[data-design-profile="offroad"] .customer-auth-card .auth-hint{font-size:11px!important;line-height:1.9!important;color:#7e8972!important;margin-block:4px 12px}
.or-shell[data-design-profile="offroad"] .customer-auth-card .terms{align-items:flex-start;gap:10px;margin-block:24px!important;font-size:11px!important;line-height:1.9}
.or-shell[data-design-profile="offroad"] .customer-auth-card .terms input{flex-shrink:0;margin-top:5px}
.or-shell[data-design-profile="offroad"] .customer-auth-card .terms a{color:#94713b!important;text-decoration:underline}
.or-shell[data-design-profile="offroad"] .customer-auth-card .auth-submit{width:100%;margin-block-start:16px}
.or-shell[data-design-profile="offroad"] .customer-auth-card nav{margin-block-start:25px!important;padding-block-start:20px;border-block-start:1px solid #d8decd;display:flex;gap:20px;flex-wrap:wrap}
.or-shell[data-design-profile="offroad"] .customer-auth-card :is(.auth-success,.auth-field-error){padding:12px 14px;border-radius:0!important;font-size:12px!important;line-height:1.9!important}
.or-shell[data-design-profile="offroad"] .customer-auth-card .auth-success{background:#eaf0df!important;color:#4d6537!important;border-inline-start:3px solid #8fa47b}
.or-shell[data-design-profile="offroad"] .customer-otp-unavailable{width:min(750px,calc(100% - 40px));margin:50px auto!important;padding:38px!important;min-height:280px!important;background:#e7ebdf;border:1px solid #cbd5bf}
.or-shell[data-design-profile="offroad"] .customer-otp-unavailable h1{font-size:30px!important;font-weight:500}
.or-shell[data-design-profile="offroad"] .customer-otp-unavailable [role="status"]{color:#657457!important;font-size:13px;line-height:2}
/* Order payment and fulfillment state surfaces retain the live status content. */
.or-shell[data-design-profile="offroad"] .asma-checkout-success{width:min(840px,calc(100% - 40px));min-height:420px;margin:60px auto 80px!important;padding:0}
.or-shell[data-design-profile="offroad"] .asma-checkout-success-card{padding:38px!important;background:#fffef9!important;border:1px solid #cdd6c0!important;border-block-start:3px solid #c5a56d!important;border-radius:0!important;box-shadow:none!important;text-align:start}
.or-shell[data-design-profile="offroad"] .asma-checkout-success-card h1{font-size:clamp(25px,3.4vw,36px)!important;font-weight:500!important;margin-bottom:24px!important}
.or-shell[data-design-profile="offroad"] .asma-checkout-success-card :is(p,li){font-size:13px;line-height:2;color:#68765c;margin-block:12px!important;overflow-wrap:anywhere}
.or-shell[data-design-profile="offroad"] .asma-checkout-success-card ul{padding:16px 20px!important;background:#eef1e6;border:1px solid #dce2d1;list-style:none}
.or-shell[data-design-profile="offroad"] .asma-checkout-success-actions{display:flex;flex-wrap:wrap;gap:12px}
.or-shell[data-design-profile="offroad"] .asma-checkout-success-card>button:not(.btn){border:0;border-bottom:1px solid #a98a52;border-radius:0;background:transparent;color:#8a6a32;font:inherit;font-size:11px;padding:5px 0;min-height:35px;cursor:pointer}
/* Product detail: override the legacy rounded green presentation without changing its behavior. */
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail{--pdp-ink:#25321f;--pdp-muted:#737f69;--pdp-line:#d5deca;--pdp-soft:#edf0e5;--pdp-green:#9a743b;background:#f2f0e9;color:#25321f}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-detail{background:#fffef9!important;border:1px solid #d3dcc7!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.product-image-slider,.sara-pdp-main){background:#edf0e5!important;border-radius:0!important;border:0!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-title{color:#25321f!important;font-weight:600!important;letter-spacing:0!important;line-height:1.6!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-thumb{border-color:#cbd6bd!important;border-radius:0!important;background:#f8faf2!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-thumb.is-active{border-color:#9d7b43!important;box-shadow:0 0 0 1px #9d7b43!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.current-price,.sara-pdp-pricebar .text-brand){color:#91672e!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-discount-badge,.sara-pdp-discount-chip){border-radius:0!important;color:#856228!important;background:#f1e8d7!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-stock,.sara-pdp-lowstock-bar){border-radius:0!important;box-shadow:none!important;animation:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-stock--in{color:#4d6539!important;background:#eaf0df!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-stock--out{color:#876435!important;background:#f2eadb!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-qty,.sara-pdp-qty-input){border-radius:0!important;color:#35492a!important;background:#f6f8f0!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-qty{border-color:#bdcbae!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-qty-btn{color:#5c6e47!important;background:transparent!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-addcart{background:#d9a45b!important;border:1px solid #d9a45b!important;border-radius:0!important;color:#1c2816!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-addcart:hover{background:#e9b975!important;border-color:#e9b975!important;color:#1c2816!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-addcart:is(:disabled,.is-disabled){background:#e0e5d7!important;border-color:#d5deca!important;color:#8a9580!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-iconbtn,.sara-pdp-zoom-icon){background:#f8faf1!important;color:#5c6f49!important;border-color:#c7d3b9!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-iconbtn:is(:hover,[aria-pressed="true"]){background:#e5ecd9!important;color:#526c3b!important;border-color:#94a77f!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-chip{border-radius:0!important;border-color:#c7d3b8!important;background:#f3f6ea!important;color:#61774e!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-chip:is(.is-active,[aria-pressed="true"]){color:#f1f3e7!important;background:#536144!important;border-color:#536144!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-chip.is-out{color:#99a18e!important;background:#f1f3eb!important;border-color:#d9dfcf!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-info,.sara-pdp-tabpanels,.sidebar-widget){background:#fffef9!important;border-color:#d4dec7!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-tab,.sara-pdp-tablist){border-radius:0!important;border-color:#d4dec7!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-tab{background:transparent!important;color:#748268!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-tab.active{background:#e7eddb!important;border-color:#a8b994!important;color:#4d6539!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-spec-table,.sara-pdp-summary-specs){border-color:#d2dcc5!important;border-radius:0!important;background:#f4f7ec!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-spec-table th,.sara-pdp-spec-table td){border-color:#d6dfca!important;background:transparent!important;color:#66785a!important;padding:14px 18px}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail :is(.sara-pdp-brand-link,.product-share-links a,.sara-pdp-prose a){color:#8b713b!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-added-toast{border-radius:0!important;background:#e8eedc!important;color:#4f683a!important;border-color:#bdcfaa!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-lightbox{background:#10170fe8!important;backdrop-filter:blur(5px)}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-lightbox-close{background:#d9a45b!important;color:#1d2817!important;border:0!important;border-radius:0!important;min-width:44px;min-height:44px}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-section-title{color:#2d3c24!important;font-weight:600!important;letter-spacing:0}
/* Public policy/help, comparison, invoice and existing catalog routes. */
.or-shell[data-design-profile="offroad"] #main-content>section:has(>article){color:#34462a;background:#f2f0e9}
.or-shell[data-design-profile="offroad"] #main-content>section:has(>article)>header h1{color:#34462a!important;font-weight:500!important;font-size:clamp(29px,3.4vw,42px)!important}
.or-shell[data-design-profile="offroad"] #main-content>section:has(>article)>article{background:#fffef9!important;border:1px solid #cfdac3!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] #main-content>section:has(>article) :is(p,li){color:#68785d!important;line-height:2}
.or-shell[data-design-profile="offroad"] #main-content>section:has(>article) a{color:#8c6d34!important;text-decoration:underline;text-underline-offset:4px}
.or-shell[data-design-profile="offroad"] #main-content>.container.my-5,.or-shell[data-design-profile="offroad"] #main-content>section.container.my-5{width:min(960px,calc(100% - 40px));margin:52px auto 76px!important;padding:34px!important;border:1px solid #cfdac3;background:#fffef9;min-height:250px}
.or-shell[data-design-profile="offroad"] #main-content>.container.my-5 :is(h1,h2),.or-shell[data-design-profile="offroad"] #main-content>section.container.my-5 :is(h1,h2){font-size:clamp(27px,3.4vw,38px)!important;font-weight:500!important;color:#34462a!important;margin-bottom:24px}
.or-shell[data-design-profile="offroad"] #main-content>.container.my-5 p,.or-shell[data-design-profile="offroad"] #main-content>section.container.my-5 p{font-size:13px;line-height:2;color:#68785d;margin-bottom:24px}
.or-shell[data-design-profile="offroad"] #main-content>.container.my-5 a,.or-shell[data-design-profile="offroad"] #main-content>section.container.my-5 a{color:#8c6d34!important;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.or-shell[data-design-profile="offroad"] .page-content:has(.purchase-steps){padding-block:55px 75px;background:#f2f0e9}
.or-shell[data-design-profile="offroad"] .purchase-steps>div{padding:25px;background:#fffef9;border:1px solid #d3ddc8;margin-bottom:15px!important}
.or-shell[data-design-profile="offroad"] .purchase-steps>div>div:first-child{background:#e4e9d9!important;color:#61734c!important;border:1px solid #c3d0b4;border-radius:0!important;font-size:21px!important;font-weight:500!important}
.or-shell[data-design-profile="offroad"] .purchase-steps :is(h4,p){color:#637657!important;line-height:1.9}
.or-shell[data-design-profile="offroad"] .table-compare{border:1px solid #cfdac3!important;background:#fffef9;color:#637657;font-size:13px}
.or-shell[data-design-profile="offroad"] .table-compare :is(th,td){border-color:#d9e1ce!important;padding:20px!important;vertical-align:middle}
.or-shell[data-design-profile="offroad"] .table-compare th{background:#e8eddf!important;color:#435a34!important;font-size:11px;font-weight:500}
.or-shell[data-design-profile="offroad"] .table-compare img{background:#f1f4e9;border-radius:0!important}
.or-shell[data-design-profile="offroad"] .table-compare .btn{background:#d9a45b!important;color:#25321c!important;border-radius:0!important;border-color:#d9a45b!important;font-size:11px;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main:has(.table-compare) :is(h1,h2){color:#35492a!important;font-weight:500!important}
.or-shell[data-design-profile="offroad"] .main:has(.table-compare)>.container>.btn{background:#d9a45b!important;color:#25321c!important;border-radius:0!important;border-color:#d9a45b!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .asma-catalog-page :is(.font-serif,.text-gray-500){font-family:inherit!important;color:#68795d!important}
.or-shell[data-design-profile="offroad"] .asma-catalog-page :is(.product-img-action-wrap,.product-cart-wrap,.sidebar-widget){background:#fffef9!important;border-radius:0!important;border-color:#d2dcc6!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .asma-catalog-page .product-img-action-wrap{background:#edf1e4!important}
.or-shell[data-design-profile="offroad"] .asma-catalog-page :is(.add-cart .add,.product-action-1 a){background:#e7eddb!important;color:#596f43!important;border-color:#bdccac!important;border-radius:0!important}
.or-shell[data-design-profile="offroad"] .asma-catalog-page form[method="GET"] :is(input,button){border-radius:0!important;box-shadow:none!important;border-color:#c1cfb0!important}
.or-shell[data-design-profile="offroad"] .asma-catalog-page form[method="GET"] button{background:#d9a45b!important;color:#25321c!important}
.or-shell[data-design-profile="offroad"] .invoice-content{padding-block:35px 70px!important;background:#f2f0e9!important}
.or-shell[data-design-profile="offroad"] .invoice-content :is(.invoice-inner,.invoice-info){background:#fffef9!important;border:1px solid #d3dcc7!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .invoice-content :is(.invoice-header,.invoice-banner){background:#e9eedf!important;border-color:#cbd8bb!important;color:#536c3e!important}
.or-shell[data-design-profile="offroad"] .invoice-content .invoice-table thead th{background:#34462c!important;color:#f1f4e9!important;border-color:#34462c!important;font-size:11px}
.or-shell[data-design-profile="offroad"] .invoice-content .invoice-table :is(td,th){border-color:#dce4d0!important}
.or-shell[data-design-profile="offroad"] .invoice-content .btn{background:#d9a45b!important;color:#25321c!important;border:1px solid #d9a45b!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:991px){.or-shell[data-design-profile="offroad"] :is(.asma-cart-page,.asma-checkout-page) .cart-totals{margin-block-start:25px!important}.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals{margin-block-start:0!important}.or-shell[data-design-profile="offroad"] .asma-cart-page .table-wishlist :is(th,td){padding:15px 10px}.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-detail{padding:25px!important}}
@media(max-width:640px){.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.asma-catalog-page)>.container{width:calc(100% - 32px)!important}.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page)>.container{margin-block:35px 52px!important}.or-shell[data-design-profile="offroad"] .asma-cart-page .cart-totals,.or-shell[data-design-profile="offroad"] .asma-checkout-page .cart-totals{padding:22px!important}.or-shell[data-design-profile="offroad"] .storefront-wishlist-page .table-wishlist{min-width:680px}.or-shell[data-design-profile="offroad"] .table-compare{min-width:650px}.or-shell[data-design-profile="offroad"] .login-container{padding-block:35px 55px!important}.or-shell[data-design-profile="offroad"] .login-container :is(.login-header,.login-body){padding:24px!important}.or-shell[data-design-profile="offroad"] .login-container .login-header h1{font-size:26px!important}.or-shell[data-design-profile="offroad"] .login-container .method-tab{font-size:10px!important;padding-inline:4px!important}.or-shell[data-design-profile="offroad"] .customer-auth-card{padding:24px!important}.or-shell[data-design-profile="offroad"] .customer-auth-card h1{font-size:26px!important}.or-shell[data-design-profile="offroad"] .customer-otp-unavailable{padding:27px!important;margin-block:35px 50px!important}.or-shell[data-design-profile="offroad"] .asma-checkout-success{margin-block:35px 55px!important}.or-shell[data-design-profile="offroad"] .asma-checkout-success-card{padding:24px!important}.or-shell[data-design-profile="offroad"] .asma-checkout-success-actions{flex-direction:column}.or-shell[data-design-profile="offroad"] .asma-checkout-success-actions>.btn{width:100%}.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-detail{padding:20px!important}.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-title{font-size:27px!important}.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-tab{font-size:11px!important;padding:10px 12px!important}.or-shell[data-design-profile="offroad"] .purchase-steps>div{padding:20px 16px;gap:14px!important}.or-shell[data-design-profile="offroad"] .purchase-steps>div>div:first-child{min-width:43px!important;height:43px!important;font-size:17px!important}.or-shell[data-design-profile="offroad"] #main-content>section:has(>article)>article{padding:23px!important}}
@media(prefers-reduced-motion:reduce){.or-shell[data-design-profile="offroad"] :is(.asma-commerce-page,.storefront-wishlist-page,.customer-auth-page,.login-container,.asma-checkout-success,.sara-pdp) *{transition:none!important;animation:none!important}}
@media print{.or-shell[data-design-profile="offroad"] .invoice-content{background:#fff!important;color:#000!important;padding:0!important}.or-shell[data-design-profile="offroad"] .invoice-content :is(.invoice-inner,.invoice-info){border:0!important;background:#fff!important}.or-shell[data-design-profile="offroad"] .invoice-content :is(td,th){color:#000!important}.or-shell[data-design-profile="offroad"] .invoice-content .d-print-none{display:none!important}}

/* Public empty-state actions and product review/share controls. */
.or-shell[data-design-profile="offroad"] #main-content>main.main>.container>.btn{background:#d9a45b!important;color:#25321c!important;border-color:#d9a45b!important;border-radius:0!important;box-shadow:none!important;min-height:46px;padding:12px 22px}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-share-btn{background:#edf1e4!important;border:1px solid #c8d4ba!important;color:#61764d!important;border-radius:0!important;box-shadow:none!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail .sara-pdp-stock-dot{background:currentColor!important}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail #sara-pdp-panel-Reviews :is(input,select,textarea){border:1px solid #cbd6bf!important;border-radius:0!important;background:#fbfcf5!important;color:#526544!important;box-shadow:none!important;min-height:47px;padding:12px 14px;font:inherit;font-size:13px;width:100%}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail #sara-pdp-panel-Reviews label{font-size:12px;color:#68795b;line-height:1.9}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail #sara-pdp-panel-Reviews .btn{background:#d9a45b!important;color:#25321c!important;border-color:#d9a45b!important;border-radius:0!important;box-shadow:none!important;min-height:46px;padding:12px 22px}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail #sara-pdp-panel-Reviews article{padding:20px;background:#f2f5eb;border:1px solid #d7e0cc}
.or-shell[data-design-profile="offroad"] .main.sara-pdp.asma-product-detail #sara-pdp-panel-Reviews [role="alert"]{color:#8c4038!important;background:#f7ebe7;padding:12px 15px;border-inline-start:3px solid #b57565;font-size:12px;line-height:1.9}
@media print{.or-shell[data-design-profile="offroad"] .invoice-content .invoice-table thead th{background:#eee!important;color:#000!important;border-color:#aaa!important}}
