body.drw-active{--drw-shadow-none:none;--drw-shadow-soft:0 6px 20px rgba(15,23,42,.06);--drw-shadow-medium:0 10px 30px rgba(15,23,42,.11);--drw-shadow-strong:0 16px 40px rgba(15,23,42,.18)}
body.drw-active .wc-block-cart,body.drw-active .wc-block-checkout,body.drw-active .drw-product-grid{font-size:var(--drw-font-size);color:var(--drw-text)}
body.drw-active .woocommerce a{transition:.2s}body.drw-active .woocommerce input:not([type=checkbox]):not([type=radio]):not(.qty),body.drw-active .woocommerce select,body.drw-active .woocommerce textarea,body.drw-active .wc-block-components-text-input input,body.drw-active .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{min-height:var(--drw-input-height);border:1px solid var(--drw-border);border-radius:var(--drw-button-radius);background:var(--drw-surface);color:var(--drw-text);box-shadow:none;transition:.2s;padding-inline:13px}body.drw-active .woocommerce input:not(.qty):focus,body.drw-active .woocommerce select:focus,body.drw-active .woocommerce textarea:focus,body.drw-active .wc-block-components-text-input input:focus{border-color:var(--drw-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--drw-primary) 16%,transparent);outline:0}
body.drw-active .woocommerce button.button,body.drw-active .woocommerce a.button,body.drw-active .woocommerce input.button,body.drw-active .wc-block-components-button,body.drw-active .drw-product-grid .wp-element-button,body.drw-active .woocommerce .wp-element-button{min-height:44px;border-radius:var(--drw-button-radius);font-weight:700;transition:.2s;border:1px solid transparent;padding-inline:20px;display:inline-flex;align-items:center;justify-content:center;gap:7px}body.drw-active.drw-button-solid .woocommerce button.button,body.drw-active.drw-button-solid .woocommerce a.button,body.drw-active.drw-button-solid .woocommerce input.button,body.drw-active.drw-button-solid .wc-block-components-button,body.drw-active.drw-button-solid .drw-product-grid .wp-element-button,body.drw-active.drw-button-solid .woocommerce .wp-element-button{background:var(--drw-primary);color:#fff}body.drw-active.drw-button-outline .woocommerce button.button,body.drw-active.drw-button-outline .woocommerce a.button,body.drw-active.drw-button-outline .woocommerce input.button,body.drw-active.drw-button-outline .wc-block-components-button,body.drw-active.drw-button-outline .drw-product-grid .wp-element-button,body.drw-active.drw-button-outline .woocommerce .wp-element-button{background:transparent;color:var(--drw-primary);border-color:var(--drw-primary)}body.drw-active.drw-button-gradient .woocommerce button.button,body.drw-active.drw-button-gradient .woocommerce a.button,body.drw-active.drw-button-gradient .woocommerce input.button,body.drw-active.drw-button-gradient .wc-block-components-button,body.drw-active.drw-button-gradient .drw-product-grid .wp-element-button,body.drw-active.drw-button-gradient .woocommerce .wp-element-button{background:linear-gradient(135deg,var(--drw-primary),var(--drw-secondary));color:#fff}body.drw-active.drw-button-glass .woocommerce button.button,body.drw-active.drw-button-glass .woocommerce a.button,body.drw-active.drw-button-glass .woocommerce input.button,body.drw-active.drw-button-glass .wc-block-components-button,body.drw-active.drw-button-glass .drw-product-grid .wp-element-button,body.drw-active.drw-button-glass .woocommerce .wp-element-button{background:color-mix(in srgb,var(--drw-primary) 74%,transparent);backdrop-filter:blur(12px);color:#fff;border-color:rgba(255,255,255,.2)}body.drw-active .woocommerce button.button:hover,body.drw-active .woocommerce a.button:hover,body.drw-active .wc-block-components-button:hover{transform:translateY(-1px);filter:brightness(.96)}body.drw-active.drw-no-animation .woocommerce *,body.drw-active.drw-no-animation .woocommerce *:before,body.drw-active.drw-no-animation .woocommerce *:after,body.drw-active.drw-no-animation .drw-product-grid *,body.drw-active.drw-no-animation .drw-product-grid *:before,body.drw-active.drw-no-animation .drw-product-grid *:after{transition:none!important;animation:none!important}
body.drw-active.drw-shop-enabled .woocommerce-products-header{margin-bottom:22px}body.drw-active.drw-shop-enabled ul.products{display:grid!important;grid-template-columns:repeat(var(--drw-columns),minmax(0,1fr))!important;gap:var(--drw-shop-gap)!important;margin:0!important}body.drw-active.drw-shop-enabled ul.products:before,body.drw-active.drw-shop-enabled ul.products:after{display:none!important}body.drw-active.drw-card-enabled ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-card-radius);padding:12px;overflow:hidden;box-shadow:var(--drw-shadow-soft);display:flex;flex-direction:column;position:relative}body.drw-active.drw-card-enabled.drw-shadow-none ul.products li.product{box-shadow:var(--drw-shadow-none)}body.drw-active.drw-card-enabled.drw-shadow-medium ul.products li.product{box-shadow:var(--drw-shadow-medium)}body.drw-active.drw-card-enabled.drw-shadow-strong ul.products li.product{box-shadow:var(--drw-shadow-strong)}body.drw-active.drw-card-enabled.drw-card-glass ul.products li.product{background:color-mix(in srgb,var(--drw-surface) 72%,transparent);backdrop-filter:blur(14px);border-color:rgba(255,255,255,.45)}body.drw-active.drw-card-enabled ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit;text-decoration:none}body.drw-active.drw-card-enabled ul.products li.product a img{width:100%;aspect-ratio:var(--drw-image-ratio);object-fit:cover;border-radius:calc(var(--drw-card-radius) - 5px);margin:0 0 12px!important;background:#f3f4f6;transition:.35s}body.drw-active.drw-card-enabled ul.products li.product .woocommerce-loop-product__title{font-size:1em;line-height:1.75;color:var(--drw-text);padding:0!important;margin:5px 0 6px!important;font-weight:700}body.drw-active.drw-card-enabled .drw-loop-category{font-size:.76em;color:var(--drw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.drw-active.drw-card-enabled ul.products li.product .price{color:var(--drw-price);font-weight:800;font-size:1em;margin:6px 0 10px!important}body.drw-active.drw-card-enabled ul.products li.product .price del{color:var(--drw-muted);opacity:.65;font-size:.82em}body.drw-active.drw-card-enabled ul.products li.product .price ins{color:var(--drw-price);text-decoration:none}body.drw-active.drw-card-enabled ul.products li.product .star-rating{font-size:.8em;color:var(--drw-warning);margin:3px 0}body.drw-active.drw-card-enabled ul.products li.product .button{margin-top:auto!important}body.drw-active.drw-card-enabled ul.products li.product .onsale{top:20px!important;right:20px!important;left:auto!important;min-width:auto;min-height:auto;line-height:1;border-radius:999px;background:var(--drw-discount);color:#fff;padding:7px 10px;font-size:.72em;font-weight:800;z-index:4}body.drw-active.drw-card-enabled.drw-card-hover-lift ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--drw-shadow-medium)}body.drw-active.drw-card-enabled.drw-card-hover-zoom ul.products li.product:hover img{transform:scale(1.045)}body.drw-active.drw-card-enabled.drw-card-hover-border ul.products li.product:hover{border-color:var(--drw-primary)}body.drw-active.drw-card-enabled.drw-card-hover-glow ul.products li.product:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--drw-primary) 30%,transparent),0 15px 35px color-mix(in srgb,var(--drw-primary) 15%,transparent)}
body.drw-active .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:7px}body.drw-active .woocommerce nav.woocommerce-pagination ul li{border:0}body.drw-active .woocommerce nav.woocommerce-pagination ul li a,body.drw-active .woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--drw-border);background:var(--drw-surface);color:var(--drw-text)}body.drw-active.drw-pagination-rounded .woocommerce nav.woocommerce-pagination ul li a,body.drw-active.drw-pagination-rounded .woocommerce nav.woocommerce-pagination ul li span{border-radius:999px}body.drw-active.drw-pagination-square .woocommerce nav.woocommerce-pagination ul li a,body.drw-active.drw-pagination-square .woocommerce nav.woocommerce-pagination ul li span{border-radius:7px}body.drw-active.drw-pagination-minimal .woocommerce nav.woocommerce-pagination ul li a,body.drw-active.drw-pagination-minimal .woocommerce nav.woocommerce-pagination ul li span{border-color:transparent;background:transparent}body.drw-active .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--drw-primary);color:#fff;border-color:var(--drw-primary)}
body.drw-active .drw-buy-now{width:100%;background:transparent!important;color:var(--drw-primary)!important;border-color:var(--drw-primary)!important}body.drw-active .drw-low-stock{display:flex;align-items:center;gap:8px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:var(--drw-button-radius);padding:10px 13px;margin:10px 0;font-size:.88em}body.drw-active .drw-pulse{width:9px;height:9px;border-radius:50%;background:var(--drw-warning);box-shadow:0 0 0 0 color-mix(in srgb,var(--drw-warning) 60%,transparent);animation:drwPulse 1.7s infinite}@keyframes drwPulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}body.drw-active .drw-trust-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}body.drw-active .drw-trust-box>div{display:flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--drw-success) 8%,var(--drw-surface));border:1px solid color-mix(in srgb,var(--drw-success) 24%,var(--drw-border));border-radius:var(--drw-button-radius);padding:9px;font-size:.78em;color:color-mix(in srgb,var(--drw-success) 80%,#111)}body.drw-active .drw-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--drw-success);color:#fff;font-size:.75em;flex:0 0 20px}body.drw-active.single-product .woocommerce-tabs{background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:18px;margin-top:15px}body.drw-active.single-product .woocommerce-tabs ul.tabs{padding:0!important;display:flex;gap:5px;flex-wrap:wrap}body.drw-active.single-product .woocommerce-tabs ul.tabs:before{display:none!important}body.drw-active.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:#f3f4f6!important;border-radius:var(--drw-button-radius)!important;margin:0!important}body.drw-active.single-product .woocommerce-tabs ul.tabs li.active{background:var(--drw-primary)!important;color:#fff!important}
body.drw-active .drw-sticky-buy{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9998;background:color-mix(in srgb,var(--drw-surface) 94%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--drw-border);padding:10px 14px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -10px 30px rgba(15,23,42,.1)}body.drw-active .drw-sticky-buy small,body.drw-active .drw-sticky-buy strong{display:block}body.drw-active .drw-sticky-buy small{color:var(--drw-muted);font-size:.72em}body.drw-active .drw-sticky-buy strong{color:var(--drw-price);margin-top:2px}body.drw-active .drw-sticky-buy button{border:0;background:var(--drw-primary);color:#fff;border-radius:var(--drw-button-radius);min-height:44px;padding:0 20px;font-weight:800}
body.drw-active.woocommerce-cart .woocommerce,body.drw-active .wc-block-cart{background:var(--drw-bg);padding:20px;border-radius:var(--drw-radius)}body.drw-active .woocommerce-cart-form,body.drw-active .cart-collaterals .cart_totals,body.drw-active .wc-block-cart-items,body.drw-active .wc-block-cart__sidebar{background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);box-shadow:var(--drw-shadow-soft);padding:16px}body.drw-active .woocommerce table.shop_table{border:0;border-collapse:separate;border-spacing:0 8px}body.drw-active .woocommerce table.shop_table th{color:var(--drw-muted);font-size:.82em;border:0}body.drw-active .woocommerce table.shop_table td{border:0;background:#fafafa;padding:13px}body.drw-active .woocommerce table.shop_table tr td:first-child{border-radius:0 var(--drw-button-radius) var(--drw-button-radius) 0}body.drw-active .woocommerce table.shop_table tr td:last-child{border-radius:var(--drw-button-radius) 0 0 var(--drw-button-radius)}body.drw-active .woocommerce-cart-form img{border-radius:9px;width:72px!important}body.drw-active .woocommerce a.remove{color:var(--drw-error)!important;background:color-mix(in srgb,var(--drw-error) 8%,transparent)!important;width:36px;height:36px;display:grid;place-items:center;border-radius:9px}body.drw-active .woocommerce a.remove:hover{background:var(--drw-error)!important;color:#fff!important}body.drw-active .drw-qty-wrap{display:inline-flex;align-items:center;border:1px solid var(--drw-border);border-radius:var(--drw-button-radius);overflow:hidden;background:var(--drw-surface)}body.drw-active .drw-qty-wrap .quantity input{border:0!important;border-radius:0!important;width:55px!important;min-height:39px!important;text-align:center;padding:0!important;-moz-appearance:textfield}body.drw-active .drw-qty-wrap .quantity input::-webkit-inner-spin-button,body.drw-active .drw-qty-wrap .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.drw-active .drw-qty-btn{width:38px;height:39px;border:0;background:#f3f4f6;color:var(--drw-primary);font-size:18px;cursor:pointer}body.drw-active .drw-free-shipping{background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:14px 16px;margin:0 0 16px;box-shadow:var(--drw-shadow-soft)}body.drw-active .drw-free-shipping>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:9px}body.drw-active .drw-free-shipping .dashicons{color:var(--drw-primary)}body.drw-active .drw-free-track{height:7px;border-radius:99px;background:#e5e7eb;overflow:hidden}body.drw-active .drw-free-track i{display:block;height:100%;background:linear-gradient(90deg,var(--drw-primary),var(--drw-secondary));border-radius:99px;transition:.4s}body.drw-active .drw-free-shipping.is-complete{border-color:color-mix(in srgb,var(--drw-success) 30%,var(--drw-border));background:color-mix(in srgb,var(--drw-success) 5%,var(--drw-surface))}body.drw-active .drw-free-shipping.is-complete .drw-free-track i{background:var(--drw-success)}body.drw-active .drw-continue-shopping{display:inline-flex;align-items:center;gap:7px;color:var(--drw-primary);font-weight:700;text-decoration:none;margin-top:12px}body.drw-active .drw-empty-cart-message{text-align:center;font-size:1.1em;color:var(--drw-muted);padding:25px}body.drw-active .drw-coupon-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:#f3f4f6;color:var(--drw-text);border-radius:var(--drw-button-radius);padding:10px 13px;font-weight:700;cursor:pointer;margin-bottom:10px}body.drw-active .coupon.drw-coupon-collapsed{display:none!important}
body.drw-active.woocommerce-checkout .woocommerce,body.drw-active .wc-block-checkout{background:var(--drw-bg);padding:20px;border-radius:var(--drw-radius)}body.drw-active form.checkout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:22px;align-items:start}body.drw-active.drw-checkout-one-column form.checkout{grid-template-columns:1fr}body.drw-active form.checkout #customer_details,body.drw-active form.checkout #order_review_heading,body.drw-active form.checkout #order_review{float:none!important;width:auto!important}body.drw-active form.checkout #customer_details{grid-column:1}body.drw-active form.checkout #order_review_heading{grid-column:2;margin:0;background:var(--drw-surface);padding:18px 18px 0;border:1px solid var(--drw-border);border-bottom:0;border-radius:var(--drw-radius) var(--drw-radius) 0 0}body.drw-active form.checkout #order_review{grid-column:2;background:var(--drw-surface);padding:0 18px 18px;border:1px solid var(--drw-border);border-top:0;border-radius:0 0 var(--drw-radius) var(--drw-radius);box-shadow:var(--drw-shadow-soft)}body.drw-active.drw-checkout-one-column form.checkout #order_review_heading,body.drw-active.drw-checkout-one-column form.checkout #order_review{grid-column:1}body.drw-active form.checkout .col-1,body.drw-active form.checkout .col-2{float:none!important;width:100%!important;background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:18px;box-shadow:var(--drw-shadow-soft);margin-bottom:15px}body.drw-active .woocommerce-checkout-review-order-table td,body.drw-active .woocommerce-checkout-review-order-table th{background:transparent!important;border-bottom:1px solid var(--drw-border)!important;border-radius:0!important}body.drw-active #payment{background:#f8fafc;border-radius:var(--drw-radius)}body.drw-active #payment ul.payment_methods{border-color:var(--drw-border)}body.drw-active .drw-checkout-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 22px;max-width:720px}body.drw-active .drw-checkout-progress>a,body.drw-active .drw-checkout-progress>div{display:flex;align-items:center;gap:7px;color:var(--drw-muted);text-decoration:none;white-space:nowrap}body.drw-active .drw-checkout-progress span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;font-weight:800}body.drw-active .drw-checkout-progress i{height:2px;flex:1;background:#e5e7eb}body.drw-active .drw-checkout-progress .is-done,body.drw-active .drw-checkout-progress .is-current{color:var(--drw-primary)}body.drw-active .drw-checkout-progress .is-done span,body.drw-active .drw-checkout-progress .is-current span{background:var(--drw-primary);color:#fff}body.drw-active .drw-checkout-trust{display:flex;align-items:center;justify-content:center;gap:7px;background:color-mix(in srgb,var(--drw-success) 7%,var(--drw-surface));color:color-mix(in srgb,var(--drw-success) 80%,#111);border:1px solid color-mix(in srgb,var(--drw-success) 22%,var(--drw-border));border-radius:var(--drw-button-radius);padding:10px;margin-top:10px;font-size:.82em}
body.drw-active .wc-block-components-sidebar-layout{gap:24px}body.drw-active .wc-block-components-sidebar,body.drw-active .wc-block-components-main{background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:18px!important;box-shadow:var(--drw-shadow-soft)}body.drw-active .wc-block-components-totals-wrapper{border-color:var(--drw-border)}body.drw-active .wc-block-components-order-summary-item__image img,body.drw-active .wc-block-cart-item__image img{border-radius:10px}
body.drw-active.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;background:linear-gradient(180deg,var(--drw-secondary),color-mix(in srgb,var(--drw-secondary) 75%,#000));border-radius:var(--drw-radius);padding:12px;box-shadow:var(--drw-shadow-medium);position:sticky;top:25px}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation li{margin:3px 0}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;color:rgba(255,255,255,.8);text-decoration:none;padding:11px 13px;border-radius:var(--drw-button-radius);font-weight:600}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(255,255,255,.13);color:#fff}body.drw-active.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:22px;box-shadow:var(--drw-shadow-soft);min-height:320px}body.drw-active .drw-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}body.drw-active .drw-account-cards a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;background:color-mix(in srgb,var(--drw-primary) 5%,var(--drw-surface));border:1px solid color-mix(in srgb,var(--drw-primary) 14%,var(--drw-border));border-radius:var(--drw-radius);padding:15px;text-decoration:none;color:var(--drw-text)}body.drw-active .drw-account-cards .dashicons{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--drw-primary);color:#fff;font-size:19px}body.drw-active .drw-account-cards strong{font-size:1.25em;color:var(--drw-primary)}body.drw-active .drw-account-cards small{color:var(--drw-muted)}
body.drw-active .woocommerce-error,body.drw-active .woocommerce-info,body.drw-active .woocommerce-message{border:1px solid var(--drw-border);border-top:0;border-radius:var(--drw-button-radius);padding:14px 48px 14px 42px;background:var(--drw-surface);box-shadow:var(--drw-shadow-soft);color:var(--drw-text)}body.drw-active .woocommerce-message{border-right:4px solid var(--drw-success)}body.drw-active .woocommerce-info{border-right:4px solid #3b82f6}body.drw-active .woocommerce-error{border-right:4px solid var(--drw-error)}body.drw-active .woocommerce-message:before{color:var(--drw-success)}body.drw-active .woocommerce-info:before{color:#3b82f6}body.drw-active .woocommerce-error:before{color:var(--drw-error)}body.drw-active .drw-notice-close{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:27px;height:27px;border:0;border-radius:7px;background:rgba(0,0,0,.05);color:inherit;cursor:pointer;font-size:18px;line-height:1}body.drw-active.drw-notices-toast .woocommerce-notices-wrapper{position:fixed;z-index:99999;width:min(420px,calc(100vw - 28px));pointer-events:none}body.drw-active.drw-notices-toast .woocommerce-notices-wrapper>*{pointer-events:auto;margin:0 0 9px!important}body.drw-active.drw-notices-top-left .woocommerce-notices-wrapper{top:20px;left:20px}body.drw-active.drw-notices-top-right .woocommerce-notices-wrapper{top:20px;right:20px}body.drw-active.drw-notices-bottom-left .woocommerce-notices-wrapper{bottom:20px;left:20px}body.drw-active.drw-notices-bottom-right .woocommerce-notices-wrapper{bottom:20px;right:20px}body.drw-active.drw-notices-banner .woocommerce-notices-wrapper{position:fixed;left:0;right:0;top:0;z-index:99999}body.drw-active.drw-notices-banner .woocommerce-notices-wrapper>*{border-radius:0!important;margin:0!important;text-align:center}
body.drw-active.drw-glass .woocommerce-cart-form,body.drw-active.drw-glass .cart-collaterals .cart_totals,body.drw-active.drw-glass form.checkout .col-1,body.drw-active.drw-glass form.checkout .col-2,body.drw-active.drw-glass form.checkout #order_review,body.drw-active.drw-glass.woocommerce-account .woocommerce-MyAccount-content{background:color-mix(in srgb,var(--drw-surface) 78%,transparent);backdrop-filter:blur(15px);border-color:rgba(255,255,255,.48)}
@media(max-width:1024px){body.drw-active.woocommerce-account .woocommerce{grid-template-columns:210px 1fr}body.drw-active .drw-account-cards{grid-template-columns:1fr}}
@media(max-width:767px){body.drw-active.drw-shop-enabled ul.products{gap:max(9px,calc(var(--drw-shop-gap) * .55))!important}body.drw-active.drw-card-enabled ul.products li.product{padding:8px}body.drw-active.drw-card-enabled ul.products li.product .woocommerce-loop-product__title{font-size:.88em}body.drw-active.drw-card-enabled ul.products li.product .price{font-size:.86em}body.drw-active.drw-card-enabled ul.products li.product .button{min-height:38px;padding-inline:7px;font-size:.78em}body.drw-active.drw-card-enabled ul.products li.product .onsale{top:13px!important;right:13px!important;padding:5px 7px}body.drw-active .drw-trust-box{grid-template-columns:1fr}body.drw-active .drw-sticky-buy{display:flex}body.drw-active.single-product{padding-bottom:72px}body.drw-active .woocommerce-cart-form,body.drw-active .cart-collaterals .cart_totals{padding:9px}body.drw-active .woocommerce table.shop_table_responsive tr{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:12px;border:1px solid var(--drw-border);border-radius:var(--drw-radius);overflow:hidden}body.drw-active .woocommerce table.shop_table_responsive tr td{border-radius:0!important;text-align:right!important;padding:10px}body.drw-active .woocommerce table.shop_table_responsive tr td:before{float:none;margin-left:8px;color:var(--drw-muted)}body.drw-active .drw-checkout-progress b{display:none}body.drw-active .drw-checkout-progress i{min-width:25px}body.drw-active form.checkout{display:block}body.drw-active form.checkout #order_review_heading,body.drw-active form.checkout #order_review{width:100%!important}body.drw-active.woocommerce-account .woocommerce{display:block}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation{position:relative;top:auto;margin-bottom:14px;overflow:auto}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;min-width:max-content}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}body.drw-active.woocommerce-account .woocommerce-MyAccount-content{padding:15px}body.drw-active .wc-block-components-sidebar-layout{display:block}body.drw-active .wc-block-components-sidebar,body.drw-active .wc-block-components-main{width:100%!important;margin-bottom:15px;padding:12px!important}}

/* 1.1.0: professional account, advanced checkout and preview mode */
body.drw-active{}body.drw-active button,body.drw-active input,body.drw-active select,body.drw-active textarea{}
body.drw-active.woocommerce-account .woocommerce{grid-template-columns:270px minmax(0,1fr);gap:22px}
body.drw-active .drw-account-hero{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border-radius:calc(var(--drw-radius) + 4px);background:linear-gradient(135deg,var(--drw-primary),var(--drw-secondary));color:#fff;box-shadow:0 18px 45px color-mix(in srgb,var(--drw-primary) 25%,transparent);position:relative;overflow:hidden}
body.drw-active .drw-account-hero:before,body.drw-active .drw-account-hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}body.drw-active .drw-account-hero:before{width:210px;height:210px;left:-70px;top:-120px}body.drw-active .drw-account-hero:after{width:130px;height:130px;right:35%;bottom:-95px}
body.drw-active .drw-account-identity{display:flex;align-items:center;gap:16px;position:relative;z-index:1}body.drw-active .drw-account-avatar{width:78px;height:78px;border-radius:22px;border:3px solid rgba(255,255,255,.45);box-shadow:0 9px 25px rgba(0,0,0,.18)}body.drw-active .drw-account-identity h2{color:#fff;margin:0 0 5px;font-size:1.35em}body.drw-active .drw-account-identity p{margin:0 0 7px;color:rgba(255,255,255,.78)}body.drw-active .drw-account-identity small{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.86)}body.drw-active .drw-account-identity small .dashicons{font-size:16px;width:16px;height:16px}
body.drw-active .drw-account-logout{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:var(--drw-button-radius);background:rgba(255,255,255,.12);color:#fff;text-decoration:none;backdrop-filter:blur(8px)}body.drw-active .drw-account-logout:hover{background:#fff;color:var(--drw-primary)}
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--drw-surface);border:1px solid var(--drw-border);box-shadow:var(--drw-shadow-soft);padding:10px}
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a{color:var(--drw-text);display:flex;align-items:center;gap:10px;padding:12px 13px}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a:before{font-family:dashicons;font-size:18px;color:var(--drw-muted)}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f226"}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before{content:"\f481"}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f316"}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f230"}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\f526"}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f110"}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f310"}
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:color-mix(in srgb,var(--drw-primary) 9%,var(--drw-surface));color:var(--drw-primary)}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before{color:var(--drw-primary)}
body.drw-active.woocommerce-account .woocommerce-MyAccount-content{padding:24px;background:transparent;border:0;box-shadow:none}
body.drw-active .drw-account-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}body.drw-active .drw-account-cards a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--drw-surface);padding:17px;border-color:var(--drw-border);box-shadow:var(--drw-shadow-soft)}body.drw-active .drw-account-cards a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--drw-primary) 30%,var(--drw-border));box-shadow:var(--drw-shadow-medium)}body.drw-active .drw-account-cards .dashicons{width:44px;height:44px;flex:0 0 44px}body.drw-active .drw-account-cards strong{font-size:1.45em}body.drw-active .drw-account-cards small{width:calc(100% - 56px);margin-right:56px;margin-top:-18px}body.drw-active .drw-account-cards i{width:100%;font-style:normal;color:var(--drw-muted);font-size:.73em;border-top:1px solid var(--drw-border);padding-top:9px;margin-top:4px}
body.drw-active .drw-account-panel{background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:19px;margin-top:16px;box-shadow:var(--drw-shadow-soft)}body.drw-active .drw-account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}body.drw-active .drw-account-panel-head h3{margin:0 0 3px;font-size:1.05em}body.drw-active .drw-account-panel-head p{margin:0;color:var(--drw-muted);font-size:.8em}body.drw-active .drw-account-panel-head>a{color:var(--drw-primary);text-decoration:none;font-size:.82em;font-weight:700}
body.drw-active .drw-order-list{display:flex;flex-direction:column}body.drw-active .drw-order-list>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--drw-border);text-decoration:none;color:var(--drw-text)}body.drw-active .drw-order-list>a:first-child{border-top:0}body.drw-active .drw-order-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--drw-primary) 9%,var(--drw-surface));color:var(--drw-primary)}body.drw-active .drw-order-list strong,body.drw-active .drw-order-list small{display:block}body.drw-active .drw-order-list small{margin-top:4px;color:var(--drw-muted);font-size:.78em}body.drw-active .drw-order-list b{color:var(--drw-price);font-size:.87em}
body.drw-active .drw-account-empty{text-align:center;padding:28px;color:var(--drw-muted)}body.drw-active .drw-account-empty>.dashicons{font-size:40px;width:40px;height:40px;color:var(--drw-primary)}body.drw-active .drw-account-empty a{display:inline-block;margin-top:6px;color:var(--drw-primary);font-weight:700}
body.drw-active .drw-quick-links>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.drw-active .drw-quick-links>div:last-child>a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px;border:1px solid var(--drw-border);border-radius:var(--drw-button-radius);text-decoration:none;color:var(--drw-text)}body.drw-active .drw-quick-links .dashicons{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--drw-primary) 9%,var(--drw-surface));color:var(--drw-primary)}body.drw-active .drw-quick-links strong,body.drw-active .drw-quick-links small{display:block}body.drw-active .drw-quick-links small{color:var(--drw-muted);font-size:.75em}
body.drw-active .drw-checkout-field textarea{min-height:90px;padding-top:12px}body.drw-active .drw-checkout-field.form-row-first,body.drw-active .drw-checkout-field.form-row-last{width:calc(50% - 7px)}body.drw-active .drw-checkout-field.form-row-first{clear:both}body.drw-active .drw-checkout-field.form-row-last{float:left}body.drw-active .drw-field-billing_first_name{width:100%!important}
html.drw-preview-html,html.drw-preview-html body{margin-top:0!important}body.drw-preview-mode #wpadminbar,body.drw-preview-mode .wd-header,body.drw-preview-mode header.site-header,body.drw-preview-mode footer,body.drw-preview-mode .site-footer{display:none!important}body.drw-preview-mode{padding-top:0!important}
@media(max-width:1024px){body.drw-active .drw-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.drw-active.woocommerce-account .woocommerce{display:block}body.drw-active .drw-account-hero{padding:18px;align-items:flex-start}body.drw-active .drw-account-avatar{width:62px;height:62px;border-radius:18px}body.drw-active .drw-account-identity h2{font-size:1.05em}body.drw-active .drw-account-logout{font-size:0;padding:10px}body.drw-active .drw-account-logout .dashicons{font-size:19px}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation{position:static;margin:14px 0;overflow:auto}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;min-width:max-content;gap:5px}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a{flex-direction:column;min-width:84px;font-size:.72em;padding:9px}body.drw-active.woocommerce-account .woocommerce-MyAccount-content{padding:0}body.drw-active .drw-account-cards{grid-template-columns:1fr 1fr;gap:9px}body.drw-active .drw-account-cards a{padding:12px}body.drw-active .drw-account-cards small{margin-right:0;width:100%;margin-top:0}body.drw-active .drw-account-cards i{display:none}body.drw-active .drw-order-list>a{grid-template-columns:auto 1fr auto}body.drw-active .drw-order-list>a>b{grid-column:2}body.drw-active .drw-order-list>a>.dashicons:last-child{display:none}body.drw-active .drw-quick-links>div:last-child{grid-template-columns:1fr}body.drw-active .drw-checkout-field.form-row-first,body.drw-active .drw-checkout-field.form-row-last{width:100%;float:none}}

/* 1.2.0: safe checkout preview, described steps and customer messages */
body.drw-active .drw-checkout-progress>a,body.drw-active .drw-checkout-progress>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:132px}body.drw-active .drw-checkout-progress span{grid-row:1/3}body.drw-active .drw-checkout-progress b{align-self:end;line-height:1.2}body.drw-active .drw-checkout-progress small{align-self:start;color:var(--drw-muted);font-size:.66em;line-height:1.35}body.drw-active .drw-checkout-progress .is-current small,body.drw-active .drw-checkout-progress .is-done small{color:color-mix(in srgb,var(--drw-primary) 65%,var(--drw-muted))}
body.drw-checkout-preview-page{margin:0!important;background:var(--drw-bg)!important;min-height:100vh}body.drw-checkout-preview-page #wpadminbar{display:none!important}html:has(body.drw-checkout-preview-page){margin-top:0!important}.drw-preview-checkout-shell{width:min(1180px,calc(100% - 32px));margin:24px auto;padding:22px;border-radius:calc(var(--drw-radius) + 6px);background:var(--drw-bg);color:var(--drw-text)}.drw-preview-checkout-note{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--drw-primary) 7%,var(--drw-surface));border:1px solid color-mix(in srgb,var(--drw-primary) 18%,var(--drw-border));border-radius:var(--drw-radius);padding:13px 15px;margin-bottom:20px}.drw-preview-checkout-note>.dashicons{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:var(--drw-primary);color:#fff}.drw-preview-checkout-note strong,.drw-preview-checkout-note small{display:block}.drw-preview-checkout-note small{color:var(--drw-muted);margin-top:3px;font-size:.78em}.drw-preview-checkout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);gap:20px;align-items:start}.drw-preview-billing,.drw-preview-order{background:var(--drw-surface);border:1px solid var(--drw-border);border-radius:var(--drw-radius);padding:20px;box-shadow:var(--drw-shadow-soft)}.drw-preview-order{position:sticky;top:18px}.drw-preview-section-title{display:flex;align-items:center;gap:11px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--drw-border)}.drw-preview-section-title>.dashicons{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--drw-primary) 9%,var(--drw-surface));color:var(--drw-primary);display:grid;place-items:center}.drw-preview-section-title h2{font-size:1.05em;margin:0 0 3px;color:var(--drw-text)}.drw-preview-section-title p{font-size:.75em;margin:0;color:var(--drw-muted)}.drw-preview-fields{display:flex;flex-wrap:wrap;gap:var(--drw-checkout-field-gap,14px)}.drw-preview-field{display:flex;flex-direction:column;gap:5px;width:100%;font-size:.85em;font-weight:700;color:var(--drw-text)}.drw-preview-field.is-half{width:calc(50% - (var(--drw-checkout-field-gap,14px) / 2))}.drw-preview-field>span em{color:var(--drw-error);font-style:normal}.drw-preview-field input,.drw-preview-field select,.drw-preview-field textarea{width:100%;min-height:var(--drw-input-height);border:1px solid var(--drw-border);border-radius:var(--drw-button-radius);background:#fff;color:var(--drw-text);padding:10px 12px;box-shadow:none}.drw-preview-field textarea{min-height:86px;resize:none}.drw-preview-field>small{display:none!important}.drw-preview-field code{direction:ltr;color:var(--drw-muted);font-size:.75em;background:#f5f6f8;border-radius:6px;padding:3px 6px}.drw-preview-field small i{font-style:normal;color:var(--drw-success);font-size:.72em}.drw-preview-product{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--drw-border)}.drw-preview-product img,.drw-preview-product>span{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#f3f4f6;display:grid;place-items:center}.drw-preview-product strong,.drw-preview-product small{display:block}.drw-preview-product small{color:var(--drw-muted);font-size:.74em;margin-top:4px}.drw-preview-product>b{font-size:.83em;color:var(--drw-price)}.drw-preview-total{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.drw-preview-total span{color:var(--drw-muted);font-size:.84em}.drw-preview-total strong{color:var(--drw-primary)}.drw-preview-gateways{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.drw-preview-gateways label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--drw-border);border-radius:var(--drw-button-radius);font-size:.82em;cursor:pointer}.drw-preview-gateways input{accent-color:var(--drw-primary)}.drw-preview-submit{width:100%!important;min-height:48px!important;background:var(--drw-primary)!important;color:#fff!important;border:0!important;border-radius:var(--drw-button-radius)!important}
body.drw-active .woocommerce-MyAccount-navigation-link--messages a:before{content:"\f465"}body.drw-active .drw-account-avatar-wrap{position:relative;flex:0 0 auto}body.drw-active .drw-account-avatar-wrap>.dashicons{position:absolute;left:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#10b981;color:#fff;border:3px solid rgba(255,255,255,.9);font-size:13px}.drw-account-user-copy{min-width:0}.drw-account-user-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.drw-account-user-title em{font-style:normal;font-size:.68em;font-weight:700;color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:4px 8px}.drw-profile-completion{margin-top:11px;max-width:270px}.drw-profile-completion>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.82);font-size:.7em}.drw-profile-completion>span i{font-style:normal}.drw-profile-completion>div{height:5px;margin-top:5px;border-radius:10px;background:rgba(255,255,255,.2);overflow:hidden}.drw-profile-completion>div>i{display:block;height:100%;border-radius:inherit;background:#fff}.drw-account-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.drw-account-edit{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:var(--drw-button-radius);background:#fff;color:var(--drw-primary);text-decoration:none;font-weight:700}.drw-account-edit:hover{color:var(--drw-secondary)}
body.drw-active .drw-important-messages{border-color:color-mix(in srgb,var(--drw-primary) 20%,var(--drw-border));background:linear-gradient(180deg,color-mix(in srgb,var(--drw-primary) 3%,var(--drw-surface)),var(--drw-surface))}.drw-account-messages-list{display:flex;flex-direction:column;gap:10px}.drw-account-message{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:1px solid var(--drw-border);border-right:4px solid #3b82f6;border-radius:var(--drw-button-radius);padding:14px;background:var(--drw-surface)}.drw-account-message.is-success{border-right-color:var(--drw-success)}.drw-account-message.is-warning{border-right-color:var(--drw-warning)}.drw-account-message.is-error{border-right-color:var(--drw-error)}.drw-message-icon{width:40px;height:40px;border-radius:12px;display:grid!important;place-items:center;background:#eff6ff;color:#2563eb}.drw-account-message.is-success .drw-message-icon{background:color-mix(in srgb,var(--drw-success) 10%,#fff);color:var(--drw-success)}.drw-account-message.is-warning .drw-message-icon{background:color-mix(in srgb,var(--drw-warning) 12%,#fff);color:#b45309}.drw-account-message.is-error .drw-message-icon{background:color-mix(in srgb,var(--drw-error) 10%,#fff);color:var(--drw-error)}.drw-account-message h4{margin:0 0 5px;color:var(--drw-text);font-size:.93em}.drw-message-content,.drw-message-content p{margin:0;color:var(--drw-muted);font-size:.84em;line-height:1.85}.drw-message-action{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--drw-primary);font-size:.8em;font-weight:700;text-decoration:none}.drw-message-action .dashicons{font-size:15px;width:15px;height:15px}.drw-account-message-close{border:0;background:transparent;color:var(--drw-muted);padding:2px;cursor:pointer}.drw-account-message-close:hover{color:var(--drw-error)}.drw-account-message.is-dismissed{display:none}
@media(max-width:900px){.drw-preview-checkout-grid{grid-template-columns:1fr}.drw-preview-order{position:static}.drw-account-hero-actions{flex-direction:column;align-items:stretch}.drw-account-edit,.drw-account-logout{justify-content:center}}
@media(max-width:767px){body.drw-active .drw-checkout-progress{align-items:flex-start;gap:5px}body.drw-active .drw-checkout-progress>a,body.drw-active .drw-checkout-progress>div{min-width:0;display:flex;flex-direction:column;text-align:center;gap:4px;white-space:normal}body.drw-active .drw-checkout-progress span{grid-row:auto}body.drw-active .drw-checkout-progress b{display:block;font-size:.72em}body.drw-active .drw-checkout-progress small{display:none}body.drw-active .drw-checkout-progress i{margin-top:14px}.drw-preview-checkout-shell{width:100%;margin:0;padding:12px}.drw-preview-field.is-half{width:100%}.drw-preview-billing,.drw-preview-order{padding:14px}.drw-account-hero{flex-direction:column}.drw-account-hero-actions{width:100%;flex-direction:row}.drw-account-edit{flex:1}.drw-profile-completion{max-width:100%}.drw-account-message{grid-template-columns:auto 1fr}.drw-account-message-close{position:absolute;left:6px;top:6px}.drw-message-icon{width:36px;height:36px}}

/* 1.3.0 - reliable isolated previews */
body.drw-catalog-preview-page,body.drw-account-preview-page{margin:0!important;min-height:100vh;background:var(--drw-bg)!important;color:var(--drw-text)}body.drw-catalog-preview-page #wpadminbar,body.drw-account-preview-page #wpadminbar{display:none!important}html:has(body.drw-catalog-preview-page),html:has(body.drw-account-preview-page){margin-top:0!important}.drw-preview-catalog-shell,.drw-preview-account-shell{width:min(1220px,calc(100% - 32px));margin:22px auto;padding:20px}.drw-preview-catalog-note,.drw-preview-account-note{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:18px;border-radius:var(--drw-radius);border:1px solid color-mix(in srgb,var(--drw-primary) 18%,var(--drw-border));background:color-mix(in srgb,var(--drw-primary) 5%,var(--drw-surface))}.drw-preview-catalog-note>.dashicons,.drw-preview-account-note>.dashicons{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--drw-primary)}.drw-preview-catalog-note strong,.drw-preview-catalog-note small,.drw-preview-account-note strong,.drw-preview-account-note small{display:block}.drw-preview-catalog-note small,.drw-preview-account-note small{color:var(--drw-muted);font-size:.76em;margin-top:3px}.drw-preview-catalog-header{padding:21px 22px;border-radius:calc(var(--drw-radius) + 3px);background:linear-gradient(135deg,color-mix(in srgb,var(--drw-primary) 10%,var(--drw-surface)),var(--drw-surface));border:1px solid var(--drw-border)}.drw-preview-catalog-header small{color:var(--drw-primary);font-weight:700}.drw-preview-catalog-header h1{margin:5px 0 0!important;font-size:1.55em}.drw-preview-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.drw-preview-shop-toolbar p{margin:0;color:var(--drw-muted);font-size:.8em}.drw-preview-shop-toolbar select{min-height:40px;border:1px solid var(--drw-border);border-radius:var(--drw-button-radius);padding:6px 10px;background:var(--drw-surface);color:var(--drw-text)}.drw-preview-product-placeholder{width:100%!important;aspect-ratio:var(--drw-image-ratio);display:grid!important;place-items:center;background:linear-gradient(145deg,#f3f4f6,#e5e7eb);border-radius:calc(var(--drw-card-radius) - 5px);font-size:38px!important;color:#9ca3af;margin-bottom:12px}
.drw-preview-account-shell>.woocommerce{max-width:1180px;margin:auto}

/* Checkout template: clean */
body.drw-checkout-template-clean .drw-preview-billing,body.drw-checkout-template-clean .drw-preview-order,body.drw-checkout-template-clean form.checkout .col-1,body.drw-checkout-template-clean form.checkout .col-2,body.drw-checkout-template-clean form.checkout #order_review{background:var(--drw-surface);border:1px solid var(--drw-border);box-shadow:var(--drw-shadow-soft)}
/* Checkout template: modern gradient */
body.drw-checkout-template-modern{background:linear-gradient(145deg,color-mix(in srgb,var(--drw-primary) 7%,#fff),color-mix(in srgb,var(--drw-secondary) 5%,#fff))!important}body.drw-checkout-template-modern .drw-preview-checkout-shell{background:transparent}body.drw-checkout-template-modern .drw-preview-billing,body.drw-checkout-template-modern form.checkout .col-1,body.drw-checkout-template-modern form.checkout .col-2{border:0;box-shadow:0 18px 55px rgba(15,23,42,.08)}body.drw-checkout-template-modern .drw-preview-order,body.drw-checkout-template-modern form.checkout #order_review{border:0;background:linear-gradient(155deg,var(--drw-primary),var(--drw-secondary));color:#fff;box-shadow:0 22px 60px color-mix(in srgb,var(--drw-primary) 28%,transparent)}body.drw-checkout-template-modern .drw-preview-order h2,body.drw-checkout-template-modern .drw-preview-order strong,body.drw-checkout-template-modern .drw-preview-order b,body.drw-checkout-template-modern .drw-preview-order span,body.drw-checkout-template-modern .drw-preview-order label,body.drw-checkout-template-modern form.checkout #order_review,body.drw-checkout-template-modern form.checkout #order_review a{color:#fff!important}body.drw-checkout-template-modern .drw-preview-order small,body.drw-checkout-template-modern .drw-preview-order p{color:rgba(255,255,255,.72)!important}body.drw-checkout-template-modern .drw-preview-order .drw-preview-section-title,body.drw-checkout-template-modern .drw-preview-product{border-color:rgba(255,255,255,.16)}body.drw-checkout-template-modern .drw-preview-gateways label{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}body.drw-checkout-template-modern .drw-preview-submit{background:#fff!important;color:var(--drw-primary)!important}
/* Checkout template: luxury */
body.drw-checkout-template-luxury{background:color-mix(in srgb,var(--drw-primary) 5%,#f3eee5)!important}body.drw-checkout-template-luxury .drw-preview-billing,body.drw-checkout-template-luxury form.checkout .col-1,body.drw-checkout-template-luxury form.checkout .col-2{border-radius:6px;border-color:#ded3c0;box-shadow:none}body.drw-checkout-template-luxury .drw-preview-order,body.drw-checkout-template-luxury form.checkout #order_review{border-radius:6px;background:#171717;color:#fff;border:1px solid #2f2b26;box-shadow:0 22px 55px rgba(23,23,23,.22)}body.drw-checkout-template-luxury .drw-preview-order h2,body.drw-checkout-template-luxury .drw-preview-order strong,body.drw-checkout-template-luxury .drw-preview-order b,body.drw-checkout-template-luxury .drw-preview-order label{color:#fff!important}body.drw-checkout-template-luxury .drw-preview-total strong{color:var(--drw-primary)!important}body.drw-checkout-template-luxury .drw-preview-gateways label{border-color:#3a352f;background:#211f1c}body.drw-checkout-template-luxury .drw-preview-submit{background:var(--drw-primary)!important;color:#fff!important;border-radius:4px!important}
/* Checkout template: glass */
body.drw-checkout-template-glass{background:linear-gradient(135deg,#dbeafe,#ede9fe,#fdf2f8)!important}body.drw-checkout-template-glass .drw-preview-billing,body.drw-checkout-template-glass .drw-preview-order,body.drw-checkout-template-glass form.checkout .col-1,body.drw-checkout-template-glass form.checkout .col-2,body.drw-checkout-template-glass form.checkout #order_review{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(18px);box-shadow:0 20px 55px rgba(76,29,149,.09)}body.drw-checkout-template-glass .drw-preview-field input,body.drw-checkout-template-glass .drw-preview-field select,body.drw-checkout-template-glass .drw-preview-field textarea{background:rgba(255,255,255,.72)}
/* Checkout template: compact */
body.drw-checkout-template-compact .drw-preview-checkout-shell{max-width:1000px}body.drw-checkout-template-compact .drw-preview-billing,body.drw-checkout-template-compact .drw-preview-order{padding:15px}body.drw-checkout-template-compact .drw-preview-fields{gap:8px}body.drw-checkout-template-compact .drw-preview-field{gap:4px;font-size:.78em}body.drw-checkout-template-compact .drw-preview-field input,body.drw-checkout-template-compact .drw-preview-field select{min-height:39px;padding:6px 9px}body.drw-checkout-template-compact .drw-preview-section-title{padding-bottom:10px;margin-bottom:11px}body.drw-checkout-template-compact .drw-checkout-progress{margin-bottom:13px!important}

/* Account template: modern */
body.drw-account-template-modern .drw-account-hero{background:linear-gradient(135deg,var(--drw-primary),var(--drw-secondary))}
/* Account template: professional sidebar */
body.drw-account-template-sidebar.woocommerce-account .woocommerce{grid-template-columns:275px minmax(0,1fr)}body.drw-account-template-sidebar.woocommerce-account .woocommerce-MyAccount-navigation{background:linear-gradient(180deg,#111827,#1f2937);border:0;box-shadow:0 20px 45px rgba(15,23,42,.18);padding:14px}body.drw-account-template-sidebar.woocommerce-account .woocommerce-MyAccount-navigation a{color:rgba(255,255,255,.76)}body.drw-account-template-sidebar.woocommerce-account .woocommerce-MyAccount-navigation a:before{color:rgba(255,255,255,.55)}body.drw-account-template-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.drw-account-template-sidebar.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#fff;background:linear-gradient(135deg,var(--drw-primary),color-mix(in srgb,var(--drw-primary) 70%,#111827))}body.drw-account-template-sidebar .drw-account-hero{background:#fff;color:var(--drw-text);border:1px solid var(--drw-border);box-shadow:var(--drw-shadow-soft)}body.drw-account-template-sidebar .drw-account-user-title em{color:var(--drw-primary);background:color-mix(in srgb,var(--drw-primary) 8%,#fff);border-color:color-mix(in srgb,var(--drw-primary) 18%,#fff)}body.drw-account-template-sidebar .drw-account-user-copy p,body.drw-account-template-sidebar .drw-account-user-copy small,body.drw-account-template-sidebar .drw-profile-completion>span{color:var(--drw-muted)}body.drw-account-template-sidebar .drw-profile-completion>div{background:#e5e7eb}body.drw-account-template-sidebar .drw-profile-completion>div>i{background:var(--drw-primary)}
/* Account template: card navigation */
body.drw-account-template-cards.woocommerce-account .woocommerce{display:block}body.drw-account-template-cards .drw-account-hero{margin-bottom:15px}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation{position:static;background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:16px}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:86px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--drw-surface);border:1px solid var(--drw-border);box-shadow:var(--drw-shadow-soft)}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation a:before{font-size:23px}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-content{padding:0}
/* Account template: luxury */
body.drw-account-template-luxury{background:color-mix(in srgb,var(--drw-primary) 5%,#f3eee5)!important}body.drw-account-template-luxury .drw-account-hero{background:linear-gradient(135deg,#171717,#3a3126);border:1px solid #4a4032;box-shadow:0 20px 55px rgba(23,23,23,.2)}body.drw-account-template-luxury.woocommerce-account .woocommerce-MyAccount-navigation{background:#171717;border:0}body.drw-account-template-luxury.woocommerce-account .woocommerce-MyAccount-navigation a{color:#d6d0c6}body.drw-account-template-luxury.woocommerce-account .woocommerce-MyAccount-navigation a:before{color:#a89a83}body.drw-account-template-luxury.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.drw-account-template-luxury.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--drw-primary);color:#fff}body.drw-account-template-luxury .drw-account-cards a,body.drw-account-template-luxury .drw-account-panel{border-color:#ded3c0;background:#fffdf8}
/* Account template: glass */
body.drw-account-template-glass{background:linear-gradient(135deg,#dbeafe,#ede9fe,#fce7f3)!important}body.drw-account-template-glass .drw-account-hero,body.drw-account-template-glass.woocommerce-account .woocommerce-MyAccount-navigation,body.drw-account-template-glass .drw-account-cards a,body.drw-account-template-glass .drw-account-panel{background:rgba(255,255,255,.58);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 55px rgba(76,29,149,.08)}body.drw-account-template-glass .drw-account-hero{color:var(--drw-text)}body.drw-account-template-glass .drw-account-user-copy p,body.drw-account-template-glass .drw-account-user-copy small,body.drw-account-template-glass .drw-profile-completion>span{color:var(--drw-muted)}body.drw-account-template-glass .drw-account-user-title em{color:var(--drw-primary);background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.8)}
@media(max-width:900px){.drw-preview-catalog-shell,.drw-preview-account-shell{width:100%;margin:0;padding:12px}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.drw-preview-shop-toolbar{align-items:stretch;flex-direction:column}.drw-preview-shop-toolbar select{width:100%}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}body.drw-account-template-cards.woocommerce-account .woocommerce-MyAccount-navigation a{min-width:92px;min-height:76px}}
body.drw-active.drw-card-enabled.drw-card-shadow-none ul.products li.product{box-shadow:none!important}body.drw-active.drw-card-enabled.drw-card-shadow-soft ul.products li.product{box-shadow:var(--drw-shadow-soft)!important}body.drw-active.drw-card-enabled.drw-card-shadow-medium ul.products li.product{box-shadow:var(--drw-shadow-medium)!important}body.drw-active.drw-card-enabled.drw-card-shadow-strong ul.products li.product{box-shadow:var(--drw-shadow-strong)!important}

/* ===== Dr WooCommerce 1.4.0: professional product buttons ===== */
body.drw-active.single-product form.cart .single_add_to_cart_button,
body.drw-active.single-product form.cart .drw-buy-now{position:relative;isolation:isolate;overflow:hidden;min-height:54px!important;border-radius:var(--drw-button-radius)!important;font-weight:800!important;letter-spacing:0;box-shadow:0 10px 25px rgba(15,23,42,.1);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,background .25s ease!important}
body.drw-active.single-product form.cart .single_add_to_cart_button{border:1px solid transparent!important;color:#fff!important}
body.drw-active.drw-single-cart-solid form.cart .single_add_to_cart_button{background:var(--drw-primary)!important}
body.drw-active.drw-single-cart-gradient form.cart .single_add_to_cart_button{background:linear-gradient(135deg,var(--drw-primary),var(--drw-secondary))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--drw-primary) 25%,transparent)}
body.drw-active.drw-single-cart-glass form.cart .single_add_to_cart_button{background:color-mix(in srgb,var(--drw-primary) 68%,transparent)!important;border-color:rgba(255,255,255,.45)!important;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 28px color-mix(in srgb,var(--drw-primary) 22%,transparent)}
body.drw-active.drw-single-cart-outline form.cart .single_add_to_cart_button{background:transparent!important;border:2px solid var(--drw-primary)!important;color:var(--drw-primary)!important;box-shadow:none}
body.drw-active.drw-buy-now-solid form.cart .drw-buy-now{background:var(--drw-secondary)!important;color:#fff!important;border:1px solid var(--drw-secondary)!important}
body.drw-active.drw-buy-now-gradient form.cart .drw-buy-now{background:linear-gradient(135deg,var(--drw-secondary),var(--drw-primary))!important;color:#fff!important;border:1px solid transparent!important}
body.drw-active.drw-buy-now-glass form.cart .drw-buy-now{background:color-mix(in srgb,var(--drw-surface) 62%,transparent)!important;color:var(--drw-primary)!important;border:1px solid color-mix(in srgb,var(--drw-primary) 38%,transparent)!important;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(15,23,42,.08)}
body.drw-active.drw-buy-now-outline form.cart .drw-buy-now{background:transparent!important;color:var(--drw-secondary)!important;border:2px solid var(--drw-secondary)!important;box-shadow:none}
body.drw-active.drw-single-cart-has-icon form.cart .single_add_to_cart_button:before{content:"＋";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.16);font-size:18px;line-height:1;margin-inline-end:7px}
body.drw-active.drw-single-cart-outline.drw-single-cart-has-icon form.cart .single_add_to_cart_button:before{background:color-mix(in srgb,var(--drw-primary) 10%,transparent)}
body.drw-active.drw-buy-now-has-icon form.cart .drw-buy-now:before{content:"⚡";font-size:17px;margin-inline-end:7px}
body.drw-active.drw-single-cart-full.single-product form.cart .single_add_to_cart_button{flex-basis:100%!important;width:100%!important}
body.drw-active.drw-single-cart-anim-lift form.cart .single_add_to_cart_button:hover,
body.drw-active.drw-buy-now-anim-lift form.cart .drw-buy-now:hover{transform:translateY(-3px);box-shadow:0 16px 34px color-mix(in srgb,var(--drw-primary) 24%,transparent)}
body.drw-active.drw-single-cart-anim-shine form.cart .single_add_to_cart_button:after,
body.drw-active.drw-buy-now-anim-shine form.cart .drw-buy-now:after{content:"";position:absolute;inset:-30% auto -30% -45%;width:34%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);z-index:-1;transition:left .65s ease}
body.drw-active.drw-single-cart-anim-shine form.cart .single_add_to_cart_button:hover:after,
body.drw-active.drw-buy-now-anim-shine form.cart .drw-buy-now:hover:after{left:125%}
body.drw-active.drw-single-cart-anim-pulse form.cart .single_add_to_cart_button,
body.drw-active.drw-buy-now-anim-pulse form.cart .drw-buy-now{animation:drwButtonPulse 2.4s ease-in-out infinite}
@keyframes drwButtonPulse{0%,100%{box-shadow:0 10px 25px rgba(15,23,42,.08)}50%{box-shadow:0 12px 35px color-mix(in srgb,var(--drw-primary) 32%,transparent)}}

/* ===== Checkout field design system and template-specific boxes ===== */
body.drw-active.woocommerce-checkout form.checkout .form-row{position:relative;margin-top:0!important;margin-bottom:var(--drw-checkout-field-gap)!important;transition:transform .25s ease,opacity .25s ease,filter .25s ease}
body.drw-active .drw-preview-field{position:relative;margin:0!important;transition:transform .25s ease,opacity .25s ease,filter .25s ease}
body.drw-active .drw-preview-fields{row-gap:var(--drw-checkout-field-gap)!important;column-gap:var(--drw-checkout-field-gap)!important}
body.drw-active.woocommerce-checkout form.checkout .form-row input.input-text,
body.drw-active.woocommerce-checkout form.checkout .form-row textarea,
body.drw-active.woocommerce-checkout form.checkout .form-row select,
body.drw-active.woocommerce-checkout .select2-container .select2-selection--single,
body.drw-active .drw-preview-field input,
body.drw-active .drw-preview-field textarea,
body.drw-active .drw-preview-field select{width:100%;border-style:solid!important;border-width:var(--drw-checkout-field-border)!important;border-radius:var(--drw-checkout-field-radius)!important;min-height:var(--drw-input-height);padding:11px 14px!important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease!important}
body.drw-active.woocommerce-checkout form.checkout .form-row label,
body.drw-active .drw-preview-field>span{font-weight:700;margin-bottom:5px;display:block;transition:color .2s ease,transform .2s ease}
body.drw-active .drw-preview-field small{display:block;margin-top:5px;color:var(--drw-muted);font-size:.72em}
body.drw-active .drw-preview-field small code{display:none!important}
body.drw-active.woocommerce-checkout #billing_address_1,
body.drw-active .drw-preview-field-billing_address_1 input{height:var(--drw-checkout-address-height)!important;min-height:var(--drw-checkout-address-height)!important}
body.drw-active.drw-checkout-fields-fade form.checkout .form-row,
body.drw-active.drw-checkout-fields-fade .drw-preview-field{animation:drwFieldFade .42s ease both}
body.drw-active.drw-checkout-fields-slide form.checkout .form-row,
body.drw-active.drw-checkout-fields-slide .drw-preview-field{animation:drwFieldSlide .48s cubic-bezier(.2,.7,.2,1) both}
body.drw-active.drw-checkout-fields-float form.checkout .form-row:focus-within,
body.drw-active.drw-checkout-fields-float .drw-preview-field:focus-within{transform:translateY(-3px)}
body.drw-active.drw-checkout-fields-float form.checkout .form-row:focus-within label,
body.drw-active.drw-checkout-fields-float .drw-preview-field:focus-within>span{color:var(--drw-primary);transform:translateY(-1px)}
body.drw-active.drw-checkout-fields-glow form.checkout .form-row:focus-within,
body.drw-active.drw-checkout-fields-glow .drw-preview-field:focus-within{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--drw-primary) 15%,transparent))}
@keyframes drwFieldFade{from{opacity:0}to{opacity:1}}
@keyframes drwFieldSlide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

body.drw-checkout-template-clean.woocommerce-checkout form.checkout .form-row input.input-text,
body.drw-checkout-template-clean.woocommerce-checkout form.checkout .form-row textarea,
body.drw-checkout-template-clean.woocommerce-checkout form.checkout .form-row select,
body.drw-checkout-template-clean .drw-preview-field input,
body.drw-checkout-template-clean .drw-preview-field textarea,
body.drw-checkout-template-clean .drw-preview-field select{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 3px 12px rgba(15,23,42,.035)!important}
body.drw-checkout-template-clean.woocommerce-checkout form.checkout .form-row:focus-within input.input-text,
body.drw-checkout-template-clean.woocommerce-checkout form.checkout .form-row:focus-within textarea,
body.drw-checkout-template-clean.woocommerce-checkout form.checkout .form-row:focus-within select,
body.drw-checkout-template-clean .drw-preview-field:focus-within input,
body.drw-checkout-template-clean .drw-preview-field:focus-within textarea,
body.drw-checkout-template-clean .drw-preview-field:focus-within select{border-color:var(--drw-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--drw-primary) 11%,transparent)!important}

body.drw-checkout-template-modern.woocommerce-checkout form.checkout .form-row input.input-text,
body.drw-checkout-template-modern.woocommerce-checkout form.checkout .form-row textarea,
body.drw-checkout-template-modern.woocommerce-checkout form.checkout .form-row select,
body.drw-checkout-template-modern .drw-preview-field input,
body.drw-checkout-template-modern .drw-preview-field textarea,
body.drw-checkout-template-modern .drw-preview-field select{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--drw-primary) 4%,#fff))!important;border-color:color-mix(in srgb,var(--drw-primary) 18%,#e5e7eb)!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important}
body.drw-checkout-template-modern.woocommerce-checkout form.checkout .form-row:focus-within input.input-text,
body.drw-checkout-template-modern.woocommerce-checkout form.checkout .form-row:focus-within textarea,
body.drw-checkout-template-modern.woocommerce-checkout form.checkout .form-row:focus-within select,
body.drw-checkout-template-modern .drw-preview-field:focus-within input,
body.drw-checkout-template-modern .drw-preview-field:focus-within textarea,
body.drw-checkout-template-modern .drw-preview-field:focus-within select{transform:scale(1.008);border-color:var(--drw-primary)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--drw-primary) 18%,transparent),0 0 0 4px color-mix(in srgb,var(--drw-primary) 9%,transparent)!important}

body.drw-checkout-template-luxury.woocommerce-checkout form.checkout .form-row input.input-text,
body.drw-checkout-template-luxury.woocommerce-checkout form.checkout .form-row textarea,
body.drw-checkout-template-luxury.woocommerce-checkout form.checkout .form-row select,
body.drw-checkout-template-luxury .drw-preview-field input,
body.drw-checkout-template-luxury .drw-preview-field textarea,
body.drw-checkout-template-luxury .drw-preview-field select{border-radius:0!important;border-width:0 0 max(1px,var(--drw-checkout-field-border))!important;border-color:#c9b58a!important;background:transparent!important;box-shadow:none!important;padding-inline:4px!important}
body.drw-checkout-template-luxury.woocommerce-checkout form.checkout .form-row:focus-within input.input-text,
body.drw-checkout-template-luxury.woocommerce-checkout form.checkout .form-row:focus-within textarea,
body.drw-checkout-template-luxury.woocommerce-checkout form.checkout .form-row:focus-within select,
body.drw-checkout-template-luxury .drw-preview-field:focus-within input,
body.drw-checkout-template-luxury .drw-preview-field:focus-within textarea,
body.drw-checkout-template-luxury .drw-preview-field:focus-within select{border-color:var(--drw-primary)!important;box-shadow:0 6px 0 -5px var(--drw-primary)!important}

body.drw-checkout-template-glass.woocommerce-checkout form.checkout .form-row input.input-text,
body.drw-checkout-template-glass.woocommerce-checkout form.checkout .form-row textarea,
body.drw-checkout-template-glass.woocommerce-checkout form.checkout .form-row select,
body.drw-checkout-template-glass .drw-preview-field input,
body.drw-checkout-template-glass .drw-preview-field textarea,
body.drw-checkout-template-glass .drw-preview-field select{background:rgba(255,255,255,.55)!important;border-color:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(76,29,149,.07)!important}
body.drw-checkout-template-glass.woocommerce-checkout form.checkout .form-row:focus-within input.input-text,
body.drw-checkout-template-glass.woocommerce-checkout form.checkout .form-row:focus-within textarea,
body.drw-checkout-template-glass.woocommerce-checkout form.checkout .form-row:focus-within select,
body.drw-checkout-template-glass .drw-preview-field:focus-within input,
body.drw-checkout-template-glass .drw-preview-field:focus-within textarea,
body.drw-checkout-template-glass .drw-preview-field:focus-within select{background:rgba(255,255,255,.78)!important;border-color:color-mix(in srgb,var(--drw-primary) 35%,#fff)!important;box-shadow:0 0 0 4px rgba(255,255,255,.45),0 14px 30px color-mix(in srgb,var(--drw-primary) 16%,transparent)!important}

body.drw-checkout-template-compact.woocommerce-checkout form.checkout .form-row,
body.drw-checkout-template-compact .drw-preview-field{margin-bottom:0!important}
body.drw-checkout-template-compact.woocommerce-checkout form.checkout .form-row input.input-text,
body.drw-checkout-template-compact.woocommerce-checkout form.checkout .form-row textarea,
body.drw-checkout-template-compact.woocommerce-checkout form.checkout .form-row select,
body.drw-checkout-template-compact .drw-preview-field input,
body.drw-checkout-template-compact .drw-preview-field textarea,
body.drw-checkout-template-compact .drw-preview-field select{min-height:40px!important;padding:7px 11px!important;background:#f8fafc!important;border-color:#dbe2ea!important;box-shadow:none!important}

/* ===== Checkout terms and popup ===== */
body.drw-active .drw-checkout-payment-warning{display:block;width:100%;box-sizing:border-box;margin:12px 0 10px;padding:11px 12px;border:1px solid #f0c64f;border-radius:calc(var(--drw-checkout-field-radius) + 2px);background:#fff7cf;color:#76520a;font-size:var(--drw-payment-warning-font-size,12px);font-weight:700;line-height:1.75;text-align:center;box-shadow:0 5px 16px rgba(151,105,0,.08)}
body.drw-active .drw-checkout-payment-warning.drw-warning-align-right{text-align:right}
body.drw-active .drw-checkout-payment-warning.drw-warning-align-center{text-align:center}
body.drw-active .drw-checkout-payment-warning.drw-warning-align-left{text-align:left}
body.drw-active .drw-checkout-payment-warning[hidden]{display:none!important}
@media(max-width:767px){body.drw-active .drw-checkout-payment-warning{padding:9px 7px;font-size:clamp(8px,2.6vw,var(--drw-payment-warning-font-size,12px));line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:-.12px}}
body.drw-active .drw-checkout-terms{margin:14px 0 12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--drw-primary) 18%,var(--drw-border));border-radius:calc(var(--drw-checkout-field-radius) + 2px);background:color-mix(in srgb,var(--drw-primary) 5%,var(--drw-surface))}
body.drw-active .drw-checkout-terms>label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer;margin:0!important;color:inherit!important}
body.drw-active .drw-checkout-terms input{position:absolute;opacity:0;pointer-events:none}
body.drw-active .drw-terms-check{flex:0 0 22px;width:22px;height:22px;border:2px solid color-mix(in srgb,var(--drw-primary) 45%,var(--drw-border));border-radius:7px;background:var(--drw-surface);display:grid;place-items:center;transition:.2s}
body.drw-active .drw-checkout-terms input:checked+.drw-terms-check{background:var(--drw-primary);border-color:var(--drw-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--drw-primary) 12%,transparent)}
body.drw-active .drw-checkout-terms input:checked+.drw-terms-check:after{content:"✓";color:#fff;font-size:14px;font-weight:900}
body.drw-active .drw-terms-copy{line-height:1.8;font-size:.9em}
body.drw-active .drw-terms-open{appearance:none;border:0;background:none!important;color:var(--drw-primary)!important;padding:0 2px!important;min-height:0!important;font-weight:800!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline!important;box-shadow:none!important}
html.drw-modal-open{overflow:hidden}
.drw-terms-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;transition:.24s}
.drw-terms-modal.is-open{opacity:1;visibility:visible}
.drw-terms-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(6px)}
.drw-terms-dialog{position:relative;width:min(620px,100%);max-height:min(82vh,720px);display:flex;flex-direction:column;background:var(--drw-surface,#fff);color:var(--drw-text,#1f2937);border:1px solid rgba(255,255,255,.45);border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.3);overflow:hidden;transform:translateY(18px) scale(.975);transition:.28s cubic-bezier(.2,.8,.2,1)}
.drw-terms-modal.is-open .drw-terms-dialog{transform:translateY(0) scale(1)}
.drw-terms-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid var(--drw-border,#e5e7eb);background:linear-gradient(135deg,color-mix(in srgb,var(--drw-primary,#6d28d9) 8%,#fff),#fff)}
.drw-terms-dialog header small{color:var(--drw-muted,#6b7280)}.drw-terms-dialog header h3{margin:3px 0 0;font-size:1.25rem}.drw-terms-dialog header>button{width:40px;height:40px;border:0;border-radius:12px;background:#fff;color:var(--drw-text,#1f2937);box-shadow:0 5px 16px rgba(15,23,42,.08);cursor:pointer;display:grid;place-items:center}
.drw-terms-content{padding:22px;overflow:auto;line-height:2}.drw-terms-content p:first-child{margin-top:0}.drw-terms-dialog footer{padding:16px 22px;border-top:1px solid var(--drw-border,#e5e7eb);background:#fafafa}.drw-terms-confirm{width:100%;background:linear-gradient(135deg,var(--drw-primary,#6d28d9),var(--drw-secondary,#312e81))!important;color:#fff!important;border:0!important;border-radius:13px!important;min-height:48px!important}

/* ===== Shop banner builder output ===== */
body.drw-active ul.products li.drw-shop-banner-item{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;grid-column:auto / span 2;min-width:0}
body.drw-active ul.products li.drw-shop-banner-item.is-full{grid-column:1/-1}
body.drw-active .drw-shop-banner{--drw-banner-image:none;position:relative;min-height:230px;border-radius:var(--drw-card-radius);overflow:hidden;background-image:var(--drw-banner-image),linear-gradient(135deg,var(--drw-primary),var(--drw-secondary));background-size:cover;background-position:center;box-shadow:var(--drw-shadow-medium);isolation:isolate}
body.drw-active .drw-shop-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,23,42,.9),rgba(15,23,42,.28),transparent)}
body.drw-active .drw-shop-banner.is-dark:before{background:rgba(15,23,42,.65)}body.drw-active .drw-shop-banner.is-light:before{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.55),transparent)}body.drw-active .drw-shop-banner.is-none:before{display:none}
body.drw-active .drw-shop-banner-inner{min-height:230px;padding:clamp(22px,4vw,48px);display:flex;align-items:center}
body.drw-active .drw-shop-banner-copy{max-width:560px;color:#fff;text-align:right}
body.drw-active .drw-shop-banner.is-light .drw-shop-banner-copy{color:#111827}
body.drw-active .drw-shop-banner-copy h3{margin:0 0 8px;color:inherit;font-size:clamp(1.35rem,2.7vw,2.35rem);line-height:1.45;font-weight:900}
body.drw-active .drw-shop-banner-copy p{margin:0 0 18px;color:inherit;opacity:.88;line-height:1.9;font-size:clamp(.9rem,1.2vw,1.05rem)}
body.drw-active .drw-shop-banner-copy a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 17px;border-radius:12px;background:#fff;color:#111827!important;text-decoration:none!important;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.18);transition:.25s}
body.drw-active .drw-shop-banner-copy a:hover{transform:translateY(-2px);gap:12px}
@media(max-width:767px){body.drw-active ul.products li.drw-shop-banner-item{grid-column:1/-1}body.drw-active .drw-shop-banner,body.drw-active .drw-shop-banner-inner{min-height:190px}body.drw-active .drw-shop-banner:before{background:rgba(15,23,42,.6)}body.drw-active .drw-shop-banner.is-light:before{background:rgba(255,255,255,.82)}body.drw-active .drw-shop-banner-inner{padding:22px}}

/* 1.5.0 — rich checkout content and custom account pages */
body.drw-active .drw-checkout-trust{align-items:flex-start}body.drw-active .drw-checkout-trust-content{min-width:0;flex:1}body.drw-active .drw-checkout-trust-content>:first-child{margin-top:0}body.drw-active .drw-checkout-trust-content>:last-child{margin-bottom:0}body.drw-active .drw-checkout-trust-content p{margin:.25em 0;line-height:1.9}body.drw-active .drw-checkout-trust-content ul,body.drw-active .drw-checkout-trust-content ol{margin:.4em 1.2em .4em 0}body.drw-active .drw-checkout-trust-content a{color:var(--drw-checkout-link);font-weight:700}
body.drw-active .drw-terms-content h1,body.drw-active .drw-terms-content h2,body.drw-active .drw-terms-content h3{color:var(--drw-checkout-heading)}body.drw-active .drw-terms-content a{color:var(--drw-checkout-link)}body.drw-active .drw-terms-content ul,body.drw-active .drw-terms-content ol{padding-right:1.4em;line-height:2}
body.drw-active .drw-account-custom-content{padding:20px;border:1px solid var(--drw-account-border);border-radius:var(--drw-account-radius);background:var(--drw-account-surface);color:var(--drw-account-text);box-shadow:var(--drw-account-shadow)}body.drw-active .drw-account-custom-empty{display:grid;place-items:center;gap:10px;min-height:220px;text-align:center;border:1px dashed var(--drw-account-border);border-radius:var(--drw-account-radius);color:var(--drw-account-muted)}body.drw-active .drw-account-custom-empty .dashicons{font-size:38px;width:38px;height:38px;color:var(--drw-account-primary)}
@media(max-width:767px){body.drw-active.woocommerce-account .woocommerce{grid-template-columns:1fr!important}}


/* ===== 1.5.2 — real storefront card compatibility (Woo, Woodmart, Elementor, Blocks) ===== */
body.drw-catalog-detected{--drw-catalog-card-padding:12px}
body.drw-active.drw-shop-enabled .drw-product-grid-layout{
    display:grid!important;
    grid-template-columns:repeat(var(--drw-columns),minmax(0,1fr))!important;
    gap:var(--drw-shop-gap)!important;
    margin-inline:0!important;
    width:100%!important;
}
body.drw-active.drw-shop-enabled .drw-product-grid-layout:before,
body.drw-active.drw-shop-enabled .drw-product-grid-layout:after{display:none!important;content:none!important}
body.drw-active.drw-shop-enabled .drw-product-grid-layout>.drw-product-card{
    float:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    flex:initial!important;
    margin:0!important;
}
body.drw-active.drw-card-enabled .drw-product-card{
    position:relative!important;
    min-width:0!important;
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body.drw-active.drw-card-enabled .drw-product-card-surface{
    box-sizing:border-box!important;
    height:100%!important;
    min-width:0!important;
    background:var(--drw-surface)!important;
    border:1px solid var(--drw-border)!important;
    border-radius:var(--drw-card-radius)!important;
    padding:var(--drw-catalog-card-padding)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    position:relative!important;
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease!important;
}
body.drw-active.drw-card-enabled .drw-product-card:not(.drw-product-card-has-inner){display:flex!important;flex-direction:column!important}
body.drw-active.drw-card-enabled .drw-product-card-has-inner{
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.drw-active.drw-card-enabled.drw-card-glass .drw-product-card-surface{
    background:color-mix(in srgb,var(--drw-surface) 72%,transparent)!important;
    backdrop-filter:blur(14px);
    border-color:rgba(255,255,255,.48)!important;
}
body.drw-active.drw-card-enabled.drw-card-shadow-none .drw-product-card-surface{box-shadow:none!important}
body.drw-active.drw-card-enabled.drw-card-shadow-soft .drw-product-card-surface{box-shadow:var(--drw-shadow-soft)!important}
body.drw-active.drw-card-enabled.drw-card-shadow-medium .drw-product-card-surface{box-shadow:var(--drw-shadow-medium)!important}
body.drw-active.drw-card-enabled.drw-card-shadow-strong .drw-product-card-surface{box-shadow:var(--drw-shadow-strong)!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.product-image-link,.woocommerce-LoopProduct-link,.wc-block-components-product-image) img,
body.drw-active.drw-card-enabled .drw-product-card img.attachment-woocommerce_thumbnail,
body.drw-active.drw-card-enabled .drw-product-card img.woocommerce-placeholder{
    width:100%!important;
    aspect-ratio:var(--drw-image-ratio)!important;
    object-fit:cover!important;
    border-radius:calc(var(--drw-card-radius) - 5px)!important;
    transition:transform .35s ease!important;
}
body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title,.wp-block-post-title){
    color:var(--drw-text)!important;
    line-height:1.75!important;
    font-weight:700!important;
}
body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){color:var(--drw-price)!important;font-weight:800!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.add_to_cart_button,.product_type_simple,.product_type_variable,.product_type_grouped,.product_type_external,.wd-add-btn .button){margin-top:auto!important}
body.drw-active.drw-card-enabled .drw-product-card .onsale{background:var(--drw-discount)!important;color:#fff!important;z-index:5}
body.drw-active.drw-card-enabled.drw-card-hover-lift .drw-product-card:hover .drw-product-card-surface{transform:translateY(-5px);box-shadow:var(--drw-shadow-medium)!important}
body.drw-active.drw-card-enabled.drw-card-hover-zoom .drw-product-card:hover :is(.product-image-link,.woocommerce-LoopProduct-link,.wc-block-components-product-image) img,
body.drw-active.drw-card-enabled.drw-card-hover-zoom .drw-product-card:hover img.attachment-woocommerce_thumbnail{transform:scale(1.045)}
body.drw-active.drw-card-enabled.drw-card-hover-border .drw-product-card:hover .drw-product-card-surface{border-color:var(--drw-primary)!important}
body.drw-active.drw-card-enabled.drw-card-hover-glow .drw-product-card:hover .drw-product-card-surface{box-shadow:0 0 0 2px color-mix(in srgb,var(--drw-primary) 30%,transparent),0 15px 35px color-mix(in srgb,var(--drw-primary) 15%,transparent)!important}

/* When accepting terms is optional, keep the readable text and popup link but remove the square control completely. */
body.drw-active .drw-checkout-terms.is-informational{padding:11px 13px}
body.drw-active .drw-checkout-terms.is-informational .drw-terms-copy-no-check{display:block;line-height:1.9}

body.drw-active .drw-product-grid-layout>.drw-shop-banner-item{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;float:none!important;grid-column:auto / span 2;min-width:0}body.drw-active .drw-product-grid-layout>.drw-shop-banner-item.is-full{grid-column:1/-1}@media(max-width:767px){body.drw-active .drw-product-grid-layout>.drw-shop-banner-item{grid-column:1/-1}}


/* ===== Product card system 1.6.0 ===== */
body.drw-active.drw-card-enabled .drw-product-grid-layout,body.drw-active.drw-card-enabled .drw-single-product-manual-slider-grid{align-items:stretch!important}
body.drw-active.drw-card-enabled .drw-product-card,
body.drw-active.drw-card-enabled .drw-product-card-surface,
body.drw-active.drw-card-enabled .drw-product-card *{box-sizing:border-box}
body.drw-active.drw-card-enabled .drw-product-card{
 min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;
 overflow:visible!important;position:relative!important;text-align:inherit!important
}
body.drw-active.drw-card-enabled .drw-product-grid-layout>.drw-product-card,
body.drw-active.drw-card-enabled .drw-single-product-manual-slider-grid>.drw-product-card{
 width:auto!important;margin:0!important;padding:0!important;float:none!important;display:flex!important;flex-direction:column!important;align-self:stretch!important
}
body.drw-active.drw-card-enabled .drw-product-card-in-carousel{
 max-width:none!important;align-self:auto!important
}
body.drw-active.drw-card-enabled .drw-product-card-surface{
 position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;
 max-width:100%!important;min-height:100%!important;height:100%!important;max-height:none!important;overflow:hidden!important;
 padding:var(--drw-card-padding)!important;gap:var(--drw-card-content-gap)!important;background:var(--drw-card-surface)!important;
 color:var(--drw-card-text)!important;border:1px solid var(--drw-card-border)!important;border-radius:var(--drw-card-radius)!important;
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important
}
body.drw-active.drw-card-enabled .drw-product-card-has-inner{height:100%!important}
body.drw-active.drw-card-enabled .drw-product-card-has-inner>.drw-product-card-surface{flex:1 1 auto!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.product-wrapper,.wd-product-wrapper,.product-element-bottom,.product-information,.product-details,.wc-block-components-product-summary){min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.product-element-bottom,.product-information,.product-details){display:flex!important;flex-direction:column!important;gap:var(--drw-card-content-gap)!important;flex:1 1 auto!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.product-image-link,.woocommerce-LoopProduct-link,.wc-block-components-product-image,.wc-block-grid__product-link){min-width:0!important;max-width:100%!important;text-decoration:none!important;color:inherit!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.product-image-link,.wc-block-components-product-image,.product-element-top){display:block!important;overflow:hidden!important;border-radius:var(--drw-card-image-radius)!important;background:color-mix(in srgb,var(--drw-card-muted) 7%,var(--drw-card-surface))!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.product-image-link,.woocommerce-LoopProduct-link,.wc-block-components-product-image) img,
body.drw-active.drw-card-enabled .drw-product-card img.attachment-woocommerce_thumbnail,
body.drw-active.drw-card-enabled .drw-product-card img.woocommerce-placeholder{
 display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:var(--drw-image-ratio)!important;
 object-fit:var(--drw-card-image-fit)!important;object-position:center!important;border-radius:var(--drw-card-image-radius)!important;
 margin:0 0 var(--drw-card-content-gap)!important;transform:none;transition:transform .35s ease!important;background:transparent!important
}
body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title,.wp-block-post-title){
 display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--drw-card-title-lines)!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
 max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;
 min-height:0!important;margin:0!important;padding:0!important;color:var(--drw-card-text);font-size:var(--drw-card-title-size);
 font-weight:800;line-height:1.7;letter-spacing:0
}
body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title,.wp-block-post-title) a{color:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.wd-product-excerpt,.product-short-description,.woocommerce-product-details__short-description,.wc-block-components-product-summary,.wp-block-post-excerpt){
 display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--drw-card-excerpt-lines)!important;overflow:hidden!important;
 max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;color:var(--drw-card-muted)!important;
 font-size:.82em!important;line-height:1.75!important;margin:0!important;padding:0!important
}
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category,
body.drw-active.drw-card-enabled .drw-product-card :is(.wd-product-cats,.product-categories,.posted_in){
 display:block;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 color:var(--drw-card-muted)!important;font-size:.78em!important;line-height:1.6!important;margin:0!important
}
body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){
 display:flex!important;align-items:baseline!important;justify-content:inherit!important;flex-wrap:wrap!important;gap:4px 7px!important;
 max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;
 color:var(--drw-card-price);font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:900;line-height:1.65
}
body.drw-active.drw-card-enabled .drw-product-card .price :is(ins,del,.woocommerce-Price-amount){max-width:100%!important;white-space:normal!important}
body.drw-active.drw-card-enabled .drw-product-card .price ins{color:var(--drw-card-price)!important;text-decoration:none!important}
body.drw-active.drw-card-enabled .drw-product-card .price del{color:var(--drw-card-muted)!important;opacity:.65!important;font-size:.78em!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.star-rating,.wd-star-rating,.woocommerce-product-rating){max-width:100%!important;margin:0!important;flex:0 0 auto}
body.drw-active.drw-card-enabled .drw-product-card :is(.button,.wp-element-button,.add_to_cart_button,.product_type_simple,.product_type_variable,.product_type_grouped,.product_type_external,.wd-add-btn .button){
 max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;margin-top:auto!important;padding:10px 14px!important;
 border-radius:var(--drw-card-button-radius)!important;border:1px solid transparent!important;box-shadow:none!important;
 white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important;
 font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important
}
body.drw-active.drw-card-enabled.drw-card-button-solid .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:var(--drw-card-button-bg)!important;color:var(--drw-card-button-text)!important}
body.drw-active.drw-card-enabled.drw-card-button-gradient .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:linear-gradient(135deg,var(--drw-card-button-bg),var(--drw-secondary))!important;color:var(--drw-card-button-text)!important}
body.drw-active.drw-card-enabled.drw-card-button-outline .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:transparent!important;color:var(--drw-card-button-bg)!important;border-color:var(--drw-card-button-bg)!important}
body.drw-active.drw-card-enabled.drw-card-button-glass .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:color-mix(in srgb,var(--drw-card-button-bg) 72%,transparent)!important;color:var(--drw-card-button-text)!important;border-color:rgba(255,255,255,.36)!important;backdrop-filter:blur(12px)}
body.drw-active.drw-card-enabled.drw-card-button-minimal .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:transparent!important;color:var(--drw-card-button-bg)!important;border-width:0 0 2px!important;border-color:var(--drw-card-button-bg)!important;border-radius:0!important;min-height:36px!important;padding-inline:0!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.onsale,.product-label.onsale){
 position:absolute!important;z-index:8!important;top:calc(var(--drw-card-padding) + 4px)!important;right:calc(var(--drw-card-padding) + 4px)!important;left:auto!important;
 width:auto!important;max-width:calc(100% - 2 * var(--drw-card-padding) - 8px)!important;min-width:0!important;min-height:0!important;height:auto!important;
 margin:0!important;padding:7px 10px!important;background:var(--drw-card-sale-bg)!important;color:#fff!important;border:0!important;border-radius:999px!important;
 font-size:.72rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 8px 18px color-mix(in srgb,var(--drw-card-sale-bg) 28%,transparent)!important
}
body.drw-active.drw-card-enabled.drw-card-badge-corner .drw-product-card :is(.onsale,.product-label.onsale){top:0!important;right:0!important;border-radius:0 0 0 14px!important;padding:9px 13px!important}
body.drw-active.drw-card-enabled.drw-card-badge-ribbon .drw-product-card :is(.onsale,.product-label.onsale){top:18px!important;right:-34px!important;width:128px!important;max-width:none!important;text-align:center!important;border-radius:0!important;transform:rotate(45deg);box-shadow:none!important}
body.drw-active.drw-card-enabled.drw-card-badge-minimal .drw-product-card :is(.onsale,.product-label.onsale){background:var(--drw-card-surface)!important;color:var(--drw-card-sale-bg)!important;border:1px solid var(--drw-card-sale-bg)!important;box-shadow:none!important}
body.drw-active.drw-card-enabled.drw-card-hover-lift .drw-product-card:hover .drw-product-card-surface{transform:translateY(-6px)!important;box-shadow:0 20px 44px rgba(15,23,42,.13)!important}
body.drw-active.drw-card-enabled.drw-card-hover-zoom .drw-product-card:hover img{transform:scale(1.04)!important}
body.drw-active.drw-card-enabled.drw-card-hover-border .drw-product-card:hover .drw-product-card-surface{border-color:var(--drw-card-button-bg)!important}
body.drw-active.drw-card-enabled.drw-card-hover-glow .drw-product-card:hover .drw-product-card-surface{box-shadow:0 0 0 3px color-mix(in srgb,var(--drw-card-button-bg) 18%,transparent),0 20px 44px color-mix(in srgb,var(--drw-card-button-bg) 15%,transparent)!important}

/* Template: modern */
body.drw-active.drw-card-enabled.drw-card-template-modern .drw-product-card-surface:before{content:"";position:absolute;right:0;left:0;top:0;height:4px;background:linear-gradient(90deg,var(--drw-card-button-bg),var(--drw-secondary));z-index:7}
body.drw-active.drw-card-enabled.drw-card-template-modern .drw-product-card-surface{box-shadow:0 10px 30px rgba(15,23,42,.08)!important}
/* Template: minimal */
body.drw-active.drw-card-enabled.drw-card-template-minimal .drw-product-card-surface{box-shadow:none!important;border-color:color-mix(in srgb,var(--drw-card-border) 75%,transparent)!important;background:#fff!important}
body.drw-active.drw-card-enabled.drw-card-template-minimal .drw-product-card :is(.product-image-link,.product-element-top,.wc-block-components-product-image){background:#fff!important}
body.drw-active.drw-card-enabled.drw-card-template-minimal .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title){font-weight:700!important}
/* Template: boutique */
body.drw-active.drw-card-enabled.drw-card-template-boutique .drw-product-card-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--drw-card-button-bg) 4%,#fff),var(--drw-card-surface) 42%)!important;border-color:color-mix(in srgb,var(--drw-card-button-bg) 18%,var(--drw-card-border))!important}
body.drw-active.drw-card-enabled.drw-card-template-boutique .drw-product-card .drw-loop-category{display:inline-flex!important;align-self:flex-start;padding:4px 9px!important;border-radius:999px;background:color-mix(in srgb,var(--drw-card-button-bg) 9%,#fff)!important;color:var(--drw-card-button-bg)!important;width:auto!important}
/* Template: luxury */
body.drw-active.drw-card-enabled.drw-card-template-luxury .drw-product-card-surface{background:linear-gradient(180deg,#fffdf7,var(--drw-card-surface))!important;border-color:color-mix(in srgb,#b68a35 55%,var(--drw-card-border))!important;box-shadow:0 12px 32px rgba(92,66,27,.1)!important}
body.drw-active.drw-card-enabled.drw-card-template-luxury .drw-product-card-surface:after{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,#b68a35 24%,transparent);border-radius:calc(var(--drw-card-radius) - 7px);pointer-events:none}
body.drw-active.drw-card-enabled.drw-card-template-luxury .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:linear-gradient(135deg,#c49a45,#7b571f)!important;color:#fff!important}
/* Template: glass */
body.drw-active.drw-card-enabled.drw-card-template-glass .drw-product-card-surface{background:color-mix(in srgb,var(--drw-card-surface) 70%,transparent)!important;border-color:rgba(255,255,255,.58)!important;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 16px 40px rgba(76,29,149,.1)!important}
/* Template: compact */
body.drw-active.drw-card-enabled.drw-card-template-compact .drw-product-card-surface{padding:max(9px,calc(var(--drw-card-padding) * .72))!important;gap:max(4px,calc(var(--drw-card-content-gap) * .7))!important;border-radius:min(var(--drw-card-radius),14px)!important}
body.drw-active.drw-card-enabled.drw-card-template-compact .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title){font-size:max(12px,calc(var(--drw-card-title-size) - 2px))!important;line-height:1.55!important}
body.drw-active.drw-card-enabled.drw-card-template-compact .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){min-height:38px!important;padding-block:7px!important;font-size:.82em!important}

/* Complete template identities. These rules complement the preset values and
 * keep the selected identity consistent across Woodmart, WooCommerce classic,
 * blocks and cards appended after progressive loading. */
body.drw-active.drw-card-enabled.drw-card-template-modern .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:linear-gradient(135deg,var(--drw-card-button-bg),var(--drw-secondary))!important;color:var(--drw-card-button-text)!important;box-shadow:0 9px 18px color-mix(in srgb,var(--drw-card-button-bg) 22%,transparent)!important}
body.drw-active.drw-card-enabled.drw-card-template-modern .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){font-weight:900!important}
body.drw-active.drw-card-enabled.drw-card-template-minimal .drw-product-card-surface{padding-block:12px!important}
body.drw-active.drw-card-enabled.drw-card-template-minimal .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:transparent!important;color:var(--drw-card-button-bg)!important;border:1px solid var(--drw-card-button-bg)!important;box-shadow:none!important}
body.drw-active.drw-card-enabled.drw-card-template-minimal .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){padding:0!important;background:transparent!important;box-shadow:none!important}
body.drw-active.drw-card-enabled.drw-card-template-boutique .drw-product-card :is(.product-image-link,.product-element-top,.wc-block-components-product-image){overflow:hidden;border-radius:var(--drw-card-image-radius)!important}
body.drw-active.drw-card-enabled.drw-card-template-boutique .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:transparent!important;color:var(--drw-card-button-bg)!important;border:1px solid var(--drw-card-button-bg)!important;border-radius:999px!important}
body.drw-active.drw-card-enabled.drw-card-template-boutique .drw-product-card :is(.star-rating,.wc-block-components-product-rating){margin-inline:auto!important}
body.drw-active.drw-card-enabled.drw-card-template-luxury .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title){font-weight:850!important;letter-spacing:.01em}
body.drw-active.drw-card-enabled.drw-card-template-luxury .drw-product-card .drw-loop-category{color:#9a722f!important}
body.drw-active.drw-card-enabled.drw-card-template-luxury .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){background:color-mix(in srgb,#c9a35f 10%,#fff)!important;border-color:color-mix(in srgb,#c9a35f 35%,transparent)!important}
body.drw-active.drw-card-enabled.drw-card-template-glass .drw-product-card-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 44%);pointer-events:none;z-index:0}
body.drw-active.drw-card-enabled.drw-card-template-glass .drw-product-card-surface>*{position:relative;z-index:1}
body.drw-active.drw-card-enabled.drw-card-template-glass .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){background:color-mix(in srgb,var(--drw-card-button-bg) 70%,transparent)!important;border:1px solid rgba(255,255,255,.6)!important;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}
body.drw-active.drw-card-enabled.drw-card-template-compact .drw-product-card :is(.product-image-link,.product-element-top,.wc-block-components-product-image){margin-bottom:2px!important}
body.drw-active.drw-card-enabled.drw-card-template-compact .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){padding-block:2px!important;min-height:0!important}
body.drw-active.drw-card-enabled.drw-card-template-compact .drw-product-card :is(.drw-loop-category,.star-rating,.wc-block-components-product-rating){display:none!important}

@media(max-width:767px){
 body.drw-active.drw-card-enabled .drw-product-card-surface{padding:max(8px,calc(var(--drw-card-padding) * .72))!important;gap:max(5px,calc(var(--drw-card-content-gap) * .75))!important}
 body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title,.wp-block-post-title){font-size:max(12px,calc(var(--drw-card-title-size) - 2px))!important;line-height:1.6!important}
 body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price){font-size:.86rem!important}
 body.drw-active.drw-card-enabled .drw-product-card :is(.button,.wp-element-button,.wd-add-btn .button){min-height:38px!important;padding:7px 8px!important;font-size:.76rem!important}
 body.drw-active.drw-card-enabled .drw-product-card :is(.onsale,.product-label.onsale){top:10px!important;right:10px!important;padding:5px 7px!important;font-size:.63rem!important}
}

/* =========================================================
 * Dr WooCommerce 1.8.0 — checkout desktop and product cards
 * ========================================================= */
/* Customer-facing UI always inherits the active theme font. Dashicons keep their own icon font. */
body.drw-active :where(.woocommerce,.wc-block-cart,.wc-block-checkout,.drw-product-grid,.drw-preview-checkout-shell,.drw-preview-account-shell,.drwc-wrap){font-family:inherit!important}
body.drw-active :where(.woocommerce,.wc-block-cart,.wc-block-checkout,.drw-product-grid,.drw-preview-checkout-shell,.drw-preview-account-shell,.drwc-wrap) :where(button,input,select,textarea,optgroup){font-family:inherit!important}
body.drw-active :where(.woocommerce,.wc-block-cart,.wc-block-checkout,.drw-product-grid,.drw-preview-checkout-shell,.drw-preview-account-shell,.drwc-wrap) .dashicons,
body.drw-active :where(.woocommerce,.wc-block-cart,.wc-block-checkout,.drw-product-grid,.drw-preview-checkout-shell,.drw-preview-account-shell,.drwc-wrap) [class*="dashicons-"]{font-family:dashicons!important}

/* Stable classic checkout layout on desktop. The review heading and review table are wrapped by JS. */
body.drw-active.woocommerce-checkout .woocommerce{width:100%;max-width:1320px;margin-inline:auto;box-sizing:border-box;overflow:visible}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)!important;gap:clamp(18px,2.2vw,32px)!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-main-column{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important;align-self:start!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review_heading,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review_heading{padding:18px 20px 10px!important;border:1px solid var(--drw-border)!important;border-bottom:0!important;border-radius:var(--drw-radius) var(--drw-radius) 0 0!important;background:var(--drw-surface)!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review{padding:4px 20px 20px!important;border:1px solid var(--drw-border)!important;border-top:0!important;border-radius:0 0 var(--drw-radius) var(--drw-radius)!important;background:var(--drw-surface)!important;box-shadow:var(--drw-shadow-soft)!important;overflow:visible!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details{display:block!important;width:100%!important;min-width:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details:before,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details:after{display:none!important;content:none!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details>.col-1,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details>.col-2{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;clear:both!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){display:flex!important;flex-wrap:wrap!important;gap:var(--drw-checkout-field-gap)!important;align-items:flex-start!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row{float:none!important;clear:none!important;margin:0!important;min-width:0!important;flex:1 1 100%!important;width:100%!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-first,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-last{flex:1 1 calc(50% - (var(--drw-checkout-field-gap) / 2))!important;width:calc(50% - (var(--drw-checkout-field-gap) / 2))!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .select2-container{width:100%!important;max-width:100%!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready table.shop_table{table-layout:auto!important;width:100%!important;max-width:100%!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready table.shop_table th,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready table.shop_table td{overflow-wrap:anywhere!important;word-break:normal!important}
body.drw-active.woocommerce-checkout.drw-checkout-one-column form.checkout.drw-checkout-layout-ready{grid-template-columns:minmax(0,1fr)!important;max-width:900px!important;margin-inline:auto!important}
body.drw-active.woocommerce-checkout.drw-checkout-one-column form.checkout.drw-checkout-layout-ready>.drw-checkout-main-column,
body.drw-active.woocommerce-checkout.drw-checkout-one-column form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{grid-column:1!important;grid-row:auto!important}
body.drw-active.woocommerce-checkout.drw-checkout-one-column form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{margin-top:18px!important}
body.drw-active.woocommerce-checkout.drw-checkout-two-column form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{position:relative}
body.drw-active.woocommerce-checkout.drw-checkout-two-column form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column #order_review{position:static!important;top:auto!important}
body.drw-active.woocommerce-checkout.drw-checkout-two-column.drw-checkout-template-modern form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column,
body.drw-active.woocommerce-checkout.drw-checkout-two-column.drw-checkout-template-luxury form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column,
body.drw-active.woocommerce-checkout.drw-checkout-two-column.drw-checkout-template-glass form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{border-radius:var(--drw-radius);overflow:hidden;box-shadow:var(--drw-shadow-soft)}
@media(min-width:992px){
 body.drw-active.woocommerce-checkout.drw-checkout-two-column.drw-checkout-sticky-review form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{position:sticky!important;top:24px!important}
}
@media(max-width:991px){
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready{grid-template-columns:minmax(0,1fr)!important;display:grid!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-main-column,
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{grid-column:1!important;grid-row:auto!important;position:static!important;width:100%!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-review-column{margin-top:4px!important}
}
@media(max-width:600px){
 body.drw-active.woocommerce-checkout .woocommerce{padding:10px!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-first,
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-last{flex-basis:100%!important;width:100%!important}
}

/* Image frames make every source image obey the selected card ratio without stretching the grid. */
body.drw-active.drw-card-enabled .drw-product-card .drw-card-media-frame{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:var(--drw-image-ratio)!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:var(--drw-card-image-radius)!important;background:color-mix(in srgb,var(--drw-card-muted) 7%,var(--drw-card-surface))!important;margin:0 0 var(--drw-card-content-gap)!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-card-media-frame :is(img,picture),
body.drw-active.drw-card-enabled .drw-product-card .drw-card-media-frame>img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;object-fit:var(--drw-card-image-fit)!important;object-position:center!important;margin:0!important;border-radius:0!important}
body.drw-active.drw-card-enabled.drw-card-image-ratio-auto .drw-product-card .drw-card-media-frame{aspect-ratio:auto!important}
body.drw-active.drw-card-enabled.drw-card-image-ratio-auto .drw-product-card .drw-card-media-frame :is(img,picture),
body.drw-active.drw-card-enabled.drw-card-image-ratio-auto .drw-product-card .drw-card-media-frame>img{height:auto!important;min-height:0!important;object-fit:contain!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-preview-product-placeholder{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:var(--drw-image-ratio)!important;border-radius:var(--drw-card-image-radius)!important;background:color-mix(in srgb,var(--drw-card-muted) 7%,var(--drw-card-surface))!important}

/* Long titles are fitted by JavaScript and are never clipped with an ellipsis. */
body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-components-product-name,.wp-block-post-title,.wc-block-grid__product-title){font-family:var(--drw-card-title-font);font-size:var(--drw-card-title-size);text-align:var(--drw-card-title-align);width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-components-product-name,.wp-block-post-title,.wc-block-grid__product-title).drw-title-fitted{display:block!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;max-height:none!important;height:auto!important}

/* Category chip with a real category archive link. */
body.drw-active.drw-card-enabled .drw-product-card a.drw-loop-category,
body.drw-active.drw-card-enabled .drw-product-card span.drw-loop-category{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;align-self:flex-start!important;width:max-content!important;max-width:100%!important;min-width:0!important;padding:5px 10px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--drw-card-button-bg) 18%,var(--drw-card-border))!important;border-radius:999px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--drw-card-button-bg) 10%,#fff),color-mix(in srgb,var(--drw-secondary) 7%,#fff))!important;color:var(--drw-card-button-bg)!important;font-size:.74rem!important;font-weight:800!important;line-height:1.45!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category i{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--drw-card-button-bg),var(--drw-secondary))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--drw-card-button-bg) 10%,transparent)!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.drw-active.drw-card-enabled .drw-product-card a.drw-loop-category:hover{transform:translateY(-1px)!important;border-color:var(--drw-card-button-bg)!important;background:color-mix(in srgb,var(--drw-card-button-bg) 13%,#fff)!important;color:var(--drw-card-button-bg)!important}

/* Strict visibility: theme hover effects cannot re-introduce disabled content. */
body.drw-active.drw-card-enabled.drw-card-excerpt-hidden .drw-product-card :is(.wd-product-excerpt,.wd-product-desc,.wd-hover-product-desc,.product-short-description,.woocommerce-product-details__short-description,.wc-block-components-product-summary,.wp-block-post-excerpt,.product-excerpt,.product-description,.product-desc,.hover-description,.product-hover-description,.short-description,[class*="product-excerpt"],[class*="short-description"]),
body.drw-active.drw-card-enabled .drw-product-card :is(.wd-product-excerpt,.wd-product-desc,.wd-hover-product-desc,.product-short-description,.woocommerce-product-details__short-description,.wc-block-components-product-summary,.wp-block-post-excerpt,.product-excerpt,.product-description,.product-desc,.hover-description,.product-hover-description,.short-description,[class*="product-excerpt"],[class*="short-description"])[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;max-height:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transform:none!important}
body.drw-active.drw-card-enabled.drw-card-button-hidden .drw-product-card :is(.drw-card-purchase-button,.add_to_cart_button,.product_type_simple,.product_type_variable,.product_type_grouped,.product_type_external,.added_to_cart,.wd-add-btn,.wc-block-components-product-button__button,.wp-block-button.wc-block-components-product-button){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.drw-active.drw-card-enabled.drw-card-price-hidden .drw-product-card :is(.price,.wc-block-components-product-price,.wp-block-woocommerce-product-price,.wc-block-grid__product-price){display:none!important}
body.drw-active.drw-card-enabled.drw-card-sale-hidden .drw-product-card :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){display:none!important}
body.drw-active.drw-card-enabled .drw-product-card:not(.drw-card-on-sale) :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){display:none!important}

/* Price presentation controls. */
body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){display:flex!important;justify-content:var(--drw-card-price-align)!important;align-items:baseline!important;width:100%!important;font-size:var(--drw-card-price-size);color:var(--drw-card-price);text-align:var(--drw-card-price-align)}
body.drw-active.drw-card-enabled.drw-card-price-graphic.drw-card-price-pill .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){width:max-content!important;max-width:100%!important;padding:6px 11px!important;border-radius:999px!important;background:color-mix(in srgb,var(--drw-card-price) 7%,var(--drw-card-surface))!important;border:1px solid color-mix(in srgb,var(--drw-card-price) 13%,var(--drw-card-border))!important}
body.drw-active.drw-card-enabled.drw-card-price-graphic.drw-card-price-box .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){padding:9px 11px!important;border-radius:12px!important;background:color-mix(in srgb,var(--drw-card-muted) 6%,var(--drw-card-surface))!important;border:1px solid var(--drw-card-border)!important}
body.drw-active.drw-card-enabled.drw-card-price-graphic.drw-card-price-highlight .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){padding:5px 10px 5px 0!important;border-right:3px solid var(--drw-card-button-bg)!important}

/* Optional connected-card grid. Off by default. */
body.drw-active.drw-card-enabled.drw-cards-attached .drw-product-grid{gap:0!important}
body.drw-active.drw-card-enabled.drw-cards-attached .drw-product-grid>.drw-product-card .drw-product-card-surface{border-radius:0!important;box-shadow:none!important;margin:-1px 0 0 -1px!important}
body.drw-active.drw-card-enabled.drw-cards-attached .drw-product-grid>.drw-product-card:first-child .drw-product-card-surface{border-start-start-radius:var(--drw-card-radius)!important}
body.drw-active.drw-card-enabled.drw-cards-attached .drw-product-grid>.drw-product-card:last-child .drw-product-card-surface{border-end-end-radius:var(--drw-card-radius)!important}

@media(max-width:767px){
 body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){font-size:max(12px,calc(var(--drw-card-price-size) - 2px))}
 body.drw-active.drw-card-enabled .drw-product-card a.drw-loop-category,
 body.drw-active.drw-card-enabled .drw-product-card span.drw-loop-category{padding:4px 8px!important;font-size:.66rem!important}
}
/* Safe fallback before JavaScript wraps the classic review column. */
body.drw-active.woocommerce-checkout form.checkout:not(.drw-checkout-layout-ready){display:block!important;width:100%!important;max-width:100%!important}
body.drw-active.woocommerce-checkout form.checkout:not(.drw-checkout-layout-ready)>#customer_details,
body.drw-active.woocommerce-checkout form.checkout:not(.drw-checkout-layout-ready)>#order_review_heading,
body.drw-active.woocommerce-checkout form.checkout:not(.drw-checkout-layout-ready)>#order_review{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important}


/* ===== 1.9.0: stable real checkout desktop layout ===== */
body.drw-active.woocommerce-checkout,
body.drw-active.woocommerce-checkout *{box-sizing:border-box}
body.drw-active.woocommerce-checkout .site-content,
body.drw-active.woocommerce-checkout .main-page-wrapper,
body.drw-active.woocommerce-checkout .container,
body.drw-active.woocommerce-checkout .woocommerce{min-width:0}
body.drw-active.woocommerce-checkout .woocommerce{width:min(100%,1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:clamp(12px,2vw,24px)!important;overflow:visible!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;float:none!important;clear:both!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-layout-shell{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)!important;gap:clamp(18px,2.4vw,34px)!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0 auto!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details>.col-1,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details>.col-2,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .woocommerce-billing-fields,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .woocommerce-shipping-fields,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .woocommerce-additional-fields{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details:before,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #customer_details:after{display:none!important;content:none!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--drw-checkout-field-gap)!important;width:100%!important;min-width:0!important;align-items:start!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:1/-1}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-first,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-last{grid-column:auto!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .form-row :is(input.input-text,textarea,select,.select2-container,.select2-selection){width:100%!important;max-width:100%!important;min-width:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .select2-container .select2-selection--single{height:var(--drw-input-height)!important;display:flex!important;align-items:center!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal!important;padding-inline:14px 34px!important;width:100%!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;inset-inline-end:8px!important;inset-inline-start:auto!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review_heading{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px 20px 10px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:4px 20px 20px!important;overflow:visible!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table{display:table!important;table-layout:auto!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table th,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table td{padding:10px 6px!important;white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #payment{width:100%!important;max-width:100%!important;margin:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #payment .payment_methods{padding:0!important;margin:0 0 14px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #payment .place-order{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0 0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #place_order{width:100%!important;max-width:100%!important;min-height:52px!important;float:none!important;margin:0!important}
body.drw-active.woocommerce-checkout.drw-checkout-sticky-review form.checkout.drw-checkout-layout-ready .drw-checkout-review-column{position:sticky!important;top:24px!important}
body.drw-active.woocommerce-checkout.drw-checkout-one-column form.checkout.drw-checkout-layout-ready>.drw-checkout-layout-shell{grid-template-columns:minmax(0,900px)!important;justify-content:center!important}
body.drw-active.woocommerce-checkout .woocommerce-privacy-policy-text{display:block;color:var(--drw-checkout-text);font-size:.84em;line-height:1.9;margin:10px 0}
body.drw-active.woocommerce-checkout .woocommerce-privacy-policy-text:empty{display:none!important}
body.drw-active.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--drw-checkout-link)!important;font-weight:700}
@media(max-width:1024px){
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready>.drw-checkout-layout-shell{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column{position:static!important;top:auto!important}
}
@media(max-width:680px){
 body.drw-active.woocommerce-checkout .woocommerce{padding-inline:10px!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){grid-template-columns:minmax(0,1fr)!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-first,
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row.form-row-last{grid-column:1!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review_heading{padding:15px 14px 8px!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column>#order_review{padding:4px 14px 15px!important}
}


/* ===== 1.9.0: stable checkout blocks desktop layout ===== */
body.drw-active .wc-block-checkout{width:min(100%,1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding:clamp(12px,2vw,24px)!important;box-sizing:border-box!important}
body.drw-active .wc-block-checkout__main,
body.drw-active .wc-block-checkout__sidebar{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.drw-active .wc-block-checkout__main{width:calc(64% - 16px)!important;padding-inline-end:0!important}
body.drw-active .wc-block-checkout__sidebar{width:calc(36% - 16px)!important;margin:0!important;padding:0!important}
body.drw-active .wc-block-checkout__sidebar .wc-block-components-sidebar-layout__sidebar{width:100%!important;margin:0!important}
body.drw-active .wc-block-checkout :is(input,select,textarea,.wc-block-components-combobox .components-combobox-control__input){max-width:100%!important;box-sizing:border-box!important}
body.drw-active .wc-block-checkout .wc-block-components-checkout-step{margin-bottom:14px!important}
body.drw-active .wc-block-checkout .wc-block-components-order-summary{max-width:100%!important;overflow:hidden!important}
@media(max-width:1024px){
 body.drw-active .wc-block-checkout__main,
 body.drw-active .wc-block-checkout__sidebar{width:100%!important;float:none!important;margin:0!important;padding:0!important}
 body.drw-active .wc-block-checkout__sidebar{margin-top:18px!important}
}


/* =========================================================
 * Dr WooCommerce 1.10.0 — sale blink, aligned prices and image-only banners
 * ========================================================= */
@keyframes drwSaleBadgeBlink{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.38;filter:brightness(1.14)}}
body.drw-active.drw-card-enabled.drw-card-sale-blink .drw-product-card.drw-card-on-sale :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){animation:drwSaleBadgeBlink 1.15s ease-in-out infinite!important;will-change:opacity,filter}
@media(prefers-reduced-motion:reduce){body.drw-active.drw-card-enabled.drw-card-sale-blink .drw-product-card.drw-card-on-sale :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){animation:none!important}}

/* Put the price zone at the bottom of every card so short and long titles stay aligned. */
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card-surface,
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card :is(.product-element-bottom,.product-information,.product-details,.wc-block-components-product-summary){display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){margin-top:auto!important;margin-bottom:0!important}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card :is(.drw-card-purchase-button,.add_to_cart_button,.product_type_simple,.product_type_variable,.product_type_grouped,.product_type_external,.added_to_cart,.wd-add-btn,.wd-add-btn .button,.wc-block-components-product-button__button,.wp-block-button.wc-block-components-product-button .wp-block-button__link){margin-top:var(--drw-card-content-gap)!important}

/* Image-only shop banners: the uploaded artwork is the entire banner; the whole image can optionally be linked. */
body.drw-active .drw-shop-banner.drw-shop-banner-image-only{min-height:0!important;background:none!important;border-radius:var(--drw-card-radius)!important;box-shadow:var(--drw-shadow-soft)!important;overflow:hidden!important;isolation:auto!important}
body.drw-active .drw-shop-banner.drw-shop-banner-image-only:before{display:none!important;content:none!important}
body.drw-active .drw-shop-banner-image-only .drw-shop-banner-link{display:block!important;width:100%!important;text-decoration:none!important;line-height:0!important;overflow:hidden!important;border-radius:inherit!important}
body.drw-active .drw-shop-banner-image-only .drw-shop-banner-link:not(.is-static){cursor:pointer}
body.drw-active .drw-shop-banner-image-only .drw-shop-banner-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;margin:0!important;border:0!important;border-radius:inherit!important;transition:transform .3s ease!important}
body.drw-active .drw-shop-banner-image-only .drw-shop-banner-link:not(.is-static):hover .drw-shop-banner-image{transform:scale(1.012)!important}

/* =========================================================
 * Dr WooCommerce 1.11.0 — configurable product-card labels
 * ========================================================= */
body.drw-active.drw-card-enabled .drw-product-card-surface{isolation:isolate}
body.drw-active.drw-card-enabled .drw-card-labels-layer{position:absolute!important;inset:0!important;z-index:18!important;display:block!important;pointer-events:none!important;overflow:hidden!important;border-radius:inherit!important;font-family:inherit!important}
body.drw-active.drw-card-enabled .drw-card-labels-layer[hidden]{display:none!important}
body.drw-active.drw-card-enabled .drw-card-label-stack{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;max-width:min(78%,190px)!important;pointer-events:none!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right{top:11px!important;right:11px!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left{top:11px!important;left:11px!important;align-items:flex-end!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right{bottom:11px!important;right:11px!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left{bottom:11px!important;left:11px!important;align-items:flex-end!important}
body.drw-active.drw-card-enabled .drw-card-label{--drw-label-bg:#111827;--drw-label-color:#fff;--drw-label-size:12px;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:27px!important;max-width:100%!important;padding:6px 10px!important;margin:0!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--drw-label-bg)!important;color:var(--drw-label-color)!important;font:800 var(--drw-label-size)/1.2 inherit!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 7px 18px color-mix(in srgb,var(--drw-label-bg) 24%,transparent)!important;backdrop-filter:none;transform:none!important;opacity:1!important}
body.drw-active.drw-card-enabled .drw-card-label-style-rounded{border-radius:8px!important;padding-inline:11px!important}
body.drw-active.drw-card-enabled .drw-card-label-style-corner{border-radius:2px 12px 2px 12px!important;padding:7px 11px!important}
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon{border-radius:4px!important;padding-inline:13px!important;overflow:visible!important}
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon:after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid var(--drw-label-bg)}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left .drw-card-label-style-ribbon:after,
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left .drw-card-label-style-ribbon:after{right:auto;left:-6px;border-left:0;border-right:7px solid var(--drw-label-bg)}
body.drw-active.drw-card-enabled .drw-card-label-style-minimal{background:color-mix(in srgb,var(--drw-card-surface) 92%,transparent)!important;color:var(--drw-label-bg)!important;border-color:transparent!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}
body.drw-active.drw-card-enabled .drw-card-label-style-outline{background:color-mix(in srgb,var(--drw-card-surface) 94%,transparent)!important;color:var(--drw-label-color)!important;border-color:var(--drw-label-bg)!important;box-shadow:none!important}
body.drw-active.drw-card-enabled .drw-card-label-style-glass{background:color-mix(in srgb,var(--drw-label-bg) 68%,transparent)!important;border-color:rgba(255,255,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px color-mix(in srgb,var(--drw-label-bg) 22%,transparent)!important;backdrop-filter:blur(10px)!important}
@keyframes drwCardLabelBlink{0%,100%{opacity:1;filter:brightness(1);transform:scale(1)}50%{opacity:.42;filter:brightness(1.16);transform:scale(.97)}}
body.drw-active.drw-card-enabled .drw-card-label.is-blinking{animation:drwCardLabelBlink 1.15s ease-in-out infinite!important;will-change:opacity,filter,transform}
@media(prefers-reduced-motion:reduce){body.drw-active.drw-card-enabled .drw-card-label.is-blinking{animation:none!important}}
/* Native theme labels are replaced by the configurable layer to avoid duplicates. */
body.drw-active.drw-card-enabled .drw-product-card :is(.onsale,.product-label.onsale,.product-label.sale,.product-label.new,.product-label.new-product,.product-label.out-of-stock,.product-label.sold-out,.product-label.featured,.product-label.hot,.product-label.bestseller,.product-label.low-stock,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){display:none!important}
body.drw-active.drw-card-enabled .drw-card-state{display:none!important}
@media(max-width:767px){body.drw-active.drw-card-enabled .drw-card-label-stack{gap:4px!important;max-width:82%!important}body.drw-active.drw-card-enabled .drw-card-label-stack-top-right{top:7px!important;right:7px!important}body.drw-active.drw-card-enabled .drw-card-label-stack-top-left{top:7px!important;left:7px!important}body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right{bottom:7px!important;right:7px!important}body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left{bottom:7px!important;left:7px!important}body.drw-active.drw-card-enabled .drw-card-label{min-height:23px!important;padding:5px 7px!important;font-size:min(var(--drw-label-size),11px)!important}}

/* =========================================================
 * Dr WooCommerce 1.12.0 — labels and professional My Account
 * ========================================================= */
/* Labels are intentionally restricted to the upper corners. Legacy lower positions are promoted by JavaScript. */
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right,
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left{bottom:auto!important;top:11px!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right{right:11px!important;left:auto!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left{left:11px!important;right:auto!important;align-items:flex-end!important}
/* A real ribbon silhouette that is stable in RTL/LTR and does not rely on overflowing triangles. */
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon{
 min-width:76px!important;min-height:29px!important;padding:7px 18px!important;border:0!important;border-radius:4px!important;
 clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%)!important;
 box-shadow:0 8px 20px color-mix(in srgb,var(--drw-label-bg) 30%,transparent)!important;overflow:hidden!important
}
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon:before,
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon:after{display:none!important;content:none!important}
@keyframes drwCardLabelBlinkStable{0%,100%{opacity:1;filter:brightness(1);box-shadow:0 7px 18px color-mix(in srgb,var(--drw-label-bg) 24%,transparent)}50%{opacity:.38;filter:brightness(1.2);box-shadow:0 4px 11px color-mix(in srgb,var(--drw-label-bg) 12%,transparent)}}
body.drw-active.drw-card-enabled .drw-card-label.is-blinking{animation:drwCardLabelBlinkStable 1.05s ease-in-out infinite!important;transform:none!important}
@media(prefers-reduced-motion:reduce){body.drw-active.drw-card-enabled .drw-card-label.is-blinking{animation:none!important}}

/* My Account shell and endpoint pages. */
body.drw-active.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;padding:22px!important;border:1px solid var(--drw-account-border)!important;border-radius:var(--drw-account-radius)!important;background:var(--drw-account-surface)!important;box-shadow:var(--drw-account-shadow)!important;overflow:hidden!important}
body.drw-active.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0!important;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--drw-account-primary) 5%,var(--drw-account-surface));border:1px solid color-mix(in srgb,var(--drw-account-primary) 14%,var(--drw-account-border))}
body.drw-active.woocommerce-account .woocommerce-MyAccount-content h2,
body.drw-active.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0!important;line-height:1.6!important}
/* Orders and downloads tables. */
body.drw-active.woocommerce-account .woocommerce-orders-table,
body.drw-active.woocommerce-account .woocommerce-table--order-downloads,
body.drw-active.woocommerce-account .shop_table{width:100%!important;border:1px solid var(--drw-account-border)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:calc(var(--drw-account-radius) - 4px)!important;overflow:hidden!important;background:var(--drw-account-surface)!important}
body.drw-active.woocommerce-account .woocommerce-orders-table th,
body.drw-active.woocommerce-account .woocommerce-table--order-downloads th,
body.drw-active.woocommerce-account .shop_table th{padding:13px 14px!important;background:color-mix(in srgb,var(--drw-account-primary) 6%,var(--drw-account-surface))!important;color:var(--drw-account-text)!important;font-weight:800!important;border:0!important;border-bottom:1px solid var(--drw-account-border)!important;white-space:nowrap!important}
body.drw-active.woocommerce-account .woocommerce-orders-table td,
body.drw-active.woocommerce-account .woocommerce-table--order-downloads td,
body.drw-active.woocommerce-account .shop_table td{padding:14px!important;border:0!important;border-bottom:1px solid var(--drw-account-border)!important;vertical-align:middle!important;color:var(--drw-account-text)!important}
body.drw-active.woocommerce-account .woocommerce-orders-table tr:last-child td,
body.drw-active.woocommerce-account .woocommerce-table--order-downloads tr:last-child td,
body.drw-active.woocommerce-account .shop_table tr:last-child td{border-bottom:0!important}
body.drw-active.woocommerce-account .woocommerce-orders-table .button,
body.drw-active.woocommerce-account .woocommerce-table--order-downloads .button{min-height:36px!important;padding:7px 12px!important;border-radius:9px!important;font-size:.82em!important}
/* Address cards. */
body.drw-active.woocommerce-account .u-columns.woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
body.drw-active.woocommerce-account .woocommerce-Address{width:auto!important;float:none!important;margin:0!important;padding:20px!important;border:1px solid var(--drw-account-border)!important;border-radius:var(--drw-account-radius)!important;background:linear-gradient(145deg,var(--drw-account-surface),color-mix(in srgb,var(--drw-account-primary) 3%,var(--drw-account-surface)))!important;box-shadow:var(--drw-account-shadow)!important;position:relative!important;overflow:hidden!important}
body.drw-active.woocommerce-account .woocommerce-Address:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--drw-account-primary),var(--drw-account-secondary))}
body.drw-active.woocommerce-account .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important}
body.drw-active.woocommerce-account .woocommerce-Address-title h2,
body.drw-active.woocommerce-account .woocommerce-Address-title h3{margin:0!important;font-size:1.05em!important}
body.drw-active.woocommerce-account .woocommerce-Address-title .edit{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:6px 11px!important;border-radius:9px!important;background:color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface))!important;color:var(--drw-account-primary)!important;font-size:.78em!important;font-weight:800!important;text-decoration:none!important}
body.drw-active.woocommerce-account .woocommerce-Address address{margin:0!important;color:var(--drw-account-muted)!important;line-height:2!important;font-style:normal!important}
/* Edit account/address forms. */
body.drw-active.woocommerce-account .woocommerce-EditAccountForm,
body.drw-active.woocommerce-account form.woocommerce-address-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 16px!important}
body.drw-active.woocommerce-account .woocommerce-EditAccountForm .form-row,
body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row{width:auto!important;float:none!important;margin:0!important;padding:0!important}
body.drw-active.woocommerce-account .woocommerce-EditAccountForm .form-row-wide,
body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row-wide,
body.drw-active.woocommerce-account .woocommerce-EditAccountForm fieldset,
body.drw-active.woocommerce-account .woocommerce-EditAccountForm>p:last-child,
body.drw-active.woocommerce-account form.woocommerce-address-fields>p:last-child{grid-column:1/-1!important;width:100%!important}
body.drw-active.woocommerce-account .woocommerce-EditAccountForm fieldset{margin:8px 0 0!important;padding:18px!important;border:1px solid var(--drw-account-border)!important;border-radius:calc(var(--drw-account-radius) - 4px)!important;background:color-mix(in srgb,var(--drw-account-primary) 3%,var(--drw-account-surface))!important}
body.drw-active.woocommerce-account .woocommerce-EditAccountForm legend{padding:0 8px!important;color:var(--drw-account-text)!important;font-weight:800!important}
body.drw-active.woocommerce-account .woocommerce-EditAccountForm label,
body.drw-active.woocommerce-account form.woocommerce-address-fields label{display:block!important;margin-bottom:6px!important;color:var(--drw-account-text)!important;font-weight:700!important}
body.drw-active.woocommerce-account .woocommerce-EditAccountForm input,
body.drw-active.woocommerce-account form.woocommerce-address-fields input,
body.drw-active.woocommerce-account form.woocommerce-address-fields select{width:100%!important}
/* Empty states and customer messages. */
body.drw-active.woocommerce-account .woocommerce-info,
body.drw-active.woocommerce-account .woocommerce-message{border:1px solid color-mix(in srgb,var(--drw-account-primary) 20%,var(--drw-account-border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--drw-account-primary) 5%,var(--drw-account-surface))!important;color:var(--drw-account-text)!important;padding:16px 18px!important}
body.drw-active.woocommerce-account .drw-messages-page{margin:0!important}
/* Membership/email rows. */
body.drw-active .drw-account-email,
body.drw-active .drw-account-membership{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.drw-active .drw-account-email{overflow-wrap:anywhere!important}
body.drw-active .drw-account-email .dashicons,
body.drw-active .drw-account-membership .dashicons{font-size:16px!important;width:16px!important;height:16px!important;flex:0 0 16px!important}
/* Profile completion coupon. */
body.drw-active .drw-account-profile-reward{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin:16px 0!important;padding:18px!important;border:1px solid color-mix(in srgb,var(--drw-account-primary) 22%,var(--drw-account-border))!important;border-radius:var(--drw-account-radius)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--drw-account-primary) 8%,var(--drw-account-surface)),color-mix(in srgb,var(--drw-account-secondary) 5%,var(--drw-account-surface)))!important;box-shadow:var(--drw-account-shadow)!important;overflow:hidden!important;position:relative!important}
body.drw-active .drw-account-profile-reward:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;left:-55px;top:-65px;background:color-mix(in srgb,var(--drw-account-primary) 10%,transparent);pointer-events:none}
body.drw-active .drw-profile-reward-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text);box-shadow:0 10px 25px color-mix(in srgb,var(--drw-account-primary) 24%,transparent)}
body.drw-active .drw-profile-reward-icon .dashicons{font-size:25px;width:25px;height:25px}
body.drw-active .drw-profile-reward-copy small{display:block;color:var(--drw-account-primary)!important;font-weight:800;margin-bottom:3px}
body.drw-active .drw-profile-reward-copy h3{margin:0!important;font-size:1.05em!important}
body.drw-active .drw-profile-reward-copy p{margin:5px 0 0!important;font-size:.84em!important;line-height:1.8!important}
body.drw-active .drw-profile-reward-action{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:190px;text-align:center;z-index:1}
body.drw-active .drw-reward-code-label{font-size:.72em;color:var(--drw-account-muted);font-weight:700}
body.drw-active .drw-reward-code{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px dashed var(--drw-account-primary);border-radius:11px;background:var(--drw-account-surface);color:var(--drw-account-primary);cursor:pointer;transition:.2s}
body.drw-active .drw-reward-code:hover,body.drw-active .drw-reward-code.is-copied{background:var(--drw-account-primary);color:var(--drw-account-active-text)}
body.drw-active .drw-reward-code:disabled{opacity:.55;cursor:not-allowed}
body.drw-active .drw-reward-code code{font-family:monospace;font-size:1em;font-weight:900;letter-spacing:.5px;color:inherit;background:transparent}
body.drw-active .drw-profile-reward-action>small{color:var(--drw-account-muted)!important;font-size:.7em}
body.drw-active .drw-reward-complete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 13px;border-radius:10px;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text)!important;text-decoration:none;font-weight:800}
body.drw-active .drw-reward-address-link{font-size:.74em;color:var(--drw-account-primary)!important;text-decoration:none;font-weight:700}
body.drw-active .drw-reward-progress{max-width:360px;margin-top:10px}
body.drw-active .drw-reward-progress>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.72em;color:var(--drw-account-muted)}
body.drw-active .drw-reward-progress>div{height:7px;border-radius:999px;background:color-mix(in srgb,var(--drw-account-primary) 12%,var(--drw-account-border));overflow:hidden}
body.drw-active .drw-reward-progress>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--drw-account-primary),var(--drw-account-secondary))}

@media(max-width:900px){
 body.drw-active.woocommerce-account .woocommerce-MyAccount-content{padding:16px!important}
 body.drw-active.woocommerce-account .u-columns.woocommerce-Addresses{grid-template-columns:1fr!important}
 body.drw-active .drw-account-profile-reward{grid-template-columns:auto minmax(0,1fr)!important}
 body.drw-active .drw-profile-reward-action{grid-column:1/-1;min-width:0;width:100%}
}
@media(max-width:767px){
 body.drw-active.woocommerce-account .drw-account-hero{width:100%!important;max-width:100%!important;min-width:0!important;padding:15px!important;gap:13px!important;overflow:hidden!important}
 body.drw-active.woocommerce-account .drw-account-identity{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}
 body.drw-active.woocommerce-account .drw-account-avatar-wrap{width:60px!important;height:60px!important;min-width:60px!important}
 body.drw-active.woocommerce-account .drw-account-avatar{width:60px!important;height:60px!important}
 body.drw-active.woocommerce-account .drw-account-user-copy{min-width:0!important;width:100%!important}
 body.drw-active.woocommerce-account .drw-account-user-title{display:block!important;min-width:0!important}
 body.drw-active.woocommerce-account .drw-account-user-title h2{font-size:1em!important;line-height:1.55!important;margin:0 0 5px!important;white-space:normal!important;overflow-wrap:anywhere!important}
 body.drw-active.woocommerce-account .drw-account-user-title em{display:inline-flex!important;font-size:.66em!important;padding:3px 7px!important}
 body.drw-active.woocommerce-account .drw-account-email,body.drw-active.woocommerce-account .drw-account-membership{font-size:.7em!important;line-height:1.65!important;margin:5px 0!important;white-space:normal!important;overflow-wrap:anywhere!important}
 body.drw-active.woocommerce-account .drw-profile-completion{grid-column:1/-1!important;max-width:100%!important;width:100%!important;margin-top:8px!important}
 body.drw-active.woocommerce-account .drw-account-hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.drw-active.woocommerce-account .drw-account-edit,body.drw-active.woocommerce-account .drw-account-logout{width:100%!important;min-width:0!important;min-height:40px!important;padding:8px!important;font-size:.76em!important;text-align:center!important;justify-content:center!important;white-space:normal!important}
 body.drw-active.woocommerce-account .woocommerce-EditAccountForm,body.drw-active.woocommerce-account form.woocommerce-address-fields{grid-template-columns:1fr!important}
 body.drw-active.woocommerce-account .woocommerce-EditAccountForm .form-row-wide,body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row-wide,body.drw-active.woocommerce-account .woocommerce-EditAccountForm fieldset,body.drw-active.woocommerce-account .woocommerce-EditAccountForm>p:last-child,body.drw-active.woocommerce-account form.woocommerce-address-fields>p:last-child{grid-column:auto!important}
 body.drw-active.woocommerce-account .woocommerce-orders-table thead,body.drw-active.woocommerce-account .woocommerce-table--order-downloads thead{display:none!important}
 body.drw-active.woocommerce-account .woocommerce-orders-table tbody,body.drw-active.woocommerce-account .woocommerce-orders-table tr,body.drw-active.woocommerce-account .woocommerce-orders-table td,body.drw-active.woocommerce-account .woocommerce-table--order-downloads tbody,body.drw-active.woocommerce-account .woocommerce-table--order-downloads tr,body.drw-active.woocommerce-account .woocommerce-table--order-downloads td{display:block!important;width:100%!important}
 body.drw-active.woocommerce-account .woocommerce-orders-table tr,body.drw-active.woocommerce-account .woocommerce-table--order-downloads tr{padding:10px 13px!important;border-bottom:1px solid var(--drw-account-border)!important}
 body.drw-active.woocommerce-account .woocommerce-orders-table td,body.drw-active.woocommerce-account .woocommerce-table--order-downloads td{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 0!important;border:0!important;text-align:left!important}
 body.drw-active.woocommerce-account .woocommerce-orders-table td:before,body.drw-active.woocommerce-account .woocommerce-table--order-downloads td:before{float:none!important;text-align:right!important;font-weight:800!important;color:var(--drw-account-muted)!important}
 body.drw-active .drw-account-profile-reward{grid-template-columns:1fr!important;text-align:center!important;padding:16px!important}
 body.drw-active .drw-profile-reward-icon{margin:auto}
 body.drw-active .drw-reward-progress{max-width:none}
}

/* =========================================================
 * Dr WooCommerce 1.14.0 — account profile fields and wallet
 * ========================================================= */
body.drw-active.woocommerce-account .drw-account-native-hidden{display:none!important}
body.drw-active.woocommerce-account.drw-account-hide-password form.woocommerce-EditAccountForm fieldset{display:none!important}
body.drw-active.woocommerce-account.drw-account-full-name-mode form.woocommerce-EditAccountForm .form-row:has(#account_last_name),
body.drw-active.woocommerce-account.drw-account-full-name-mode form.woocommerce-EditAccountForm .form-row:has(#account_display_name){display:none!important}
body.drw-active.woocommerce-account.drw-account-hide-email-field form.woocommerce-EditAccountForm .form-row:has(#account_email){display:none!important}
body.drw-active.woocommerce-account .drw-account-profile-notice{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--drw-account-primary) 22%,var(--drw-account-border));border-radius:calc(var(--drw-account-radius) - 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--drw-account-primary) 7%,var(--drw-account-surface)),color-mix(in srgb,var(--drw-account-secondary) 4%,var(--drw-account-surface)))}
body.drw-active.woocommerce-account .drw-account-profile-notice>.dashicons{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text);font-size:20px}
body.drw-active.woocommerce-account .drw-account-profile-notice strong{display:block;margin:1px 0 3px;color:var(--drw-account-text)!important}
body.drw-active.woocommerce-account .drw-account-profile-notice p{margin:0!important;line-height:1.85!important;font-size:.84em!important}
body.drw-active.woocommerce-account .drw-account-extra-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:8px 0 2px;padding:18px;border:1px solid var(--drw-account-border);border-radius:calc(var(--drw-account-radius) - 4px);background:color-mix(in srgb,var(--drw-account-primary) 2.5%,var(--drw-account-surface))}
body.drw-active.woocommerce-account .drw-account-extra-fields .drw-account-section-title{grid-column:1/-1;display:flex;align-items:center;gap:11px;margin-bottom:3px}
body.drw-active.woocommerce-account .drw-account-extra-fields .drw-account-section-title>.dashicons{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--drw-account-primary) 11%,var(--drw-account-surface));color:var(--drw-account-primary)}
body.drw-active.woocommerce-account .drw-account-extra-fields .drw-account-section-title h3{margin:0!important;font-size:1em!important}
body.drw-active.woocommerce-account .drw-account-extra-fields .drw-account-section-title p{margin:2px 0 0!important;font-size:.76em!important}
body.drw-active.woocommerce-account .drw-account-extra-fields .form-row{width:auto!important;float:none!important;margin:0!important;padding:0!important}
body.drw-active.woocommerce-account .drw-account-extra-fields .form-row-wide{grid-column:1/-1}
body.drw-active.woocommerce-account .drw-account-extra-fields input,
body.drw-active.woocommerce-account .drw-account-extra-fields select{width:100%!important;min-height:45px!important}
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--wallet a:before{content:"\f524"!important}
body.drw-active.woocommerce-account .drw-account-cards a strong .woocommerce-Price-amount{font-size:.72em!important;white-space:nowrap!important}
body.drw-active.woocommerce-account .drw-wallet-page{display:grid;gap:16px}
body.drw-active.woocommerce-account .drw-wallet-hero{display:flex;align-items:center;gap:18px;padding:24px;border-radius:var(--drw-account-radius);background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text);box-shadow:var(--drw-account-shadow);position:relative;overflow:hidden}
body.drw-active.woocommerce-account .drw-wallet-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-65px;top:-105px;background:rgba(255,255,255,.09)}
body.drw-active.woocommerce-account .drw-wallet-icon{width:64px;height:64px;display:grid;place-items:center;flex:0 0 64px;border-radius:20px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px)}
body.drw-active.woocommerce-account .drw-wallet-icon .dashicons{font-size:31px;width:31px;height:31px;color:inherit}
body.drw-active.woocommerce-account .drw-wallet-hero small{display:block;color:rgba(255,255,255,.75)!important;font-weight:700}
body.drw-active.woocommerce-account .drw-wallet-hero strong{display:block;margin:4px 0;font-size:1.85em;color:var(--drw-account-active-text)!important}
body.drw-active.woocommerce-account .drw-wallet-hero p{margin:0!important;color:rgba(255,255,255,.82)!important;line-height:1.8!important}
body.drw-active.woocommerce-account .drw-wallet-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--drw-account-border);border-radius:var(--drw-account-radius);background:var(--drw-account-surface);box-shadow:var(--drw-account-shadow)}
body.drw-active.woocommerce-account .drw-wallet-settings>div{display:flex;align-items:center;gap:11px}
body.drw-active.woocommerce-account .drw-wallet-settings>div>.dashicons{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;background:color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface));color:var(--drw-account-primary)}
body.drw-active.woocommerce-account .drw-wallet-settings strong{display:block}
body.drw-active.woocommerce-account .drw-wallet-settings p{margin:3px 0 0!important;font-size:.78em!important}
body.drw-active.woocommerce-account .drw-wallet-switch{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:800;color:var(--drw-account-text)}
body.drw-active.woocommerce-account .drw-wallet-switch input{position:absolute;opacity:0;pointer-events:none}
body.drw-active.woocommerce-account .drw-wallet-switch i{width:48px;height:27px;border-radius:999px;background:color-mix(in srgb,var(--drw-account-muted) 25%,var(--drw-account-surface));position:relative;transition:.2s}
body.drw-active.woocommerce-account .drw-wallet-switch i:after{content:"";position:absolute;width:21px;height:21px;top:3px;right:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.2);transition:.2s}
body.drw-active.woocommerce-account .drw-wallet-switch input:checked+i{background:var(--drw-account-primary)}
body.drw-active.woocommerce-account .drw-wallet-switch input:checked+i:after{right:24px}
body.drw-active.woocommerce-account .drw-wallet-switch input:disabled+i{opacity:.45}
body.drw-active.woocommerce-account .drw-wallet-save{grid-column:1/-1;justify-self:start;min-height:42px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary))!important;color:var(--drw-account-active-text)!important;border:0!important}
body.drw-active.woocommerce-account .drw-wallet-history{padding:20px;border:1px solid var(--drw-account-border);border-radius:var(--drw-account-radius);background:var(--drw-account-surface);box-shadow:var(--drw-account-shadow)}
body.drw-active.woocommerce-account .drw-wallet-transactions{display:grid;gap:8px}
body.drw-active.woocommerce-account .drw-wallet-transactions article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--drw-account-border);border-radius:12px;background:color-mix(in srgb,var(--drw-account-primary) 2%,var(--drw-account-surface))}
body.drw-active.woocommerce-account .drw-wallet-transactions article>.dashicons{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface));color:var(--drw-account-primary)}
body.drw-active.woocommerce-account .drw-wallet-transactions strong,body.drw-active.woocommerce-account .drw-wallet-transactions small{display:block}
body.drw-active.woocommerce-account .drw-wallet-transactions small{margin-top:3px;font-size:.72em}
body.drw-active.woocommerce-account .drw-wallet-transactions b{white-space:nowrap}.drw-wallet-transactions b.is-credit{color:#059669!important}.drw-wallet-transactions b.is-debit{color:#dc2626!important}
@media(max-width:767px){
 body.drw-active.woocommerce-account .drw-account-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important}
 body.drw-active.woocommerce-account .drw-account-identity{flex:0 0 auto!important}
 body.drw-active.woocommerce-account .drw-account-hero-actions{flex:0 0 auto!important}
 body.drw-active.woocommerce-account .drw-account-extra-fields{grid-template-columns:1fr;padding:14px;gap:11px}
 body.drw-active.woocommerce-account .drw-account-extra-fields .form-row-wide,body.drw-active.woocommerce-account .drw-account-extra-fields .drw-account-section-title{grid-column:auto}
 body.drw-active.woocommerce-account .drw-wallet-hero{align-items:flex-start;padding:18px;gap:12px}
 body.drw-active.woocommerce-account .drw-wallet-icon{width:52px;height:52px;flex-basis:52px;border-radius:16px}
 body.drw-active.woocommerce-account .drw-wallet-hero strong{font-size:1.35em}
 body.drw-active.woocommerce-account .drw-wallet-settings{grid-template-columns:1fr;padding:15px}
 body.drw-active.woocommerce-account .drw-wallet-switch{justify-self:start}
 body.drw-active.woocommerce-account .drw-wallet-save{width:100%;justify-self:stretch}
 body.drw-active.woocommerce-account .drw-wallet-transactions article{grid-template-columns:auto minmax(0,1fr)}
 body.drw-active.woocommerce-account .drw-wallet-transactions article>b{grid-column:2;text-align:right}
}

/* 1.14.0 — professional wallet actions, withdrawal states and account greeting */
body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>p:first-of-type{display:none!important}
body.drw-active.woocommerce-account .drw-account-welcome-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--drw-account-border);border-radius:var(--drw-account-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--drw-account-primary) 7%,var(--drw-account-surface)),var(--drw-account-surface));box-shadow:var(--drw-account-shadow);color:var(--drw-account-text)}
body.drw-active.woocommerce-account .drw-account-welcome-card>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
body.drw-active.woocommerce-account .drw-account-welcome-card>div>.dashicons{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text);font-size:20px;flex:0 0 42px}
body.drw-active.woocommerce-account .drw-account-welcome-card p{margin:0!important;color:var(--drw-account-text)!important;font-size:1em!important}
body.drw-active.woocommerce-account .drw-account-welcome-card small{display:block;width:100%;padding-right:54px;color:var(--drw-account-muted)!important}
body.drw-active.woocommerce-account .drw-account-welcome-logout{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 14px;border-radius:11px;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text)!important;text-decoration:none!important;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--drw-account-primary) 18%,transparent)}
body.drw-active.woocommerce-account .drw-account-welcome-logout:hover{transform:translateY(-2px);filter:brightness(1.05)}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown{margin-right:auto;display:grid;gap:8px;position:relative;z-index:1}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown span{display:flex;justify-content:space-between;gap:18px;min-width:220px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.1);color:var(--drw-account-active-text)}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown b{color:var(--drw-account-active-text)!important;white-space:nowrap}
body.drw-active.woocommerce-account .drw-wallet-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.drw-active.woocommerce-account .drw-wallet-action-card{display:flex;flex-direction:column;gap:12px;padding:19px;border:1px solid var(--drw-account-border);border-radius:var(--drw-account-radius);background:var(--drw-account-surface);box-shadow:var(--drw-account-shadow);color:var(--drw-account-text)}
body.drw-active.woocommerce-account .drw-wallet-action-title{display:flex;align-items:center;gap:11px}
body.drw-active.woocommerce-account .drw-wallet-action-title>.dashicons{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--drw-account-primary) 11%,var(--drw-account-surface));color:var(--drw-account-primary);font-size:20px}
body.drw-active.woocommerce-account .drw-wallet-action-title h3{margin:0!important;color:var(--drw-account-text)!important;font-size:1em!important}
body.drw-active.woocommerce-account .drw-wallet-action-title p{margin:3px 0 0!important;color:var(--drw-account-muted)!important;font-size:.82em!important}
body.drw-active.woocommerce-account .drw-wallet-action-card label>span{display:block;margin-bottom:6px;color:var(--drw-account-text);font-weight:700}
body.drw-active.woocommerce-account .drw-wallet-action-card input[type=text]{width:100%!important;min-height:47px!important;border:1px solid var(--drw-account-border)!important;border-radius:11px!important;background:var(--drw-account-surface)!important;color:var(--drw-account-text)!important;padding:0 12px!important}
body.drw-active.woocommerce-account .drw-wallet-action-card input:focus{border-color:var(--drw-account-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--drw-account-primary) 12%,transparent)!important}
body.drw-active.woocommerce-account .drw-wallet-owner-check{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--drw-account-primary) 5%,var(--drw-account-surface))}
body.drw-active.woocommerce-account .drw-wallet-owner-check span{margin:0!important;font-size:.85em}
body.drw-active.woocommerce-account .drw-wallet-primary-action,body.drw-active.woocommerce-account .drw-wallet-secondary-action{min-height:45px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary))!important;color:var(--drw-account-active-text)!important;font-weight:900!important}
body.drw-active.woocommerce-account .drw-wallet-secondary-action{background:color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface))!important;color:var(--drw-account-primary)!important;border:1px solid color-mix(in srgb,var(--drw-account-primary) 24%,var(--drw-account-border))!important}
body.drw-active.woocommerce-account .drw-wallet-action-card small{color:var(--drw-account-muted)!important}
body.drw-active.woocommerce-account .drw-wallet-requests{display:grid;gap:10px}
body.drw-active.woocommerce-account .drw-wallet-requests article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--drw-account-border);border-radius:13px;background:color-mix(in srgb,var(--drw-account-primary) 2%,var(--drw-account-surface));color:var(--drw-account-text)}
body.drw-active.woocommerce-account .drw-wallet-requests article>div{display:grid;gap:4px}
body.drw-active.woocommerce-account .drw-wallet-requests code{direction:ltr;display:inline-block;width:max-content;color:var(--drw-account-muted);background:transparent;padding:0}
body.drw-active.woocommerce-account .drw-wallet-requests article>p{grid-column:1/-1;margin:0!important;padding:10px;border-radius:10px;background:color-mix(in srgb,#ef4444 7%,var(--drw-account-surface));color:#b91c1c!important}
body.drw-active.woocommerce-account .drw-wallet-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.78em;font-weight:800;white-space:nowrap}
body.drw-active.woocommerce-account .drw-wallet-status.is-pending{background:#fff7ed;color:#c2410c}
body.drw-active.woocommerce-account .drw-wallet-status.is-approved{background:#ecfdf5;color:#047857}
body.drw-active.woocommerce-account .drw-wallet-status.is-rejected{background:#fef2f2;color:#b91c1c}
body.drw-active.woocommerce-account .drw-wallet-transactions b.is-neutral{color:var(--drw-account-muted)}
@media(max-width:782px){body.drw-active.woocommerce-account .drw-account-welcome-card{align-items:stretch;flex-direction:column}body.drw-active.woocommerce-account .drw-account-welcome-logout{justify-content:center;width:100%}body.drw-active.woocommerce-account .drw-account-welcome-card small{padding-right:0}body.drw-active.woocommerce-account .drw-wallet-hero{align-items:stretch!important}body.drw-active.woocommerce-account .drw-wallet-balance-breakdown{margin:8px 0 0;width:100%}body.drw-active.woocommerce-account .drw-wallet-balance-breakdown span{min-width:0;width:100%}body.drw-active.woocommerce-account .drw-wallet-action-grid{grid-template-columns:1fr}body.drw-active.woocommerce-account .drw-wallet-requests article{grid-template-columns:1fr}body.drw-active.woocommerce-account .drw-wallet-requests article>b,body.drw-active.woocommerce-account .drw-wallet-requests article>.drw-wallet-status{justify-self:start}}
body.drw-active.woocommerce-account .drw-account-hero h1,body.drw-active.woocommerce-account .drw-account-hero h2,body.drw-active.woocommerce-account .drw-account-hero h3,body.drw-active.woocommerce-account .drw-account-hero strong,body.drw-active.woocommerce-account .drw-account-hero em{color:var(--drw-account-active-text)!important}
body.drw-active.woocommerce-account .drw-account-hero p,body.drw-active.woocommerce-account .drw-account-hero small{color:color-mix(in srgb,var(--drw-account-active-text) 82%,transparent)!important}


/* Account saved address and purchase savings — 1.15 */
body.drw-active.woocommerce-account .drw-account-address-strip{grid-column:1/-1;clear:both;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 20px;padding:14px 16px;border:1px solid var(--drw-account-border);border-radius:calc(var(--drw-account-radius) - 4px);background:var(--drw-account-surface);box-shadow:0 8px 22px rgba(15,23,42,.05)}body.drw-active.woocommerce-account .drw-account-address-strip>div{display:flex;align-items:center;gap:9px;min-width:0}body.drw-active.woocommerce-account .drw-account-address-strip>div>.dashicons{color:var(--drw-account-primary);flex:0 0 auto}body.drw-active.woocommerce-account .drw-account-address-strip p{margin:0!important;min-width:0;color:var(--drw-account-text)!important;line-height:1.9;overflow-wrap:anywhere}body.drw-active.woocommerce-account .drw-account-address-strip a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:42px;padding:0 15px;border-radius:12px;background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--drw-account-primary) 24%,transparent)}body.drw-active.woocommerce-account .drw-account-address-strip a .dashicons{font-size:17px;width:17px;height:17px}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation>.drw-account-address-strip{display:block;margin:12px 0 0;padding:12px;background:color-mix(in srgb,var(--drw-account-primary) 5%,var(--drw-account-surface));box-shadow:none}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation>.drw-account-address-strip>div{align-items:flex-start;margin-bottom:10px}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation>.drw-account-address-strip p{font-size:.78em}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation>.drw-account-address-strip a{width:100%;min-height:38px;padding:0 9px;font-size:.78em}body.drw-active.woocommerce-account .drw-account-cards .drw-account-saving-card{background:linear-gradient(145deg,#fff7ed,#fffbeb);border-color:#fed7aa}body.drw-active.woocommerce-account .drw-account-cards .drw-account-saving-card>span{color:#ea580c}@media(max-width:767px){body.drw-active.woocommerce-account .drw-account-address-strip{align-items:stretch;flex-direction:column;padding:13px}body.drw-active.woocommerce-account .drw-account-address-strip a{width:100%}body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation>.drw-account-address-strip{min-width:260px}}


/* Single-product related/recent products: stable horizontal cards like Dr Cart recommendations. */
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-section{flex:0 0 100%;width:100%;min-width:0;margin-block:28px 0}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-section>h2,body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-section>.title{margin:0 0 16px!important;font-size:clamp(1.1rem,2vw,1.4rem)!important;line-height:1.7!important}
body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:4px 3px 18px!important;margin:0!important;list-style:none!important}
body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product){float:none!important;clear:none!important;flex:0 0 190px!important;width:190px!important;max-width:190px!important;min-width:190px!important;margin:0!important;scroll-snap-align:start;display:flex!important;flex-direction:column!important;height:auto!important;box-sizing:border-box!important;padding:12px!important;border:1px solid var(--drw-card-border)!important;border-radius:var(--drw-card-radius)!important;background:var(--drw-card-surface)!important;overflow:hidden!important}body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product).drw-product-card-has-inner{padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product)>.drw-product-card-surface{width:100%!important;min-height:100%;box-sizing:border-box}
body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid img{width:100%!important;height:150px!important;object-fit:var(--drw-card-image-fit)!important}
body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid :is(.woocommerce-loop-product__title,.wd-entities-title){min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding:3px 3px 16px!important;margin:0!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li{flex:0 0 180px!important;width:180px!important;max-width:180px!important;scroll-snap-align:start;border:1px solid var(--drw-card-border)!important;border-radius:var(--drw-card-radius)!important;background:var(--drw-card-surface)!important;padding:12px!important;margin:0!important;box-sizing:border-box}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li a{display:flex!important;flex-direction:column!important;gap:8px!important;color:var(--drw-card-text)!important;text-decoration:none!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li img{float:none!important;width:100%!important;height:140px!important;object-fit:contain!important;margin:0!important;border-radius:var(--drw-card-image-radius)!important}
@media(max-width:767px){body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product){flex-basis:160px!important;width:160px!important;max-width:160px!important;min-width:160px!important}body.drw-active.single-product.drw-single-recommendations-scroll :is(ul.products,.wd-products,.wc-block-product-template).drw-single-product-manual-slider-grid img{height:130px!important}body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li{flex-basis:155px!important;width:155px!important;max-width:155px!important}}


/* 1.20.3 — Woodmart/Swiper compatibility for single-product recommendation rows. */
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-section{width:100%!important;max-width:100%!important;min-width:0!important;clear:both!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-manual-slider-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:var(--drw-single-rec-gap,14px)!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;padding:4px 3px 18px!important;margin:0!important;list-style:none!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.swiper-slide){float:none!important;clear:none!important;flex:0 0 var(--drw-single-rec-card-width,190px)!important;width:var(--drw-single-rec-card-width,190px)!important;max-width:var(--drw-single-rec-card-width,190px)!important;min-width:var(--drw-single-rec-card-width,190px)!important;margin:0!important;scroll-snap-align:start!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.swiper-slide){height:auto!important;box-sizing:border-box!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){display:flex!important;flex-direction:column!important;height:auto!important;box-sizing:border-box!important;padding:12px!important;border:1px solid var(--drw-card-border)!important;border-radius:var(--drw-card-radius)!important;background:var(--drw-card-surface)!important;overflow:hidden!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide).drw-product-card-has-inner{padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.swiper-slide)>.product-wrapper,
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.swiper-slide)>.wd-product-wrapper,
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.swiper-slide)>.drw-product-card-surface{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100%!important;height:100%!important;box-sizing:border-box!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid :is(.product-element-top,.wd-product-img,.product-image-link){flex:0 0 auto!important;width:100%!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid img{width:100%!important;height:var(--drw-single-rec-image-height,150px)!important;object-fit:contain!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid :is(.product-information,.wd-product-content,.product-details,.product-grid-item-content){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid :is(.woocommerce-loop-product__title,.wd-entities-title){min-height:48px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid :is(.price,.wd-product-price){margin-top:auto!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-native-slider{width:100%!important;max-width:100%!important;min-width:0!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-native-slider .drw-single-product-native-slider-grid{align-items:stretch!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-native-slider .drw-single-product-native-slider-grid>:is(.wd-product,.product,.swiper-slide){height:auto!important;align-self:stretch!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list{gap:var(--drw-single-rec-gap,14px)!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li{flex-basis:var(--drw-single-rec-card-width,190px)!important;width:var(--drw-single-rec-card-width,190px)!important;max-width:var(--drw-single-rec-card-width,190px)!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li img{height:var(--drw-single-rec-image-height,150px)!important}
@media(max-width:767px){body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.swiper-slide){flex-basis:var(--drw-single-rec-card-width-mobile,160px)!important;width:var(--drw-single-rec-card-width-mobile,160px)!important;max-width:var(--drw-single-rec-card-width-mobile,160px)!important;min-width:var(--drw-single-rec-card-width-mobile,160px)!important}body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-list>li{flex-basis:var(--drw-single-rec-card-width-mobile,160px)!important;width:var(--drw-single-rec-card-width-mobile,160px)!important;max-width:var(--drw-single-rec-card-width-mobile,160px)!important}}


/* 1.20.4 — preserve native carousel mechanics while reusing the product-card visual system. */
body.drw-active.drw-card-enabled .drw-product-carousel-grid{grid-template-columns:none!important;max-width:100%!important;min-width:0!important}
body.drw-active.drw-card-enabled .drw-product-carousel-grid.swiper-wrapper,
body.drw-active.drw-card-enabled .drw-product-carousel-grid>.swiper-wrapper{display:flex!important;flex-wrap:nowrap!important}
body.drw-active.drw-card-enabled .drw-product-card-in-carousel{margin-left:var(--swiper-slide-margin-left,initial);margin-right:var(--swiper-slide-margin-right,initial)}
body.drw-active.drw-card-enabled .drw-product-card-in-carousel.drw-product-card-has-inner>.drw-product-card-surface{height:auto!important;min-height:100%!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-native-slider-grid{overflow:visible!important;padding:0!important;margin:0!important;scroll-snap-type:none!important;gap:0!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-native-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;margin-top:0!important;margin-bottom:0!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-native-slider-grid .drw-product-card-surface{height:auto!important;min-height:100%!important}

/* =========================================================
 * Dr WooCommerce 1.20.5 — Digikala-style sale price + account dashboard v2
 * ========================================================= */
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .price.drw-price-discount-layout,
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .wc-block-components-product-price.drw-price-discount-layout,
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .wp-block-woocommerce-product-price.drw-price-discount-layout{
    display:grid!important;
    grid-template-columns:max-content max-content minmax(0,1fr)!important;
    grid-template-areas:"regular discount spacer" "final final final"!important;
    align-items:center!important;
    justify-content:stretch!important;
    justify-items:start!important;
    column-gap:8px!important;
    row-gap:4px!important;
    direction:rtl!important;
    width:100%!important;
    line-height:1.45!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>del{
    grid-area:regular!important;
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
    color:var(--drw-card-regular-price-color)!important;
    opacity:1!important;
    font-size:var(--drw-card-regular-price-size);
    font-weight:650!important;
    line-height:1.45!important;
    text-decoration-thickness:1.5px!important;
    text-decoration-color:currentColor!important;
    white-space:nowrap!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{
    grid-area:discount!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:40px!important;
    min-height:28px!important;
    margin:0!important;
    padding:3px 9px!important;
    border-radius:999px!important;
    background:var(--drw-card-discount-percent-bg)!important;
    color:var(--drw-card-discount-percent-color)!important;
    font-size:var(--drw-card-discount-percent-size);
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-shadow:0 5px 13px color-mix(in srgb,var(--drw-card-discount-percent-bg) 22%,transparent)!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins{
    grid-area:final!important;
    display:flex!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:var(--drw-card-price)!important;
    font-size:var(--drw-card-price-size);
    font-weight:950!important;
    line-height:1.55!important;
    text-decoration:none!important;
    white-space:normal!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins .woocommerce-Price-amount{
    color:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
}

/* Account header: separate desktop zones instead of one crowded flex row. */
body.drw-active.woocommerce-account .drw-account-hero-v2{
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(190px,.72fr) minmax(190px,.72fr)!important;
    grid-template-areas:"identity completion membership" "actions completion membership"!important;
    align-items:stretch!important;
    gap:0!important;
    min-height:190px!important;
    padding:24px 28px!important;
    direction:rtl!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-identity{
    grid-area:identity!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    min-width:0!important;
    padding-inline-end:24px!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-avatar-wrap{
    width:94px!important;
    height:94px!important;
    flex:0 0 94px!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-avatar{
    width:94px!important;
    height:94px!important;
    border-radius:50%!important;
    border:4px solid color-mix(in srgb,var(--drw-account-active-text) 72%,transparent)!important;
    box-shadow:0 12px 28px rgba(15,23,42,.18)!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-user-copy{min-width:0!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-user-title h2{
    margin:0 0 8px!important;
    font-size:clamp(1.18rem,1.8vw,1.55rem)!important;
    line-height:1.55!important;
    white-space:normal!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-email,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-level{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:6px 0!important;
    color:color-mix(in srgb,var(--drw-account-active-text) 82%,transparent)!important;
    font-size:.82em!important;
    overflow-wrap:anywhere!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    min-width:0!important;
    padding:16px 22px!important;
    border-inline-start:1px solid color-mix(in srgb,var(--drw-account-active-text) 24%,transparent)!important;
    color:var(--drw-account-active-text)!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-completion-stat{grid-area:completion!important;flex-direction:column!important;text-align:center!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-membership-stat{grid-area:membership!important;flex-direction:column!important;text-align:center!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-membership-stat>.dashicons{
    width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;
    background:color-mix(in srgb,var(--drw-account-active-text) 14%,transparent)!important;font-size:23px!important
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat small,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat span{display:block!important;color:color-mix(in srgb,var(--drw-account-active-text) 78%,transparent)!important;font-size:.72em!important;line-height:1.75!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat strong,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat b{display:block!important;margin:3px 0!important;color:var(--drw-account-active-text)!important;font-size:1.18em!important}
body.drw-active.woocommerce-account .drw-account-progress-ring{
    --drw-progress:0;
    width:76px!important;height:76px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
    background:conic-gradient(var(--drw-account-active-text) calc(var(--drw-progress) * 1%),color-mix(in srgb,var(--drw-account-active-text) 20%,transparent) 0)!important;
    position:relative!important;box-shadow:0 8px 20px rgba(15,23,42,.13)!important
}
body.drw-active.woocommerce-account .drw-account-progress-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:color-mix(in srgb,var(--drw-account-primary) 84%,#fff)!important}
body.drw-active.woocommerce-account .drw-account-progress-ring strong{position:relative!important;z-index:1!important;margin:0!important;font-size:1em!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-actions{
    grid-area:actions!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:12px 0 0 24px!important;
}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-edit,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-logout{
    min-height:40px!important;padding:8px 13px!important;border-radius:11px!important;font-size:.78em!important;justify-content:center!important
}

/* Dashboard content follows the desktop mockup: four stats, two content panels, then quick links. */
body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:start!important;
}
body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content>.drw-account-cards,
body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content>.drw-account-profile-reward,
body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content>.drw-account-messages,
body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content>.drw-quick-links,
body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper{
    grid-column:1/-1!important;
}
body.drw-active.woocommerce-account .drw-account-cards-v2{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:13px!important;
    margin:0!important;
}
body.drw-active.woocommerce-account .drw-account-cards-v2>a{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"label icon" "value icon" "hint hint"!important;
    align-items:center!important;
    gap:6px 10px!important;
    min-height:138px!important;
    padding:17px!important;
    border:1px solid var(--drw-account-border)!important;
    border-radius:var(--drw-account-radius)!important;
    background:var(--drw-account-surface)!important;
    box-shadow:var(--drw-account-shadow)!important;
    color:var(--drw-account-text)!important;
    text-decoration:none!important;
}
body.drw-active.woocommerce-account .drw-account-cards-v2>a>.dashicons{grid-area:icon!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface))!important;color:var(--drw-account-primary)!important;font-size:23px!important}
body.drw-active.woocommerce-account .drw-account-cards-v2>a>small{grid-area:label!important;margin:0!important;color:var(--drw-account-muted)!important;font-weight:750!important}
body.drw-active.woocommerce-account .drw-account-cards-v2>a>strong{grid-area:value!important;margin:0!important;color:var(--drw-account-text)!important;font-size:1.25em!important;line-height:1.55!important;overflow-wrap:anywhere!important}
body.drw-active.woocommerce-account .drw-account-cards-v2>a>strong .woocommerce-Price-amount{font-size:inherit!important}
body.drw-active.woocommerce-account .drw-account-cards-v2>a>i{grid-area:hint!important;margin-top:4px!important;color:var(--drw-account-primary)!important;font-size:.72em!important;font-style:normal!important}
body.drw-active.woocommerce-account .drw-recent-orders,
body.drw-active.woocommerce-account .drw-account-summary-panel{height:100%!important;margin:0!important}
body.drw-active.woocommerce-account .drw-account-summary-list{display:grid!important;gap:0!important}
body.drw-active.woocommerce-account .drw-account-summary-list>div{
    display:grid!important;
    grid-template-columns:auto minmax(110px,.7fr) minmax(0,1.3fr)!important;
    align-items:center!important;
    gap:10px!important;
    min-height:54px!important;
    padding:10px 0!important;
    border-bottom:1px solid var(--drw-account-border)!important;
}
body.drw-active.woocommerce-account .drw-account-summary-list>div:last-child{border-bottom:0!important}
body.drw-active.woocommerce-account .drw-account-summary-list .dashicons{color:var(--drw-account-primary)!important}
body.drw-active.woocommerce-account .drw-account-summary-list small{color:var(--drw-account-muted)!important}
body.drw-active.woocommerce-account .drw-account-summary-list strong{min-width:0!important;color:var(--drw-account-text)!important;font-size:.86em!important;overflow-wrap:anywhere!important}
body.drw-active.woocommerce-account .drw-account-panel-head>a{display:inline-flex!important;align-items:center!important;gap:5px!important}
body.drw-active.woocommerce-account .drw-quick-links>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))!important}

@media(min-width:768px) and (max-width:1100px){
    body.drw-active.woocommerce-account .drw-account-hero-v2{
        grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)!important;
        grid-template-areas:"identity identity" "completion membership" "actions actions"!important;
        gap:12px!important;
    }
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat{border-top:1px solid color-mix(in srgb,var(--drw-account-active-text) 20%,transparent)!important;border-inline-start:0!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
    body.drw-active.woocommerce-account .drw-account-hero-v2{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-template-areas:"identity identity" "completion membership" "actions actions"!important;
        gap:10px!important;
        min-height:0!important;
        padding:15px!important;
    }
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-identity{grid-template-columns:58px minmax(0,1fr)!important;padding:0!important;gap:11px!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-avatar-wrap,
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-user-title h2{font-size:1em!important;margin-bottom:4px!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-email,
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-level{font-size:.67em!important;margin:3px 0!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat{
        min-height:122px!important;padding:10px 7px!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--drw-account-active-text) 18%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--drw-account-active-text) 7%,transparent)!important
    }
    body.drw-active.woocommerce-account .drw-account-progress-ring{width:54px!important;height:54px!important}
    body.drw-active.woocommerce-account .drw-account-progress-ring:before{inset:6px!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-membership-stat>.dashicons{width:38px!important;height:38px!important;font-size:19px!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat strong,
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat b{font-size:.9em!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat small,
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat span{font-size:.61em!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-actions{padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
    body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content{grid-template-columns:1fr!important;gap:12px!important;padding:0!important}
    body.drw-active.drw-account-dashboard-page.woocommerce-account .woocommerce-MyAccount-content>*{grid-column:1!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2>a{min-height:128px!important;padding:12px!important;grid-template-columns:minmax(0,1fr) auto!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2>a>.dashicons{width:38px!important;height:38px!important;font-size:19px!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2>a>small{font-size:.68em!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2>a>strong{font-size:1em!important}
    body.drw-active.woocommerce-account .drw-account-cards-v2>a>i{font-size:.62em!important}
    body.drw-active.woocommerce-account .drw-account-summary-list>div{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}
    body.drw-active.woocommerce-account .drw-account-summary-list>div>strong{grid-column:2!important}
    body.drw-active.woocommerce-account .drw-quick-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .price.drw-price-discount-layout,
    body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .wc-block-components-product-price.drw-price-discount-layout,
    body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .wp-block-woocommerce-product-price.drw-price-discount-layout{column-gap:6px!important;row-gap:3px!important}
    body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{min-width:35px!important;min-height:24px!important;padding:3px 7px!important}
}

/* Account hero color compatibility for light account templates. */
body.drw-active.woocommerce-account .drw-account-hero-v2{
    --drw-account-hero-text:var(--drw-account-active-text);
    --drw-account-hero-muted:color-mix(in srgb,var(--drw-account-active-text) 80%,transparent);
}
body.drw-active.drw-account-template-sidebar.woocommerce-account .drw-account-hero-v2,
body.drw-active.drw-account-template-glass.woocommerce-account .drw-account-hero-v2{
    --drw-account-hero-text:var(--drw-account-text);
    --drw-account-hero-muted:var(--drw-account-muted);
}
body.drw-active.woocommerce-account .drw-account-hero-v2 h2,
body.drw-active.woocommerce-account .drw-account-hero-v2 strong,
body.drw-active.woocommerce-account .drw-account-hero-v2 b{color:var(--drw-account-hero-text)!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-email,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-level,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat small,
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat span{color:var(--drw-account-hero-muted)!important}
body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-hero-stat{color:var(--drw-account-hero-text)!important;border-color:color-mix(in srgb,var(--drw-account-hero-text) 22%,transparent)!important}
body.drw-active.woocommerce-account .drw-account-progress-ring{background:conic-gradient(var(--drw-account-hero-text) var(--drw-progress-angle,0deg),color-mix(in srgb,var(--drw-account-hero-text) 20%,transparent) 0)!important}
body.drw-active.woocommerce-account .drw-account-hero-v2:not(:has(.drw-account-membership-stat)){
    grid-template-columns:minmax(0,1.45fr) minmax(190px,.72fr)!important;
    grid-template-areas:"identity completion" "actions completion"!important;
}
@media(max-width:767px){
    body.drw-active.woocommerce-account .drw-account-hero-v2 .drw-account-identity{display:grid!important}
    body.drw-active.woocommerce-account .drw-account-hero-v2:not(:has(.drw-account-membership-stat)){
        grid-template-columns:1fr!important;
        grid-template-areas:"identity" "completion" "actions"!important;
    }
}
body.drw-active.drw-card-enabled.drw-card-corner-sale-hidden .drw-product-card :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale,.drw-card-label-sale){display:none!important}


/* 1.20.8 — server-rendered account layout; independent of delayed JavaScript. */
body.drw-active.woocommerce-account .woocommerce>.drw-account-layout-shell{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
}
body.drw-active.woocommerce-account .drw-account-layout-shell>.drw-account-hero,
body.drw-active.woocommerce-account .drw-account-layout-shell>.drw-account-hero-v2{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0 0 22px!important;
    box-sizing:border-box!important;
}
@media(min-width:768px){
    body.drw-active.woocommerce-account .woocommerce:has(>.drw-account-layout-shell){
        display:block!important;
        width:100%!important;
    }
    body.drw-active.woocommerce-account .drw-account-layout-shell>.woocommerce-my-account-wrapper,
    body.drw-active.woocommerce-account .drw-account-layout-shell>.wd-my-account-wrapper,
    body.drw-active.woocommerce-account .drw-account-layout-shell>.woodmart-my-account-wrapper{
        display:flex!important;
        flex-direction:row!important;
        align-items:flex-start!important;
        gap:22px!important;
        direction:rtl!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
    }
    body.drw-active.woocommerce-account .drw-account-layout-shell :is(.wd-my-account-sidebar,.woodmart-my-account-sidebar){
        order:1!important;
        flex:0 0 var(--drw-account-menu-width)!important;
        width:var(--drw-account-menu-width)!important;
        max-width:var(--drw-account-menu-width)!important;
        min-width:0!important;
        margin:0!important;
        direction:rtl!important;
    }
    body.drw-active.woocommerce-account .drw-account-layout-shell .woocommerce-MyAccount-content{
        order:2!important;
        flex:1 1 auto!important;
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
        direction:rtl!important;
    }
}
@media(max-width:767px){
    body.drw-active.woocommerce-account .drw-account-layout-shell>.drw-account-hero,
    body.drw-active.woocommerce-account .drw-account-layout-shell>.drw-account-hero-v2{margin-bottom:10px!important}
    body.drw-active.woocommerce-account .drw-account-layout-shell>.woocommerce-my-account-wrapper,
    body.drw-active.woocommerce-account .drw-account-layout-shell>.wd-my-account-wrapper,
    body.drw-active.woocommerce-account .drw-account-layout-shell>.woodmart-my-account-wrapper{display:block!important;width:100%!important;max-width:100%!important}
}

/* 1.21.0 — clean dashboard matching the approved desktop/mobile account mockups. */
body.drw-active.drw-account-dashboard-page :is(.wd-my-account-links,.woodmart-my-account-links){display:none!important}
body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.woocommerce-MyAccount-navigation{display:none!important}

/* Keep the desktop structure predictable: full hero, content column, account sidebar. */
@media(min-width:768px){
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.woocommerce-my-account-wrapper,
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.wd-my-account-wrapper,
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.woodmart-my-account-wrapper{
   display:grid!important;
   grid-template-columns:minmax(0,1fr) var(--drw-account-menu-width)!important;
   gap:22px!important;
   align-items:start!important;
   direction:rtl!important;
 }
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell :is(.wd-my-account-sidebar,.woodmart-my-account-sidebar){
   grid-column:2!important;
   grid-row:1!important;
   width:100%!important;
   max-width:none!important;
   min-width:0!important;
   position:sticky!important;
   top:22px!important;
 }
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell .woocommerce-MyAccount-content{
   grid-column:1!important;
   grid-row:1!important;
   display:grid!important;
   grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)!important;
   gap:16px!important;
   align-items:start!important;
   width:100%!important;
   min-width:0!important;
   padding:0!important;
 }
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-cards,
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-profile-reward,
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-important-messages,
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-wallet-overview,
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.woocommerce-notices-wrapper{
   grid-column:1/-1!important;
 }
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-recent-orders{grid-column:1!important}
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-summary-panel{grid-column:2!important}
}

/* Hero: spacious and readable on desktop. */
body.drw-active.drw-account-dashboard-page .drw-account-hero-v2{
  min-height:212px!important;
  border-radius:18px!important;
  box-shadow:0 18px 42px color-mix(in srgb,var(--drw-account-primary) 20%,transparent)!important;
}
body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-identity{padding:18px 22px!important}
body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-user-title h2{font-size:clamp(1.18rem,1.65vw,1.55rem)!important}

/* Exactly four balanced dashboard statistics. */
body.drw-active.drw-account-dashboard-page .drw-account-cards-v2{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a{
  min-height:142px!important;
  padding:18px!important;
  border-radius:16px!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a:hover{
  transform:translateY(-3px)!important;
  border-color:color-mix(in srgb,var(--drw-account-primary) 28%,var(--drw-account-border))!important;
  box-shadow:0 16px 34px color-mix(in srgb,var(--drw-account-primary) 10%,transparent)!important;
}
body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a>.dashicons{
  width:48px!important;height:48px!important;border-radius:15px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--drw-account-primary) 13%,var(--drw-account-surface)),color-mix(in srgb,var(--drw-account-secondary) 7%,var(--drw-account-surface)))!important;
}

/* Content cards. */
body.drw-active.drw-account-dashboard-page :is(.drw-recent-orders,.drw-account-summary-panel){
  min-height:100%!important;
  border-radius:17px!important;
  padding:20px!important;
}
body.drw-active.drw-account-dashboard-page .drw-order-list>a{
  min-height:58px!important;
  padding:11px 4px!important;
  border-bottom:1px solid var(--drw-account-border)!important;
}
body.drw-active.drw-account-dashboard-page .drw-order-list>a:last-child{border-bottom:0!important}
body.drw-active.drw-account-dashboard-page .drw-account-summary-list>div{min-height:57px!important}

/* Full-width wallet overview instead of a fifth uneven statistic card. */
body.drw-active.drw-account-dashboard-page .drw-account-wallet-overview{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:18px!important;
  min-height:118px!important;
  padding:20px 22px!important;
  border:1px solid var(--drw-account-border)!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,var(--drw-account-surface),color-mix(in srgb,var(--drw-account-primary) 4%,var(--drw-account-surface)))!important;
  box-shadow:var(--drw-account-shadow)!important;
}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-icon{
  width:58px;height:58px;display:grid;place-items:center;border-radius:17px;
  color:var(--drw-account-primary);background:color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface));
}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-icon .dashicons{width:28px;height:28px;font-size:28px}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-copy h3{margin:2px 0 3px!important;font-size:1.08em!important}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-copy p,
body.drw-active.drw-account-dashboard-page .drw-account-wallet-copy small{margin:0!important;color:var(--drw-account-muted)!important;font-size:.78em!important}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-balance{display:grid;gap:3px;min-width:150px;text-align:center}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-balance small{color:var(--drw-account-muted)!important}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-balance strong{font-size:1.18em!important;color:var(--drw-account-text)!important;white-space:nowrap}
body.drw-active.drw-account-dashboard-page .drw-account-wallet-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:12px;
  background:linear-gradient(135deg,var(--drw-account-primary),var(--drw-account-secondary));color:var(--drw-account-active-text)!important;
  text-decoration:none!important;font-weight:850;white-space:nowrap;
}

/* Tablet. */
@media(min-width:768px) and (max-width:1100px){
 body.drw-active.drw-account-dashboard-page .drw-account-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell .woocommerce-MyAccount-content{grid-template-columns:1fr!important}
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-recent-orders,
 body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-summary-panel{grid-column:1!important}
 body.drw-active.drw-account-dashboard-page .drw-account-wallet-overview{grid-template-columns:auto minmax(0,1fr) auto!important}
 body.drw-active.drw-account-dashboard-page .drw-account-wallet-button{grid-column:1/-1;width:100%}
}

/* Mobile dashboard: no repeated sidebar/menu grid; clean single-column content. */
@media(max-width:767px){
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell :is(.wd-my-account-sidebar,.woodmart-my-account-sidebar),
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.woocommerce-MyAccount-navigation,
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell .woocommerce-MyAccount-navigation{display:none!important}
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.woocommerce-my-account-wrapper,
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.wd-my-account-wrapper,
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell>.woodmart-my-account-wrapper{display:block!important;width:100%!important}
 body.drw-active.drw-account-dashboard-page .drw-account-layout-shell .woocommerce-MyAccount-content{
   display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;padding:0!important
 }
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2{
   grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr)!important;
   grid-template-areas:"identity completion" "identity membership" "actions actions"!important;
   min-height:0!important;padding:15px!important;gap:9px!important;border-radius:17px!important
 }
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-identity{
   grid-area:identity!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:8px!important
 }
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-avatar-wrap{display:none!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-user-title h2{font-size:1.02em!important;line-height:1.7!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-email,
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-level{font-size:.67em!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat{
   min-height:76px!important;padding:7px!important;gap:5px!important;border:1px solid color-mix(in srgb,var(--drw-account-hero-text) 16%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--drw-account-hero-text) 6%,transparent)!important
 }
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-progress-ring{width:46px!important;height:46px!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-progress-ring:before{inset:5px!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-membership-stat>.dashicons{display:none!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat strong,
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat b{font-size:.82em!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat small,
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat span{font-size:.56em!important}
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;width:100%!important}
 body.drw-active.drw-account-dashboard-page .drw-account-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a{min-height:124px!important;padding:13px!important;border-radius:14px!important}
 body.drw-active.drw-account-dashboard-page :is(.drw-recent-orders,.drw-account-summary-panel){padding:16px!important;border-radius:15px!important}
 body.drw-active.drw-account-dashboard-page .drw-account-wallet-overview{
   grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-radius:15px!important
 }
 body.drw-active.drw-account-dashboard-page .drw-account-wallet-balance{grid-column:1/-1;grid-template-columns:auto auto;align-items:center;justify-content:space-between;text-align:right;min-width:0;padding-top:10px;border-top:1px solid var(--drw-account-border)}
 body.drw-active.drw-account-dashboard-page .drw-account-wallet-button{grid-column:1/-1;width:100%}
}
@media(max-width:430px){
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   grid-template-areas:"identity identity" "completion membership" "actions actions"!important
 }
 body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-identity{display:block!important;padding:2px!important}
 body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a>i{display:none!important}
}


/* 1.21.1 — stabilize dashboard layout: render hero inside content, stop nested grid collisions. */
body.drw-active.drw-account-dashboard-page .drw-account-address-strip{display:none!important}
body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content :is(.wd-my-account-links,.woodmart-my-account-links),
body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation{display:none!important}
@media(min-width:768px){
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2,
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2,
  body.drw-active.drw-account-dashboard-page .drw-recent-orders,
  body.drw-active.drw-account-dashboard-page .drw-account-summary-panel,
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-overview,
  body.drw-active.drw-account-dashboard-page .drw-important-messages,
  body.drw-active.drw-account-dashboard-page .drw-account-profile-reward{width:100%!important;max-width:100%!important;margin:0!important}
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a{min-height:136px!important}
}
@media(max-width:767px){
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important}
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
}


/* 1.21.2 — mobile My Account polish: remove repeated nav/menu, put hero first, compact dashboard blocks. */
@media(max-width:767px){
  /* Hide every known account navigation/sidebar variant on the dashboard mobile view. */
  body.drw-active.drw-account-dashboard-page .woocommerce,
  body.drw-active.drw-account-dashboard-page :is(.woocommerce-my-account-wrapper,.wd-my-account-wrapper,.woodmart-my-account-wrapper){
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
  }
  body.drw-active.drw-account-dashboard-page :is(
    .woocommerce-MyAccount-navigation,
    .wd-my-account-sidebar,
    .woodmart-my-account-sidebar,
    .wd-my-account-nav,
    .woodmart-my-account-nav,
    .wd-my-account-links,
    .woodmart-my-account-links,
    [class*="my-account-sidebar"],
    [class*="my-account-nav"]
  ){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    max-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }

  /* Force content first and full width. */
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content{
    order:1!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    padding:0!important;
  }
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content > *{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }

  /* Order the mobile flow cleanly. */
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-hero-v2{order:1!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-cards{order:2!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-recent-orders{order:3!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-summary-panel{order:4!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-wallet-overview{order:5!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-important-messages{order:6!important}

  /* Cleaner hero: identity first, two compact stats below, buttons full width. */
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:"identity identity" "completion membership" "actions actions"!important;
    gap:10px!important;
    min-height:0!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-identity{
    grid-area:identity!important;
    display:block!important;
    padding:4px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-user-title h2{
    font-size:1.02em!important;
    line-height:1.7!important;
    margin:0 0 6px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-email,
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-level{
    font-size:.69em!important;
    margin:4px 0!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-completion-stat,
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-membership-stat{
    min-height:92px!important;
    padding:10px 8px!important;
    gap:6px!important;
    border-radius:12px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-progress-ring{
    width:50px!important;
    height:50px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-progress-ring:before{inset:6px!important}
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat strong,
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat b{font-size:.9em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat small,
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-stat span{font-size:.6em!important;line-height:1.6!important}
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-hero-actions{
    grid-area:actions!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:0!important;
    width:100%!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-edit,
  body.drw-active.drw-account-dashboard-page .drw-account-hero-v2 .drw-account-logout{
    min-height:42px!important;
    font-size:.78em!important;
    padding:9px 10px!important;
    border-radius:11px!important;
  }

  /* More compact stat cards. */
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a{
    min-height:110px!important;
    padding:12px!important;
    border-radius:14px!important;
    gap:4px 8px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a>.dashicons{
    width:36px!important;height:36px!important;font-size:18px!important;border-radius:12px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a>small{font-size:.66em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a>strong{font-size:1em!important;line-height:1.5!important}
  body.drw-active.drw-account-dashboard-page .drw-account-cards-v2>a>i{display:none!important}

  /* Panels tighter and more readable. */
  body.drw-active.drw-account-dashboard-page :is(.drw-recent-orders,.drw-account-summary-panel,.drw-account-wallet-overview){
    padding:15px!important;
    border-radius:15px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-panel-head{
    margin-bottom:12px!important;
    align-items:flex-start!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-panel-head h3{font-size:1em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-panel-head p{font-size:.72em!important}
  body.drw-active.drw-account-dashboard-page .drw-order-list>a{
    min-height:54px!important;
    padding:10px 2px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-order-list>a small{font-size:.68em!important}

  body.drw-active.drw-account-dashboard-page .drw-account-summary-list>div{
    min-height:48px!important;
    padding:8px 0!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-summary-list>div>strong{grid-column:2!important;font-size:.82em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-summary-list small{font-size:.7em!important}

  /* Wallet panel emphasis. */
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-overview{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-copy h3{font-size:1em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-copy p,
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-copy small{font-size:.7em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-balance{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-width:0!important;
    padding-top:8px!important;
    border-top:1px solid var(--drw-account-border)!important;
    text-align:right!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-balance strong{font-size:1.05em!important}
  body.drw-active.drw-account-dashboard-page .drw-account-wallet-button{
    grid-column:1/-1!important;
    width:100%!important;
    min-height:44px!important;
  }
}


/* 1.21.3 — native collapsible mobile account navigation below the profile hero. */
body.drw-active .drw-mobile-account-menu{display:none}
@media(max-width:767px){
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu{
    display:block!important;
    order:2!important;
    width:100%!important;
    margin:0!important;
    border:1px solid var(--drw-account-border)!important;
    border-radius:15px!important;
    background:var(--drw-account-surface)!important;
    box-shadow:var(--drw-account-shadow)!important;
    overflow:hidden!important;
  }
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-hero-v2{order:1!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-mobile-account-menu{order:2!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-cards{order:3!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-recent-orders{order:4!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-summary-panel{order:5!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-wallet-overview{order:6!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-important-messages{order:7!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu>summary{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-areas:"icon title arrow" "icon hint arrow"!important;
    align-items:center!important;
    gap:2px 10px!important;
    min-height:60px!important;
    padding:11px 14px!important;
    cursor:pointer!important;
    list-style:none!important;
    color:var(--drw-account-text)!important;
    user-select:none!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu>summary::-webkit-details-marker{display:none!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu>summary>.dashicons-menu-alt3{
    grid-area:icon!important;
    width:39px!important;height:39px!important;display:grid!important;place-items:center!important;
    border-radius:12px!important;background:color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface))!important;
    color:var(--drw-account-primary)!important;font-size:20px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu>summary>strong{grid-area:title!important;font-size:.9em!important;color:var(--drw-account-text)!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu>summary>small{grid-area:hint!important;font-size:.65em!important;color:var(--drw-account-muted)!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu-arrow{grid-area:arrow!important;color:var(--drw-account-primary)!important;transition:transform .2s ease!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu[open] .drw-mobile-account-menu-arrow{transform:rotate(180deg)!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu nav{padding:0 10px 10px!important;border-top:1px solid var(--drw-account-border)!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu ul{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
    list-style:none!important;margin:10px 0 0!important;padding:0!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li{margin:0!important;padding:0!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li a{
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
    min-height:52px!important;padding:9px 10px!important;border:1px solid var(--drw-account-border)!important;
    border-radius:12px!important;background:color-mix(in srgb,var(--drw-account-primary) 2%,var(--drw-account-surface))!important;
    color:var(--drw-account-text)!important;text-decoration:none!important;font-size:.76em!important;font-weight:750!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li a>.dashicons{
    width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:10px!important;
    background:color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface))!important;color:var(--drw-account-primary)!important;font-size:16px!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li a>small{grid-column:2!important;font-size:.64em!important;color:var(--drw-account-primary)!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li.is-active a{
    border-color:color-mix(in srgb,var(--drw-account-primary) 34%,var(--drw-account-border))!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface)),color-mix(in srgb,var(--drw-account-secondary) 5%,var(--drw-account-surface)))!important;
  }
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li:last-child a{color:#b91c1c!important}
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu li:last-child a>.dashicons{background:#fef2f2!important;color:#dc2626!important}
}
@media(max-width:390px){
  body.drw-active.drw-account-dashboard-page .drw-mobile-account-menu ul{grid-template-columns:1fr!important}
}


/* 1.21.4 — use the same collapsible mobile account menu on every My Account endpoint. */
@media(max-width:767px){
  body.drw-active.woocommerce-account :is(
    .woocommerce-MyAccount-navigation,
    .wd-my-account-sidebar,
    .woodmart-my-account-sidebar,
    .wd-my-account-nav,
    .woodmart-my-account-nav,
    .wd-my-account-links,
    .woodmart-my-account-links,
    [class*="my-account-sidebar"],
    [class*="my-account-nav"]
  ){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    max-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body.drw-active.woocommerce-account :is(.woocommerce-my-account-wrapper,.wd-my-account-wrapper,.woodmart-my-account-wrapper){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.drw-active.woocommerce-account .woocommerce-MyAccount-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    margin:0!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu{
    display:block!important;
    width:100%!important;
    margin:0 0 12px!important;
    border:1px solid var(--drw-account-border)!important;
    border-radius:15px!important;
    background:var(--drw-account-surface)!important;
    box-shadow:var(--drw-account-shadow)!important;
    overflow:hidden!important;
    visibility:visible!important;
    opacity:1!important;
    max-height:none!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu>summary{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-areas:"icon title arrow" "icon hint arrow"!important;
    align-items:center!important;
    gap:2px 10px!important;
    min-height:60px!important;
    padding:11px 14px!important;
    cursor:pointer!important;
    list-style:none!important;
    color:var(--drw-account-text)!important;
    user-select:none!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu>summary::-webkit-details-marker{display:none!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu>summary>.dashicons-menu-alt3{
    grid-area:icon!important;
    width:39px!important;height:39px!important;display:grid!important;place-items:center!important;
    border-radius:12px!important;background:color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface))!important;
    color:var(--drw-account-primary)!important;font-size:20px!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu>summary>strong{grid-area:title!important;font-size:.9em!important;color:var(--drw-account-text)!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu>summary>small{grid-area:hint!important;font-size:.65em!important;color:var(--drw-account-muted)!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu-arrow{grid-area:arrow!important;color:var(--drw-account-primary)!important;transition:transform .2s ease!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu[open] .drw-mobile-account-menu-arrow{transform:rotate(180deg)!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu nav{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    max-height:none!important;
    padding:0 10px 10px!important;
    border-top:1px solid var(--drw-account-border)!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    list-style:none!important;
    margin:10px 0 0!important;
    padding:0!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu li{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;margin:0!important;padding:0!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu li a{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    min-height:52px!important;
    padding:9px 10px!important;
    border:1px solid var(--drw-account-border)!important;
    border-radius:12px!important;
    background:color-mix(in srgb,var(--drw-account-primary) 2%,var(--drw-account-surface))!important;
    color:var(--drw-account-text)!important;
    text-decoration:none!important;
    font-size:.76em!important;
    font-weight:750!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu li a>.dashicons{
    width:31px!important;height:31px!important;display:grid!important;place-items:center!important;
    border-radius:10px!important;background:color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface))!important;
    color:var(--drw-account-primary)!important;font-size:16px!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu li a>small{grid-column:2!important;font-size:.64em!important;color:var(--drw-account-primary)!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu li.is-active a{
    border-color:color-mix(in srgb,var(--drw-account-primary) 34%,var(--drw-account-border))!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface)),color-mix(in srgb,var(--drw-account-secondary) 5%,var(--drw-account-surface)))!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu li:last-child a{color:#b91c1c!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu li:last-child a>.dashicons{background:#fef2f2!important;color:#dc2626!important}

  /* Dashboard keeps the approved order: hero, menu, statistics and panels. */
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-account-hero-v2{order:1!important}
  body.drw-active.drw-account-dashboard-page .woocommerce-MyAccount-content>.drw-mobile-account-menu{order:2!important;margin-bottom:0!important}
}
@media(max-width:390px){
  body.drw-active.woocommerce-account .drw-mobile-account-menu ul{grid-template-columns:1fr!important}
}


/* 1.21.5 — always-open mobile account menu and optional distraction-free account pages. */
@media(max-width:767px){
  body.drw-active.woocommerce-account .drw-mobile-account-menu-always-open{display:block!important}
  body.drw-active.woocommerce-account .drw-mobile-account-menu-heading{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    min-height:58px!important;
    padding:10px 14px!important;
    color:var(--drw-account-text)!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu-heading>.dashicons{
    width:39px!important;
    height:39px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:12px!important;
    background:color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface))!important;
    color:var(--drw-account-primary)!important;
    font-size:20px!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu-heading>strong{
    font-size:.9em!important;
    color:var(--drw-account-text)!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu-always-open nav{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    max-height:none!important;
    padding:0 10px 10px!important;
    border-top:1px solid var(--drw-account-border)!important;
  }
  body.drw-active.woocommerce-account .drw-mobile-account-menu-always-open li a>small{display:none!important}
}

/* Hide the public site chrome only when the account-page option is enabled. */
body.drw-account-hide-site-chrome :is(
  #masthead,
  header#masthead,
  header.site-header,
  .site-header,
  .wd-header,
  .whb-header,
  .whb-sticky-header,
  .main-header,
  .header-banner,
  .wd-header-banner,
  .top-bar,
  .topbar-wrapp,
  .wd-nav-main,
  .wd-header-cats,
  #colophon,
  footer#colophon,
  footer.site-footer,
  .site-footer,
  footer.footer-container,
  .footer-container,
  #footer,
  .wd-prefooter,
  .prefooter,
  .footer-sidebar,
  .copyrights-wrapper,
  .wd-toolbar,
  .wd-toolbar-mobile,
  .mobile-nav
){display:none!important}
body.drw-account-hide-site-chrome{padding-top:0!important}
body.drw-account-hide-site-chrome :is(.website-wrapper,.main-page-wrapper,.site-content){margin-top:0!important;padding-top:0!important}
body.admin-bar.drw-account-hide-site-chrome{padding-top:0!important}


/* 1.21.6 — unify the wallet endpoint with the shared My Account design. */
body.drw-active.woocommerce-account .drw-wallet-page{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
}
body.drw-active.woocommerce-account .drw-wallet-page>.drw-account-panel{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.drw-active.woocommerce-account .drw-wallet-hero{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(220px,auto)!important;
  align-items:center!important;
  gap:16px!important;
  padding:20px!important;
  color:var(--drw-account-text)!important;
  background:linear-gradient(135deg,var(--drw-account-surface),color-mix(in srgb,var(--drw-account-primary) 4%,var(--drw-account-surface)))!important;
  border:1px solid var(--drw-account-border)!important;
  border-radius:var(--drw-account-radius)!important;
  box-shadow:var(--drw-account-shadow)!important;
  overflow:hidden!important;
}
body.drw-active.woocommerce-account .drw-wallet-hero:after{display:none!important}
body.drw-active.woocommerce-account .drw-wallet-icon{
  width:56px!important;
  height:56px!important;
  flex-basis:56px!important;
  border-radius:16px!important;
  color:var(--drw-account-primary)!important;
  background:color-mix(in srgb,var(--drw-account-primary) 10%,var(--drw-account-surface))!important;
  border:1px solid color-mix(in srgb,var(--drw-account-primary) 14%,var(--drw-account-border))!important;
  backdrop-filter:none!important;
}
body.drw-active.woocommerce-account .drw-wallet-icon .dashicons{font-size:27px!important;width:27px!important;height:27px!important}
body.drw-active.woocommerce-account .drw-wallet-hero small{color:var(--drw-account-muted)!important}
body.drw-active.woocommerce-account .drw-wallet-hero strong{
  margin:3px 0!important;
  font-size:1.55em!important;
  color:var(--drw-account-text)!important;
}
body.drw-active.woocommerce-account .drw-wallet-hero p{
  margin:0!important;
  color:var(--drw-account-muted)!important;
  font-size:.8em!important;
  line-height:1.8!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown{
  margin:0!important;
  display:grid!important;
  gap:7px!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown span{
  min-width:220px!important;
  padding:9px 11px!important;
  color:var(--drw-account-text)!important;
  background:color-mix(in srgb,var(--drw-account-primary) 4%,var(--drw-account-surface))!important;
  border:1px solid var(--drw-account-border)!important;
  border-radius:11px!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown b{color:var(--drw-account-text)!important}
body.drw-active.woocommerce-account .drw-wallet-action-grid{gap:14px!important}
body.drw-active.woocommerce-account .drw-wallet-action-card,
body.drw-active.woocommerce-account .drw-wallet-settings,
body.drw-active.woocommerce-account .drw-wallet-history{
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--drw-account-border)!important;
  border-radius:var(--drw-account-radius)!important;
  background:var(--drw-account-surface)!important;
  box-shadow:var(--drw-account-shadow)!important;
  color:var(--drw-account-text)!important;
}
body.drw-active.woocommerce-account .drw-wallet-action-title h3{margin:0 0 3px!important;font-size:1em!important;color:var(--drw-account-text)!important}
body.drw-active.woocommerce-account .drw-wallet-action-title p{margin:0!important;font-size:.75em!important;color:var(--drw-account-muted)!important}
body.drw-active.woocommerce-account .drw-wallet-action-card label>span{display:block;margin-bottom:6px;color:var(--drw-account-text)!important;font-size:.78em!important;font-weight:750}
body.drw-active.woocommerce-account .drw-wallet-action-card input[type=text]{
  width:100%!important;
  min-height:45px!important;
  border:1px solid var(--drw-account-border)!important;
  border-radius:11px!important;
  background:var(--drw-account-surface)!important;
  color:var(--drw-account-text)!important;
  box-shadow:none!important;
}
body.drw-active.woocommerce-account .drw-wallet-action-card>small{color:var(--drw-account-muted)!important;font-size:.7em!important}
body.drw-active.woocommerce-account .drw-wallet-primary-action,
body.drw-active.woocommerce-account .drw-wallet-secondary-action{
  min-height:44px!important;
  border-radius:11px!important;
  font-weight:800!important;
}
body.drw-active.woocommerce-account .drw-wallet-requests article{
  border-color:var(--drw-account-border)!important;
  background:color-mix(in srgb,var(--drw-account-primary) 2%,var(--drw-account-surface))!important;
  border-radius:12px!important;
}
@media(max-width:767px){
  body.drw-active.woocommerce-account .woocommerce-MyAccount-content>.drw-mobile-account-menu,
  body.drw-active.woocommerce-account .drw-wallet-page>.drw-mobile-account-menu{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
  }
  body.drw-active.woocommerce-account .drw-wallet-page{gap:12px!important}
  body.drw-active.woocommerce-account .drw-wallet-hero{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:11px!important;
    padding:15px!important;
    border-radius:15px!important;
  }
  body.drw-active.woocommerce-account .drw-wallet-icon{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:14px!important}
  body.drw-active.woocommerce-account .drw-wallet-hero strong{font-size:1.25em!important}
  body.drw-active.woocommerce-account .drw-wallet-balance-breakdown{
    grid-column:1/-1!important;
    width:100%!important;
  }
  body.drw-active.woocommerce-account .drw-wallet-balance-breakdown span{min-width:0!important;width:100%!important}
  body.drw-active.woocommerce-account .drw-wallet-action-grid{grid-template-columns:1fr!important;gap:12px!important}
  body.drw-active.woocommerce-account .drw-wallet-action-card,
  body.drw-active.woocommerce-account .drw-wallet-settings,
  body.drw-active.woocommerce-account .drw-wallet-history{padding:15px!important;border-radius:15px!important}
  body.drw-active.woocommerce-account .drw-wallet-settings{grid-template-columns:1fr!important;gap:12px!important}
  body.drw-active.woocommerce-account .drw-wallet-settings>div{align-items:flex-start!important}
  body.drw-active.woocommerce-account .drw-wallet-switch{justify-self:start!important}
  body.drw-active.woocommerce-account .drw-wallet-save{width:100%!important;justify-self:stretch!important}
  body.drw-active.woocommerce-account .drw-wallet-transactions article{padding:10px!important;border-radius:11px!important}
}


/* 1.21.7 — wallet is a first-class WooCommerce My Account endpoint. */
body.drw-active.woocommerce-account.drw-account-endpoint-wallet .woocommerce-MyAccount-content{
  width:100%!important;
  min-width:0!important;
}
body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-page{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-page>.drw-account-panel,
body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-page>.drw-wallet-action-grid{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-cashback-wallet-breakdown{
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--drw-account-border)!important;
  border-radius:var(--drw-account-radius)!important;
  background:var(--drw-account-surface)!important;
  box-shadow:var(--drw-account-shadow)!important;
}
@media(max-width:767px){
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .woocommerce-MyAccount-content{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-mobile-account-menu{
    display:block!important;
    order:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-page{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-cashback-wallet-breakdown{padding:15px!important;border-radius:15px!important}
}


/* 1.21.8 — permanent storefront link in desktop and mobile account navigation. */
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--drw-home a:before{content:"\f102"!important}
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation-link--drw-home{
  padding-bottom:7px!important;
  margin-bottom:7px!important;
  border-bottom:1px solid var(--drw-account-border)!important;
}
@media(max-width:767px){
  body.drw-active.woocommerce-account .drw-mobile-account-menu li:first-child a{
    border-color:color-mix(in srgb,var(--drw-account-primary) 25%,var(--drw-account-border))!important;
    background:color-mix(in srgb,var(--drw-account-primary) 5%,var(--drw-account-surface))!important;
  }
}


/* 1.21.9 — custom account-menu icons on mobile and desktop. */
body.drw-active .drw-mobile-account-menu a>.drw-account-menu-icon-image{width:22px;height:22px;object-fit:contain;flex:0 0 22px;border-radius:4px}
body.drw-active .drw-mobile-account-menu a>.dashicons{flex:0 0 22px}
body.drw-active.woocommerce-account .woocommerce-MyAccount-navigation a:before{display:inline-flex;align-items:center;justify-content:center;line-height:20px}


/* 1.22.3 — genuinely different My Account layouts. Preview and live site use these exact rules. */
@media(min-width:768px){
  /* Compact: denser navigation and panels. */
  body.drw-active.drw-account-template-compact.woocommerce-account .drw-account-layout-shell>.woocommerce-my-account-wrapper,
  body.drw-active.drw-account-template-compact.woocommerce-account .drw-account-layout-shell>.wd-my-account-wrapper,
  body.drw-active.drw-account-template-compact.woocommerce-account .drw-account-layout-shell>.woodmart-my-account-wrapper{gap:12px!important}
  body.drw-active.drw-account-template-compact.woocommerce-account .woocommerce-MyAccount-navigation{padding:7px!important}
  body.drw-active.drw-account-template-compact.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:38px!important;padding:7px 10px!important;font-size:.82em!important}
  body.drw-active.drw-account-template-compact.woocommerce-account .drw-account-hero-v2{min-height:145px!important;padding:10px!important;border-radius:10px!important}
  body.drw-active.drw-account-template-compact.woocommerce-account :is(.drw-account-panel,.drw-account-cards-v2>a){padding:13px!important;border-radius:10px!important;box-shadow:none!important}

  /* Minimal: editorial, borderless and linear. */
  body.drw-active.drw-account-template-minimal.woocommerce-account{background:#fff!important}
  body.drw-active.drw-account-template-minimal.woocommerce-account .woocommerce-MyAccount-navigation{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 18px 0 0!important;border-left:1px solid var(--drw-account-border)!important;border-radius:0!important}
  body.drw-active.drw-account-template-minimal.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:0!important;background:transparent!important;border-bottom:1px solid var(--drw-account-border)!important;padding:12px 2px!important}
  body.drw-active.drw-account-template-minimal.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--drw-account-primary)!important;background:transparent!important;border-right:3px solid var(--drw-account-primary)!important;padding-right:10px!important}
  body.drw-active.drw-account-template-minimal.woocommerce-account .drw-account-hero-v2{background:#fff!important;color:var(--drw-account-text)!important;border:0!important;border-bottom:4px solid var(--drw-account-primary)!important;border-radius:0!important;box-shadow:none!important}
  body.drw-active.drw-account-template-minimal.woocommerce-account :is(.drw-account-panel,.drw-account-cards-v2>a){border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important}

  /* Topbar: navigation becomes a horizontal strip above content. */
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce>.drw-account-layout-shell>.woocommerce-my-account-wrapper,
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce>.drw-account-layout-shell>.wd-my-account-wrapper,
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce>.drw-account-layout-shell>.woodmart-my-account-wrapper,
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce{display:block!important}
  body.drw-active.drw-account-template-topbar.woocommerce-account :is(.wd-my-account-sidebar,.woodmart-my-account-sidebar){position:static!important;width:100%!important;max-width:none!important;flex:0 0 100%!important}
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:8px!important}
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:7px!important;overflow:auto!important;padding:0!important}
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;margin:0!important}
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap!important;padding:10px 14px!important;border-radius:11px!important}
  body.drw-active.drw-account-template-topbar.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:none!important}

  /* Split: prominent profile column and independent content area. */
  body.drw-active.drw-account-template-split.woocommerce-account .drw-account-hero-v2{min-height:240px!important;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important;background:linear-gradient(145deg,var(--drw-account-secondary),var(--drw-account-primary))!important}
  body.drw-active.drw-account-template-split.woocommerce-account .woocommerce-MyAccount-navigation{background:linear-gradient(180deg,var(--drw-account-secondary),color-mix(in srgb,var(--drw-account-secondary) 78%,#fff))!important;border:0!important;padding:16px!important}
  body.drw-active.drw-account-template-split.woocommerce-account .woocommerce-MyAccount-navigation a{color:rgba(255,255,255,.78)!important}
  body.drw-active.drw-account-template-split.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#fff!important;color:var(--drw-account-secondary)!important}

  /* Banking: formal navigation and financial cards. */
  body.drw-active.drw-account-template-banking.woocommerce-account .woocommerce-MyAccount-navigation{background:#092664!important;border:0!important;padding:13px!important;box-shadow:0 18px 40px rgba(9,38,100,.18)!important}
  body.drw-active.drw-account-template-banking.woocommerce-account .woocommerce-MyAccount-navigation a{color:rgba(255,255,255,.78)!important}
  body.drw-active.drw-account-template-banking.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#fff!important;color:#092664!important}
  body.drw-active.drw-account-template-banking.woocommerce-account .drw-account-hero-v2{background:linear-gradient(135deg,#092664,#164e8a)!important}
  body.drw-active.drw-account-template-banking.woocommerce-account :is(.drw-account-panel,.drw-account-cards-v2>a){border-top:4px solid color-mix(in srgb,#092664 72%,#fff)!important}

  /* Soft: rounded pastel dashboard with pill navigation. */
  body.drw-active.drw-account-template-soft.woocommerce-account .woocommerce-MyAccount-navigation{background:rgba(255,255,255,.72)!important;border-color:#fbcfe8!important;padding:12px!important}
  body.drw-active.drw-account-template-soft.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:999px!important}
  body.drw-active.drw-account-template-soft.woocommerce-account .drw-account-hero-v2{border-radius:30px!important;background:linear-gradient(135deg,#db2777,#8b5cf6)!important}
  body.drw-active.drw-account-template-soft.woocommerce-account :is(.drw-account-panel,.drw-account-cards-v2>a){border-radius:28px!important;background:#fffafd!important}

  /* Dark: complete dark workspace, not merely a dark accent. */
  body.drw-active.drw-account-template-dark.woocommerce-account{background:#030712!important;color:#f8fafc!important}
  body.drw-active.drw-account-template-dark.woocommerce-account :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.drw-account-panel,.drw-account-cards-v2>a){background:#111827!important;border-color:#273449!important;color:#f8fafc!important}
  body.drw-active.drw-account-template-dark.woocommerce-account .woocommerce-MyAccount-navigation a{color:#cbd5e1!important}
  body.drw-active.drw-account-template-dark.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,#38bdf8,#6366f1)!important;color:#07111f!important}
  body.drw-active.drw-account-template-dark.woocommerce-account :is(h1,h2,h3,h4,strong,b){color:#f8fafc!important}
  body.drw-active.drw-account-template-dark.woocommerce-account :is(p,small,span){border-color:#273449}

  /* Profile: centered identity, softer navigation. */
  body.drw-active.drw-account-template-profile.woocommerce-account .drw-account-hero-v2{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:15px!important;padding:28px!important;background:linear-gradient(135deg,#059669,#047857)!important}
  body.drw-active.drw-account-template-profile.woocommerce-account .drw-account-hero-v2 .drw-account-identity{justify-content:center!important}
  body.drw-active.drw-account-template-profile.woocommerce-account .drw-account-hero-actions{justify-content:center!important;width:auto!important}
  body.drw-active.drw-account-template-profile.woocommerce-account .woocommerce-MyAccount-navigation{border-radius:24px!important;background:#fff!important}
  body.drw-active.drw-account-template-profile.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:14px!important}

  /* Workspace: icon-centric rail with maximum content width. */
  body.drw-active.drw-account-template-workspace.woocommerce-account .woocommerce-MyAccount-navigation{width:115px!important;max-width:115px!important;padding:8px!important;background:#1c1917!important;border:0!important}
  body.drw-active.drw-account-template-workspace.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:66px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;color:#d6d3d1!important;font-size:.72em!important;padding:8px 4px!important}
  body.drw-active.drw-account-template-workspace.woocommerce-account .woocommerce-MyAccount-navigation a:before{font-size:22px!important;margin:0!important}
  body.drw-active.drw-account-template-workspace.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#ea580c!important;color:#fff!important}
  body.drw-active.drw-account-template-workspace.woocommerce-account .drw-account-hero-v2{background:#fff!important;color:var(--drw-account-text)!important;border-right:6px solid #ea580c!important}
}
@media(max-width:767px){
  body.drw-active.drw-account-template-compact.woocommerce-account .drw-account-mobile-navigation{padding:10px!important;border-radius:10px!important}
  body.drw-active.drw-account-template-minimal.woocommerce-account :is(.drw-account-mobile-navigation,.drw-account-hero-v2,.drw-account-panel,.drw-account-cards-v2>a){border-radius:0!important;box-shadow:none!important}
  body.drw-active.drw-account-template-soft.woocommerce-account :is(.drw-account-mobile-navigation,.drw-account-hero-v2,.drw-account-panel,.drw-account-cards-v2>a){border-radius:22px!important}
  body.drw-active.drw-account-template-dark.woocommerce-account{background:#030712!important}
  body.drw-active.drw-account-template-dark.woocommerce-account :is(.drw-account-mobile-navigation,.drw-account-panel,.drw-account-cards-v2>a){background:#111827!important;border-color:#273449!important;color:#f8fafc!important}
  body.drw-active.drw-account-template-profile.woocommerce-account .drw-account-hero-v2{text-align:center!important}
  body.drw-active.drw-account-template-workspace.woocommerce-account .drw-account-mobile-navigation{border-right:5px solid #ea580c!important}
}


/* 1.22.6 — exact card typography, bottom price rail, physical alignment and real ribbon silhouette. */
body.drw-active.drw-card-enabled .drw-product-card :is(.drw-loop-category,.wd-product-cats,.product-categories,.posted_in){font-family:var(--drw-card-category-font,inherit)!important}
body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price),
body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price) *{font-family:var(--drw-card-price-font,inherit)!important}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card .drw-card-price-surface,
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card .drw-card-flex-chain,
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card .drw-card-price-host{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-height:0!important}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card .drw-card-price-anchor{margin-top:auto!important;margin-bottom:0!important;min-height:58px!important;align-content:flex-end!important;flex-shrink:0!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){justify-content:left!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){justify-content:right!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){justify-content:center!important;text-align:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout{direction:ltr!important;justify-content:left!important;justify-items:start!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>*{direction:rtl!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout{justify-content:center!important;justify-items:center!important;grid-template-columns:max-content max-content!important;grid-template-areas:"regular discount" "final final"!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins{justify-content:center!important;text-align:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left.drw-card-price-graphic.drw-card-price-highlight .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){padding:5px 0 5px 10px!important;border-right:0!important;border-left:3px solid var(--drw-card-button-bg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right .drw-card-label-style-ribbon{
 clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,9px 50%)!important;
 border-radius:2px!important;padding:7px 20px 7px 16px!important;overflow:hidden!important
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left .drw-card-label-style-ribbon{
 clip-path:polygon(11px 0,100% 0,calc(100% - 9px) 50%,100% 100%,11px 100%,0 50%)!important;
 border-radius:2px!important;padding:7px 16px 7px 20px!important;overflow:hidden!important
}
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon:before,
body.drw-active.drw-card-enabled .drw-card-label-style-ribbon:after{display:none!important;content:none!important}


/* 1.22.7 — hard bottom price dock and true diagonal folded corner ribbon. */
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:100%!important;
  align-self:stretch!important;
}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card>.drw-product-card-surface,
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-product-card.drw-product-card-surface{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  height:100%!important;
  min-height:100%!important;
  width:100%!important;
}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-card-price-dock{
  order:2147483647!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-height:64px!important;
  margin-top:auto!important;
  margin-bottom:0!important;
  padding-top:12px!important;
  position:relative!important;
  z-index:6!important;
}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-card-price-dock>:is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price){
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  align-self:stretch!important;
  align-content:end!important;
}
body.drw-active.drw-card-enabled.drw-card-price-bottom:not(.drw-card-price-hidden) .drw-card-price-placeholder{display:none!important}

/* The corner ribbon occupies the actual upper corner, like a wrapped diagonal fabric strip. */
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon{
  top:0!important;
  width:176px!important;
  height:128px!important;
  max-width:none!important;
  display:block!important;
  overflow:visible!important;
  isolation:isolate!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon{right:0!important;left:auto!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon{left:0!important;right:auto!important}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon:before,
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  background:color-mix(in srgb,var(--drw-corner-ribbon-bg,#ef233c) 72%,#59000d)!important;
  filter:saturate(.92)!important;
  pointer-events:none!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon:before{
  top:0!important;right:72px!important;width:30px!important;height:15px!important;
  clip-path:polygon(0 0,100% 0,100% 100%)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon:after{
  top:72px!important;right:0!important;width:18px!important;height:55px!important;
  clip-path:polygon(0 0,100% 12px,100% 100%,0 86%)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon:before{
  top:0!important;left:72px!important;width:30px!important;height:15px!important;
  clip-path:polygon(0 0,100% 0,0 100%)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon:after{
  top:72px!important;left:0!important;width:18px!important;height:55px!important;
  clip-path:polygon(0 12px,100% 0,100% 86%,0 100%)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{
  position:absolute!important;
  z-index:3!important;
  top:24px!important;
  width:170px!important;
  min-width:170px!important;
  height:42px!important;
  min-height:42px!important;
  max-width:none!important;
  padding:8px 34px!important;
  margin:0!important;
  border:0!important;
  border-radius:2px!important;
  clip-path:none!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--drw-label-bg) 88%,#fff),var(--drw-label-bg))!important;
  box-shadow:0 9px 18px color-mix(in srgb,var(--drw-label-bg) 32%,transparent)!important;
  transform-origin:center!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{
  right:-43px!important;
  transform:rotate(45deg)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{
  left:-43px!important;
  transform:rotate(-45deg)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon:before,
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon:after{display:none!important;content:none!important}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label:not(.drw-card-label-style-ribbon){
  position:relative!important;
  z-index:4!important;
  margin-top:96px!important;
}
@media(max-width:767px){
  body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon{width:145px!important;height:106px!important}
  body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{top:19px!important;width:145px!important;min-width:145px!important;height:35px!important;min-height:35px!important;padding:7px 27px!important}
  body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{right:-37px!important}
  body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{left:-37px!important}
  body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon:before{right:59px!important}
  body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon:before{left:59px!important}
  body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon:after,
  body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon:after{top:59px!important;height:46px!important}
}


/* 1.22.8 — exact sale corner ribbon, unified price alignment and graphical shop categories. */
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{
  top:27px!important;width:196px!important;min-width:196px!important;height:54px!important;min-height:54px!important;
  padding:8px 38px!important;border-radius:9px 9px 4px 4px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--drw-label-bg,#bf181b) 82%,#ff5b5d),var(--drw-label-bg,#bf181b) 58%,color-mix(in srgb,var(--drw-label-bg,#bf181b) 88%,#7a0004))!important;
  color:var(--drw-label-color,#fff)!important;font-size:max(var(--drw-label-size,12px),16px)!important;font-weight:950!important;letter-spacing:0!important;
  text-shadow:0 1px 2px rgba(70,0,0,.3)!important;box-shadow:0 9px 20px color-mix(in srgb,var(--drw-label-bg,#bf181b) 38%,transparent)!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{right:-51px!important;transform:rotate(45deg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{left:-51px!important;transform:rotate(-45deg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon{width:194px!important;height:145px!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon:before{
  top:-1px!important;right:72px!important;width:42px!important;height:22px!important;
  border-radius:18px 2px 0 0!important;clip-path:polygon(0 100%,34% 18%,58% 0,100% 0,100% 100%)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--drw-corner-ribbon-bg,#bf181b) 48%,#320003),color-mix(in srgb,var(--drw-corner-ribbon-bg,#bf181b) 78%,#650005))!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon:before{
  top:-1px!important;left:72px!important;width:42px!important;height:22px!important;
  border-radius:2px 18px 0 0!important;clip-path:polygon(0 0,42% 0,66% 18%,100% 100%,0 100%)!important;
  background:linear-gradient(225deg,color-mix(in srgb,var(--drw-corner-ribbon-bg,#bf181b) 48%,#320003),color-mix(in srgb,var(--drw-corner-ribbon-bg,#bf181b) 78%,#650005))!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon:after{
  top:79px!important;right:-1px!important;width:24px!important;height:66px!important;
  clip-path:polygon(0 0,100% 13px,100% 100%,18% 82%)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--drw-corner-ribbon-bg,#bf181b) 84%,#6d0004),var(--drw-corner-ribbon-bg,#bf181b))!important;
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon:after{
  top:79px!important;left:-1px!important;width:24px!important;height:66px!important;
  clip-path:polygon(0 13px,100% 0,82% 82%,0 100%)!important;
  background:linear-gradient(270deg,color-mix(in srgb,var(--drw-corner-ribbon-bg,#bf181b) 84%,#6d0004),var(--drw-corner-ribbon-bg,#bf181b))!important;
}

/* The alignment selector controls the regular price, final price and percentage as one unit. */
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout{
  grid-template-columns:max-content max-content!important;grid-template-areas:"regular discount" "final final"!important;width:100%!important
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>*{direction:rtl!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout{direction:ltr!important;justify-content:start!important;justify-items:start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout>del,
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout>ins,
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{justify-self:start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout{direction:ltr!important;justify-content:end!important;justify-items:end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout>del,
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout>ins,
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{justify-self:end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout{direction:ltr!important;justify-content:center!important;justify-items:center!important;text-align:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout>del,
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout>ins,
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{justify-self:center!important;text-align:center!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout>ins{width:max-content!important;max-width:100%!important;display:inline-flex!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout>ins .woocommerce-Price-amount{display:inline-flex!important;width:auto!important;text-align:inherit!important}

/* Graphical category navigation on shop and selected ordinary pages. */
body.drw-active .drw-shop-categories{margin:0 0 26px;padding:20px;border:1px solid var(--drw-border);border-radius:calc(var(--drw-radius) + 4px);background:linear-gradient(145deg,var(--drw-surface),color-mix(in srgb,var(--drw-primary) 3%,var(--drw-surface)));box-shadow:0 12px 32px rgba(15,23,42,.06)}
body.drw-active .drw-shop-categories-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:17px}
body.drw-active .drw-shop-categories-head h2{margin:0 0 4px;font-size:1.12em;color:var(--drw-text)}
body.drw-active .drw-shop-categories-head p{margin:0;color:var(--drw-muted);font-size:.82em}
body.drw-active .drw-category-description-mobile{display:none}
body.drw-active .drw-shop-categories-head>a{color:var(--drw-primary);font-size:.82em;font-weight:800;text-decoration:none}
body.drw-active .drw-shop-categories-grid{display:grid;grid-template-columns:repeat(var(--drw-shop-category-cols-desktop,6),minmax(0,1fr));gap:12px}
body.drw-active .drw-shop-category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;padding:12px 8px;border:1px solid color-mix(in srgb,var(--drw-border) 78%,transparent);border-radius:15px;background:var(--drw-surface);color:var(--drw-text);text-align:center;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.drw-active .drw-shop-category-card:hover,body.drw-active .drw-shop-category-card.is-active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--drw-primary) 42%,var(--drw-border));box-shadow:0 12px 24px color-mix(in srgb,var(--drw-primary) 10%,transparent)}
body.drw-active .drw-shop-category-card.is-active{background:color-mix(in srgb,var(--drw-primary) 5%,var(--drw-surface))}
body.drw-active .drw-shop-category-image{display:grid;place-items:center;width:74px;height:74px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--drw-primary) 8%,#fff);color:var(--drw-primary)}
body.drw-active .drw-shop-category-image img{width:100%;height:100%;object-fit:cover}
body.drw-active .drw-shop-category-image.drw-shop-category-image-no-bg{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.drw-active .drw-shop-category-image.drw-shop-category-image-no-bg img{object-fit:contain!important}
body.drw-active .drw-shop-category-image .dashicons{width:28px;height:28px;font-size:28px}
body.drw-active .drw-shop-category-copy{display:block;min-width:0}
body.drw-active .drw-shop-category-copy strong,body.drw-active .drw-shop-category-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.drw-active .drw-shop-category-copy strong{font-size:.88em;color:inherit}
body.drw-active .drw-shop-category-copy small{margin-top:3px;color:var(--drw-muted);font-size:.7em}
body.drw-active .drw-shop-categories-circles .drw-shop-category-card{border:0;background:transparent;box-shadow:none;padding:6px}
body.drw-active .drw-shop-categories-circles .drw-shop-category-image{width:88px;height:88px;border-radius:50%;border:3px solid color-mix(in srgb,var(--drw-primary) 12%,#fff);box-shadow:0 8px 20px rgba(15,23,42,.08)}
body.drw-active .drw-shop-categories-minimal{padding:14px}
body.drw-active .drw-shop-categories-minimal .drw-shop-category-card{flex-direction:row;justify-content:flex-start;text-align:right;padding:8px;border-radius:11px}
body.drw-active .drw-shop-categories-minimal .drw-shop-category-image{width:42px;height:42px;border-radius:10px;flex:0 0 auto}
@media(max-width:1024px){body.drw-active .drw-shop-categories-grid{grid-template-columns:repeat(var(--drw-shop-category-cols-tablet,4),minmax(0,1fr))}}
@media(max-width:767px){
 body.drw-active .drw-shop-categories{padding:14px;margin-bottom:18px;border-radius:15px}
 body.drw-active .drw-shop-categories-head{align-items:flex-start;margin-bottom:12px}
 body.drw-active .drw-category-description-desktop{display:none!important}
 body.drw-active .drw-category-description-mobile{display:block!important}
 body.drw-active .drw-shop-categories-grid{grid-template-columns:repeat(var(--drw-shop-category-cols-mobile,2),minmax(0,1fr));gap:9px}
 body.drw-active .drw-shop-category-image{width:60px;height:60px}
 body.drw-active .drw-shop-categories-circles .drw-shop-category-image{width:70px;height:70px}
 body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon{width:158px!important;height:118px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{top:21px!important;width:158px!important;min-width:158px!important;height:42px!important;min-height:42px!important;padding:6px 29px!important;font-size:max(var(--drw-label-size,12px),13px)!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{right:-41px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{left:-41px!important}
}


/* 1.22.9 — adjustable folded ribbon and strict two-row discount-price alignment. */
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon{transform:scale(var(--drw-ribbon-scale,1))!important;transform-origin:top right!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon{transform:scale(var(--drw-ribbon-scale,1))!important;transform-origin:top left!important}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>.drw-card-label-sale.drw-card-label-style-ribbon{font-size:var(--drw-ribbon-text-size,16px)!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout{display:grid!important;grid-template-columns:max-content max-content!important;grid-template-areas:"regular discount" "final final"!important;row-gap:5px!important;column-gap:8px!important;width:100%!important;align-items:end!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>del{grid-area:regular!important;display:inline-flex!important;align-items:center!important;line-height:1.15!important;margin:0 0 1px!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{grid-area:discount!important;align-self:center!important;margin:0!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins{grid-area:final!important;display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;text-decoration:none!important;line-height:1.25!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout{justify-content:start!important;justify-items:start!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout{justify-content:end!important;justify-items:end!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout{justify-content:center!important;justify-items:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout>ins{justify-content:center!important;text-align:center!important}
body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout>ins>.woocommerce-Price-amount,body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout>ins .woocommerce-Price-amount{width:auto!important;max-width:100%!important;text-align:inherit!important}
@media(max-width:767px){body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon,body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon{transform:scale(var(--drw-ribbon-mobile-scale,.82))!important}}


/* 1.23.0 — native single-product gallery/quantity, fixed labels/prices, countdown and wishlist. */
/* Explicit label blinking is a content setting: use opacity/filter only so folded-ribbon transforms remain intact. */
@keyframes drwExplicitLabelBlink{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.38;filter:brightness(1.2)}}
body.drw-active.drw-card-enabled .drw-product-card .drw-card-label.drw-card-label-blink,
body.drw-active.drw-card-enabled.drw-card-sale-blink .drw-product-card.drw-card-on-sale :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){animation:drwExplicitLabelBlink 1.05s ease-in-out infinite!important;will-change:opacity,filter!important}
body.drw-active.drw-no-animation.drw-card-enabled .drw-product-card .drw-card-label.drw-card-label-blink,
body.drw-active.drw-no-animation.drw-card-enabled.drw-card-sale-blink .drw-product-card.drw-card-on-sale :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){animation:drwExplicitLabelBlink 1.05s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){body.drw-active.drw-card-enabled .drw-product-card .drw-card-label.drw-card-label-blink,body.drw-active.drw-card-enabled.drw-card-sale-blink .drw-product-card.drw-card-on-sale :is(.onsale,.product-label.onsale,.product-label.sale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){animation:drwExplicitLabelBlink 1.55s ease-in-out infinite!important}}

/* Strict sale price stack: regular price and percent on top; final price is a real second row. */
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout{display:grid!important;grid-template-columns:max-content max-content!important;grid-template-rows:auto auto!important;grid-template-areas:"regular discount" "final final"!important;row-gap:6px!important;column-gap:8px!important;width:100%!important;align-items:center!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>del{grid-area:regular!important;position:relative!important;top:-2px!important;margin:0!important;line-height:1!important;align-self:end!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>.drw-card-discount-percent{grid-area:discount!important;margin:0!important;align-self:end!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins{grid-area:final!important;grid-column:1/-1!important;display:flex!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;line-height:1.3!important;text-decoration:none!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout{justify-content:start!important;justify-items:start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-start!important;justify-self:stretch!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout{justify-content:end!important;justify-items:end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-end!important;justify-self:stretch!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout{justify-content:center!important;justify-items:center!important;text-align:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout>ins{justify-content:center!important;justify-self:stretch!important;text-align:center!important}

/* Native quantity controls stay completely under WooCommerce/theme control on single product and checkout. */
body.single-product .drw-qty-btn,body.woocommerce-checkout .drw-qty-btn{display:none!important}
body.single-product .drw-qty-wrap,body.woocommerce-checkout .drw-qty-wrap{display:contents!important}

/* Single-product countdown templates. */
body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala){display:grid;gap:12px;width:100%;margin:14px 0;padding:16px;border:1px solid color-mix(in srgb,var(--drw-countdown-accent) 26%,transparent);border-radius:14px;background:var(--drw-countdown-bg);color:var(--drw-countdown-text);box-shadow:0 10px 28px rgba(15,23,42,.07)}
body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala)>.drw-countdown-title{font-size:.93em;color:inherit}
body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala)>.drw-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:ltr}
body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala) .drw-countdown-unit{display:grid;place-items:center;gap:2px;min-height:62px;padding:7px;border-radius:11px;background:color-mix(in srgb,var(--drw-countdown-accent) 8%,var(--drw-countdown-bg));border:1px solid color-mix(in srgb,var(--drw-countdown-accent) 14%,transparent);direction:rtl}
body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala) .drw-countdown-unit b{font-size:1.22em;color:var(--drw-countdown-accent);font-variant-numeric:tabular-nums}
body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala) .drw-countdown-unit small{font-size:.66em;opacity:.76}
body.drw-active.single-product .drw-countdown-bar{border-inline-start:5px solid var(--drw-countdown-accent)}
body.drw-active.single-product .drw-countdown-bar .drw-countdown-unit{background:transparent;border:0;border-inline-start:1px solid color-mix(in srgb,var(--drw-countdown-accent) 18%,transparent);border-radius:0}
body.drw-active.single-product .drw-countdown-minimal{box-shadow:none;padding:12px;background:transparent}
body.drw-active.single-product .drw-countdown-minimal .drw-countdown-unit{min-height:48px;background:transparent;border:0;padding:3px}
body.drw-active.single-product .drw-countdown-neon{background:#0b1220;color:#fff;border-color:var(--drw-countdown-accent);box-shadow:0 0 24px color-mix(in srgb,var(--drw-countdown-accent) 28%,transparent)}
body.drw-active.single-product .drw-countdown-neon .drw-countdown-unit{background:rgba(255,255,255,.05);border-color:color-mix(in srgb,var(--drw-countdown-accent) 55%,transparent)}
body.drw-active.single-product .drw-countdown-ended{grid-column:1/-1;text-align:center;padding:12px;color:var(--drw-countdown-accent);font-weight:800}
@media(max-width:520px){body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala){padding:12px}body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala) .drw-countdown-units{gap:5px}body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala) .drw-countdown-unit{min-height:54px;padding:5px}body.drw-active.single-product .drw-single-countdown:not(.drw-countdown-digikala) .drw-countdown-unit b{font-size:1em}}

/* Digikala countdown — desktop: above gallery only; mobile: after gallery and before product information. */
.drw-single-countdown.drw-countdown-digikala{
  display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;
  grid-column:1/-1!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:64px!important;margin:0 0 18px!important;padding:0 28px!important;box-sizing:border-box!important;
  border:0!important;border-radius:0!important;background:var(--drw-countdown-bg,#fceff0)!important;
  color:var(--drw-countdown-text,#d33243)!important;box-shadow:none!important;overflow:hidden!important;
  position:relative!important;inset:auto!important;z-index:5!important;line-height:1!important;clear:both!important;
  font-family:inherit!important;transform:none!important;
}
.drw-single-countdown.drw-countdown-digikala[hidden]{display:none!important}
.drw-countdown-digikala .drw-countdown-brand{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;
  flex:0 1 auto!important;margin:0!important;padding:0!important;color:inherit!important;
}
.drw-countdown-digikala .drw-countdown-title{
  display:block!important;margin:0!important;padding:0!important;color:inherit!important;
  font-size:20px!important;font-weight:800!important;line-height:1.4!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.55px!important;
}
.drw-countdown-digikala .drw-countdown-clock{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important;
  flex:0 0 auto!important;gap:7px!important;margin:0!important;padding:0!important;color:inherit!important;
}
.drw-countdown-digikala .drw-countdown-clock-icon{
  display:grid!important;place-items:center!important;flex:0 0 23px!important;width:23px!important;height:23px!important;
  min-width:23px!important;max-width:23px!important;min-height:23px!important;max-height:23px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:var(--drw-countdown-accent,#d33243)!important;line-height:1!important;transform:none!important;
}
.drw-countdown-digikala .drw-countdown-clock-icon svg{
  display:block!important;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;
  margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;transform:none!important;
}
.drw-countdown-digikala .drw-countdown-units{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important;
  grid-template-columns:none!important;flex:0 0 auto!important;gap:5px!important;margin:0!important;padding:0!important;
  color:inherit!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;
}
.drw-countdown-digikala .drw-countdown-units b,
.drw-countdown-digikala .drw-countdown-units i{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:inherit!important;box-shadow:none!important;font-family:inherit!important;
  font-size:18px!important;font-weight:700!important;font-style:normal!important;line-height:1.4!important;
  font-variant-numeric:tabular-nums!important;transform:none!important;
}
.drw-countdown-digikala .drw-countdown-units b{min-width:24px!important}
.drw-countdown-digikala .drw-countdown-units i{opacity:1!important}
.drw-countdown-digikala[data-drw-countdown-placement="desktop-gallery-top"]{align-self:stretch!important}

@media(max-width:767px){
  .drw-single-countdown.drw-countdown-digikala{
    min-height:56px!important;width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:0 16px!important;
    border-top:4px solid var(--drw-countdown-accent,#d33243)!important;border-radius:16px 16px 0 0!important;
    background:var(--drw-countdown-bg,#fceff0)!important;gap:10px!important;
  }
  .drw-countdown-digikala .drw-countdown-title{font-size:16px!important;line-height:1.45!important;letter-spacing:-.35px!important}
  .drw-countdown-digikala .drw-countdown-clock{gap:5px!important}
  .drw-countdown-digikala .drw-countdown-clock-icon,
  .drw-countdown-digikala .drw-countdown-clock-icon svg{flex-basis:20px!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important}
  .drw-countdown-digikala .drw-countdown-units{gap:3px!important}
  .drw-countdown-digikala .drw-countdown-units b,
  .drw-countdown-digikala .drw-countdown-units i{font-size:16px!important;font-weight:700!important;line-height:1.4!important}
  .drw-countdown-digikala .drw-countdown-units b{min-width:21px!important}
}
@media(max-width:374px){
  .drw-single-countdown.drw-countdown-digikala{padding-inline:12px!important;gap:7px!important}
  .drw-countdown-digikala .drw-countdown-title{font-size:14px!important}
  .drw-countdown-digikala .drw-countdown-units b,
  .drw-countdown-digikala .drw-countdown-units i{font-size:14px!important}
  .drw-countdown-digikala .drw-countdown-units b{min-width:18px!important}
  .drw-countdown-digikala .drw-countdown-clock-icon,
  .drw-countdown-digikala .drw-countdown-clock-icon svg{flex-basis:18px!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important}
}

/* 1.23.0 final price-row and folded-ribbon blink fixes. */
body.drw-active.drw-card-enabled .drw-product-card .drw-card-label.is-blinking{animation:drwExplicitLabelBlink 1.05s ease-in-out infinite!important;will-change:opacity,filter!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon.is-blinking{transform:rotate(45deg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon.is-blinking{transform:rotate(-45deg)!important}
@media(prefers-reduced-motion:reduce){body.drw-active.drw-card-enabled .drw-product-card .drw-card-label.is-blinking{animation:drwExplicitLabelBlink 1.55s ease-in-out infinite!important}}

body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;position:relative!important;top:-2px!important;line-height:1!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row>del{margin:0!important;display:inline-flex!important;line-height:1!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row>.drw-card-discount-percent{margin:0!important;display:inline-flex!important}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout>ins{display:flex!important;order:2!important;width:100%!important;margin:0!important;float:none!important;clear:both!important;text-decoration:none!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout{align-items:flex-start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-original-row{justify-content:flex-start!important;align-self:flex-start!important;direction:ltr!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-original-row>*{direction:rtl!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-start!important;text-align:left!important;align-self:stretch!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout{align-items:flex-end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-original-row{justify-content:flex-end!important;align-self:flex-end!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout>ins{justify-content:flex-end!important;text-align:right!important;align-self:stretch!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout{align-items:center!important;text-align:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-original-row{justify-content:center!important;align-self:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout>ins{justify-content:center!important;text-align:center!important;align-self:stretch!important}


/* 1.23.1 — deterministic two-row sale-price DOM and Digikala-style discount pill. */
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card :is(.price,.wc-block-components-product-price,.wp-block-woocommerce-product-price).drw-price-discount-layout{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:100%!important;
  gap:7px!important;
  direction:ltr!important;
  white-space:normal!important;
  line-height:1!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row{
  order:1!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  direction:ltr!important;
  position:relative!important;
  top:-2px!important;
  line-height:1!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row>del{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  color:var(--drw-card-regular-price-color)!important;
  opacity:1!important;
  font-size:var(--drw-card-regular-price-size);
  font-weight:650!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  text-decoration-line:line-through!important;
  text-decoration-thickness:1.5px!important;
  text-decoration-color:currentColor!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row>.drw-card-discount-percent{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  min-height:27px!important;
  margin:0!important;
  padding:4px 9px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--drw-card-discount-percent-bg,#ef394e)!important;
  background-color:var(--drw-card-discount-percent-bg,#ef394e)!important;
  color:var(--drw-card-discount-percent-color,#fff)!important;
  font-size:var(--drw-card-discount-percent-size,12px)!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:0 4px 10px color-mix(in srgb,var(--drw-card-discount-percent-bg,#ef394e) 26%,transparent)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  position:static!important;
  direction:rtl!important;
  box-sizing:border-box!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-final-row{
  order:2!important;
  display:flex!important;
  flex:0 0 auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  direction:ltr!important;
  clear:both!important;
  line-height:1!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-final-row>ins{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:baseline!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
  direction:rtl!important;
  color:var(--drw-card-price)!important;
  font-size:var(--drw-card-price-size);
  font-weight:950!important;
  line-height:1.25!important;
  text-align:inherit!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-final-row>ins .woocommerce-Price-amount{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  text-align:inherit!important;
  direction:rtl!important;
}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout{align-items:flex-start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-original-row{align-self:flex-start!important;justify-content:flex-start!important}
body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-final-row{justify-content:flex-start!important;text-align:left!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout{align-items:flex-end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-original-row{align-self:flex-end!important;justify-content:flex-start!important}
body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-final-row{justify-content:flex-end!important;text-align:right!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout{align-items:center!important;text-align:center!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-original-row{align-self:center!important;justify-content:flex-start!important}
body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-final-row{justify-content:center!important;text-align:center!important}


/* 1.23.2 — compact, responsive graphical category grid/slider. */
body.drw-active .drw-shop-categories{position:relative}
body.drw-active .drw-shop-categories-grid{gap:var(--drw-shop-category-gap,8px)!important}
body.drw-active .drw-shop-category-card{min-height:var(--drw-shop-category-card-height,96px)!important;padding:10px 7px!important;gap:7px!important}
body.drw-active .drw-shop-category-image{width:var(--drw-shop-category-image-size,56px)!important;height:var(--drw-shop-category-image-size,56px)!important}
body.drw-active .drw-shop-category-copy strong{font-size:var(--drw-shop-category-title-size,13px)!important;line-height:1.45!important}
body.drw-active .drw-shop-category-copy small{font-size:calc(var(--drw-shop-category-title-size,13px) - 3px)!important}
body.drw-active .drw-shop-category-head-actions{display:flex;align-items:center;gap:12px}
body.drw-active .drw-shop-category-head-actions>a{color:var(--drw-primary);font-size:.82em;font-weight:800;text-decoration:none}
body.drw-active .drw-shop-category-arrows{display:flex;align-items:center;gap:6px}
body.drw-active .drw-shop-category-arrows button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--drw-border);border-radius:10px;background:var(--drw-surface);color:var(--drw-primary);cursor:pointer;transition:.18s}
body.drw-active .drw-shop-category-arrows button:hover{border-color:var(--drw-primary);background:color-mix(in srgb,var(--drw-primary) 7%,var(--drw-surface));transform:translateY(-1px)}
body.drw-active .drw-shop-category-arrows .dashicons{width:18px;height:18px;font-size:18px}
body.drw-active .drw-shop-categories-layout-slider .drw-shop-categories-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;padding:2px 1px 8px;scrollbar-width:none}
body.drw-active .drw-shop-categories-layout-slider .drw-shop-categories-grid::-webkit-scrollbar{display:none}
body.drw-active .drw-shop-categories-layout-slider .drw-shop-category-card{flex:0 0 var(--drw-shop-category-slide-desktop)!important;scroll-snap-align:start}
body.drw-active .drw-shop-categories-layout-grid .drw-shop-categories-grid{display:grid!important;grid-template-columns:repeat(var(--drw-shop-category-cols-desktop,8),minmax(0,1fr))!important}
body.drw-active .drw-shop-categories-compact{padding:14px!important;margin-bottom:18px!important}
body.drw-active .drw-shop-categories-compact .drw-shop-categories-head{margin-bottom:11px!important}
body.drw-active .drw-shop-categories-compact .drw-shop-category-card{padding:7px 5px!important;border-radius:12px!important;gap:5px!important}
body.drw-active .drw-shop-categories-compact .drw-shop-category-copy small{margin-top:1px!important}
body.drw-active .drw-shop-categories-compact.drw-shop-categories-circles .drw-shop-category-card{min-height:auto!important}
@media(max-width:1024px){
 body.drw-active .drw-shop-categories-layout-slider .drw-shop-category-card{flex-basis:var(--drw-shop-category-slide-tablet)!important}
 body.drw-active .drw-shop-categories-layout-grid .drw-shop-categories-grid{grid-template-columns:repeat(var(--drw-shop-category-cols-tablet,5),minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.drw-active .drw-shop-categories-layout-slider .drw-shop-category-card{flex-basis:var(--drw-shop-category-slide-mobile)!important}
 body.drw-active .drw-shop-categories-layout-grid .drw-shop-categories-grid{grid-template-columns:repeat(var(--drw-shop-category-cols-mobile,3),minmax(0,1fr))!important}
 body.drw-active .drw-shop-category-arrows button{width:30px;height:30px;border-radius:9px}
 body.drw-active .drw-shop-category-head-actions{gap:7px}
 body.drw-active .drw-shop-categories-compact{padding:11px!important}
}


/* 1.23.3 — compact square product-category cards. */
body.drw-active .drw-shop-categories-shape-square .drw-shop-category-card,
body.drw-active .drw-shop-categories-shape-circle .drw-shop-category-card{
  width:100%!important;
  max-width:var(--drw-shop-category-card-size-desktop,130px)!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  justify-self:center!important;
  align-self:start!important;
  padding:9px 7px!important;
}
body.drw-active .drw-shop-categories-shape-circle .drw-shop-category-card{border-radius:50%!important;overflow:hidden!important}
body.drw-active .drw-shop-categories-shape-none .drw-shop-category-card{
  min-height:auto!important;
  padding:6px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.drw-active .drw-shop-categories-shape-none .drw-shop-category-card:hover,
body.drw-active .drw-shop-categories-shape-none .drw-shop-category-card.is-active{transform:translateY(-2px)!important;background:transparent!important;box-shadow:none!important}
body.drw-active .drw-shop-categories-shape-rectangle .drw-shop-category-card{aspect-ratio:auto!important;max-width:none!important}
body.drw-active .drw-shop-categories-layout-slider.drw-shop-categories-shape-square .drw-shop-category-card,
body.drw-active .drw-shop-categories-layout-slider.drw-shop-categories-shape-circle .drw-shop-category-card{
  flex-basis:min(var(--drw-shop-category-slide-desktop),var(--drw-shop-category-card-size-desktop,130px))!important;
}
body.drw-active .drw-shop-categories-layout-grid.drw-shop-categories-shape-square .drw-shop-categories-grid,
body.drw-active .drw-shop-categories-layout-grid.drw-shop-categories-shape-circle .drw-shop-categories-grid{align-items:start!important}
@media(max-width:1024px){
  body.drw-active .drw-shop-categories-shape-square .drw-shop-category-card,
  body.drw-active .drw-shop-categories-shape-circle .drw-shop-category-card{max-width:var(--drw-shop-category-card-size-tablet,110px)!important}
  body.drw-active .drw-shop-categories-layout-slider.drw-shop-categories-shape-square .drw-shop-category-card,
  body.drw-active .drw-shop-categories-layout-slider.drw-shop-categories-shape-circle .drw-shop-category-card{flex-basis:min(var(--drw-shop-category-slide-tablet),var(--drw-shop-category-card-size-tablet,110px))!important}
}
@media(max-width:767px){
  body.drw-active .drw-shop-categories-shape-square .drw-shop-category-card,
  body.drw-active .drw-shop-categories-shape-circle .drw-shop-category-card{max-width:var(--drw-shop-category-card-size-mobile,95px)!important;padding:7px 5px!important;gap:4px!important}
  body.drw-active .drw-shop-categories-layout-slider.drw-shop-categories-shape-square .drw-shop-category-card,
  body.drw-active .drw-shop-categories-layout-slider.drw-shop-categories-shape-circle .drw-shop-category-card{flex-basis:min(var(--drw-shop-category-slide-mobile),var(--drw-shop-category-card-size-mobile,95px))!important}
  body.drw-active .drw-shop-categories-shape-square .drw-shop-category-image,
  body.drw-active .drw-shop-categories-shape-circle .drw-shop-category-image{width:min(var(--drw-shop-category-image-size,56px),46px)!important;height:min(var(--drw-shop-category-image-size,56px),46px)!important}
}


/* 1.23.4 — independent desktop/mobile category layouts and reliable mobile slider ending. */
body.drw-active .drw-shop-categories-no-icons .drw-shop-category-card{justify-content:center!important}
body.drw-active .drw-shop-categories-no-icons .drw-shop-category-copy{gap:4px!important}
@media(min-width:768px){
 body.drw-active .drw-shop-categories-layout-desktop-slider .drw-shop-categories-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:inline proximity!important;scroll-padding-inline:8px!important;scroll-behavior:smooth!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;padding-inline:3px 18px!important;scrollbar-width:none!important}
 body.drw-active .drw-shop-categories-layout-desktop-slider .drw-shop-categories-grid::-webkit-scrollbar{display:none!important}
 body.drw-active .drw-shop-categories-layout-desktop-slider .drw-shop-categories-grid:after{content:"";display:block;flex:0 0 max(12px,var(--drw-shop-category-gap,8px))}
 body.drw-active .drw-shop-categories-layout-desktop-slider .drw-shop-category-card{flex:0 0 var(--drw-shop-category-slide-desktop)!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important}
 body.drw-active .drw-shop-categories-layout-desktop-grid .drw-shop-categories-grid{display:grid!important;overflow:visible!important;grid-template-columns:repeat(var(--drw-shop-category-cols-desktop,8),minmax(0,1fr))!important}
 body.drw-active .drw-shop-categories-layout-desktop-grid .drw-shop-category-arrows{display:none!important}
 body.drw-active .drw-shop-categories-layout-desktop-slider.drw-shop-categories-shape-square .drw-shop-category-card,
 body.drw-active .drw-shop-categories-layout-desktop-slider.drw-shop-categories-shape-circle .drw-shop-category-card{flex-basis:min(var(--drw-shop-category-slide-desktop),var(--drw-shop-category-card-size-desktop,130px))!important}
}
@media(max-width:767px){
 body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:inline proximity!important;scroll-padding-inline:10px!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;padding-inline:4px 24px!important;padding-bottom:10px!important;scrollbar-width:none!important}
 body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid::-webkit-scrollbar{display:none!important}
 body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid:after{content:"";display:block;flex:0 0 max(24px,var(--drw-shop-category-gap,8px))}
 body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-category-card{flex:0 0 var(--drw-shop-category-slide-mobile)!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important}
 body.drw-active .drw-shop-categories-layout-mobile-grid .drw-shop-categories-grid{display:grid!important;overflow:visible!important;grid-template-columns:repeat(var(--drw-shop-category-cols-mobile,3),minmax(0,1fr))!important}
 body.drw-active .drw-shop-categories-layout-mobile-grid .drw-shop-category-arrows{display:none!important}
 body.drw-active .drw-shop-categories-layout-mobile-slider.drw-shop-categories-shape-square .drw-shop-category-card,
 body.drw-active .drw-shop-categories-layout-mobile-slider.drw-shop-categories-shape-circle .drw-shop-category-card{flex-basis:min(var(--drw-shop-category-slide-mobile),var(--drw-shop-category-card-size-mobile,95px))!important}
}


/* 1.23.5 — reliable RTL mobile category scrolling through the real final item. */
body.drw-active .drw-shop-category-edge-spacer{display:none!important;pointer-events:none!important;visibility:hidden!important}
@media(max-width:767px){
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid{
    display:flex!important;
    flex-wrap:nowrap!important;
    direction:rtl!important;
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    scroll-snap-type:none!important;
    scroll-padding:0!important;
    scroll-behavior:auto!important;
    overscroll-behavior-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    padding:4px 4px 10px!important;
    gap:var(--drw-shop-category-gap,8px)!important;
    scrollbar-width:none!important;
    overflow-anchor:none!important;
  }
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid:before,
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-categories-grid:after{content:none!important;display:none!important}
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-category-card{
    scroll-snap-align:none!important;
    scroll-snap-stop:normal!important;
    flex-shrink:0!important;
    direction:rtl!important;
  }
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-category-edge-spacer{
    display:block!important;
    visibility:hidden!important;
    height:1px!important;
    min-height:1px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    flex:0 0 4px!important;
  }
  body.drw-active .drw-shop-categories-layout-mobile-slider .drw-shop-category-edge-spacer-end{
    flex-basis:max(28px,calc(100% - var(--drw-shop-category-slide-mobile) - 20px))!important;
  }
  body.drw-active .drw-shop-categories-layout-mobile-slider.drw-shop-categories-shape-square .drw-shop-category-edge-spacer-end,
  body.drw-active .drw-shop-categories-layout-mobile-slider.drw-shop-categories-shape-circle .drw-shop-category-edge-spacer-end{
    flex-basis:max(28px,calc(100% - var(--drw-shop-category-card-size-mobile,95px) - 20px))!important;
  }
  body.drw-active .drw-shop-categories-layout-mobile-grid .drw-shop-category-edge-spacer{display:none!important}
}


/* 1.23.6 — safe category titles: fixed title area, ellipsis and auto-fit. */
body.drw-active .drw-shop-category-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-align:center!important;
}
body.drw-active .drw-shop-category-copy strong{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 2px!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-align:center!important;
}
body.drw-active .drw-shop-categories-title-one .drw-shop-category-copy strong{
  display:block!important;
  min-height:1.45em!important;
  max-height:1.45em!important;
  line-height:1.45!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.drw-active .drw-shop-categories-title-two .drw-shop-category-copy strong{
  display:-webkit-box!important;
  min-height:2.9em!important;
  max-height:2.9em!important;
  line-height:1.45!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
}
body.drw-active .drw-shop-categories-title-full .drw-shop-category-copy,
body.drw-active .drw-shop-categories-title-full .drw-shop-category-copy strong{
  overflow:visible!important;
  max-height:none!important;
}
body.drw-active .drw-shop-categories-title-full .drw-shop-category-copy strong{
  display:block!important;
  min-height:0!important;
  line-height:1.45!important;
  white-space:normal!important;
}
body.drw-active .drw-shop-categories-title-full.drw-shop-categories-shape-square .drw-shop-category-card,
body.drw-active .drw-shop-categories-title-full.drw-shop-categories-shape-circle .drw-shop-category-card{
  aspect-ratio:auto!important;
  min-height:var(--drw-shop-category-card-size-desktop,130px)!important;
}
body.drw-active .drw-shop-categories-title-auto-fit .drw-shop-category-card.drw-category-title-long .drw-shop-category-copy strong{
  font-size:max(10px,calc(var(--drw-shop-category-title-size,13px) - 1px))!important;
}
body.drw-active .drw-shop-categories-title-auto-fit .drw-shop-category-card.drw-category-title-very-long .drw-shop-category-copy strong{
  font-size:max(10px,calc(var(--drw-shop-category-title-size,13px) - 2px))!important;
  letter-spacing:-.15px!important;
}
body.drw-active .drw-shop-category-copy small{
  flex:0 0 auto!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1024px){
  body.drw-active .drw-shop-categories-title-full.drw-shop-categories-shape-square .drw-shop-category-card,
  body.drw-active .drw-shop-categories-title-full.drw-shop-categories-shape-circle .drw-shop-category-card{min-height:var(--drw-shop-category-card-size-tablet,110px)!important}
}
@media(max-width:767px){
  body.drw-active .drw-shop-categories-title-full.drw-shop-categories-shape-square .drw-shop-category-card,
  body.drw-active .drw-shop-categories-title-full.drw-shop-categories-shape-circle .drw-shop-category-card{min-height:var(--drw-shop-category-card-size-mobile,95px)!important}
  body.drw-active .drw-shop-categories-title-auto-fit .drw-shop-category-card.drw-category-title-long .drw-shop-category-copy strong{font-size:max(10px,calc(var(--drw-shop-category-title-size,13px) - 2px))!important}
  body.drw-active .drw-shop-categories-title-auto-fit .drw-shop-category-card.drw-category-title-very-long .drw-shop-category-copy strong{font-size:10px!important;letter-spacing:-.2px!important}
}


/* 1.23.8 — vertically center one-line category titles inside two-line/full title areas. */
body.drw-active .drw-shop-categories-title-two .drw-shop-category-card.drw-category-title-single-line .drw-shop-category-copy strong{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:2.9em!important;
  max-height:2.9em!important;
  line-height:1.45!important;
  white-space:normal!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
body.drw-active .drw-shop-categories-title-full .drw-shop-category-copy strong{
  min-height:2.9em!important;
}
body.drw-active .drw-shop-categories-title-full .drw-shop-category-card.drw-category-title-single-line .drw-shop-category-copy strong{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:2.9em!important;
  line-height:1.45!important;
}
body.drw-active .drw-shop-categories-title-two .drw-shop-category-card.drw-category-title-single-line .drw-shop-category-copy,
body.drw-active .drw-shop-categories-title-full .drw-shop-category-card.drw-category-title-single-line .drw-shop-category-copy{
  justify-content:flex-start!important;
}


/* 1.23.9 — granular WooCommerce shop sidebar visibility. */
.drw-sidebar-widget-hidden{display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-categories :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_product_categories,.woocommerce.widget_product_categories,.wp-block-woocommerce-product-categories,.wc-block-product-categories,[id*="product_categories"]){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-stock :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_stock_status,.wd-widget-stock-status,.wp-block-woocommerce-stock-filter,.wc-block-stock-filter,[class*="stock-filter"]){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-price :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_price_filter,.wp-block-woocommerce-price-filter,.wc-block-price-filter,[id*="price_filter"]){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-search :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_product_search,.wp-block-woocommerce-product-search,.wc-block-product-search){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-attributes :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_layered_nav,.wp-block-woocommerce-attribute-filter,.wc-block-attribute-filter){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-active-filters :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_layered_nav_filters,.wp-block-woocommerce-active-filters,.wc-block-active-filters){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-rating :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_rating_filter,.wp-block-woocommerce-rating-filter,.wc-block-rating-filter){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-product-lists :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is(.widget_products,.widget_top_rated_products,.widget_recent_reviews){display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-recently-viewed :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) .widget_recently_viewed_products{display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-tags :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) .widget_product_tag_cloud{display:none!important}
body.drw-shop-enabled.drw-shop-sidebar-hide-brands :is(.sidebar-container,.area-sidebar-shop,.shop-sidebar,.wd-sidebar,.woocommerce-sidebar,aside.widget-area,#secondary,.offcanvas-sidebar) :is([class*="brand-filter"],[class*="widget_brand"],[id*="brand"]){display:none!important}

/* 1.24.0 — responsive category helper text and shop count controls. */
body.drw-active .drw-shop-categories-head .drw-category-description{line-height:1.75}


/* 1.24.1 — safe progressive product loading for large catalog counts. */
.drw-native-pagination-hidden{display:none!important}
.drw-progressive-products{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:22px 12px;margin:12px 0 24px;text-align:center}
.drw-progressive-products .drw-progressive-spinner{display:none;width:34px;height:34px;border:3px solid color-mix(in srgb,var(--drw-primary,#092664) 18%,transparent);border-top-color:var(--drw-primary,#092664);border-radius:50%;animation:drw-progressive-spin .7s linear infinite}
.drw-progressive-products.is-loading .drw-progressive-spinner{display:block}
.drw-progressive-products .drw-progressive-status{margin:0;color:var(--drw-muted,#6b7280);font-size:13px;line-height:1.8}
.drw-progressive-products .drw-progressive-more{min-width:190px;min-height:44px;padding:10px 22px;border:0;border-radius:12px;background:var(--drw-primary,#092664);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--drw-primary,#092664) 22%,transparent)}
.drw-progressive-products .drw-progressive-more[hidden]{display:none!important}
.drw-progressive-products .drw-progressive-more:disabled{opacity:.6;cursor:wait}
.drw-progressive-products.is-finished{padding-block:14px}
.drw-progressive-products.is-finished .drw-progressive-status{color:var(--drw-success,#10b981)}
.drw-progressive-products.has-error .drw-progressive-status{color:var(--drw-error,#ef4444)}
@keyframes drw-progressive-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){.drw-progressive-products{padding:18px 8px}.drw-progressive-products .drw-progressive-more{width:100%;max-width:320px}}


/* 1.24.3 — mobile account menu opens by default and remains user-collapsible. */
@media(max-width:767px){
  body.drw-active.woocommerce-account details.drw-mobile-account-menu-collapsible:not([open])>nav{display:none!important}
  body.drw-active.woocommerce-account details.drw-mobile-account-menu-collapsible[open]>nav{display:block!important}
  body.drw-active.woocommerce-account details.drw-mobile-account-menu-collapsible>summary:focus-visible{
    outline:2px solid var(--drw-account-primary)!important;
    outline-offset:-3px!important;
  }
}


/* =========================================================
 * Dr WooCommerce 1.24.6 — compact checkout details
 * ========================================================= */
body.drw-active.woocommerce-checkout form.checkout .woocommerce-additional-fields>h3,
body.drw-active.woocommerce-checkout form.checkout .woocommerce-additional-fields__field-wrapper+ h3{display:none!important}
body.drw-active.woocommerce-checkout form.checkout .woocommerce-additional-fields{margin-top:0!important}
body.drw-active.woocommerce-checkout #order_comments,
body.drw-active .drw-preview-field-order_comments textarea{height:var(--drw-checkout-order-notes-height,132px)!important;min-height:var(--drw-checkout-order-notes-height,132px)!important;padding-top:13px!important;resize:vertical}
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-right,
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-right .drw-terms-copy{text-align:right!important}
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-center,
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-center .drw-terms-copy{text-align:center!important}
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-left,
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-left .drw-terms-copy{text-align:left!important}
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-center>label{justify-content:center!important}
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-left>label{justify-content:flex-end!important;direction:ltr}
body.drw-active.woocommerce-checkout .drw-checkout-terms.drw-terms-align-left>label .drw-terms-copy{direction:rtl}
body.drw-active.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table :is(th.product-remove,td.product-remove),
body.drw-active.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item :is(a.remove,.remove_from_cart_button,.wd-checkout-remove-btn,.wd-remove-from-cart,.product-remove,button.remove){display:none!important}


/* =========================================================
 * Dr WooCommerce 1.24.7 — professional minimal checkout spacing
 * ========================================================= */
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details>.col-1,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details>.col-2{
  padding:clamp(18px,2.2vw,26px)!important;
  border-radius:var(--drw-radius)!important;
  box-sizing:border-box!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details>.col-2{
  margin-top:18px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields)>h3{
  margin:0 0 20px!important;
  padding:0!important;
  line-height:1.55!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){
  align-items:start!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  align-self:start!important;
  min-width:0!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row label{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  width:100%!important;
  min-height:24px!important;
  margin:0 0 8px!important;
  padding:0 2px!important;
  line-height:1.65!important;
  transform:none!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row label .optional{
  color:var(--drw-muted)!important;
  font-size:.82em!important;
  font-weight:500!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row label abbr.required{
  margin-inline-start:2px!important;
  text-decoration:none!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row>.woocommerce-input-wrapper,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row>.password-input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  line-height:normal!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row :is(input.input-text,textarea,select,.select2-container,.select2-selection--single){
  margin:0!important;
  box-sizing:border-box!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row .description{
  display:block!important;
  margin:7px 2px 0!important;
  line-height:1.7!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .woocommerce-additional-fields{
  margin-top:22px!important;
  padding-top:20px!important;
  border-top:1px solid var(--drw-border)!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .woocommerce-additional-fields__field-wrapper{
  margin-top:0!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout #order_comments_field label{
  margin-bottom:9px!important;
}
body.drw-active.drw-checkout-preview-page.drw-checkout-template-clean .drw-preview-field{
  gap:8px!important;
}
body.drw-active.drw-checkout-preview-page.drw-checkout-template-clean .drw-preview-billing{
  padding:24px!important;
}
@media(max-width:680px){
  body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details>.col-1,
  body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details>.col-2{
    padding:16px 14px!important;
  }
  body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .form-row label{
    min-height:22px!important;
    margin-bottom:7px!important;
    line-height:1.6!important;
  }
  body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .woocommerce-additional-fields{
    margin-top:20px!important;
    padding-top:18px!important;
  }
}

/* =========================================================
 * Dr WooCommerce 1.24.10 — cashback real preview + clean shipping method row
 * ========================================================= */
body.drw-cashback-real-preview .drw-cashback-preview-anchor{
  position:relative;
  scroll-margin-top:90px;
  margin-block:22px!important;
  outline:3px solid color-mix(in srgb,var(--drw-cashback-primary,#092664) 42%,transparent);
  outline-offset:8px;
  border-radius:20px;
}
body.drw-cashback-real-preview .drw-cashback-preview-anchor:before{
  content:"پیش‌نمایش کارت کش‌بک";
  position:absolute;
  z-index:5;
  top:-34px;
  right:0;
  padding:5px 10px;
  border-radius:9px;
  background:#092664;
  color:#fff;
  font-size:11px;
  font-weight:800;
  line-height:1.6;
}

/* =========================================================
 * Dr WooCommerce 1.24.12 — optional mobile gallery hint
 * ========================================================= */
body.single-product .drw-mobile-gallery-controls{display:none!important}
body.single-product .drw-mobile-gallery-scroll-hint{display:none!important}
@media(max-width:767px){
  body.single-product .drw-mobile-gallery-scroll-hint{
    display:block!important;
    margin:7px 2px 12px!important;
    padding:0!important;
    color:#64748b!important;
    font-size:11px!important;
    font-weight:500!important;
    line-height:1.8!important;
    text-align:center!important;
  }
}


/* 1.24.22 — wider desktop checkout and unbroken monetary amounts */
@media (min-width:1025px){
  body.drw-active.woocommerce-checkout .main-page-wrapper > .container,
  body.drw-active.woocommerce-checkout .site-content > .container{
    width:100%!important;
    max-width:none!important;
  }
  body.drw-active.woocommerce-checkout .woocommerce{
    width:min(100%,var(--drw-checkout-max-width,1560px))!important;
    max-width:var(--drw-checkout-max-width,1560px)!important;
    padding-inline:clamp(18px,2vw,34px)!important;
  }
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready > .drw-checkout-layout-shell{
    grid-template-columns:minmax(0,1.55fr) minmax(var(--drw-checkout-review-min,480px),.9fr)!important;
    gap:clamp(24px,2.2vw,38px)!important;
  }
  body.drw-active .wc-block-checkout{
    width:min(100%,var(--drw-checkout-max-width,1560px))!important;
    max-width:var(--drw-checkout-max-width,1560px)!important;
  }
  body.drw-active .wc-block-checkout__main{width:calc(63% - 18px)!important}
  body.drw-active .wc-block-checkout__sidebar{width:calc(37% - 18px)!important}
}

body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-review-column{
  overflow:visible!important;
}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table th.product-total,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table td.product-total{
  width:34%!important;
  min-width:132px!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table th.product-name,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table td.product-name{
  width:66%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table tfoot td,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table tfoot td *{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
body.drw-active.woocommerce-checkout .drw-checkout-review-column :is(.woocommerce-Price-amount,.amount),
body.drw-active.woocommerce-checkout .drw-checkout-review-column :is(.woocommerce-Price-amount,.amount) bdi,
body.drw-active.woocommerce-checkout #order_review :is(.woocommerce-Price-amount,.amount),
body.drw-active.woocommerce-checkout #order_review :is(.woocommerce-Price-amount,.amount) bdi{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  width:auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  text-overflow:clip!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  font-variant-numeric:tabular-nums!important;
}
body.drw-active.woocommerce-checkout .drw-checkout-review-column .woocommerce-Price-currencySymbol,
body.drw-active.woocommerce-checkout #order_review .woocommerce-Price-currencySymbol{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
@media (max-width:1024px){
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table th.product-total,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready #order_review table.shop_table td.product-total{
    min-width:110px!important;
  }
}


/* 1.24.23 — checkout shipping summary below all monetary rows */
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary{
  display:block;
  margin:12px 0 18px;
  padding:13px 14px;
  border:1px solid var(--drw-border);
  border-radius:calc(var(--drw-radius) - 2px);
  background:color-mix(in srgb,var(--drw-checkout-background) 60%,var(--drw-surface));
  color:var(--drw-checkout-text);
}
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-item{
  display:grid;
  grid-template-columns:110px minmax(0,1fr);
  align-items:start;
  gap:10px 14px;
}
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-item + .drw-checkout-shipping-summary-item{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--drw-border);
}
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-title{
  color:var(--drw-checkout-label);
  font-size:.88em;
  font-weight:800;
  line-height:1.9;
}
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-methods,
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-methods ul#shipping_method{
  min-width:0;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
  list-style:none!important;
}
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-methods li{
  margin:0!important;
  padding:0!important;
  line-height:1.9!important;
}
body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-methods label{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  margin:0!important;
  color:var(--drw-checkout-text)!important;
  font-weight:800!important;
  white-space:normal!important;
}
@media(max-width:767px){
  body.drw-active.woocommerce-checkout .drw-checkout-shipping-summary-item{grid-template-columns:1fr;gap:3px}
}

/* =========================================================
 * Dr WooCommerce 1.24.24 — remove decorative checkout notches
 * ========================================================= */
/* Remove Woodmart/theme scalloped or perforated decorations around order notes. */
body.drw-active.woocommerce-checkout form.checkout :is(
  .woocommerce-additional-fields,
  .woocommerce-additional-fields__field-wrapper,
  #order_comments_field,
  #order_comments_field .woocommerce-input-wrapper,
  .form-row.notes,
  .woocommerce-form-row.notes
)::before,
body.drw-active.woocommerce-checkout form.checkout :is(
  .woocommerce-additional-fields,
  .woocommerce-additional-fields__field-wrapper,
  #order_comments_field,
  #order_comments_field .woocommerce-input-wrapper,
  .form-row.notes,
  .woocommerce-form-row.notes
)::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  clip-path:none!important;
  -webkit-mask:none!important;
  mask:none!important;
}
body.drw-active.woocommerce-checkout form.checkout #order_comments_field,
body.drw-active.woocommerce-checkout form.checkout #order_comments_field .woocommerce-input-wrapper,
body.drw-active.woocommerce-checkout form.checkout #order_comments{
  background-image:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
body.drw-active.woocommerce-checkout form.checkout #order_comments_field{
  overflow:visible!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
}
body.drw-active.woocommerce-checkout form.checkout #order_comments{
  display:block!important;
  border-radius:var(--drw-checkout-field-radius)!important;
  border-bottom-style:solid!important;
}

/* Remove the standard WooCommerce gateway speech-bubble arrow/notch. */
body.drw-active.woocommerce-checkout #payment div.payment_box::before,
body.drw-active.woocommerce-checkout #payment div.payment_box::after,
body.drw-active.woocommerce-checkout .woocommerce-checkout-payment div.payment_box::before,
body.drw-active.woocommerce-checkout .woocommerce-checkout-payment div.payment_box::after,
body.drw-active.woocommerce-checkout #payment .payment_method_zarinpal .payment_box::before,
body.drw-active.woocommerce-checkout #payment .payment_method_zarinpal .payment_box::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  clip-path:none!important;
}
body.drw-active.woocommerce-checkout #payment div.payment_box,
body.drw-active.woocommerce-checkout .woocommerce-checkout-payment div.payment_box{
  margin-top:10px!important;
  border-radius:14px!important;
  overflow:hidden!important;
}


/* 1.24.25 — smart product views below the native product categories. */
body.drw-active .drw-shop-smart-categories{margin-top:-8px;background:linear-gradient(145deg,var(--drw-surface),color-mix(in srgb,var(--drw-primary) 5%,var(--drw-surface)))}
body.drw-active .drw-shop-smart-categories .drw-shop-smart-icon{background:color-mix(in srgb,var(--drw-primary) 12%,#fff);color:var(--drw-primary)}
body.drw-active .drw-shop-smart-categories .drw-shop-smart-card.is-active .drw-shop-smart-icon{background:var(--drw-primary);color:#fff}
body.drw-active .drw-shop-smart-categories .drw-shop-smart-card.is-active{border-color:var(--drw-primary);box-shadow:0 12px 26px color-mix(in srgb,var(--drw-primary) 15%,transparent)}
body.drw-active .drw-shop-smart-categories .drw-shop-category-copy small{white-space:normal;line-height:1.45}
@media(max-width:767px){body.drw-active .drw-shop-smart-categories{margin-top:-4px}}

/* 1.24.76 — one-piece four-option smart product strip on mobile and desktop. */
body.drw-active .drw-shop-smart-strip{
  width:100%;
  margin:14px 0 24px;
  padding:0;
  border:1px solid color-mix(in srgb,var(--drw-primary) 18%,#dfe3e8);
  border-radius:18px;
  background:var(--drw-surface,#fff);
  box-shadow:0 10px 28px rgba(15,23,42,.055);
  overflow:hidden;
}
body.drw-active .drw-shop-smart-strip-inner{
  display:grid;
  grid-template-columns:repeat(var(--drw-shop-smart-count,4),minmax(0,1fr));
  width:100%;
  margin:0;
  padding:0;
}
body.drw-active .drw-shop-smart-strip-button{
  position:relative;
  min-width:0;
  min-height:82px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:0;
  border-inline-start:1px solid color-mix(in srgb,var(--drw-primary) 14%,#e3e6eb);
  border-radius:0;
  background:transparent;
  color:var(--drw-text,#171b29);
  text-align:center;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;
}
body.drw-active .drw-shop-smart-strip-button:first-child{border-inline-start:0}
body.drw-active .drw-shop-smart-strip-button:hover{
  background:color-mix(in srgb,var(--drw-primary) 7%,#fff);
  color:var(--drw-primary);
}
body.drw-active .drw-shop-smart-strip-button.is-active{
  z-index:1;
  background:var(--drw-primary);
  color:#fff;
  box-shadow:0 8px 20px color-mix(in srgb,var(--drw-primary) 24%,transparent);
}
body.drw-active .drw-shop-smart-strip-icon{
  flex:0 0 38px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:color-mix(in srgb,var(--drw-primary) 10%,#fff);
  color:var(--drw-primary);
}
body.drw-active .drw-shop-smart-strip-button.is-active .drw-shop-smart-strip-icon{
  background:rgba(255,255,255,.17);
  color:#fff;
}
body.drw-active .drw-shop-smart-strip-icon .dashicons{
  width:20px;
  height:20px;
  font-size:20px;
  line-height:20px;
}
body.drw-active .drw-shop-smart-strip-button strong{
  display:block;
  min-width:0;
  margin:0;
  color:inherit;
  font-size:15px;
  font-weight:850;
  line-height:1.65;
  white-space:normal;
}
@media(max-width:767px){
  body.drw-active .drw-shop-smart-strip{
    margin:10px 0 18px;
    border-radius:14px;
  }
  body.drw-active .drw-shop-smart-strip-button{
    min-height:78px;
    padding:9px 5px;
    flex-direction:column;
    gap:5px;
  }
  body.drw-active .drw-shop-smart-strip-icon{
    flex-basis:28px;
    width:28px;
    height:28px;
    border-radius:9px;
  }
  body.drw-active .drw-shop-smart-strip-icon .dashicons{
    width:17px;
    height:17px;
    font-size:17px;
    line-height:17px;
  }
  body.drw-active .drw-shop-smart-strip-button strong{
    font-size:10.5px;
    line-height:1.55;
    text-wrap:balance;
  }
}
@media(max-width:360px){
  body.drw-active .drw-shop-smart-strip-button{padding-inline:3px}
  body.drw-active .drw-shop-smart-strip-button strong{font-size:9.5px}
}


/* 1.24.27 — adjustable smart-strip spacing and category-aware smart filters. */
body.drw-active .drw-shop-smart-strip{
  margin-top:var(--drw-shop-smart-gap,8px)!important;
}
body.drw-active .drw-shop-smart-strip-after-categories{
  margin-top:calc(var(--drw-shop-smart-gap,8px) - 26px)!important;
}
@media(max-width:767px){
  body.drw-active .drw-shop-smart-strip-after-categories{
    margin-top:calc(var(--drw-shop-smart-gap,8px) - 18px)!important;
  }
}

/* 1.24.33 — countdown typography always follows the active site font. */
body.drw-active.single-product .drw-single-countdown,
body.drw-active.single-product .drw-single-countdown .drw-countdown-brand,
body.drw-active.single-product .drw-single-countdown .drw-countdown-title,
body.drw-active.single-product .drw-single-countdown .drw-countdown-clock,
body.drw-active.single-product .drw-single-countdown .drw-countdown-units,
body.drw-active.single-product .drw-single-countdown .drw-countdown-units b,
body.drw-active.single-product .drw-single-countdown .drw-countdown-units i,
body.drw-active.single-product .drw-single-countdown .drw-countdown-unit,
body.drw-active.single-product .drw-single-countdown .drw-countdown-unit b,
body.drw-active.single-product .drw-single-countdown .drw-countdown-unit small,
body.drw-active.single-product .drw-single-countdown .drw-countdown-ended{font-family:inherit!important}
/* 1.24.34: every billing/shipping address field spans the full desktop row. */
body.drw-active.woocommerce-account form.woocommerce-address-fields{grid-template-columns:minmax(0,1fr)!important}
body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row,
body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row-first,
body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row-last,
body.drw-active.woocommerce-account form.woocommerce-address-fields .form-row-wide{grid-column:1/-1!important;width:100%!important;max-width:none!important}
body.drw-active.woocommerce-account .drw-account-birthdate{cursor:pointer!important}

/* =========================================================
 * Dr WooCommerce 1.24.35 — four-corner labels and stock state
 * ========================================================= */
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right{top:auto!important;right:11px!important;bottom:11px!important;left:auto!important;align-items:flex-start!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left{top:auto!important;right:auto!important;bottom:11px!important;left:11px!important;align-items:flex-end!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon{transform:scale(var(--drw-label-ribbon-scale,var(--drw-ribbon-scale,1)))!important;transform-origin:top right!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon{transform:scale(var(--drw-label-ribbon-scale,var(--drw-ribbon-scale,1)))!important;transform-origin:top left!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right.drw-card-label-stack-has-corner-ribbon{top:auto!important;right:0!important;bottom:0!important;left:auto!important;transform:scale(var(--drw-label-ribbon-scale,var(--drw-ribbon-scale,1)))!important;transform-origin:bottom right!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left.drw-card-label-stack-has-corner-ribbon{top:auto!important;right:auto!important;bottom:0!important;left:0!important;transform:scale(var(--drw-label-ribbon-scale,var(--drw-ribbon-scale,1)))!important;transform-origin:bottom left!important}
body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>:is(.drw-card-label-sale,.drw-card-label-bestseller).drw-card-label-style-ribbon{
 top:27px!important;width:196px!important;min-width:196px!important;height:54px!important;min-height:54px!important;padding:8px 38px!important;border-radius:9px 9px 4px 4px!important;
 background:linear-gradient(180deg,color-mix(in srgb,var(--drw-label-bg) 82%,#ffcd77),var(--drw-label-bg) 58%,color-mix(in srgb,var(--drw-label-bg) 88%,#633900))!important;
 color:var(--drw-label-color,#fff)!important;font-size:var(--drw-label-ribbon-text-size,var(--drw-ribbon-text-size,22px))!important;font-weight:950!important;letter-spacing:0!important;
 text-shadow:0 1px 2px rgba(0,0,0,.24)!important;box-shadow:0 9px 20px color-mix(in srgb,var(--drw-label-bg) 38%,transparent)!important
}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>:is(.drw-card-label-sale,.drw-card-label-bestseller).drw-card-label-style-ribbon{right:-51px!important;left:auto!important;transform:rotate(45deg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>:is(.drw-card-label-sale,.drw-card-label-bestseller).drw-card-label-style-ribbon{right:auto!important;left:-51px!important;transform:rotate(-45deg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right.drw-card-label-stack-has-corner-ribbon:before,
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right.drw-card-label-stack-has-corner-ribbon:after,
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left.drw-card-label-stack-has-corner-ribbon:before,
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left.drw-card-label-stack-has-corner-ribbon:after{display:none!important;content:none!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{top:auto!important;right:-51px!important;bottom:27px!important;left:auto!important;transform:rotate(-45deg)!important}
body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{top:auto!important;right:auto!important;bottom:27px!important;left:-51px!important;transform:rotate(45deg)!important}
body.drw-active.drw-card-enabled .drw-product-card.drw-card-out-of-stock .drw-card-media-frame :is(img,picture),
body.drw-active.drw-card-enabled .drw-product-card.drw-card-out-of-stock .drw-card-media-frame>img{opacity:.28!important;filter:grayscale(.72) saturate(.45)!important;transition:opacity .2s ease,filter .2s ease!important}
body.drw-active.drw-card-enabled .drw-product-card.drw-card-out-of-stock :is(.product-element-bottom,.product-information,.product-details,.wd-product-info,.wc-block-components-product-summary){opacity:.58!important;filter:saturate(.55)!important}
body.drw-active.drw-card-enabled .drw-card-out-of-stock-overlay{position:absolute!important;z-index:12!important;top:50%!important;right:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:122px!important;min-height:42px!important;padding:9px 18px!important;border:1px solid var(--drw-primary)!important;border-radius:12px!important;background:var(--drw-primary)!important;color:#fff!important;font:900 15px/1.3 inherit!important;text-align:center!important;white-space:nowrap!important;box-shadow:0 12px 30px rgba(15,23,42,.15)!important;backdrop-filter:blur(7px)!important;transform:translate(50%,-50%)!important;pointer-events:none!important}
@media(max-width:767px){
 body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right{right:7px!important;bottom:7px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left{bottom:7px!important;left:7px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon,
 body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon,
 body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right.drw-card-label-stack-has-corner-ribbon,
 body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left.drw-card-label-stack-has-corner-ribbon{transform:scale(var(--drw-label-ribbon-mobile-scale,var(--drw-ribbon-mobile-scale,.82)))!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack.drw-card-label-stack-has-corner-ribbon>:is(.drw-card-label-sale,.drw-card-label-bestseller).drw-card-label-style-ribbon{width:158px!important;min-width:158px!important;height:42px!important;min-height:42px!important;padding:6px 29px!important;font-size:var(--drw-label-ribbon-text-size,var(--drw-ribbon-text-size,18px))!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-top-right.drw-card-label-stack-has-corner-ribbon>:is(.drw-card-label-sale,.drw-card-label-bestseller).drw-card-label-style-ribbon{right:-41px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-top-left.drw-card-label-stack-has-corner-ribbon>:is(.drw-card-label-sale,.drw-card-label-bestseller).drw-card-label-style-ribbon{left:-41px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-right.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{right:-41px!important;bottom:21px!important}
 body.drw-active.drw-card-enabled .drw-card-label-stack-bottom-left.drw-card-label-stack-has-corner-ribbon>.drw-card-label-style-ribbon{bottom:21px!important;left:-41px!important}
 body.drw-active.drw-card-enabled .drw-card-out-of-stock-overlay{min-width:96px!important;min-height:35px!important;padding:7px 12px!important;border-radius:10px!important;font-size:12px!important}
}

body.single-product.drw-active.drw-single-out-of-stock :is(.woocommerce-product-gallery,.product-images,.images,.wd-product-gallery){position:relative!important}
body.single-product.drw-active.drw-single-out-of-stock :is(.woocommerce-product-gallery img,.product-images img,.images img,.wd-product-gallery img){opacity:.28!important;filter:grayscale(.78) saturate(.4)!important;transition:opacity .2s ease,filter .2s ease!important}
body.single-product.drw-active.drw-single-out-of-stock :is(.woocommerce-product-gallery,.product-images,.images,.wd-product-gallery)::after{content:'اتمام موجودی';position:absolute;top:50%;right:50%;transform:translate(50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:138px;min-height:46px;padding:10px 20px;border-radius:14px;background:var(--drw-primary);border:1px solid var(--drw-primary);color:#fff;font:900 16px/1.3 inherit;box-shadow:0 14px 35px rgba(15,23,42,.16);z-index:16;pointer-events:none}
body.single-product.drw-active.drw-single-out-of-stock :is(.product-label.out-of-stock,.product-label.sold-out,.stock-label,.wd-stock-badge,.wd-product-stock,.stock.out-of-stock,.wd-notices-wrapper .out-of-stock){display:none!important}
@media(max-width:767px){body.single-product.drw-active.drw-single-out-of-stock :is(.woocommerce-product-gallery,.product-images,.images,.wd-product-gallery)::after{min-width:110px;min-height:40px;padding:8px 14px;border-radius:12px;font-size:13px}}

/* 1.24.39: white default account canvas and clean birthdate control. */
body.drw-active.drw-account-template-modern.woocommerce-account .woocommerce{background:#fff!important}
body.drw-active.woocommerce-account .drw-account-extra-fields .drw-date-machine-input{display:none!important;width:0!important;height:0!important;position:absolute!important;opacity:0!important;pointer-events:none!important}
body.drw-active.woocommerce-account .drw-account-extra-fields .drw-date-field{width:100%!important}

/* 1.24.40 — full-width wallet top-up and graphical balance summary. */
@media(min-width:768px){
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-action-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:minmax(240px,.9fr) minmax(280px,1.25fr) minmax(160px,.45fr)!important;
    grid-template-rows:auto auto!important;
    align-items:end!important;
    column-gap:22px!important;
    row-gap:7px!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form .drw-wallet-action-title{
    grid-column:1!important;
    grid-row:1/3!important;
    align-self:center!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form>label{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form>small{
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form>.drw-wallet-primary-action{
    grid-column:3!important;
    grid-row:1/3!important;
    align-self:stretch!important;
    min-height:56px!important;
  }
}
body.drw-active.woocommerce-account .drw-wallet-balance-breakdown{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  min-width:270px!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-width:270px!important;
  padding:13px 15px!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--drw-account-primary) 18%,var(--drw-account-border))!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--drw-account-primary) 9%,var(--drw-account-surface)),var(--drw-account-surface))!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--drw-account-primary) 8%,transparent)!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card:after{
  content:""!important;
  position:absolute!important;
  width:88px!important;
  height:88px!important;
  left:-42px!important;
  bottom:-52px!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--drw-account-primary) 10%,transparent)!important;
  pointer-events:none!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card>.dashicons{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:14px!important;
  background:var(--drw-account-primary)!important;
  color:var(--drw-account-active-text)!important;
  font-size:23px!important;
  box-shadow:0 9px 20px color-mix(in srgb,var(--drw-account-primary) 24%,transparent)!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card>div{position:relative!important;z-index:1!important;min-width:0!important}
body.drw-active.woocommerce-account .drw-wallet-balance-card small{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--drw-account-muted)!important;
  font-size:.75em!important;
  font-weight:750!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card b{
  display:block!important;
  color:var(--drw-account-primary)!important;
  font-size:1.18em!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card.is-held{
  border-color:color-mix(in srgb,#f59e0b 26%,var(--drw-account-border))!important;
  background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 8%,var(--drw-account-surface)),var(--drw-account-surface))!important;
}
body.drw-active.woocommerce-account .drw-wallet-balance-card.is-held>.dashicons{background:#f59e0b!important}
body.drw-active.woocommerce-account .drw-wallet-balance-card.is-held b{color:#b45309!important}
@media(max-width:980px) and (min-width:768px){
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form{
    grid-template-columns:minmax(210px,.8fr) minmax(250px,1.2fr)!important;
  }
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form .drw-wallet-action-title{grid-column:1!important;grid-row:1/3!important}
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form>label{grid-column:2!important;grid-row:1!important}
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form>small{grid-column:2!important;grid-row:2!important}
  body.drw-active.woocommerce-account.drw-account-endpoint-wallet .drw-wallet-topup-form>.drw-wallet-primary-action{grid-column:1/-1!important;grid-row:3!important;min-height:48px!important}
}
@media(max-width:767px){
  body.drw-active.woocommerce-account .drw-wallet-balance-breakdown,
  body.drw-active.woocommerce-account .drw-wallet-balance-card{min-width:0!important;width:100%!important}
}

/* 1.24.43 — polished inbox and account message cards. */
body.drw-active .drw-account-messages-list{gap:13px}
body.drw-active .drw-account-message{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:17px 18px;border-width:1px 5px 1px 1px;border-radius:17px;background:linear-gradient(145deg,var(--drw-surface),color-mix(in srgb,var(--drw-primary) 2%,var(--drw-surface)));box-shadow:0 10px 28px rgba(15,23,42,.065);overflow:hidden}
body.drw-active .drw-account-message:after{content:"";position:absolute;left:-42px;bottom:-52px;width:135px;height:135px;border-radius:50%;background:color-mix(in srgb,var(--drw-primary) 6%,transparent);pointer-events:none}
body.drw-active .drw-account-message>div{position:relative;z-index:1;min-width:0}
body.drw-active .drw-account-message>div:before{content:"پیام اختصاصی برای شما";display:block;margin-bottom:2px;color:var(--drw-primary);font-size:.7em;font-weight:800}
body.drw-active .drw-account-message .drw-message-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--drw-primary) 10%,transparent)}
body.drw-active .drw-account-message h4{font-size:1em;margin-bottom:6px}
body.drw-active .drw-account-message .drw-message-content{line-height:2}
body.drw-active .drw-account-message .drw-message-action{position:relative;z-index:1;padding:8px 12px;border-radius:10px;background:var(--drw-primary);color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--drw-primary) 20%,transparent)}
body.drw-active .drw-account-message .drw-account-message-close{position:relative;z-index:2;width:31px;height:31px;border:1px solid var(--drw-border);border-radius:9px;background:color-mix(in srgb,var(--drw-muted) 6%,var(--drw-surface));display:grid;place-items:center}
@media(max-width:767px){body.drw-active .drw-account-message{padding:14px;gap:11px;border-radius:15px}body.drw-active .drw-account-message .drw-message-icon{width:38px;height:38px;border-radius:12px}}


/* 1.24.45 — compact product-card countdown without increasing equal-card height. */
body.drw-active .drw-card-countdown-meta{display:none!important}
body.drw-active .drw-card-countdown-host{position:relative!important}
body.drw-active .drw-card-countdown-managed[hidden],
body.drw-active .drw-card-countdown-managed.drw-card-countdown-hidden{display:none!important}
body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible{
  position:absolute!important;z-index:8!important;inset-inline:8px!important;bottom:8px!important;
  width:auto!important;max-width:calc(100% - 16px)!important;min-height:34px!important;max-height:46px!important;
  margin:0!important;padding:5px 9px!important;box-sizing:border-box!important;overflow:hidden!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border:1px solid color-mix(in srgb,var(--drw-primary,#092664) 25%,transparent)!important;
  border-radius:11px!important;background:color-mix(in srgb,#fff 92%,var(--drw-primary,#092664))!important;
  color:var(--drw-primary,#092664)!important;box-shadow:0 5px 16px rgba(15,23,42,.10)!important;
  font-family:inherit!important;font-size:11px!important;line-height:1.15!important;direction:rtl!important;
}
body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible :is(.wd-timer-title,.countdown-title,.timer-title,.product-countdown-title){display:none!important}
body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible :is(.wd-timer-days,.wd-timer-hours,.wd-timer-min,.wd-timer-sec,.countdown-section,.timer-section,.countdown-item){
  display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;
  min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible :is(b,strong,.wd-timer-value,.countdown-value,.timer-value,.amount){
  font-size:13px!important;font-weight:800!important;line-height:1!important;color:inherit!important;font-variant-numeric:tabular-nums!important;
}
body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible :is(small,.wd-timer-text,.countdown-label,.timer-label,.label){
  font-size:8px!important;line-height:1!important;color:inherit!important;opacity:.78!important;margin:0!important;
}
@media(max-width:767px){
  body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible{inset-inline:5px!important;bottom:5px!important;min-height:30px!important;max-height:40px!important;padding:4px 6px!important;gap:4px!important;border-radius:9px!important;font-size:9px!important}
  body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible :is(b,strong,.wd-timer-value,.countdown-value,.timer-value,.amount){font-size:11px!important}
  body.drw-active .drw-card-countdown-managed.drw-card-countdown-visible :is(small,.wd-timer-text,.countdown-label,.timer-label,.label){font-size:7px!important}
}

/* 1.24.77 — reset link for native shortcode-offer shop views. */
.drw-shop-smart-reset{
	display:inline-flex;
	align-items:center;
	gap:6px;
	margin-top:9px;
	font-size:13px;
	font-weight:700;
	line-height:1.8;
	text-decoration:none;
	color:var(--drw-primary,#092664);
}
.drw-shop-smart-reset .dashicons{font-size:17px;width:17px;height:17px;line-height:17px}
.drw-shop-smart-reset:hover{opacity:.78}


/* =========================================================
 * Dr WooCommerce 1.24.87 — optional transparent checkout boxes
 * Keeps fields, notices and payment methods readable while the
 * two principal checkout surfaces blend into the page background.
 * ========================================================= */
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #customer_details > .col-1,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #customer_details > .col-2,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review_heading,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-billing,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-color:var(--drw-border)!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review a,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review td,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review th,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review label,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order a,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order span,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order label{
  color:var(--drw-checkout-text,var(--drw-text))!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review_heading,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review h2,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review h3,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #order_review strong,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order h2,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order strong,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order b{
  color:var(--drw-checkout-heading,var(--drw-text))!important;
}
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order small,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-order p{
  color:var(--drw-muted)!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout #payment,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-gateways label{
  background:var(--drw-surface,#fff)!important;
  color:var(--drw-checkout-text,var(--drw-text))!important;
  border-color:var(--drw-border)!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout input.input-text,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout select,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes form.checkout textarea,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-field input,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-field select,
body.drw-active.drw-checkout-preview-page.drw-checkout-transparent-boxes .drw-preview-field textarea{
  background:#fff!important;
}
/* Checkout Blocks support. */
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes .wc-block-checkout__main,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes .wc-block-checkout__sidebar,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes .wc-block-components-sidebar,
body.drw-active.woocommerce-checkout.drw-checkout-transparent-boxes .wc-block-components-order-summary{
  background:transparent!important;
  box-shadow:none!important;
}
/* Product-card image cart icon visibility. Hidden by default; regular purchase buttons remain independent. */
body.drw-active.drw-card-enabled.drw-card-image-cart-hidden .drw-product-card .drw-card-image-cart-control,
body.drw-active.drw-card-enabled.drw-card-image-cart-hidden .drw-product-card .product-element-top :is(.wd-add-btn,.wd-add-cart-icon,.wd-add-btn-replace,.add-to-cart-loop,.wd-action-btn[class*="add-cart"],.wd-action-btn[class*="add_to_cart"]),
body.drw-active.drw-card-enabled.drw-card-image-cart-hidden .drw-product-card :is(.product-image-wrapper,.product-image-wrap,.wd-product-img,.product-thumbnail,.product-thumb) :is(.wd-add-btn,.wd-add-cart-icon,.wd-add-btn-replace,.add-to-cart-loop,.wd-action-btn[class*="add-cart"],.wd-action-btn[class*="add_to_cart"]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}



/* =========================================================
 * Dr WooCommerce 1.24.94 — hide remove icons in mini cart only
 * ========================================================= */
body.drw-active :is(
  .cart-widget-side,
  .shopping-cart-widget-body,
  .widget_shopping_cart,
  .woocommerce-mini-cart,
  .wc-block-mini-cart__drawer,
  .wc-block-mini-cart__items
) :is(
  .woocommerce-mini-cart-item,
  .mini_cart_item,
  .wc-block-mini-cart__product
) > :is(
  a.remove,
  a.remove_from_cart_button,
  .wd-remove-from-cart,
  .wc-block-cart-item__remove-link
),
body.drw-active :is(
  .cart-widget-side,
  .shopping-cart-widget-body,
  .widget_shopping_cart,
  .woocommerce-mini-cart,
  .wc-block-mini-cart__drawer,
  .wc-block-mini-cart__items
) :is(
  .woocommerce-mini-cart-item,
  .mini_cart_item,
  .wc-block-mini-cart__product
) :is(
  a.remove.remove_from_cart_button,
  button.remove_from_cart_button,
  .remove_from_cart_button,
  .wd-remove-from-cart,
  .wc-block-cart-item__remove-link
){
  display:none!important;
}

/* 1.24.99 — unified, managed single-product recommendation rows. */
body.drw-active.single-product.drw-single-recommendations-manager .drw-native-recommendation-hidden{display:none!important}
body.drw-active.single-product .drw-managed-recommendation-section{display:block;clear:both;width:100%;max-width:100%;min-width:0;margin:32px 0 0;overflow:visible}
body.drw-active.single-product :is(.drw-managed-recommendation-title,.drw-single-product-slider-section>h2,.drw-single-product-slider-section>.title,.drw-single-product-slider-section>.wd-entities-title,.drw-single-product-slider-section .title-wrapper>h2,.drw-single-product-slider-section .title-wrapper>h3){display:block!important;width:100%!important;margin:0 0 18px!important;padding:0!important;font-family:inherit!important;font-size:var(--drw-single-rec-title-size,22px)!important;font-weight:var(--drw-single-rec-title-weight,700)!important;font-style:normal!important;line-height:1.8!important;letter-spacing:0!important;text-align:var(--drw-single-rec-title-align,right)!important;color:var(--drw-text,#172033)!important;text-transform:none!important}
body.drw-active.single-product .drw-managed-recommendation-grid{margin:0!important;padding:0!important;list-style:none!important}
body.drw-active.single-product:not(.drw-single-recommendations-scroll) .drw-managed-recommendation-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--drw-single-rec-gap,14px)!important;width:100%!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:var(--drw-single-rec-gap,14px)!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;padding:4px 3px 18px!important;margin:0!important;list-style:none!important}
body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){float:none!important;clear:none!important;flex:0 0 var(--drw-single-rec-card-width,240px)!important;width:var(--drw-single-rec-card-width,240px)!important;max-width:var(--drw-single-rec-card-width,240px)!important;min-width:var(--drw-single-rec-card-width,240px)!important;margin:0!important;scroll-snap-align:start!important;box-sizing:border-box!important;height:auto!important}
body.drw-active.single-product .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide) :is(.product-wrapper,.wd-product-wrapper,.drw-product-card-surface){display:flex!important;flex-direction:column!important;width:100%!important;min-height:100%!important;height:100%!important;box-sizing:border-box!important}
body.drw-active.single-product .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide) :is(.product-element-top,.wd-product-img,.product-image-link){width:100%!important;flex:0 0 auto!important}
body.drw-active.single-product .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide) img{display:block!important;width:100%!important;height:var(--drw-single-rec-image-height,220px)!important;max-height:none!important;object-fit:var(--drw-card-image-fit,contain)!important;margin:0!important}
body.drw-active.single-product .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide) :is(.product-information,.wd-product-content,.product-details,.product-grid-item-content){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
body.drw-active.single-product .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide) :is(.price,.wd-product-price){margin-top:auto!important}
@media(max-width:1024px){body.drw-active.single-product:not(.drw-single-recommendations-scroll) .drw-managed-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body.drw-active.single-product .drw-managed-recommendation-section{margin-top:25px}body.drw-active.single-product :is(.drw-managed-recommendation-title,.drw-single-product-slider-section>h2,.drw-single-product-slider-section>.title,.drw-single-product-slider-section>.wd-entities-title,.drw-single-product-slider-section .title-wrapper>h2,.drw-single-product-slider-section .title-wrapper>h3){margin-bottom:13px!important;font-size:clamp(17px,var(--drw-single-rec-title-size,22px),24px)!important}body.drw-active.single-product.drw-single-recommendations-scroll .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){flex-basis:var(--drw-single-rec-card-width-mobile,165px)!important;width:var(--drw-single-rec-card-width-mobile,165px)!important;max-width:var(--drw-single-rec-card-width-mobile,165px)!important;min-width:var(--drw-single-rec-card-width-mobile,165px)!important}body.drw-active.single-product .drw-single-product-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide) img{height:min(var(--drw-single-rec-image-height,220px),180px)!important}body.drw-active.single-product:not(.drw-single-recommendations-scroll) .drw-managed-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body.drw-active.single-product.drw-single-recommendations-manager :is(section.related,section.upsells,.related-products,.recently-viewed-products,.recent-products,.woocommerce-product-recommendations):not(.drw-managed-recommendation-section){display:none!important}


/* 1.25.0 — reliable multi-row recommendations and equal-height cards without image cropping. */
body.drw-active.single-product.drw-single-recommendations-manager .drw-managed-recommendation-section{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid{
  align-items:stretch!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  height:auto!important;
  min-height:0!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide)>:is(.product-wrapper,.wd-product-wrapper,.drw-product-card-surface),
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide).drw-product-card-surface{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  height:auto!important;
  box-sizing:border-box!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:var(--drw-single-rec-image-height,220px)!important;
  min-height:var(--drw-single-rec-image-height,220px)!important;
  max-height:var(--drw-single-rec-image-height,220px)!important;
  overflow:hidden!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid img{
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img)>:is(a.product-image-link,a.wd-product-image-link,.product-image-link,.wd-product-image-link){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img) img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  aspect-ratio:auto!important;
  margin:auto!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-information,.wd-product-content,.product-details,.product-grid-item-content){
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:0!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.woocommerce-loop-product__title,.wd-entities-title){
  min-height:calc(1.75em * 2)!important;
  line-height:1.75!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price){
  margin-top:auto!important;
}
@media(max-width:767px){
  body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img){
    height:min(var(--drw-single-rec-image-height,220px),180px)!important;
    min-height:min(var(--drw-single-rec-image-height,220px),180px)!important;
    max-height:min(var(--drw-single-rec-image-height,220px),180px)!important;
  }
}


/* 1.25.1 — authoritative multi-row manager and global equal-height cards. */
body.drw-active.single-product .drw-managed-single-recommendations{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  clear:both!important;
  visibility:visible!important;
  opacity:1!important;
}
body.drw-active.single-product .drw-managed-single-recommendations>.drw-managed-recommendation-section{
  display:block!important;
  width:100%!important;
  clear:both!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){
  box-sizing:border-box!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide)>:is(.product-wrapper,.wd-product-wrapper,.drw-product-card-surface),
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide).drw-product-card-surface{
  overflow:hidden!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-link,.wd-product-image-link){
  flex-shrink:0!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img) img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}


/* 1.25.2 — authoritative multi-row recommendation sizing. */
body.drw-active.single-product .drw-managed-single-recommendations{display:block!important;width:100%!important;max-width:100%!important;clear:both!important}
body.drw-active.single-product .drw-managed-single-recommendations>.drw-managed-recommendation-section{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;clear:both!important}
body.drw-active.single-product .drw-managed-recommendation-title{font-family:inherit!important;font-size:var(--drw-single-rec-title-size,22px)!important;font-weight:var(--drw-single-rec-title-weight,700)!important;line-height:1.8!important;text-align:var(--drw-single-rec-title-align,right)!important;margin:0 0 16px!important}
body.drw-active.single-product .drw-managed-recommendation-grid{align-items:stretch!important}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){align-self:stretch!important;display:flex!important;flex-direction:column!important;height:var(--drw-single-rec-equal-height,auto)!important;min-height:var(--drw-single-rec-equal-height,auto)!important;box-sizing:border-box!important}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide)>.product-wrapper,
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide)>.wd-product-wrapper,
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide)>.drw-product-card-surface{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:100%!important;box-sizing:border-box!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-link,.product-thumbnail-link){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--drw-single-rec-image-height,220px)!important;width:100%!important;height:var(--drw-single-rec-image-height,220px)!important;min-height:var(--drw-single-rec-image-height,220px)!important;overflow:hidden!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-link,.product-thumbnail-link) img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:auto!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-information,.wd-product-content,.product-details,.product-grid-item-content){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.woocommerce-loop-product__title,.wd-entities-title){display:-webkit-box!important;height:52px!important;min-height:52px!important;max-height:52px!important;line-height:26px!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price){display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;min-height:48px!important;margin-top:auto!important}
@media(max-width:767px){body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-link,.product-thumbnail-link){flex-basis:var(--drw-single-rec-image-height-mobile,160px)!important;height:var(--drw-single-rec-image-height-mobile,160px)!important;min-height:var(--drw-single-rec-image-height-mobile,160px)!important}}


/* 1.25.4 — responsive visible-card counts, square media and isolated title/price zones. */
body.drw-active.single-product .drw-managed-single-recommendations,
body.drw-active.single-product .drw-managed-recommendation-section,
body.drw-active.single-product .drw-managed-recommendation-grid{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.drw-active.single-product .drw-managed-recommendation-grid.drw-single-product-manual-slider-grid{
  display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;
  gap:var(--drw-single-rec-gap,14px)!important;overflow-x:auto!important;overflow-y:hidden!important;
  padding:4px 2px 18px!important;scroll-padding-inline:2px;scroll-snap-type:inline mandatory;
}
body.drw-active.single-product .drw-managed-recommendation-grid.drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){
  flex:0 0 var(--drw-single-rec-basis-desktop)!important;width:var(--drw-single-rec-basis-desktop)!important;
  min-width:var(--drw-single-rec-basis-desktop)!important;max-width:var(--drw-single-rec-basis-desktop)!important;
  margin:0!important;scroll-snap-align:start!important;overflow:hidden!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide),
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide)>:is(.product-wrapper,.wd-product-wrapper,.drw-product-card-surface){
  min-width:0!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img){
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:1/1!important;overflow:hidden!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img)>:is(a.product-image-link,a.wd-product-image-link,.product-image-link,.wd-product-image-link){
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;
  min-height:0!important;aspect-ratio:1/1!important;overflow:hidden!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img) img{
  position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:auto!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-information,.wd-product-content,.product-details,.product-grid-item-content){
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:8px!important;min-width:0!important;min-height:0!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.woocommerce-loop-product__title,.wd-entities-title){
  display:-webkit-box!important;width:100%!important;height:calc(1.7em * 3)!important;min-height:calc(1.7em * 3)!important;
  max-height:calc(1.7em * 3)!important;margin:0!important;line-height:1.7!important;-webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.woocommerce-loop-product__title,.wd-entities-title) a{display:block!important;line-height:inherit!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price){
  display:flex!important;align-items:flex-end!important;align-content:flex-end!important;justify-content:flex-start!important;
  flex:0 0 auto!important;flex-wrap:wrap!important;gap:2px 8px!important;width:100%!important;min-width:0!important;
  min-height:3.2em!important;margin-top:auto!important;line-height:1.55!important;overflow:visible!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) :is(.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol,ins,del){
  white-space:nowrap!important;word-break:keep-all!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) ins{text-decoration:none!important}
@media(max-width:1279px){body.drw-active.single-product .drw-managed-recommendation-grid.drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){flex-basis:var(--drw-single-rec-basis-laptop)!important;width:var(--drw-single-rec-basis-laptop)!important;min-width:var(--drw-single-rec-basis-laptop)!important;max-width:var(--drw-single-rec-basis-laptop)!important}}
@media(max-width:1024px){body.drw-active.single-product .drw-managed-recommendation-grid.drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){flex-basis:var(--drw-single-rec-basis-tablet)!important;width:var(--drw-single-rec-basis-tablet)!important;min-width:var(--drw-single-rec-basis-tablet)!important;max-width:var(--drw-single-rec-basis-tablet)!important}}
@media(max-width:767px){body.drw-active.single-product .drw-managed-recommendation-grid.drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){flex-basis:var(--drw-single-rec-basis-mobile)!important;width:var(--drw-single-rec-basis-mobile)!important;min-width:var(--drw-single-rec-basis-mobile)!important;max-width:var(--drw-single-rec-basis-mobile)!important}body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important}}
@media(max-width:479px){body.drw-active.single-product .drw-managed-recommendation-grid.drw-single-product-manual-slider-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){flex-basis:var(--drw-single-rec-basis-tiny)!important;width:var(--drw-single-rec-basis-tiny)!important;min-width:var(--drw-single-rec-basis-tiny)!important;max-width:var(--drw-single-rec-basis-tiny)!important}}


/* 1.25.5 — exact square recommendation media and calmer recommendation prices. */
body.drw-active.single-product .drw-managed-recommendation-grid>:is(li.product,.wd-product,.product-grid-item,li.wc-block-product,.wc-block-product,.swiper-slide){
  --drw-single-rec-square-size:auto;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-wrapper,.wd-product-image,.product-thumbnail,.product-image){
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;height:var(--drw-single-rec-square-size,auto)!important;
  min-height:var(--drw-single-rec-square-size,0px)!important;max-height:none!important;
  aspect-ratio:1/1!important;overflow:hidden!important;box-sizing:border-box!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-wrapper,.wd-product-image,.product-thumbnail,.product-image)>
:is(a.product-image-link,a.wd-product-image-link,.product-image-link,.wd-product-image-link,.product-thumbnail-link,picture){
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;
  min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;
  aspect-ratio:1/1!important;overflow:hidden!important;box-sizing:border-box!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.product-element-top,.wd-product-img,.product-image-wrapper,.wd-product-image,.product-thumbnail,.product-image) img,
body.drw-active.single-product .drw-managed-recommendation-grid :is(a.product-image-link,a.wd-product-image-link,.product-image-link,.wd-product-image-link,.product-thumbnail-link)>img,
body.drw-active.single-product .drw-managed-recommendation-grid picture>img{
  position:static!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  transform:none!important;translate:none!important;scale:1!important;margin:auto!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.hover-img,.wd-product-img-hover){
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price){
  font-size:var(--drw-single-rec-price-size,17px)!important;line-height:1.55!important;gap:2px 6px!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) :is(.woocommerce-Price-amount,bdi){
  display:inline-flex!important;align-items:baseline!important;gap:.22em!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) .woocommerce-Price-currencySymbol{
  display:inline!important;font-size:.88em!important;line-height:inherit!important;white-space:nowrap!important;
}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) ins{font-size:inherit!important;line-height:inherit!important;text-decoration:none!important}
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) del,
body.drw-active.single-product .drw-managed-recommendation-grid :is(.price,.wd-product-price) del :is(.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol){
  font-size:var(--drw-single-rec-regular-price-size,12px)!important;
}


/* 1.25.26 — graphical multi-step payment chip matching the category badge family. */
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment,
body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment{
 display:inline-flex!important;
 flex-flow:row nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:7px!important;
 align-self:flex-start!important;
 width:max-content!important;
 max-width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
 margin:6px 0 0!important;
 padding:5px 10px!important;
 border:1px solid color-mix(in srgb,var(--drw-success) 24%,var(--drw-card-border))!important;
 border-radius:999px!important;
 background:linear-gradient(135deg,color-mix(in srgb,var(--drw-success) 11%,#fff),color-mix(in srgb,var(--drw-success) 4%,var(--drw-card-surface)))!important;
 color:var(--drw-site-primary,var(--drw-primary))!important;
 font-family:var(--drw-card-category-font,inherit)!important;
 font-size:.72rem!important;
 font-weight:800!important;
 line-height:1.45!important;
 direction:rtl!important;
 white-space:nowrap!important;
 word-break:keep-all!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 text-decoration:none!important;
 box-shadow:none!important;
 clear:both!important;
}
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment i,
body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment i{
 display:block!important;
 flex:0 0 7px!important;
 width:7px!important;
 height:7px!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:50%!important;
 background:linear-gradient(135deg,var(--drw-success),color-mix(in srgb,var(--drw-success) 62%,#8fa266))!important;
 box-shadow:0 0 0 4px color-mix(in srgb,var(--drw-success) 12%,transparent)!important;
}
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment>span,
body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment>span{
 display:block!important;
 flex:0 1 auto!important;
 width:auto!important;
 max-width:100%!important;
 min-width:0!important;
 margin:0!important;
 padding:0!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
 word-break:keep-all!important;
 line-height:inherit!important;
}
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment:hover,
body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment:hover{
 transform:none!important;
 border-color:color-mix(in srgb,var(--drw-success) 36%,var(--drw-card-border))!important;
 background:linear-gradient(135deg,color-mix(in srgb,var(--drw-success) 13%,#fff),color-mix(in srgb,var(--drw-success) 6%,var(--drw-card-surface)))!important;
 color:var(--drw-site-primary,var(--drw-primary))!important;
}
@media(max-width:767px){
 body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment,
 body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment{
  gap:6px!important;
  padding:4px 8px!important;
  font-size:.64rem!important;
 }
 body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment i,
 body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment i{
  flex-basis:6px!important;
  width:6px!important;
  height:6px!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--drw-success) 11%,transparent)!important;
 }
}



/* 1.25.28 — multi-step payment text follows the central site primary color. */
body.drw-active.drw-card-enabled .drw-product-card .drw-loop-category.drw-loop-multistep-payment>span,
body.drw-active.drw-card-enabled ul.products li.product .drw-loop-category.drw-loop-multistep-payment>span{color:var(--drw-site-primary,var(--drw-primary))!important}

/* 1.25.27 — match the first server-rendered title metrics with the final JS-fitted frame. */
body.drw-active.drw-card-enabled .drw-product-card :is(.woocommerce-loop-product__title,.wd-entities-title,.wc-block-grid__product-title,.wp-block-post-title){line-height:1.65}

/* 1.25.39 — preserve native single-product typography and expose a safe card excerpt fallback. */
body.drw-active.drw-card-enabled .drw-product-card .drw-generated-card-excerpt{
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:var(--drw-card-excerpt-lines);
 overflow:hidden;
 max-width:100%;
 min-width:0;
 white-space:normal;
 overflow-wrap:anywhere;
 color:var(--drw-card-muted);
 font-size:.82em;
 line-height:1.75;
 margin:0;
 padding:0;
}


/* 1.25.40 — isolate the native single product from catalog-card rules. */
body.single-product div.product.type-product:not(.drw-product-card) > .summary .woocommerce-product-details__short-description,
body.single-product div.product.product:not(.drw-product-card) > .summary .woocommerce-product-details__short-description{
 visibility:revert;
 opacity:revert;
 max-height:none;
 height:auto;
 pointer-events:auto;
}

/* The PHP fallback is visible without JavaScript. Hide it only when Woodmart
 * already supplied a real excerpt inside the same catalog card. */
body.drw-active.drw-card-enabled .drw-product-card:has(
 .wd-product-excerpt:not([data-drw-generated-excerpt="1"]),
 .wd-product-desc:not([data-drw-generated-excerpt="1"]),
 .wd-hover-product-desc:not([data-drw-generated-excerpt="1"]),
 .product-short-description:not([data-drw-generated-excerpt="1"]),
 .woocommerce-product-details__short-description:not([data-drw-generated-excerpt="1"])
) .drw-generated-card-excerpt{display:none!important;}

/* 1.25.77 — instant pending state and extended one-shot success motion. */
body.drw-after-add-open{overflow:hidden!important}
.drw-after-add-popup{--drw-aac-accent:#4f5935;--drw-aac-surface:#fff;--drw-aac-text:#111827;--drw-aac-radius:24px;--drw-aac-speed:180ms;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;pointer-events:none;color:var(--drw-aac-text);font-family:inherit;direction:rtl}
.drw-after-add-popup *{box-sizing:border-box}
.drw-after-add-popup [hidden]{display:none!important}
.drw-after-add-popup.is-open{visibility:visible;pointer-events:auto}
.drw-after-add-backdrop{position:absolute;inset:0;background:rgba(10,15,25,.57);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--drw-aac-speed) ease}
.drw-after-add-popup.is-open .drw-after-add-backdrop{opacity:1}
.drw-after-add-dialog{position:relative;width:min(535px,calc(100vw - 32px));max-height:min(740px,calc(100vh - 32px));overflow:auto;overscroll-behavior:contain;background:var(--drw-aac-surface);color:var(--drw-aac-text);border:1px solid rgba(15,23,42,.07);border-radius:var(--drw-aac-radius);padding:24px 25px 22px;box-shadow:0 28px 86px rgba(5,12,28,.32);outline:0;opacity:0;transform:translateY(16px) scale(.975);transition:opacity var(--drw-aac-speed) ease,transform var(--drw-aac-speed) cubic-bezier(.2,.8,.2,1)}
.drw-after-add-popup.is-open .drw-after-add-dialog{opacity:1;transform:none}
.drw-after-add-animation-scale .drw-after-add-dialog{transform:scale(.92)}
.drw-after-add-animation-fade .drw-after-add-dialog{transform:none}
.drw-after-add-desktop-side{justify-content:flex-end}
.drw-after-add-desktop-side .drw-after-add-dialog{width:min(485px,calc(100vw - 32px));margin-inline-end:14px}
.drw-after-add-close{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:14px!important;left:14px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(248,250,252,.96)!important;color:#475569!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;z-index:3!important;box-shadow:0 4px 13px rgba(15,23,42,.055)!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important}
.drw-after-add-close:hover{background:#fff!important;color:#0f172a!important;border-color:rgba(15,23,42,.16)!important;transform:rotate(8deg)!important}
.drw-after-add-head{text-align:center;margin:0 auto 18px;padding:0 42px}
.drw-after-add-head h3{margin:10px 0 3px!important;color:var(--drw-aac-text)!important;font-size:22px!important;line-height:1.48!important;font-weight:900!important;letter-spacing:-.2px}
.drw-after-add-head p{margin:0!important;color:color-mix(in srgb,var(--drw-aac-text) 58%,transparent)!important;font-size:12.5px!important;line-height:1.85!important}
.drw-after-add-success{position:relative;width:58px;height:58px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--drw-aac-accent);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--drw-aac-accent) 28%,transparent);transform-origin:center;will-change:transform,opacity}
.drw-after-add-success:before,.drw-after-add-success:after{content:"";position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--drw-aac-accent) 32%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 85% 25%,color-mix(in srgb,var(--drw-aac-accent) 25%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 12% 78%,color-mix(in srgb,var(--drw-aac-accent) 22%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 88% 76%,color-mix(in srgb,var(--drw-aac-accent) 30%,transparent) 0 2px,transparent 3px);pointer-events:none;opacity:0;will-change:transform,opacity}
.drw-after-add-success:after{inset:-18px;transform:rotate(32deg)}
.drw-after-add-success svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}
.drw-after-add-success-mark,.drw-after-add-error-mark,.drw-after-add-pending-spinner{display:none}
.drw-after-add-pending-spinner{width:25px;height:25px;border:3px solid color-mix(in srgb,var(--drw-aac-accent) 24%,#fff);border-top-color:var(--drw-aac-accent);border-radius:50%}
.drw-after-add-popup.is-pending .drw-after-add-success{background:color-mix(in srgb,var(--drw-aac-accent) 10%,#fff);color:var(--drw-aac-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--drw-aac-accent) 14%,transparent)}
.drw-after-add-popup.is-pending .drw-after-add-pending-spinner{display:block;animation:drwAfterAddSpin .82s linear infinite}
.drw-after-add-popup.is-success .drw-after-add-success-mark{display:block}
.drw-after-add-popup.is-error .drw-after-add-error-mark{display:block}
.drw-after-add-popup.is-error .drw-after-add-success{background:#dc2626;color:#fff;box-shadow:0 12px 28px rgba(220,38,38,.24)}
.drw-after-add-popup.is-open.is-success .drw-after-add-success{animation:drwAfterAddSuccessPop 1.60s cubic-bezier(.16,1,.3,1) both}
.drw-after-add-popup.is-open.is-success .drw-after-add-success:before{animation:drwAfterAddParticles 1.42s .14s ease-out both}
.drw-after-add-popup.is-open.is-success .drw-after-add-success:after{animation:drwAfterAddParticlesOuter 1.50s .15s ease-out both}
.drw-after-add-popup.is-open.is-success .drw-after-add-success-mark{animation:drwAfterAddCheck .90s .34s cubic-bezier(.45,0,.2,1) both}
@keyframes drwAfterAddSpin{to{transform:rotate(360deg)}}
@keyframes drwAfterAddSuccessPop{0%{opacity:0;transform:scale(.36) rotate(-10deg);box-shadow:0 0 0 0 color-mix(in srgb,var(--drw-aac-accent) 28%,transparent)}42%{opacity:1;transform:scale(1.13) rotate(2deg);box-shadow:0 0 0 12px transparent}62%{transform:scale(.94) rotate(-1deg)}78%{transform:scale(1.055)}90%{transform:scale(.985)}100%{opacity:1;transform:scale(1);box-shadow:0 12px 28px color-mix(in srgb,var(--drw-aac-accent) 28%,transparent)}}
@keyframes drwAfterAddParticles{0%{opacity:0;transform:scale(.38) rotate(-14deg)}35%{opacity:1}72%{opacity:.72}100%{opacity:0;transform:scale(1.34) rotate(12deg)}}
@keyframes drwAfterAddParticlesOuter{0%{opacity:0;transform:scale(.32) rotate(18deg)}33%{opacity:.8}68%{opacity:.48}100%{opacity:0;transform:scale(1.42) rotate(50deg)}}
@keyframes drwAfterAddCheck{0%{stroke-dasharray:30;stroke-dashoffset:30;opacity:0}18%{opacity:1}100%{stroke-dasharray:30;stroke-dashoffset:0;opacity:1}}
.drw-after-add-product{display:grid;grid-template-columns:minmax(0,1fr) 136px;grid-template-areas:"copy image";gap:16px;align-items:center;padding:12px;border:1px solid rgba(15,23,42,.11);border-radius:19px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--drw-aac-text) 2%,#fff));margin-bottom:13px;min-height:0;direction:ltr}
.drw-after-add-image{grid-area:image;display:block;width:136px;height:136px;align-self:center;border-radius:15px;overflow:hidden;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
.drw-after-add-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}
.drw-after-add-image:hover img{transform:scale(1.025)}
.drw-after-add-product-copy{grid-area:copy;min-width:0;align-self:center;padding:1px 2px;text-align:right;direction:rtl}
.drw-after-add-no-image .drw-after-add-product{grid-template-columns:1fr;grid-template-areas:"copy";min-height:0;padding:17px}
.drw-after-add-no-image .drw-after-add-product-copy{grid-area:copy}
.drw-after-add-detail-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;align-items:start;padding:7px 0;border-bottom:1px dashed rgba(15,23,42,.09);font-size:12.5px;line-height:1.75}
.drw-after-add-detail-row:last-child{border-bottom:0}
.drw-after-add-detail-label{color:color-mix(in srgb,var(--drw-aac-text) 54%,transparent);font-weight:650;white-space:nowrap}
.drw-after-add-detail-row strong{color:var(--drw-aac-text);font-size:12.5px;font-weight:850;min-width:0;overflow-wrap:anywhere}
.drw-after-add-detail-row.is-name{padding-top:1px}
.drw-after-add-name{display:block;color:var(--drw-aac-text)!important;text-decoration:none!important;font-size:13.5px;font-weight:900;line-height:1.72;min-width:0;overflow-wrap:anywhere}
.drw-after-add-name:hover{color:var(--drw-aac-accent)!important}
.drw-after-add-attributes{display:block}
.drw-after-add-attributes:empty{display:none!important}
.drw-after-add-detail-row [data-drw-after-add-price],.drw-after-add-detail-row [data-drw-after-add-price] .price,.drw-after-add-detail-row [data-drw-after-add-price] ins,.drw-after-add-detail-row [data-drw-after-add-price] del{font:inherit;color:inherit}
.drw-after-add-detail-row [data-drw-after-add-price] del{opacity:.45;margin-inline-end:6px}
.drw-after-add-detail-row [data-drw-after-add-price] ins{text-decoration:none}
.drw-after-add-summary{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:12px 15px;border-radius:15px;background:linear-gradient(90deg,color-mix(in srgb,var(--drw-aac-accent) 8%,#fff),color-mix(in srgb,var(--drw-aac-accent) 4%,#fff));margin-bottom:14px;font-size:12.5px;font-weight:800;border:1px solid color-mix(in srgb,var(--drw-aac-accent) 9%,transparent)}
.drw-after-add-summary-title{display:inline-flex;align-items:center;gap:8px;color:var(--drw-aac-text)}
.drw-after-add-summary-title i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--drw-aac-accent);color:#fff;font-size:14px;font-style:normal}.drw-after-add-summary-title svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.drw-after-add-cart-summary{display:flex;align-items:center;gap:10px;direction:rtl}
.drw-after-add-cart-summary [data-drw-cart-count]:after{content:" کالا"}
.drw-after-add-cart-summary [data-drw-cart-count]{font-weight:900;color:var(--drw-aac-text)}
.drw-after-add-cart-summary [data-drw-cart-total]{color:var(--drw-aac-accent);font-weight:950;position:relative;padding-inline-start:11px}
.drw-after-add-cart-summary [data-drw-cart-total]:before{content:"";position:absolute;inset-inline-start:0;top:20%;bottom:20%;width:1px;background:rgba(15,23,42,.18)}
.drw-after-add-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"secondary primary";gap:11px;direction:ltr}
.drw-after-add-actions .drw-after-add-btn:only-child{grid-area:auto;grid-column:1/-1}
.drw-after-add-btn{appearance:none!important;-webkit-appearance:none!important;min-height:50px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:14px!important;padding:9px 15px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease!important;direction:rtl!important;margin:0!important;width:100%!important;line-height:1.2!important}
.drw-after-add-btn:hover{transform:translateY(-1px)!important}
.drw-after-add-btn.is-primary{grid-area:primary;background:var(--drw-aac-accent)!important;border:2px solid var(--drw-aac-accent)!important;color:#fff!important;box-shadow:0 11px 22px color-mix(in srgb,var(--drw-aac-accent) 23%,transparent)!important}
.drw-after-add-btn.is-secondary{grid-area:secondary;background:#fff!important;border:2px solid var(--drw-aac-accent)!important;color:var(--drw-aac-accent)!important;box-shadow:none!important}
.drw-after-add-btn.is-secondary:hover{background:color-mix(in srgb,var(--drw-aac-accent) 5%,#fff)!important}
.drw-after-add-cart-link{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:13px auto 0;color:color-mix(in srgb,var(--drw-aac-text) 66%,transparent)!important;text-decoration:none!important;font-size:12px;font-weight:750}
.drw-after-add-cart-link:hover{color:var(--drw-aac-accent)!important}
.drw-after-add-cart-link span{font-size:20px;line-height:1}
body.drw-after-add-open .woocommerce-message,body.drw-after-add-open .woocommerce-notices-wrapper>.woocommerce-message,body.drw-after-add-open .wc-block-components-notice-banner.is-success{display:none!important}
.drw-after-add-dialog>.drw-after-add-cart-summary,.drw-after-add-item-payload{display:none!important}
@media(max-width:767px){
 .drw-after-add-popup{padding:12px;align-items:center}
 .drw-after-add-mobile-sheet{align-items:flex-end;padding:0}
 .drw-after-add-mobile-sheet .drw-after-add-dialog{width:100%;max-height:min(88vh,740px);border-radius:var(--drw-aac-radius) var(--drw-aac-radius) 0 0;padding:21px 17px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%)}
 .drw-after-add-mobile-sheet.is-open .drw-after-add-dialog{transform:none}
 .drw-after-add-mobile-sheet .drw-after-add-dialog:before{content:"";display:block;width:46px;height:5px;border-radius:9px;background:#cbd5e1;margin:-8px auto 15px}
 .drw-after-add-dialog{padding:21px 17px;width:min(100%,455px)}
 .drw-after-add-close{top:12px!important;left:12px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;font-size:20px!important}
 .drw-after-add-head{padding:0 32px;margin-bottom:16px}
 .drw-after-add-head h3{font-size:18px!important;margin-top:9px!important}
 .drw-after-add-head p{font-size:12px!important}
 .drw-after-add-success{width:50px;height:50px}
 .drw-after-add-product{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"copy image";gap:12px;min-height:0;padding:10px;border-radius:17px}
 .drw-after-add-image{grid-area:image;width:92px;height:108px;border-radius:13px}
 .drw-after-add-product-copy{grid-area:copy;padding:0}
 .drw-after-add-detail-row{grid-template-columns:70px minmax(0,1fr);gap:7px;padding:5px 0;font-size:11px}
 .drw-after-add-detail-row strong,.drw-after-add-name{font-size:12px}
 .drw-after-add-summary{padding:11px 12px;font-size:11px;gap:8px}
 .drw-after-add-summary-title i{width:28px;height:28px}
 .drw-after-add-cart-summary{gap:8px}
 .drw-after-add-actions{grid-template-columns:1fr;grid-template-areas:"primary" "secondary";gap:9px}
 .drw-after-add-btn.is-primary{grid-area:primary}
 .drw-after-add-btn.is-secondary{grid-area:secondary}
 .drw-after-add-btn{min-height:49px!important;height:49px!important;width:100%!important;font-size:13px!important}
}
@media(max-width:390px){
 .drw-after-add-product{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"image copy";gap:10px;direction:ltr}
 .drw-after-add-image{grid-area:image;width:78px;height:92px}
 .drw-after-add-product-copy{grid-area:copy;direction:rtl}
 .drw-after-add-summary{align-items:flex-start;flex-direction:column}
}
.drw-after-add-popup.is-pending .drw-after-add-product{opacity:.72}
.drw-after-add-popup.is-pending .drw-after-add-cart-summary>*{visibility:hidden}
.drw-after-add-popup.is-pending .drw-after-add-cart-summary:after{content:"در حال بروزرسانی…";visibility:visible;color:color-mix(in srgb,var(--drw-aac-text) 58%,transparent);font-weight:750}
.drw-after-add-popup [aria-disabled="true"]{pointer-events:none!important;opacity:.46!important;filter:saturate(.45)!important;transform:none!important}
.drw-after-add-popup.is-error .drw-after-add-product{opacity:.72}
@media(prefers-reduced-motion:reduce){.drw-after-add-popup *{animation:none!important;transition-duration:.01ms!important}}

/* 1.25.80 — polished click feedback and concise graphical variation validation. */
body.drw-active.drw-after-add-popup-enabled.single-product form.cart .single_add_to_cart_button{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:8px!important;
 transform-origin:center;
}
body.drw-active.drw-after-add-popup-enabled.single-product form.cart .single_add_to_cart_button:before{
 content:""!important;
 display:inline-block!important;
 width:20px!important;
 height:20px!important;
 min-width:20px!important;
 margin:0!important;
 border:0!important;
 border-radius:0!important;
 background:currentColor!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.1a2 2 0 0 0 2 1.6h7.5a2 2 0 0 0 2-1.6L20 7H6.1'/%3E%3Ccircle cx='10' cy='20' r='1'/%3E%3Ccircle cx='17' cy='20' r='1'/%3E%3C/svg%3E") center/contain no-repeat!important;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.1a2 2 0 0 0 2 1.6h7.5a2 2 0 0 0 2-1.6L20 7H6.1'/%3E%3Ccircle cx='10' cy='20' r='1'/%3E%3Ccircle cx='17' cy='20' r='1'/%3E%3C/svg%3E") center/contain no-repeat!important;
 flex:0 0 20px!important;
 position:relative!important;
 z-index:2!important;
}
body.drw-active.drw-after-add-popup-enabled.single-product form.cart .single_add_to_cart_button:hover:not(.drw-cart-click-active){
 transform:translateY(-2px)!important;
 box-shadow:0 15px 31px color-mix(in srgb,var(--drw-primary) 24%,transparent)!important;
 filter:brightness(1.025);
}
body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-active{
 cursor:wait!important;
 pointer-events:none!important;
 animation:drwCartButtonPress .44s cubic-bezier(.22,.8,.24,1) both!important;
 filter:brightness(1.03)!important;
}
body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-active:before{
 animation:drwCartIconNudge .44s cubic-bezier(.22,.8,.24,1) both!important;
}
body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-active:after{
 content:""!important;
 display:block!important;
 position:absolute!important;
 top:-35%!important;
 bottom:-35%!important;
 right:-42%!important;
 left:auto!important;
 width:30%!important;
 height:auto!important;
 border:0!important;
 border-radius:0!important;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)!important;
 transform:skewX(-20deg)!important;
 opacity:0;
 z-index:1!important;
 pointer-events:none!important;
 animation:drwCartClickShine .72s ease-out .04s both!important;
 transition:none!important;
}
body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-release{
 animation:drwCartButtonRelease .18s ease-out both!important;
}
@keyframes drwCartButtonPress{
 0%{transform:translateY(0) scale(1)}
 28%{transform:translateY(1px) scale(.975)}
 60%{transform:translateY(-1px) scale(1.008)}
 100%{transform:translateY(0) scale(1)}
}
@keyframes drwCartIconNudge{
 0%{transform:translateX(0) rotate(0)}
 38%{transform:translateX(-7px) rotate(-5deg)}
 68%{transform:translateX(2px) rotate(2deg)}
 100%{transform:translateX(0) rotate(0)}
}
@keyframes drwCartClickShine{
 0%{right:-42%;opacity:0}
 18%{opacity:.92}
 78%{opacity:.62}
 100%{right:122%;opacity:0}
}
@keyframes drwCartButtonRelease{
 0%{transform:scale(.99)}
 100%{transform:scale(1)}
}
@media(prefers-reduced-motion:reduce){
 body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-active,
 body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-active:before,
 body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-active:after,
 body.drw-active.drw-after-add-popup-enabled :is(.single_add_to_cart_button,.add_to_cart_button.ajax_add_to_cart).drw-cart-click-release{
  animation:none!important;
  transition-duration:.01ms!important;
 }
}



/* 1.25.80 — concise graphical replacement for WooCommerce variation browser alerts. */
body.drw-variation-warning-open{overflow:hidden!important}
.drw-variation-warning{--drw-aac-accent:#4f5935;--drw-aac-surface:#fff;--drw-aac-text:#111827;--drw-aac-radius:24px;--drw-aac-speed:180ms;position:fixed;inset:0;z-index:2147483010;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;pointer-events:none;color:var(--drw-aac-text);font-family:inherit;direction:rtl}
.drw-variation-warning *{box-sizing:border-box}
.drw-variation-warning.is-open{visibility:visible;pointer-events:auto}
.drw-variation-warning-backdrop{position:absolute;inset:0;background:rgba(10,15,25,.55);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}
.drw-variation-warning.is-open .drw-variation-warning-backdrop{opacity:1}
.drw-variation-warning-dialog{position:relative;width:min(430px,calc(100vw - 32px));background:var(--drw-aac-surface);border:1px solid rgba(15,23,42,.08);border-radius:min(var(--drw-aac-radius),22px);padding:30px 28px 25px;text-align:center;box-shadow:0 26px 80px rgba(5,12,28,.3);outline:0;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}
.drw-variation-warning.is-open .drw-variation-warning-dialog{opacity:1;transform:none}
.drw-variation-warning-close{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:13px!important;left:13px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#f8fafc!important;color:#64748b!important;font-family:Arial,sans-serif!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.drw-variation-warning-close:hover{background:#fff!important;color:#111827!important;border-color:rgba(15,23,42,.16)!important}
.drw-variation-warning-icon{width:64px;height:64px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:#fff7e6;color:#d97706;box-shadow:0 10px 28px rgba(217,119,6,.14);animation:drwVariationWarningPop .55s cubic-bezier(.16,1,.3,1) both}
.drw-variation-warning-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.drw-variation-warning.is-unavailable .drw-variation-warning-icon{background:#fff1f2;color:#dc2626;box-shadow:0 10px 28px rgba(220,38,38,.12)}
.drw-variation-warning h3{margin:0 0 7px!important;color:var(--drw-aac-text)!important;font-size:20px!important;line-height:1.55!important;font-weight:900!important}
.drw-variation-warning p{margin:0 auto!important;max-width:350px;color:color-mix(in srgb,var(--drw-aac-text) 65%,transparent)!important;font-size:13px!important;line-height:2!important}
.drw-variation-warning-confirm{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:50px!important;margin:18px 0 0!important;padding:10px 18px!important;border:1px solid var(--drw-aac-accent)!important;border-radius:14px!important;background:var(--drw-aac-accent)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.6!important;cursor:pointer!important;box-shadow:0 10px 25px color-mix(in srgb,var(--drw-aac-accent) 20%,transparent)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.drw-variation-warning-confirm:hover{transform:translateY(-1px)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--drw-aac-accent) 25%,transparent)!important}
.drw-variation-field-missing{position:relative;z-index:1;border-radius:12px!important;outline:2px solid #d97706!important;outline-offset:5px!important;box-shadow:0 0 0 8px rgba(217,119,6,.10)!important;animation:drwVariationFieldPulse .72s ease-in-out 2!important}
@keyframes drwVariationWarningPop{0%{opacity:0;transform:scale(.72) rotate(-5deg)}62%{opacity:1;transform:scale(1.07) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes drwVariationFieldPulse{0%,100%{box-shadow:0 0 0 6px rgba(217,119,6,.08)}50%{box-shadow:0 0 0 12px rgba(217,119,6,.16)}}
@media(max-width:640px){
 .drw-variation-warning{align-items:flex-end;padding:0}
 .drw-variation-warning-dialog{width:100%;max-width:none;border-radius:24px 24px 0 0;padding:29px 20px max(22px,env(safe-area-inset-bottom));transform:translateY(100%);max-height:calc(100vh - 35px);overflow:auto}
 .drw-variation-warning.is-open .drw-variation-warning-dialog{transform:none}
 .drw-variation-warning-icon{width:58px;height:58px;margin-bottom:12px}
 .drw-variation-warning h3{font-size:18px!important}
 .drw-variation-warning p{font-size:12.5px!important}
 .drw-variation-warning-confirm{min-height:49px!important}
}
@media(prefers-reduced-motion:reduce){.drw-variation-warning *,.drw-variation-field-missing{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* 1.25.93: keep Woodmart checkout navigation/title colors under theme control. */
body.drw-active.woocommerce-checkout :is(.wd-checkout-steps,.checkout-steps,.woocommerce-breadcrumb,.page-title,.title-size-default) a{color:inherit!important;background-color:transparent!important}

/* =========================================================
 * Dr WooCommerce 1.25.95 — verified classic checkout desktop polish
 * Keeps the stable 1.25.93 DOM shell and only styles its real columns.
 * ========================================================= */
body.drw-active.woocommerce-checkout form.checkout > .drw-checkout-vacated-wrapper{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.drw-active.woocommerce-checkout form.checkout > .drw-checkout-vacated-wrapper::before,
body.drw-active.woocommerce-checkout form.checkout > .drw-checkout-vacated-wrapper::after{
  content:none!important;
  display:none!important;
}

@media (min-width:1025px){
  body.drw-active.woocommerce-checkout:not(.drw-checkout-one-column) form.checkout.drw-checkout-layout-ready > .drw-checkout-layout-shell{
    grid-template-columns:minmax(0,1.38fr) minmax(420px,1fr)!important;
    gap:clamp(24px,2.25vw,38px)!important;
    align-items:start!important;
  }
  body.drw-active.woocommerce-checkout:not(.drw-checkout-one-column) form.checkout.drw-checkout-layout-ready .drw-checkout-review-column.drw-checkout-auto-sticky,
  body.drw-active.woocommerce-checkout:not(.drw-checkout-one-column).drw-checkout-sticky-review form.checkout.drw-checkout-layout-ready .drw-checkout-review-column{
    position:sticky!important;
    top:24px!important;
    align-self:start!important;
  }
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) > .form-row.drw-checkout-paired-field{
    grid-column:auto!important;
  }
}

body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details > .col-1,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready #customer_details > .col-2{
  padding:20px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields) > h3{
  margin-bottom:16px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout .woocommerce-additional-fields{
  margin-top:16px!important;
  padding-top:16px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_comments{
  height:104px!important;
  min-height:104px!important;
  resize:vertical!important;
}

body.drw-active.woocommerce-checkout .drwc-checkout-coupon.is-collapsible.is-closed{
  margin:0 0 16px!important;
  padding:0 14px!important;
  border:1px solid var(--drw-border)!important;
  border-radius:12px!important;
  background:var(--drw-surface)!important;
  box-shadow:none!important;
}
body.drw-active.woocommerce-checkout .drwc-checkout-coupon.is-collapsible.is-closed > h3{
  margin:0!important;
}
body.drw-active.woocommerce-checkout .drwc-checkout-coupon.is-collapsible.is-closed .drwc-coupon-toggle{
  min-height:44px!important;
  padding:0!important;
  color:var(--drw-checkout-text)!important;
  font-size:14px!important;
  font-weight:850!important;
}

body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready .drw-checkout-review-column > #order_review_heading{
  padding:18px 20px 11px!important;
  font-size:20px!important;
  line-height:1.55!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean form.checkout.drw-checkout-layout-ready .drw-checkout-review-column > #order_review{
  padding:5px 20px 20px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table th,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table td{
  padding-block:11px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table tr.cart_item td.product-name{
  line-height:1.8!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table tr.cart_item img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table tfoot tr.order-total th,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table tfoot tr.order-total td{
  padding-top:14px!important;
  border-top:1px solid var(--drw-border)!important;
  font-size:1.07em!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #order_review table.shop_table tfoot tr.order-total .amount{
  font-size:1.17em!important;
  font-weight:900!important;
}

body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-payment-choice-kicker{
  display:none!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-payment-choice-heading,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-gateway-title{
  display:block!important;
  margin:17px 0 10px!important;
  padding-top:15px!important;
  border-top:1px solid var(--drw-border)!important;
  color:var(--drw-checkout-text)!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.7!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-plan-options{
  min-width:0!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean label.drw-checkout-plan-card{
  cursor:pointer!important;
  min-height:100%!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean label.drw-checkout-plan-card:has(input:checked),
body.drw-active.woocommerce-checkout.drw-checkout-template-clean input:checked + label.drw-checkout-plan-card{
  border-color:var(--drw-checkout-button-bg)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--drw-checkout-button-bg) 10%,transparent)!important;
}

body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payable-today{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:16px 0 5px!important;
  padding:14px 15px!important;
  border:1px solid color-mix(in srgb,var(--drw-checkout-button-bg) 24%,var(--drw-border))!important;
  border-radius:14px!important;
  background:color-mix(in srgb,var(--drw-checkout-button-bg) 7%,var(--drw-surface))!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payable-today > span{
  color:var(--drw-checkout-text)!important;
  font-size:13px!important;
  font-weight:850!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payable-today > strong,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payable-today .amount{
  color:var(--drw-checkout-button-bg)!important;
  font-size:20px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}

body.drw-active.woocommerce-checkout.drw-checkout-template-clean #payment,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .woocommerce-checkout-payment{
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #payment ul.payment_methods,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .woocommerce-checkout-payment ul.payment_methods{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #payment ul.payment_methods > li,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .woocommerce-checkout-payment ul.payment_methods > li{
  margin:0 0 10px!important;
  padding:13px 14px!important;
  border:1px solid var(--drw-border)!important;
  border-radius:13px!important;
  background:var(--drw-surface)!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #payment ul.payment_methods > li label{
  font-size:13px!important;
  font-weight:850!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #payment div.payment_box,
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .woocommerce-checkout-payment div.payment_box{
  margin:10px 0 0!important;
  padding:11px 12px!important;
  border:0!important;
  background:color-mix(in srgb,var(--drw-checkout-background) 72%,var(--drw-surface))!important;
  font-size:12px!important;
  line-height:1.9!important;
}

body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-terms{
  margin:12px 0!important;
  padding:8px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-terms > label{
  align-items:flex-start!important;
  gap:9px!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payment-warning{
  margin:10px 0 12px!important;
  padding:9px 12px!important;
  min-height:0!important;
  border-radius:10px!important;
  line-height:1.7!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #place_order{
  min-height:56px!important;
  border-radius:14px!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--drw-checkout-button-bg) 22%,transparent)!important;
}
body.drw-active.woocommerce-checkout.drw-checkout-template-clean #place_order:hover{
  transform:translateY(-1px)!important;
}

@media(max-width:1024px){
  body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payable-today > strong,
  body.drw-active.woocommerce-checkout.drw-checkout-template-clean .drw-checkout-payable-today .amount{
    font-size:18px!important;
  }
}


/* ===== 1.9.1: refined classic checkout without Dr Payment dependency ===== */
body.drw-active.woocommerce-checkout .drw-checkout-progress{gap:14px!important;margin:0 auto 28px!important;max-width:920px!important;align-items:stretch!important}
body.drw-active.woocommerce-checkout .drw-checkout-progress>a,
body.drw-active.woocommerce-checkout .drw-checkout-progress>div{min-width:170px!important;column-gap:10px!important}
body.drw-active.woocommerce-checkout .drw-checkout-progress span{width:36px!important;height:36px!important;font-size:.98em!important;box-shadow:0 3px 10px rgba(15,23,42,.08)}
body.drw-active.woocommerce-checkout .drw-checkout-progress b{font-size:1.01em!important;font-weight:800!important;line-height:1.25!important;color:var(--drw-text)!important}
body.drw-active.woocommerce-checkout .drw-checkout-progress small{font-size:.74em!important;line-height:1.55!important;color:color-mix(in srgb,var(--drw-muted) 88%,#fff 12%)!important}
body.drw-active.woocommerce-checkout .drw-checkout-progress .is-current b,
body.drw-active.woocommerce-checkout .drw-checkout-progress .is-done b{color:var(--drw-primary)!important}
body.drw-active.woocommerce-checkout .drw-checkout-progress i{min-width:72px!important}

body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column{background:color-mix(in srgb,var(--drw-surface) 96%,var(--drw-bg));border:1px solid color-mix(in srgb,var(--drw-border) 88%,#fff 12%);border-radius:calc(var(--drw-radius) + 2px);padding:20px clamp(16px,2vw,24px)!important;box-shadow:0 10px 28px rgba(15,23,42,.04);align-self:stretch!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column>#customer_details,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column #customer_details>.col-1,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column #customer_details>.col-2,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-billing-fields,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-shipping-fields,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-additional-fields{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column #customer_details>.col-2{margin-top:18px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column :is(h3,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3,.woocommerce-additional-fields>h3){color:var(--drw-text)!important;font-size:1.06em!important;font-weight:800!important;margin:0 0 12px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row label{display:block!important;margin:0 0 8px!important;color:color-mix(in srgb,var(--drw-text) 92%,#000 8%)!important;font-weight:700!important;font-size:.92em!important;line-height:1.5!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row :is(input.input-text,textarea,select),
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container .select2-selection--single{border:1.5px solid color-mix(in srgb,var(--drw-border) 74%,var(--drw-primary) 26%)!important;background:#fff!important;color:var(--drw-text)!important;border-radius:calc(var(--drw-input-radius,14px) - 2px)!important;box-shadow:none!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row :is(input.input-text,textarea,select){padding-inline:14px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row textarea{min-height:88px!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row :is(input.input-text,textarea,select):focus,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container--focus .select2-selection--single,
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container--open .select2-selection--single{border-color:color-mix(in srgb,var(--drw-primary) 62%,#fff 38%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--drw-primary) 13%,transparent)!important}
body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row .optional{color:var(--drw-muted)!important;font-size:.88em!important}

body.drw-active.woocommerce-checkout #order_review.drw-checkout-final-amount-mode .drw-checkout-payable-today .drw-payable-title{letter-spacing:0!important}
body.drw-active.woocommerce-checkout #order_review.drw-checkout-final-amount-mode .drw-checkout-payable-today{background:color-mix(in srgb,var(--drw-primary) 7%,var(--drw-surface))!important;border-color:color-mix(in srgb,var(--drw-primary) 14%,var(--drw-border))!important}
body.drw-active.woocommerce-checkout #order_review.drw-checkout-final-amount-mode tr.order-total th,
body.drw-active.woocommerce-checkout #order_review.drw-checkout-final-amount-mode tr.order-total td{font-size:.92em!important;font-weight:600!important;color:var(--drw-muted)!important}
body.drw-active.woocommerce-checkout #order_review.drw-checkout-final-amount-mode tr.order-total .amount,
body.drw-active.woocommerce-checkout #order_review.drw-checkout-final-amount-mode tr.order-total .woocommerce-Price-amount{font-weight:700!important;color:var(--drw-muted)!important}

@media(max-width:1024px){
 body.drw-active.woocommerce-checkout .drw-checkout-progress{gap:12px!important;max-width:100%!important}
 body.drw-active.woocommerce-checkout .drw-checkout-progress>a,
 body.drw-active.woocommerce-checkout .drw-checkout-progress>div{min-width:148px!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column{padding:18px 16px!important;align-self:auto!important}
}
@media(max-width:680px){
 body.drw-active.woocommerce-checkout .drw-checkout-progress{margin-bottom:20px!important}
 body.drw-active.woocommerce-checkout .drw-checkout-progress span{width:32px!important;height:32px!important}
 body.drw-active.woocommerce-checkout .drw-checkout-progress b{font-size:.92em!important}
 body.drw-active.woocommerce-checkout .drw-checkout-progress small{font-size:.68em!important}
 body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column{padding:14px 12px!important;border-radius:var(--drw-radius)!important}
}


/* ===== 1.25.97: checkout form equalized field grid ===== */
@media (min-width: 1025px) {
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-billing-fields__field-wrapper,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-shipping-fields__field-wrapper,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-additional-fields__field-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 18px !important;
    row-gap: 14px !important;
    align-items: start !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-billing-fields__field-wrapper > .form-row,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-shipping-fields__field-wrapper > .form-row,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-additional-fields__field-wrapper > .form-row {
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin: 0 !important;
    min-width: 0 !important;
    align-self: start !important;
  }

  /* Full-width rows */
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-billing-fields__field-wrapper > :is(#billing_first_name_field, #billing_last_name_field, #billing_company_field, #billing_country_field, #billing_address_1_field, #billing_address_2_field),
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-shipping-fields__field-wrapper > :is(#shipping_first_name_field, #shipping_last_name_field, #shipping_company_field, #shipping_country_field, #shipping_address_1_field, #shipping_address_2_field),
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-additional-fields__field-wrapper > :is(#order_comments_field) {
    grid-column: 1 / -1 !important;
  }

  /* Paired half rows */
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-billing-fields__field-wrapper > :is(#billing_state_field, #billing_city_field, #billing_phone_field, #billing_postcode_field),
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-shipping-fields__field-wrapper > :is(#shipping_state_field, #shipping_city_field, #shipping_phone_field, #shipping_postcode_field) {
    grid-column: span 1 !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-additional-fields__field-wrapper > #order_comments_field {
    margin-top: 2px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row label {
    min-height: 22px !important;
    margin: 0 0 8px !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row :is(input.input-text, select),
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container .select2-selection--single {
    height: 48px !important;
    min-height: 48px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row input.input-text,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row select {
    line-height: 46px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container .select2-selection--single {
    display: flex !important;
    align-items: center !important;
    padding-inline: 14px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container .select2-selection__rendered {
    line-height: 46px !important;
    padding: 0 !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .select2-container .select2-selection__arrow {
    height: 46px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .form-row textarea {
    min-height: 120px !important;
    height: 120px !important;
    resize: vertical !important;
    line-height: 1.9 !important;
    padding-top: 12px !important;
  }

  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-invalid :is(input.input-text, textarea, select),
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-invalid .select2-selection--single {
    border-color: color-mix(in srgb, #dc2626 68%, #fff 32%) !important;
  }
}

@media (max-width: 1024px) {
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-billing-fields__field-wrapper,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-shipping-fields__field-wrapper,
  body.drw-active.woocommerce-checkout form.checkout.drw-checkout-layout-ready .drw-checkout-main-column .woocommerce-additional-fields__field-wrapper {
    display: block !important;
  }
}

/* =========================================================
 * Dr WooCommerce 1.25.120 — consistent final-price typography on mobile
 * Keeps discounted and regular final prices visually identical, prevents
 * the currency label from splitting, and scales long prices to the card width.
 * ========================================================= */
@media (max-width: 767px) {
  body.drw-active.drw-card-enabled .drw-product-card-surface {
    container-type: inline-size;
    --drw-mobile-final-price-size: clamp(15px, 5vw, var(--drw-card-price-size));
  }

  @supports (font-size: 1cqi) {
    body.drw-active.drw-card-enabled .drw-product-card-surface {
      --drw-mobile-final-price-size: clamp(15px, 10cqi, var(--drw-card-price-size));
    }
  }

  /* The final amount must have the same size and weight with or without sale markup. */
  body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price):not(.drw-price-discount-layout),
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row > ins,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout > ins {
    font-size: var(--drw-mobile-final-price-size) !important;
    font-weight: 950 !important;
    line-height: 1.25 !important;
  }

  /* Keep the amount and its currency together on one line. */
  body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price):not(.drw-price-discount-layout),
  body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price):not(.drw-price-discount-layout) > .woocommerce-Price-amount,
  body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price):not(.drw-price-discount-layout) > .amount,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row > ins,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row .woocommerce-Price-amount,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row .amount,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout > ins,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout > ins .woocommerce-Price-amount,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout > ins .amount {
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;
  }

  body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price):not(.drw-price-discount-layout) :is(.woocommerce-Price-amount,.amount,bdi),
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row :is(.woocommerce-Price-amount,.amount,bdi),
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout > ins :is(.woocommerce-Price-amount,.amount,bdi) {
    display: inline-flex !important;
    align-items: baseline !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
  }

  body.drw-active.drw-card-enabled .drw-product-card :is(.price,.wc-block-grid__product-price,.wc-block-components-product-price,.wp-block-woocommerce-product-price):not(.drw-price-discount-layout) .woocommerce-Price-currencySymbol,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-final-row .woocommerce-Price-currencySymbol,
  body.drw-active.drw-card-enabled .drw-product-card .drw-price-discount-layout > ins .woocommerce-Price-currencySymbol {
    display: inline-block !important;
    flex: 0 0 auto !important;
    margin-inline-start: 4px !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    font-size: .62em !important;
    font-weight: 850 !important;
    line-height: 1 !important;
  }
}


/* =========================================================
 * Dr WooCommerce 1.25.121 — mobile price layout mirrors desktop
 * The mobile grid now uses the exact desktop hierarchy:
 * regular price + discount badge on row one, final price on row two.
 * No mobile-only price scaling and no line break inside amount/currency.
 * ========================================================= */
@media (max-width: 767px) {
  /* Use the configured desktop price size on mobile as requested. */
  body.drw-active.drw-card-enabled .drw-product-card-surface,
  body.drw-active.drw-card-enabled .drw-product-card {
    --drw-mobile-final-price-size: var(--drw-card-price-size);
  }

  /* Regular (non-sale) price: exactly one desktop-style line. */
  body.drw-active.drw-card-enabled .drw-product-card :is(
    .price,
    .wc-block-grid__product-price,
    .wc-block-components-product-price,
    .wp-block-woocommerce-product-price
  ):not(.drw-price-discount-layout) {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: baseline !important;
    justify-content: var(--drw-card-price-align) !important;
    gap: 4px 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: var(--drw-card-price) !important;
    font-size: var(--drw-card-price-size) !important;
    font-weight: 950 !important;
    line-height: 1.55 !important;
    text-align: var(--drw-card-price-align) !important;
    white-space: nowrap !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    direction: rtl !important;
  }

  body.drw-active.drw-card-enabled .drw-product-card :is(
    .price,
    .wc-block-grid__product-price,
    .wc-block-components-product-price,
    .wp-block-woocommerce-product-price
  ):not(.drw-price-discount-layout) > :is(.woocommerce-Price-amount, .amount),
  body.drw-active.drw-card-enabled .drw-product-card :is(
    .price,
    .wc-block-grid__product-price,
    .wc-block-components-product-price,
    .wp-block-woocommerce-product-price
  ):not(.drw-price-discount-layout) :is(.woocommerce-Price-amount, .amount, bdi) {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: baseline !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    white-space: nowrap !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    direction: rtl !important;
  }

  /* Sale layout: retain the same deterministic two-row desktop DOM. */
  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card :is(
    .price,
    .wc-block-grid__product-price,
    .wc-block-components-product-price,
    .wp-block-woocommerce-product-price
  ).drw-price-discount-layout {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    white-space: normal !important;
    direction: ltr !important;
  }

  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row {
    order: 1 !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    gap: 8px !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: -2px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row > del {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: baseline !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--drw-card-regular-price-color) !important;
    opacity: 1 !important;
    font-size: var(--drw-card-regular-price-size) !important;
    font-weight: 650 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    text-decoration-line: line-through !important;
    text-decoration-thickness: 1.5px !important;
    text-decoration-color: currentColor !important;
    direction: rtl !important;
  }

  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row > .drw-card-discount-percent {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    min-height: 27px !important;
    margin: 0 !important;
    padding: 4px 9px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--drw-card-discount-percent-bg, #ef394e) !important;
    color: var(--drw-card-discount-percent-color, #fff) !important;
    font-size: var(--drw-card-discount-percent-size, 12px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    direction: rtl !important;
    box-sizing: border-box !important;
  }

  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-final-row {
    order: 2 !important;
    display: flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: baseline !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-final-row > ins,
  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout > ins {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: baseline !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    color: var(--drw-card-price) !important;
    font-size: var(--drw-card-price-size) !important;
    font-weight: 950 !important;
    line-height: 1.25 !important;
    text-align: inherit !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    direction: rtl !important;
  }

  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-original-row > del :is(.woocommerce-Price-amount, .amount, bdi),
  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-final-row > ins :is(.woocommerce-Price-amount, .amount, bdi),
  body.drw-active.drw-card-enabled.drw-card-discount-price-layout .drw-product-card .drw-price-discount-layout > ins :is(.woocommerce-Price-amount, .amount, bdi) {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-flow: row nowrap !important;
    align-items: baseline !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    white-space: nowrap !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    direction: rtl !important;
  }

  /* Currency follows the amount and can never become a separate mobile line. */
  body.drw-active.drw-card-enabled .drw-product-card :is(
    .price,
    .wc-block-grid__product-price,
    .wc-block-components-product-price,
    .wp-block-woocommerce-product-price
  ) .woocommerce-Price-currencySymbol {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin-inline-start: 4px !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    direction: rtl !important;
  }

  /* Preserve the selected desktop alignment for every mobile price state. */
  body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-discount-layout { align-items: flex-start !important; text-align: left !important; }
  body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-original-row { align-self: flex-start !important; justify-content: flex-start !important; }
  body.drw-active.drw-card-enabled.drw-card-price-align-left .drw-product-card .drw-price-final-row { justify-content: flex-start !important; text-align: left !important; }

  body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-discount-layout { align-items: flex-end !important; text-align: right !important; }
  body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-original-row { align-self: flex-end !important; justify-content: flex-start !important; }
  body.drw-active.drw-card-enabled.drw-card-price-align-right .drw-product-card .drw-price-final-row { justify-content: flex-end !important; text-align: right !important; }

  body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-discount-layout { align-items: center !important; text-align: center !important; }
  body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-original-row { align-self: center !important; justify-content: flex-start !important; }
  body.drw-active.drw-card-enabled.drw-card-price-align-center .drw-product-card .drw-price-final-row { justify-content: center !important; text-align: center !important; }
}
