/* V1.3.1 — cheerful wholesale-series UI + elegant light-silver storefront + forced colorful site title. */
:root{--mws-silver-1:#fafbfc;--mws-silver-2:#f2f4f7;--mws-silver-3:#e9edf2;--mws-ink:#313844;--mws-pink:#ff6f91;--mws-purple:#8a6bff;--mws-blue:#54a0ff;--mws-orange:#ff9f43;--mws-green:#38c985}
body{background:linear-gradient(135deg,var(--mws-silver-1) 0%,var(--mws-silver-2) 48%,#f7f8fa 100%)!important;color:var(--mws-ink)}
#page,.site,.site-content,.site-main,.ast-container,.content-area{background:transparent!important}
.site-header,.ast-primary-header-bar,.main-header-bar{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(10px)}
.site-title,.site-title a,.ast-site-title-wrap .site-title,.ast-site-title-wrap .site-title a,.ast-site-title-wrap a,.site-branding .site-title,.site-branding .site-title a,.ast-site-identity .site-title,.ast-site-identity .site-title a,.ast-builder-layout-element .site-title a{background-image:linear-gradient(90deg,#ff5f8f 0%,#ff9f43 24%,#35c98a 49%,#4e9dff 73%,#906cff 100%)!important;background-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-weight:900!important;letter-spacing:.2px;text-shadow:0 2px 12px rgba(138,107,255,.08);display:inline-block!important}
.custom-logo-link img{filter:drop-shadow(0 4px 10px rgba(84,160,255,.12))}

.mws-series-price{color:#5b5bd6;font-weight:800}.mws-series-price small{color:var(--mws-pink);font-weight:800}.mws-series-summary{direction:rtl;padding:16px;margin:12px 0 16px;background:linear-gradient(135deg,#fff9fb 0%,#f7fbff 52%,#fffaf0 100%);border:1px solid #ece6ef;border-radius:18px}.mws-summary-top{font-size:19px;color:#7c4dff;margin-bottom:10px}.mws-summary-top strong{color:var(--mws-pink)}.mws-summary-label{font-size:13px;font-weight:800;color:#4d6f8f;margin:10px 0 7px}.mws-chip-row{display:flex;gap:7px;flex-wrap:wrap}.mws-chip,.mws-color-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:800}.mws-chip{background:#eaf4ff;color:#2878b8;border:1px solid #cfe8ff}.mws-color-1{background:#fff0f4;color:#d94f77;border:1px solid #ffd5e0}.mws-color-2{background:#eef7ff;color:#3979bd;border:1px solid #d7eaff}.mws-color-3{background:#fff7e8;color:#cc7a00;border:1px solid #ffe1a8}.mws-color-4{background:#f3efff;color:#7758c8;border:1px solid #dfd5ff}.mws-color-5{background:#effaf4;color:#2f8c61;border:1px solid #d2f1df}.mws-piece-price{margin-top:11px;color:#506070}.mws-piece-price strong{color:#f08b22}.mws-ready-series-box{direction:rtl;margin:12px 0 15px;padding:13px 15px;border-radius:16px;background:#fffaf1;border:1px solid #ffe0a8}.mws-ready-title{font-size:17px;font-weight:900;color:#f08b22;margin-bottom:4px}.mws-ready-text{color:#5b5bd6;font-weight:800}.mws-ready-text strong{color:var(--mws-pink)}.mws-ready-note{margin-top:5px;font-size:13px;color:#49866b;font-weight:700}.single-product .woocommerce-product-rating,.single-product #reviews,.single-product .reviews_tab{display:none!important}

/* Product action strip: quantity + collect + send whole order. */
.single-product .product form.cart{display:grid!important;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:10px!important;align-items:stretch!important;width:100%}
.single-product .product form.cart .mws-ready-series-box{grid-column:1/-1;width:auto;margin:12px 0 8px}.single-product .product form.cart .quantity{float:none!important;grid-column:1;margin:0!important;width:64px!important;min-width:64px!important}.single-product .product form.cart .quantity .qty{width:100%!important;height:52px!important;min-height:52px!important;border:1px solid #dfe4eb!important;border-radius:14px!important;background:#fff!important;font-size:17px!important;font-weight:800!important;text-align:center!important;box-shadow:0 3px 12px rgba(55,65,81,.06)!important}
.single-product .product form.cart .single_add_to_cart_button.button{grid-column:2;float:none!important;margin:0!important;min-width:0!important;min-height:52px!important;height:auto!important;padding:10px 12px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#ff779d 0%,#8a6bff 100%)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:0 7px 18px rgba(138,107,255,.20)!important;text-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.single-product .product form.cart .single_add_to_cart_button.button:before{content:'➕';font-size:16px;line-height:1}.single-product .product form.cart .single_add_to_cart_button.button:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 9px 22px rgba(138,107,255,.25)!important}
.single-product .product form.cart .mws-whatsapp-button{grid-column:3;min-width:0;min-height:52px;padding:10px 11px;border:0;border-radius:14px;background:linear-gradient(135deg,#28cd73 0%,#119e55 100%);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:900;line-height:1.25;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 18px rgba(16,169,86,.20);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer}.single-product .product form.cart .mws-whatsapp-button:hover{color:#fff!important;filter:saturate(1.07);transform:translateY(-1px);box-shadow:0 9px 22px rgba(16,169,86,.25)}.single-product .product form.cart .mws-wa-mark{width:23px;height:23px;border-radius:50%;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;flex:0 0 auto}.single-product .product form.cart .mws-whatsapp-button.is-disabled,.single-product .product form.cart .mws-whatsapp-button:disabled{opacity:.48;filter:grayscale(.3);cursor:not-allowed;box-shadow:none}

/* Persistent collected-order UI. */
.mws-order-ui{direction:rtl;font-family:inherit}.mws-order-fab{position:fixed;z-index:9997;right:16px;bottom:16px;min-height:52px;border:0;border-radius:999px;padding:9px 13px;background:linear-gradient(135deg,#ff7298,#8a6bff);color:#fff;display:flex;align-items:center;gap:8px;font-weight:900;box-shadow:0 10px 30px rgba(70,62,100,.25);cursor:pointer}.mws-order-fab.is-empty{opacity:.82}.mws-order-fab-icon{font-size:18px}.mws-order-badge{min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#fff;color:#7558dd;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.mws-order-overlay{position:fixed;z-index:9998;inset:0;background:rgba(30,35,45,.30);backdrop-filter:blur(2px)}.mws-order-sheet{position:fixed;z-index:9999;right:14px;bottom:14px;width:min(430px,calc(100% - 28px));max-height:75vh;overflow:auto;background:#fff;border:1px solid #e7eaf0;border-radius:24px;box-shadow:0 24px 60px rgba(30,35,45,.24);padding:16px}.mws-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #edf0f4}.mws-order-head strong{display:block;font-size:18px;color:#674fd4}.mws-order-head small{display:block;margin-top:3px;color:#7b8491;font-size:12px}.mws-order-close{width:38px;height:38px;border:0;border-radius:50%;background:#f1f3f6;color:#59616e;font-size:24px;line-height:1;cursor:pointer}.mws-order-items{display:grid;gap:9px;margin:12px 0}.mws-order-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e8ebf0;border-radius:15px;background:#fafbfc}.mws-order-row-main{min-width:0}.mws-order-row-main strong{display:block;color:#353c47;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mws-order-row-main small{display:block;margin-top:3px;color:#7b8491;font-size:11px}.mws-order-row-controls{display:flex;align-items:center;gap:5px;flex:0 0 auto}.mws-order-row-controls button{width:31px;height:31px;border:1px solid #e1e5eb;border-radius:9px;background:#fff;color:#5f6672;font-weight:900;cursor:pointer}.mws-order-row-controls span{min-width:49px;text-align:center;font-size:12px;font-weight:800;color:#6650ca}.mws-order-row-controls .mws-order-remove{color:#e25770;background:#fff5f7}.mws-order-empty{padding:22px 10px;text-align:center;color:#89919c}.mws-order-footer{border-top:1px solid #edf0f4;padding-top:12px}.mws-order-total{font-weight:900;color:#3f4651;margin-bottom:10px}.mws-order-actions{display:grid;grid-template-columns:.8fr 1.5fr;gap:8px}.mws-order-actions button{min-height:46px;border:0;border-radius:13px;font-weight:900;cursor:pointer}.mws-order-clear{background:#f1f3f6;color:#66707c}.mws-order-send{background:linear-gradient(135deg,#27ca70,#109f54);color:#fff}.mws-order-actions button:disabled{opacity:.45;cursor:not-allowed}.mws-order-toast{position:fixed;z-index:10001;left:50%;bottom:82px;transform:translate(-50%,12px);max-width:calc(100% - 30px);padding:10px 15px;border-radius:999px;background:#303743;color:#fff;font-weight:800;font-size:13px;opacity:0;transition:.2s ease;box-shadow:0 10px 25px rgba(30,35,45,.2);text-align:center;pointer-events:none}.mws-order-toast.is-show{opacity:1;transform:translate(-50%,0)}html.mws-order-open{overflow:hidden}

@media(max-width:480px){.mws-series-summary{padding:13px;border-radius:15px}.mws-summary-top{font-size:17px}.mws-chip,.mws-color-chip{font-size:12px;padding:5px 9px}.mws-order-sheet{right:8px;bottom:8px;width:calc(100% - 16px);border-radius:20px;padding:14px}.mws-order-row{align-items:flex-start;flex-direction:column}.mws-order-row-controls{width:100%;justify-content:flex-end}.mws-order-fab{right:10px;bottom:10px}.mws-order-actions{grid-template-columns:1fr 1.5fr}}
@media(max-width:390px){.single-product .product form.cart{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);gap:7px!important}.single-product .product form.cart .quantity{width:58px!important;min-width:58px!important}.single-product .product form.cart .quantity .qty{height:50px!important;min-height:50px!important}.single-product .product form.cart .single_add_to_cart_button.button,.single-product .product form.cart .mws-whatsapp-button{min-height:50px!important;padding:8px 7px!important;font-size:13px!important;gap:5px!important}.single-product .product form.cart .single_add_to_cart_button.button:before{font-size:14px}.single-product .product form.cart .mws-wa-mark{width:20px;height:20px;font-size:13px}}
