/*
Theme Name: قالب سیم بیست هشتاد
Theme URI: https://sim2080.com/
Author: بیست هشتاد | SIM2080
Description: قالب اختصاصی، سبک و راست‌چین بیست هشتاد با پشتیبانی Elementor و WooCommerce؛ مستقل از WoodMart.
Version: 0.5.44
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: sim2080-lite
*/

/* v0.4.7: tighter centered number fields, robust magnifier, responsive header polish */
.s20-header-custom-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;min-width:0}
.s20-header-custom-action .button,.s20-header-custom-action a.button,.s20-header-custom-action .sim2080-list-pdf-button,.s20-header-custom-action a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #c6a04c;border-radius:10px;background:#fffaf0;color:#75551b;font-family:var(--s20-font-family,"IRANYekanX",Tahoma,sans-serif);font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 3px 10px rgba(140,105,34,.08);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.s20-header-custom-action a:hover,.s20-header-custom-action .button:hover{background:#f6e8c4;color:#5c4214;transform:translateY(-1px);box-shadow:0 5px 14px rgba(140,105,34,.14)}
.s20-header-main{flex-wrap:wrap}
body.woocommerce-account .s20-content-area,body.woocommerce-cart .s20-content-area,body.woocommerce-checkout .s20-content-area{width:calc(100% - 2 * var(--s20-content-gutter,22px));max-width:var(--s20-container-width,1200px);margin-inline:auto}
body.woocommerce-account .s20-entry-content,body.woocommerce-cart .s20-entry-content,body.woocommerce-checkout .s20-entry-content{max-width:none;width:100%}
body.woocommerce-account .woocommerce,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{width:100%;max-width:none;margin-inline:auto}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;float:right}
body.woocommerce-account .woocommerce-MyAccount-content{width:73%;float:left}
body.woocommerce-account .woocommerce:after{content:"";display:block;clear:both}
@media(max-width:767px){.s20-header-custom-actions{width:100%;justify-content:center;gap:6px;padding:0 0 10px}.s20-header-custom-action{flex:1;min-width:0}.s20-header-custom-action a,.s20-header-custom-action .button{width:100%;min-height:36px;padding:6px 7px;font-size:11px;white-space:normal;text-align:center}.s20-header-main{row-gap:6px}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:1 1 auto;margin:0}.s20-mobile-bar:has(a:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.s20-mobile-bar a{overflow:hidden}.s20-mobile-bar small{font-size:9px}}

/* v0.5.1: keep the smart table controls unchanged; refine header search and configurable market ticker. */

/* v0.5.1: header live-search polish, prefix-aware results, and configurable market strip. */

/* v0.5.1: header live-search polish, prefix-aware results, and configurable market strip. */

/* v0.5.19 — accessibility and responsive stability. */
.s20-mobile-menu .sub-menu[hidden]{display:none!important}
.s20-menu-toggle:focus-visible,.s20-menu-close:focus-visible,.s20-submenu-toggle:focus-visible,.s20-mobile-menu a:focus-visible{outline:3px solid #e2ac40!important;outline-offset:3px!important}
.s20-live-search-results[aria-busy="true"]{cursor:progress}

/* v0.5.22 — premium checkout, account, single product and mobile layout polish. */
:root{--s20-gold:#b38a35;--s20-gold-soft:#f5ecd8;--s20-ink:#202635;--s20-muted:#6d7482;--s20-panel:#fff;--s20-line:#e7e2d7;--s20-radius:18px;--s20-shadow:0 12px 36px rgba(35,30,20,.075)}
body.woocommerce-checkout .s20-woocommerce,body.woocommerce-account .s20-woocommerce{max-width:1180px;margin:28px auto 60px;padding:clamp(14px,3vw,32px);background:var(--s20-panel);border:1px solid var(--s20-line);border-radius:24px;box-shadow:var(--s20-shadow)}
body.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:start}
body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review{min-width:0;background:var(--s20-panel);border:1px solid var(--s20-line);border-radius:18px;padding:clamp(16px,2vw,26px);box-shadow:0 5px 18px rgba(30,30,30,.035)}
body.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:0 0 12px;border:0;font-size:20px;font-weight:800}
body.woocommerce-checkout #order_review{grid-column:2;grid-row:1;margin-top:42px}
body.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}
body.woocommerce-checkout .col2-set .col-1,body.woocommerce-checkout .col2-set .col-2{float:none;width:100%}
body.woocommerce-checkout .woocommerce-billing-fields h3{font-size:20px;margin:0 0 20px}
body.woocommerce-checkout .form-row{margin:0 0 15px!important;width:100%!important;float:none!important}
body.woocommerce-checkout .input-text,body.woocommerce-checkout select,body.woocommerce-checkout textarea{min-height:48px;border:1px solid var(--s20-line)!important;border-radius:12px!important;background:var(--s20-panel)!important;color:inherit!important;padding:11px 13px!important;box-shadow:none!important;font-size:16px!important;max-width:100%;box-sizing:border-box}
body.woocommerce-checkout #place_order,.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#b38a35,#d5b86d)!important;color:#211a0b!important;font-weight:800!important;min-height:48px;padding:12px 24px!important;box-shadow:0 7px 18px rgba(179,138,53,.2)!important}
body.woocommerce-checkout #payment{border-radius:14px!important;background:color-mix(in srgb,var(--s20-gold-soft) 38%,transparent)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:0!important;border-collapse:separate!important;border-spacing:0!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:12px 8px!important;border-bottom:1px solid var(--s20-line)!important}
body.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;padding:clamp(16px,3vw,34px);background:var(--s20-panel);border:1px solid var(--s20-line);border-radius:24px;box-shadow:var(--s20-shadow);overflow:visible}
body.single-product div.product .woocommerce-product-gallery{grid-column:2;grid-row:1;float:none!important;width:100%!important;margin:0!important;min-width:0}
body.single-product div.product .summary{grid-column:1;grid-row:1;float:none!important;width:100%!important;margin:0!important;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}
body.single-product div.product .product_title{width:100%;text-align:center;font-size:clamp(22px,2.5vw,32px);line-height:1.7;margin:0;font-weight:850}
body.single-product div.product .summary .price,body.single-product div.product .woocommerce-product-rating,body.single-product div.product .stock,body.single-product div.product .cart{width:100%;text-align:center;justify-content:center}
body.single-product div.product .summary .price{font-size:clamp(22px,2vw,30px);font-weight:850;color:var(--s20-gold)}
body.single-product div.product .summary .cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
body.single-product div.product .single_add_to_cart_button{float:none!important;min-height:48px;border-radius:12px!important;background:linear-gradient(135deg,#b38a35,#d5b86d)!important;color:#211a0b!important;font-weight:850!important;padding:12px 24px!important}
body.single-product .s20-sim-spec-panel{grid-column:1/-1;width:100%;box-sizing:border-box;border:1px solid var(--s20-line);border-radius:20px;background:var(--s20-panel);box-shadow:0 8px 24px rgba(25,25,25,.04);padding:clamp(16px,3vw,28px);margin:8px 0 0}
body.single-product .s20-sim-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.single-product .s20-sim-spec-item{padding:14px;border:1px solid var(--s20-line);border-radius:13px;background:color-mix(in srgb,var(--s20-gold-soft) 22%,var(--s20-panel));text-align:center;min-width:0}
body.single-product .s20-sim-spec-item dt{font-size:12px;color:var(--s20-muted);margin-bottom:7px}body.single-product .s20-sim-spec-item dd{margin:0;font-weight:800;overflow-wrap:anywhere}
body.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:22px;align-items:start}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;background:var(--s20-panel);border:1px solid var(--s20-line);border-radius:18px;padding:12px;box-shadow:var(--s20-shadow)}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:11px;text-decoration:none;font-weight:700;color:inherit}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--s20-gold-soft);color:#76561a}
body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;background:var(--s20-panel);border:1px solid var(--s20-line);border-radius:18px;padding:clamp(16px,3vw,28px);box-shadow:var(--s20-shadow)}
body.s20-login-screen{background:radial-gradient(ellipse at 15% 15%,rgba(212,183,108,.2),transparent 40%),radial-gradient(ellipse at 85% 80%,rgba(179,138,53,.13),transparent 38%),var(--s20-page-bg,#f8f7f3)}
body.s20-login-screen .s20-header,body.s20-login-screen .s20-footer,body.s20-login-screen .s20-announcement,body.s20-login-screen .s20-mobile-bar,body.s20-login-screen .s20-theme-toggle-floating{display:none!important}
body.s20-login-screen #primary{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,48px);box-sizing:border-box}
body.s20-login-screen .s20-woocommerce{width:min(100%,560px);margin:auto;padding:clamp(20px,5vw,42px);border:1px solid var(--s20-line);border-radius:26px;background:var(--s20-panel);box-shadow:0 24px 80px rgba(35,30,20,.12);animation:s20LoginRise .55s cubic-bezier(.2,.8,.2,1) both}
body.s20-login-screen .woocommerce form.login,body.s20-login-screen .woocommerce form.register{border:0;padding:0;margin:0;animation:s20LoginRise .55s .06s both}
body.s20-login-screen .woocommerce h2{font-size:clamp(23px,5vw,30px);text-align:center;font-weight:850;margin:0 0 22px}
@keyframes s20LoginRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
body.s20-login-screen .woocommerce form .form-row input.input-text{min-height:48px;font-size:16px!important;border-radius:12px!important}
body.woocommerce ul.products li.product .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:10px!important}
body.woocommerce ul.products li.product .button:hover{transform:translateY(-1px)}
@media(max-width:767px){body.woocommerce-checkout form.checkout{display:flex;flex-direction:column;gap:14px}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review{width:100%;box-sizing:border-box}body.woocommerce-checkout #order_review_heading{order:2;margin:0}body.woocommerce-checkout #order_review{order:3;margin-top:0}body.woocommerce-checkout #customer_details{order:1}body.single-product div.product{display:flex;flex-direction:column;gap:20px}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{width:100%!important}body.single-product .s20-sim-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.woocommerce-account .woocommerce{display:flex;flex-direction:column}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){body.s20-login-screen .s20-woocommerce,body.s20-login-screen .woocommerce form.login,body.s20-login-screen .woocommerce form.register{animation:none!important}}


/* v0.5.23 — checkout hierarchy, rating capsule and configurable mobile icon polish. */
body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-areas:"details review-title" "details review";gap:16px 22px;align-items:start}
body.woocommerce-checkout #customer_details{grid-area:details;grid-column:1;grid-row:1 / span 2;margin:0;align-self:stretch}
body.woocommerce-checkout #order_review_heading{grid-area:review-title;grid-column:2;grid-row:1;align-self:end;margin:0!important;padding:18px 20px 2px;background:var(--s20-panel);border:1px solid var(--s20-line);border-bottom:0;border-radius:18px 18px 0 0;line-height:1.5}
body.woocommerce-checkout #order_review{grid-area:review;grid-column:2;grid-row:2;margin:0!important;border-top:0;border-radius:0 0 18px 18px;padding-top:10px}
body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{border-radius:14px;overflow:hidden}
body.woocommerce-checkout .form-row label{font-weight:700;margin-bottom:6px}
body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea{min-height:46px;border-radius:12px;border:1px solid #ded7ca;background:var(--s20-panel);padding:10px 13px;box-shadow:none}
body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row textarea:focus{border-color:var(--s20-gold);outline:2px solid rgba(179,138,53,.14)}
body.single-product .summary .woocommerce-product-rating{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;margin:12px auto 18px;padding:8px 15px;border:1px solid rgba(179,138,53,.35);border-radius:999px;background:linear-gradient(135deg,#fffdf7,#f7ecd3);box-shadow:0 5px 18px rgba(110,80,20,.09);font-size:13px}
body.single-product .summary .woocommerce-product-rating .star-rating{float:none;margin:0;color:#b38a35}
body.single-product .summary .woocommerce-product-rating a{font-weight:700;color:#72551f;text-decoration:none}
body.single-product .summary .woocommerce-product-rating a:hover{text-decoration:underline}
body.single-product .summary .price,body.single-product .summary .product_title,body.single-product .summary form.cart,body.single-product .summary .single_add_to_cart_button{margin-inline:auto;text-align:center;justify-content:center}
.s20-mobile-bar .s20-mobile-icon{display:grid;place-items:center;line-height:1.1;min-height:23px;font-size:21px;font-weight:700;font-family:var(--s20-font-family,"IRANYekanX",Tahoma,sans-serif)}
.s20-mobile-bar .s20-mobile-icon svg{width:22px;height:22px}
@media(max-width:767px){body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr);grid-template-areas:"details" "review-title" "review";gap:0}body.woocommerce-checkout #customer_details{grid-column:1;grid-row:1;margin-bottom:16px}body.woocommerce-checkout #order_review_heading{grid-column:1;grid-row:2;padding:15px 16px 2px}body.woocommerce-checkout #order_review{grid-column:1;grid-row:3;margin:0!important;padding:10px 16px 16px}body.single-product .summary .woocommerce-product-rating{padding:7px 12px}.s20-mobile-bar .s20-mobile-icon{font-size:20px}}


/* v0.5.23 — smart shop number filters and corrected RTL product layout. */
body.single-product div.product .woocommerce-product-gallery{grid-column:1!important;grid-row:1}
body.single-product div.product .summary{grid-column:2!important;grid-row:1}
.s20-catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:0 0 24px;padding:clamp(14px,2vw,22px);border:1px solid var(--s20-line,#e7e2d7);border-radius:20px;background:var(--s20-panel,#fff);box-shadow:0 8px 26px rgba(30,25,16,.045)}
.s20-catalog-filter-title{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--s20-line,#e7e2d7)}
.s20-catalog-filter-title strong{font-size:18px;font-weight:850}.s20-catalog-filter-title small{color:var(--s20-muted,#6d7482);font-size:12px}
.s20-catalog-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:750}
.s20-catalog-filter-field input,.s20-catalog-filter-field select{width:100%;min-width:0;min-height:46px;box-sizing:border-box;border:1px solid var(--s20-line,#e7e2d7);border-radius:12px;background:var(--s20-panel,#fff);color:inherit;padding:10px 12px;font:inherit;font-weight:500}
.s20-catalog-filter-field input:focus,.s20-catalog-filter-field select:focus{outline:2px solid rgba(179,138,53,.18);border-color:var(--s20-gold,#b38a35)}
.s20-catalog-number-field{grid-column:1/-1;max-width:100%}.s20-catalog-number-field small{font-size:11px;color:var(--s20-muted,#6d7482);font-weight:500}
.s20-catalog-number-actions,.s20-catalog-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:46px}
.s20-catalog-number-search,.s20-filter-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #b38a35;border-radius:12px;background:linear-gradient(135deg,#b38a35,#ddc27e);color:#211a0b;font:inherit;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.s20-catalog-number-search:hover,.s20-filter-submit:hover{transform:translateY(-1px);box-shadow:0 8px 19px rgba(179,138,53,.2)}
.s20-catalog-number-message{color:#a33b2b;font-size:12px}.s20-filter-reset{padding:8px 10px;color:var(--s20-muted,#6d7482);font-size:12px;font-weight:700;text-decoration:none}
body.woocommerce ul.products li.product{transition:transform .2s ease,box-shadow .2s ease}
body.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(35,30,20,.09)}
@media(max-width:900px){.s20-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.s20-catalog-filters{grid-template-columns:minmax(0,1fr);gap:12px;border-radius:16px}.s20-catalog-filter-title{grid-column:1}.s20-catalog-number-field{grid-column:1}.s20-catalog-number-actions,.s20-catalog-filter-actions{width:100%}.s20-catalog-number-search,.s20-filter-submit{flex:1}.s20-catalog-filter-field input,.s20-catalog-filter-field select{font-size:16px}}


/* Round 5: product detail layout. The product gallery and summary stay on the right,
   while SIM specs are a sibling panel on the left; full-width desktop canvas. */
@media(min-width: 768px){
  body.single-product #primary.s20-container{width:min(98vw,1900px)!important;max-width:1900px!important;margin-inline:auto!important;padding-inline:clamp(12px,2vw,30px)!important;box-sizing:border-box}
  body.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:clamp(22px,3vw,48px)!important;row-gap:20px!important;align-items:start!important;padding:clamp(18px,2.5vw,38px)!important;border-radius:26px!important;overflow:visible!important}
  body.single-product div.product .woocommerce-product-gallery{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;float:none!important;margin:0!important;align-self:start}
  body.single-product div.product .summary{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;float:none!important;margin:0!important;align-self:start}
  body.single-product div.product .s20-sim-spec-panel{grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;min-width:0!important;margin:0!important;align-self:stretch;box-sizing:border-box}
  body.single-product div.product .s20-sim-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.single-product div.product .summary .product_title{font-size:clamp(25px,2.2vw,36px)!important;line-height:1.65!important;margin:0 auto 8px!important;max-width:100%}
  body.single-product div.product .summary .price{font-size:clamp(25px,2vw,34px)!important;margin:4px auto 12px!important}
  body.single-product div.product .summary .cart{margin:12px auto!important}
  body.single-product .woocommerce-tabs,body.single-product .related,body.single-product .up-sells{width:100%;max-width:100%;margin-inline:auto}
}
@media(max-width:767px){
  body.single-product #primary.s20-container{width:100%!important;max-width:none!important;padding-inline:10px!important;box-sizing:border-box}
  body.single-product div.product{display:flex!important;flex-direction:column!important;gap:16px!important;padding:12px!important}
  body.single-product div.product .woocommerce-product-gallery{order:1!important;width:100%!important;float:none!important;margin:0!important}
  body.single-product div.product .summary{order:2!important;width:100%!important;float:none!important;margin:0!important}
  body.single-product div.product .s20-sim-spec-panel{order:3!important;width:100%!important;margin:0!important}
}
body.single-product .s20-sim-spec-panel{border-radius:22px!important;padding:clamp(16px,2vw,28px)!important;background:linear-gradient(155deg,#fffef9,#faf6eb)!important;border:1px solid #e9dfc6!important;box-shadow:0 12px 34px rgba(55,42,14,.07)!important;color:#29251b}
body.single-product .s20-sim-spec-panel .s20-sim-spec-head h2,body.single-product .s20-sim-spec-panel .s20-sim-spec-title{margin:0 0 16px;font-size:clamp(18px,1.6vw,23px);font-weight:900;color:#483612;line-height:1.7}
body.single-product .s20-sim-spec-item{border-radius:14px!important;border-color:#e6dcc4!important;background:#fffdf7!important;padding:13px!important;box-shadow:0 3px 10px rgba(55,42,14,.025)}
body.single-product .s20-sim-spec-item dt{font-size:12px!important;font-weight:600;line-height:1.7}
body.single-product .s20-sim-spec-item dd{font-size:14px!important;line-height:1.8;overflow-wrap:anywhere}
body.single-product .s20-sim-spec-description{margin-top:16px;padding:14px 16px;background:#f8f3e7;border:1px solid #ebe0c7;border-radius:14px;line-height:2;color:#51452e}
body.single-product .s20-product-rond-launch-row{width:100%;margin:16px 0 0}
body.single-product .s20-product-rond-trigger{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid #d8c48f;border-radius:14px;padding:13px 16px;background:linear-gradient(135deg,#fff9e9,#f6e8bd);color:#4d3b11;font:inherit;cursor:pointer;box-shadow:0 5px 16px rgba(108,80,20,.06)}
body.single-product .s20-product-rond-trigger strong{font-weight:900}
body.single-product .s20-product-rond-dialog{max-width:min(560px,calc(100vw - 28px));width:calc(100% - 28px);border:1px solid #dac78f;border-radius:20px;padding:0;background:#fffdf8;color:#302718;box-shadow:0 24px 80px rgba(0,0,0,.25)}
body.single-product .s20-product-rond-dialog::backdrop{background:rgba(22,18,10,.52);backdrop-filter:blur(4px)}
body.single-product .s20-product-rond-dialog-inner{padding:24px;position:relative;max-height:min(80vh,740px);overflow:auto}
body.single-product .s20-product-rond-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:35px;height:35px;border:1px solid #e2d5b5;border-radius:50%;background:#fff8e7;color:#5d4818;font-size:22px;cursor:pointer}
body.single-product .s20-product-rond-dialog-title{display:flex;flex-direction:column;gap:6px;padding-inline-end:40px;margin-bottom:15px}
body.single-product .s20-product-rond-dialog-title strong{font-size:20px;font-weight:900}
body.single-product .s20-product-rond-dialog-title span{font-variant-numeric:tabular-nums;direction:ltr;text-align:right}
/* Theme does not infer dark mode from device preference or use its own mode class.
   Only the plugin's sim2080-site-dark class changes these surfaces. */
html.sim2080-site-dark body.sim2080-lite{background:#151515!important;color:#f3ead5!important}
html.sim2080-site-dark body.sim2080-lite #primary,html.sim2080-site-dark body.sim2080-lite .s20-container{color:#f3ead5}
html.sim2080-site-dark body.single-product div.product,html.sim2080-site-dark body.single-product .s20-sim-spec-panel,html.sim2080-site-dark body.single-product .woocommerce-tabs .panel,html.sim2080-site-dark body.single-product .related,html.sim2080-site-dark body.single-product .up-sells{background:#20201d!important;color:#f3ead5!important;border-color:#4b412e!important}
html.sim2080-site-dark body.single-product .s20-sim-spec-item,html.sim2080-site-dark body.single-product .s20-sim-spec-description{background:#292720!important;color:#f3ead5!important;border-color:#51452f!important}
html.sim2080-site-dark body.single-product .s20-sim-spec-panel :is(h2,h3,dt,dd,p,span,small),html.sim2080-site-dark body.single-product .summary :is(h1,h2,h3,p,span,small,label){color:inherit}
html.sim2080-site-dark body.single-product .s20-sim-spec-description{color:#d5c7a9!important}
html.sim2080-site-dark body.single-product .s20-product-rond-trigger{background:#2b271e!important;color:#f5e4b5!important;border-color:#74613b!important}
html.sim2080-site-dark body.single-product .s20-product-rond-dialog{background:#20201d!important;color:#f4ead5!important;border-color:#5b4a2b!important}
html.sim2080-site-dark body.single-product .s20-product-rond-dialog-title span{color:#e6d5b0!important}
html.sim2080-site-dark body.single-product .woocommerce-tabs ul.tabs li{background:#25241f!important;color:#f4ead5!important;border-color:#4a402d!important}
html.sim2080-site-dark body.single-product .woocommerce-tabs ul.tabs li.active{background:#b58a2a!important;color:#18130a!important}
html.sim2080-site-dark body.single-product .woocommerce div.product :is(input,select,textarea,.quantity .qty){background:#24231f!important;color:#f4ead5!important;border-color:#51452f!important}

/* Round 6: wide RTL product composition. On wide screens the purchase card is on the right,
   gallery in the center, and the table-inspired SIM specs/score panel on the left. */
@media(min-width:768px){
 body.single-product div.product{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;}
 body.single-product div.product .woocommerce-product-gallery{grid-column:1!important;grid-row:1!important;}
 body.single-product div.product .summary{grid-column:1!important;grid-row:2!important;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:clamp(18px,2vw,30px);border:1px solid var(--s20-line,#e8dfcb);border-radius:22px;background:var(--s20-panel,#fffdf7);box-shadow:0 10px 28px rgba(55,42,14,.055);}
 body.single-product div.product .s20-sim-spec-panel{grid-column:2!important;grid-row:1 / span 2!important;}
 body.single-product div.product .summary .product_title{width:100%;text-align:center;margin:0 auto 4px!important;}
 body.single-product div.product .summary .price,body.single-product div.product .summary .woocommerce-product-details__short-description,body.single-product div.product .summary .cart,body.single-product div.product .summary .product_meta{width:100%;text-align:center;}
 body.single-product div.product .summary .woocommerce-product-details__short-description{max-width:64ch;margin:6px auto 12px;padding:15px 18px;border:1px solid #e9dfc6;border-radius:15px;background:#faf6eb;line-height:2;color:#51452e;}
 body.single-product div.product .summary form.cart{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;}
 body.single-product div.product .summary .single_add_to_cart_button{min-width:min(100%,240px);border-radius:13px;padding:13px 24px;font-weight:900;box-shadow:0 6px 18px rgba(179,138,53,.18);}
 body.single-product div.product .summary .product_meta{border-top:1px solid var(--s20-line,#e8dfcb);padding-top:12px;margin-top:6px;}
}
@media(min-width:1280px){
 body.single-product div.product{grid-template-columns:minmax(285px,.92fr) minmax(300px,1fr) minmax(320px,1fr)!important;column-gap:clamp(18px,2vw,34px)!important;row-gap:18px!important;}
 body.single-product div.product .summary{grid-column:1!important;grid-row:1!important;min-width:0;}
 body.single-product div.product .woocommerce-product-gallery{grid-column:2!important;grid-row:1!important;min-width:0;}
 body.single-product div.product .s20-sim-spec-panel{grid-column:3!important;grid-row:1!important;min-width:0;}
}
@media(max-width:767px){body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary,body.single-product div.product .s20-sim-spec-panel{grid-column:auto!important;grid-row:auto!important}}
html.sim2080-site-dark body.single-product div.product .summary{background:#20201d!important;border-color:#4b412e!important;color:#f3ead5!important}
html.sim2080-site-dark body.single-product div.product .summary .woocommerce-product-details__short-description{background:#292720!important;border-color:#51452f!important;color:#d5c7a9!important}

/* SIM2080 Round 8: preserve 0.5.26 header/search geometry; keep isolated product-page improvements from Round 7. */
/* Round 7 — authoritative product layout, mobile live-search stacking, and brand-aligned header actions. */
html body.sim2080-lite.single-product.woocommerce #primary.s20-container.s20-woocommerce,
html body.sim2080-lite.single-product.woocommerce-page #primary.s20-container.s20-woocommerce{
  width:min(calc(100% - 36px),1680px)!important;max-width:1680px!important;min-width:0!important;
  margin:28px auto 60px!important;padding:0!important;box-sizing:border-box!important;float:none!important;
}
html body.sim2080-lite.single-product.woocommerce #primary.s20-container.s20-woocommerce>.woocommerce,
html body.sim2080-lite.single-product.woocommerce-page #primary.s20-container.s20-woocommerce>.woocommerce{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
}
html body.sim2080-lite.single-product.woocommerce div.product,
html body.sim2080-lite.single-product.woocommerce-page div.product{
  display:grid!important;direction:rtl!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-auto-flow:row;gap:clamp(14px,1.5vw,24px)!important;align-items:start!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;
  padding:clamp(14px,1.6vw,26px)!important;border:1px solid #e9dfc6!important;border-radius:24px!important;
  background:linear-gradient(145deg,#fff 0%,#fffdf8 100%)!important;color:#29251b!important;
  box-shadow:0 12px 34px rgba(52,40,13,.07)!important;overflow:visible!important;box-sizing:border-box!important;
}
html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-product-gallery,
html body.sim2080-lite.single-product.woocommerce-page div.product>.woocommerce-product-gallery{
  grid-column:2!important;grid-row:1!important;justify-self:stretch!important;align-self:start!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;overflow:hidden!important;
  padding:clamp(8px,1.4vw,18px)!important;border:1px solid #eee2c4!important;border-radius:18px!important;
  background:linear-gradient(145deg,#fff,#fcf7e9)!important;box-sizing:border-box!important;
}
html body.sim2080-lite.single-product.woocommerce div.product>.summary,
html body.sim2080-lite.single-product.woocommerce-page div.product>.summary{
  grid-column:1!important;grid-row:1!important;justify-self:stretch!important;align-self:start!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;
  padding:clamp(15px,1.6vw,24px)!important;border:1px solid #e9dfc6!important;border-radius:18px!important;
  background:linear-gradient(165deg,#fffdf8,#faf5e8)!important;color:#2b2519!important;
  box-shadow:0 6px 20px rgba(55,42,14,.045)!important;box-sizing:border-box!important;text-align:center!important;
}
html body.sim2080-lite.single-product.woocommerce div.product>.s20-sim-spec-panel,
html body.sim2080-lite.single-product.woocommerce-page div.product>.s20-sim-spec-panel{
  grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;align-self:start!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;
}
html body.sim2080-lite.single-product.woocommerce div.product .woocommerce-product-gallery__wrapper,
html body.sim2080-lite.single-product.woocommerce div.product .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important;margin:0 auto!important}
html body.sim2080-lite.single-product.woocommerce div.product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:490px!important;object-fit:contain!important;margin:auto!important;border-radius:12px!important}
html body.sim2080-lite.single-product.woocommerce div.product .product_title{width:100%!important;margin:0!important;padding:0 0 10px!important;border-bottom:1px solid #eadfc4!important;color:#3c2d0d!important;font-size:clamp(22px,1.6vw,31px)!important;line-height:1.6!important;text-align:center!important;overflow-wrap:anywhere}
html body.sim2080-lite.single-product.woocommerce div.product .summary .price{display:flex!important;align-items:center;justify-content:center!important;flex-wrap:wrap;gap:6px;width:100%!important;margin:4px 0!important;padding:12px!important;border:1px solid #e8d4a0!important;border-radius:14px!important;background:#fff6df!important;color:#8a6418!important;font-size:clamp(22px,1.7vw,29px)!important;font-weight:900!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce div.product .summary .woocommerce-product-rating{display:flex!important;align-items:center;justify-content:center!important;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin:6px auto!important;padding:8px 12px!important;border:1px solid #e5d2a2!important;border-radius:999px!important;background:#fffaf0!important;font-size:12px!important}
html body.sim2080-lite.single-product.woocommerce div.product .summary .woocommerce-product-details__short-description{width:100%!important;max-width:none!important;margin:2px 0!important;padding:13px 14px!important;border:1px solid #ebe0c7!important;border-radius:13px!important;background:#fff!important;color:#5c5038!important;font-size:13px!important;line-height:1.9!important;text-align:right!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce div.product .summary form.cart{display:flex!important;align-items:center;justify-content:center!important;flex-wrap:wrap;gap:9px;width:100%!important;margin:6px 0!important;padding:12px!important;border:1px solid #e9dcb8!important;border-radius:14px!important;background:#fffaf0!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce div.product .summary form.cart .quantity .qty{max-width:90px!important;min-height:44px!important;border-radius:10px!important}
html body.sim2080-lite.single-product.woocommerce div.product .summary form.cart .single_add_to_cart_button{min-height:46px!important;border:1px solid #a98124!important;border-radius:11px!important;background:linear-gradient(135deg,#a77b1d,#d7b451)!important;color:#21190a!important;padding:11px 20px!important;font-weight:900!important;box-shadow:0 5px 13px rgba(140,105,34,.14)!important}
html body.sim2080-lite.single-product.woocommerce div.product .summary .product_meta{display:grid;gap:5px;width:100%;margin:5px 0 0!important;padding-top:11px!important;border-top:1px dashed #e4d5ad!important;color:#78684a!important;text-align:right!important;font-size:11px!important}
html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-tabs,
html body.sim2080-lite.single-product.woocommerce div.product>.related,
html body.sim2080-lite.single-product.woocommerce div.product>.up-sells,
html body.sim2080-lite.single-product.woocommerce div.product>.upsells{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:10px 0 0!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-panel{padding:clamp(14px,1.7vw,24px)!important;border-radius:18px!important;background:linear-gradient(145deg,#fffdf8,#f9f3e5)!important;border:1px solid #e8dcc0!important;box-shadow:0 7px 22px rgba(52,40,13,.045)!important;color:#2b2519!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-panel .s20-sim-spec-head{text-align:center!important;margin-bottom:13px!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-panel .s20-sim-spec-head h2{margin:0 0 4px!important;font-size:clamp(18px,1.4vw,22px)!important;font-weight:900!important;color:#594217!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-panel .s20-sim-spec-head p{margin:0!important;font-size:12px!important;color:#897957!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item{min-width:0!important;padding:11px 9px!important;border:1px solid #e7dcc4!important;border-radius:12px!important;background:#fff!important;text-align:center!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item dt{margin:0 0 5px!important;color:#887958!important;font-size:11px!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item dd{margin:0!important;color:#332915!important;font-size:13px!important;font-weight:850!important;line-height:1.7!important;overflow-wrap:anywhere}
html body.sim2080-lite.single-product.woocommerce .s20-product-rond-launch-row{margin:12px 0 0!important}
html body.sim2080-lite.single-product.woocommerce .s20-product-rond-trigger{width:100%;border-color:#e2c77f!important;background:linear-gradient(135deg,#fff9e9,#f5e7bd)!important;color:#4d3b11!important;box-shadow:0 4px 13px rgba(108,80,20,.05)!important}


html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce div.product,
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce-page div.product{background:linear-gradient(145deg,#20201d,#1b1b19)!important;color:#f3ead5!important;border-color:#514329!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce div.product>.summary{background:linear-gradient(165deg,#25231e,#201f1b)!important;color:#f3ead5!important;border-color:#514329!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce div.product>.woocommerce-product-gallery{background:linear-gradient(145deg,#27251f,#20201d)!important;border-color:#4b402a!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce div.product .product_title{color:#f3e6c8!important;border-color:#514329!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce div.product .summary .price{background:#302817!important;border-color:#665125!important;color:#f5dc91!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce div.product .summary .woocommerce-product-details__short-description{background:#24211b!important;border-color:#514329!important;color:#d8c9a8!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce .s20-sim-spec-panel{background:linear-gradient(145deg,#25231e,#201f1b)!important;border-color:#514329!important;color:#f3ead5!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce .s20-sim-spec-item{background:#2a2822!important;border-color:#514329!important}
html body.sim2080-lite.sim2080-site-dark.single-product.woocommerce .s20-sim-spec-item :is(dt,dd){color:#f3ead5!important}

html body.sim2080-lite.single-product.woocommerce .s20-content-area,
html body.sim2080-lite.single-product.woocommerce-page .s20-content-area{width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;overflow:visible!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce .s20-entry-content,
html body.sim2080-lite.single-product.woocommerce-page .s20-entry-content{width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;overflow:visible!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce #primary.s20-container.s20-woocommerce,
html body.sim2080-lite.single-product.woocommerce-page #primary.s20-container.s20-woocommerce,
html body.sim2080-lite.single-product.woocommerce main#primary.s20-woocommerce{width:min(calc(100vw - 44px),1760px)!important;max-width:1760px!important;min-width:0!important;margin:22px auto 52px!important;padding:0!important;float:none!important;box-sizing:border-box!important}
html body.sim2080-lite.single-product.woocommerce div.product,
html body.sim2080-lite.single-product.woocommerce-page div.product{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(290px,.94fr) minmax(300px,1fr) minmax(320px,1.04fr)!important;grid-template-rows:auto!important;gap:clamp(14px,1.6vw,28px)!important;align-items:start!important;padding:clamp(16px,2vw,30px)!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important}
/* RTL grid columns start at the right: purchase card, image, SIM specifications. */
html body.sim2080-lite.single-product.woocommerce div.product>.summary,
html body.sim2080-lite.single-product.woocommerce-page div.product>.summary{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;align-self:start!important}
html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-product-gallery,
html body.sim2080-lite.single-product.woocommerce-page div.product>.woocommerce-product-gallery{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;align-self:start!important}
html body.sim2080-lite.single-product.woocommerce div.product>.s20-sim-spec-panel,
html body.sim2080-lite.single-product.woocommerce-page div.product>.s20-sim-spec-panel{grid-column:3!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;align-self:stretch!important}
html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-tabs,
html body.sim2080-lite.single-product.woocommerce-page div.product>.woocommerce-tabs,
html body.sim2080-lite.single-product.woocommerce div.product>.related,
html body.sim2080-lite.single-product.woocommerce-page div.product>.related,
html body.sim2080-lite.single-product.woocommerce div.product>.up-sells,
html body.sim2080-lite.single-product.woocommerce-page div.product>.up-sells,
html body.sim2080-lite.single-product.woocommerce div.product>.upsells,
html body.sim2080-lite.single-product.woocommerce-page div.product>.upsells{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:12px!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item{min-width:0!important;overflow-wrap:anywhere!important}
@media(min-width:768px) and (max-width:1199px){
 html body.sim2080-lite.single-product.woocommerce #primary.s20-container.s20-woocommerce,
 html body.sim2080-lite.single-product.woocommerce-page #primary.s20-container.s20-woocommerce{width:calc(100vw - 36px)!important;max-width:none!important}
 html body.sim2080-lite.single-product.woocommerce div.product,
 html body.sim2080-lite.single-product.woocommerce-page div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;padding:16px!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.summary{grid-column:1!important;grid-row:1!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-product-gallery{grid-column:2!important;grid-row:1!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.s20-sim-spec-panel{grid-column:1/-1!important;grid-row:2!important}
 html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
 html body.sim2080-lite.single-product.woocommerce #primary.s20-container.s20-woocommerce,
 html body.sim2080-lite.single-product.woocommerce-page #primary.s20-container.s20-woocommerce,
 html body.sim2080-lite.single-product.woocommerce main#primary.s20-woocommerce{width:calc(100vw - 16px)!important;max-width:none!important;margin:12px auto 38px!important;padding:0!important}
 html body.sim2080-lite.single-product.woocommerce div.product,
 html body.sim2080-lite.single-product.woocommerce-page div.product{display:flex!important;flex-direction:column!important;gap:11px!important;padding:9px!important;border-radius:16px!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.summary{order:1!important;width:100%!important;padding:13px 11px!important;gap:9px!important;border-radius:13px!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-product-gallery{order:2!important;width:100%!important;max-width:none!important;padding:7px!important;border-radius:13px!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.s20-sim-spec-panel{order:3!important;width:100%!important;padding:12px 9px!important;border-radius:13px!important}
 html body.sim2080-lite.single-product.woocommerce div.product .woocommerce-product-gallery__image img{max-height:280px!important}
 html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item{padding:9px 6px!important}
 html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item dt{font-size:10px!important}
 html body.sim2080-lite.single-product.woocommerce .s20-sim-spec-item dd{font-size:12px!important}
 html body.sim2080-lite.single-product.woocommerce div.product>.woocommerce-tabs,
 html body.sim2080-lite.single-product.woocommerce div.product>.related,
 html body.sim2080-lite.single-product.woocommerce div.product>.up-sells,
 html body.sim2080-lite.single-product.woocommerce div.product>.upsells{order:4!important;margin-top:4px!important}
}


/* v0.5.44 — SIM2080 Dynamic Theme Engine bridge. The plugin supplies the active event/weather palette. */
body.sim2080-dynamic-skin-active{--s20-gold:var(--sim2080-skin-primary,#b38a35);--s20-accent:var(--sim2080-skin-primary,#b38a35);--s20-gold-soft:var(--sim2080-skin-soft,#f5ecd8);--s20-ink:var(--sim2080-skin-ink,#202635);--s20-muted:var(--sim2080-skin-muted,#6d7482);--s20-panel:var(--sim2080-skin-surface,#fff);--s20-line:var(--sim2080-skin-border,#e7e2d7)}
body.sim2080-dynamic-skin-active .s20-header{background-color:var(--sim2080-skin-header,#fff)!important;border-color:var(--sim2080-skin-border,#e7e0d1)!important}
body.sim2080-dynamic-skin-active .s20-nav-wrap,body.sim2080-dynamic-skin-active .s20-mobile-menu{background-color:var(--sim2080-skin-menu,#fffaf0)!important;border-color:var(--sim2080-skin-border,#e7e0d1)!important}
body.sim2080-dynamic-skin-active .s20-announcement{background-color:var(--sim2080-skin-soft,#f5ecd8)!important;color:var(--sim2080-skin-ink,#26231d)!important;border-color:var(--sim2080-skin-border,#e7e0d1)!important}
body.sim2080-dynamic-skin-active .s20-mobile-bar{background-color:var(--sim2080-skin-sticky,#fff)!important;border-color:var(--sim2080-skin-border,#e7e0d1)!important}
body.sim2080-dynamic-skin-active .s20-footer,body.sim2080-dynamic-skin-active .s20-footer-bottom{background-color:var(--sim2080-skin-menu,#fffaf0)!important;color:var(--sim2080-skin-ink,#26231d)!important;border-color:var(--sim2080-skin-border,#e7e0d1)!important}
body.sim2080-dynamic-skin-active .s20-header-custom-action a,body.sim2080-dynamic-skin-active .s20-live-search-submit{background:var(--sim2080-skin-primary,#b38a35)!important;border-color:var(--sim2080-skin-primary,#b38a35)!important;color:var(--sim2080-skin-button_text,#fff)!important}
body.sim2080-dynamic-skin-active .s20-mobile-bar a,body.sim2080-dynamic-skin-active .s20-primary-nav a,body.sim2080-dynamic-skin-active .s20-mobile-menu a{color:var(--sim2080-skin-ink,#26231d)}
body.sim2080-dynamic-skin-active .s20-mobile-bar a:hover,body.sim2080-dynamic-skin-active .s20-primary-nav a:hover,body.sim2080-dynamic-skin-active .s20-mobile-menu a:hover{color:var(--sim2080-skin-primary,#b38a35)}
