@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-arabic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-arabic-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-arabic-900-normal.woff2') format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-latin-900-normal.woff2') format('woff2');font-weight:900;font-display:swap}
body,button,input,select,textarea{font-family:Vazirmatn,Tahoma,Arial,sans-serif}

/* جایگزین تصویری سبک برای محصولات آزمایشی بدون عکس */
.cc-fallback-product{position:relative;width:100%;height:100%;display:grid;place-items:center;isolation:isolate}
.cc-fallback-product>i{position:absolute;bottom:13%;width:48%;height:8%;border-radius:50%;background:rgba(20,35,26,.18);filter:blur(10px);z-index:-1}
.cc-fallback-product .tub{position:relative;width:126px;height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px 18px 25px 25px;background:linear-gradient(180deg,#17201b 0 28%,#efeee7 28% 78%,var(--accent) 78%);box-shadow:0 17px 25px rgba(33,51,40,.18);color:#fff;transition:.22s}
.cc-product-card:hover .cc-fallback-product .tub{transform:scale(1.04) rotate(-2deg)}
.cc-fallback-product .tub small{position:absolute;top:13px;font:500 6px Arial;letter-spacing:1px;opacity:.7}
.cc-fallback-product .tub strong{max-width:105px;text-align:center;font-size:12px;font-weight:900;line-height:1.5}
.cc-fallback-product .tub span{margin-top:4px;font:6px Arial;opacity:.72}
.cc-fallback-product .tub b{position:absolute;bottom:13px;color:#182618;font-size:7px}
.cc-fallback-product.visual-red .tub{background:linear-gradient(#9e1e28 0 31%,#1b1b1b 31% 78%,#ddd9cf 78%)}
.cc-fallback-product.visual-black .tub{background:linear-gradient(#f2f1eb 0 29%,#111 29% 79%,#d9d9d2 79%)}
.cc-fallback-product.visual-amber .tub{background:linear-gradient(#35261a 0 29%,#dc8b2e 29% 79%,#e6c982 79%)}
.cc-fallback-product.visual-navy .tub{background:linear-gradient(#0e2845 0 32%,#f1f3f5 32% 78%,#6aa9dd 78%)}
.cc-fallback-product.visual-gold .tub{background:linear-gradient(#171717 0 30%,#ba8d32 30% 78%,#e4d19a 78%)}
.cc-fallback-product.visual-purple .tub{background:linear-gradient(#4f2476 0 30%,#eee9f2 30% 78%,#b982e1 78%)}
.cc-fallback-product.visual-yellow .tub{background:linear-gradient(#f0a914 0 30%,#1c1c1c 30% 78%,#f4d465 78%)}
.cc-fallback-product.visual-cyan .tub{background:linear-gradient(#116675 0 30%,#f0f5f5 30% 78%,#67d4e0 78%)}
.cc-fallback-product.visual-violet .tub{background:linear-gradient(#31204d 0 30%,#eeeaf3 30% 78%,#a984cf 78%)}
.cc-fallback-product.visual-mint .tub{background:linear-gradient(#e7f7f0 0 30%,#218660 30% 78%,#acd8c4 78%)}
.cc-fallback-product.visual-orange .tub{background:linear-gradient(#222 0 30%,#ee6c24 30% 78%,#f5b478 78%)}
.cc-fallback-product.single .tub{width:205px;height:270px;border-radius:27px 27px 38px 38px}
.cc-fallback-product.single .tub small{top:21px;font-size:8px}.cc-fallback-product.single .tub strong{max-width:165px;font-size:18px}.cc-fallback-product.single .tub span{font-size:8px}.cc-fallback-product.single .tub b{bottom:22px;font-size:9px}
.cc-fallback-product.mini .tub{width:42px;height:54px;border-radius:7px 7px 10px 10px;box-shadow:none}.cc-fallback-product.mini .tub small,.cc-fallback-product.mini .tub strong,.cc-fallback-product.mini .tub span,.cc-fallback-product.mini .tub b{display:none}.cc-fallback-product.mini>i{display:none}

/* قیمت‌های تمیز و خوانا */
.cc-buy .price,.cc-sheet-price .price{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.cc-buy del,.cc-sheet-price del{order:2;color:#9ba49e;font-size:.7em;font-weight:500;text-decoration-thickness:1px}
.cc-buy ins,.cc-sheet-price ins{order:1;color:var(--primary);font-weight:900;text-decoration:none}
.cc-sheet-price{direction:rtl}.cc-sheet-price .woocommerce-Price-amount{white-space:nowrap}
.cc-full-product{display:flex;justify-content:center;margin-top:9px;color:var(--primary);font-size:9px;font-weight:750}

/* پنجره محصول مطابق نمونه تاییدشده */
@media(min-width:761px){.cc-product-sheet{width:min(980px,calc(100% - 32px));padding:36px;border-radius:32px}}
.cc-product-sheet-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px}
.cc-sheet-image{height:410px;border-radius:28px;background:linear-gradient(145deg,#f8fbf9,color-mix(in srgb,var(--primary),#fff 94%))}
.cc-sheet-info h2{font-size:29px;line-height:1.45}.cc-sheet-price{font-size:18px}.cc-sheet-desc{font-size:10px}
.cc-sheet-accordions{margin-top:20px;border-top:1px solid var(--line)}.cc-sheet-accordions details{padding-inline:4px}.cc-sheet-accordions summary{min-height:58px}

/* سبد شیشه‌ای فشرده و کارت‌محور */
.cc-cart-sheet{width:min(560px,100%);padding:24px;background:rgba(250,252,250,.94)}
.cc-cart-lines{display:grid;align-content:start;gap:8px;padding-block:12px}
.cc-cart-line{grid-template-columns:64px minmax(0,1fr) auto 36px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 8px 25px rgba(25,55,36,.035)}
.cc-cart-line:last-child{border-bottom:1px solid var(--line)}
.cc-cart-thumb{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--primary),#fff 95%)}
.cc-cart-info b{font-size:10px;line-height:1.8}.cc-cart-info strong{font-size:9px}.cc-qty{align-self:center}.cc-remove{align-self:center}
.cc-cart-sheet>footer{padding:15px;border:1px solid var(--line);border-radius:17px;background:#fff}

@media(max-width:760px){.cc-product-sheet{padding:15px}.cc-product-sheet-grid{grid-template-columns:1fr;gap:22px}.cc-sheet-image{height:245px}.cc-fallback-product.single .tub{width:132px;height:174px}.cc-fallback-product.single .tub strong{font-size:12px}.cc-sheet-info h2{font-size:21px}.cc-cart-sheet{padding:13px}.cc-cart-line{grid-template-columns:52px minmax(0,1fr) 34px}.cc-cart-thumb{width:52px;height:52px}.cc-fallback-product.mini .tub{width:35px;height:45px}}

/* تسویه یک‌صفحه‌ای عین جریان نمونه تأییدشده */
.checkout-sheet{position:fixed;top:0;bottom:0;left:0;z-index:86;width:min(620px,100%);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.65);background:rgba(251,253,251,.95);box-shadow:25px 0 90px rgba(10,30,17,.24);backdrop-filter:blur(22px);transform:translateX(-103%);transition:.33s cubic-bezier(.2,.78,.23,1)}.checkout-sheet.open{transform:none}.checkout-head{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid var(--line)}.checkout-head span{color:var(--primary);font-size:10px;font-weight:800}.checkout-head h2{margin:2px 0 0;font-size:23px}.checkout-content{flex:1;overflow:auto;padding:20px 25px}.sheet-close{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#526159;font-size:22px}.cart-editor{margin-bottom:13px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7)}.cart-editor-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px 11px}.cart-editor-title span{color:var(--primary);font-size:9px;font-weight:800}.cart-editor-title h3{margin:2px 0 0;font-size:14px}.cart-editor-title i{font-style:normal}.verify-card{padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);transition:.25s}.verify-card.verified{border-color:#8fd0a8;background:#effaf3}.verify-title,.verify-title>span{display:flex;align-items:center;justify-content:space-between}.verify-title b{font-size:11px}.cc-phone-check{color:var(--primary);font-size:18px}.phone-row{display:flex;gap:7px;margin-top:11px}.phone-row input{min-width:0;flex:1}.phone-row input.otp{max-width:105px}.phone-row button{padding:0 14px;border:0;border-radius:11px;background:var(--primary);color:#fff;font-size:10px}.verify-card>small{display:block;margin-top:7px;color:var(--primary);font-size:9px}.sms-ready{margin-top:9px;padding-top:8px;border-top:1px dashed var(--line);color:#78847c;font-size:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.form-grid label{display:flex;flex-direction:column;gap:6px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#59655d;font-size:10px}.form-grid input,.form-grid select,.form-grid textarea,.phone-row input{width:100%;border:1px solid var(--line);outline:0;border-radius:13px;background:rgba(255,255,255,.84);color:var(--ink);font-size:11px;transition:.2s}.form-grid input,.form-grid select,.phone-row input{height:45px;padding:0 12px}.form-grid textarea{height:78px;padding:11px;resize:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.phone-row input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary),transparent 92%)}.choice-section{margin-top:20px}.choice-section h3{margin:0 0 10px;font-size:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-grid>label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.74);cursor:pointer}.choice-grid>label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary),transparent 95%)}.choice-grid>label.faded{opacity:.36;filter:grayscale(1);pointer-events:none}.choice-grid input{accent-color:var(--primary)}.choice-grid span{display:flex;flex-direction:column;gap:2px}.choice-grid b{font-size:11px}.choice-grid small{color:var(--muted);font-size:9px}.choice-grid .cashback{color:#278252;font-weight:800}.choice-grid .snap-option{grid-column:1/-1}.receipt-box{margin-top:11px;padding:13px;border:1px solid color-mix(in srgb,var(--primary),transparent 82%);border-radius:17px;background:color-mix(in srgb,var(--primary),transparent 96%)}.receipt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:12px;background:rgba(0,0,0,.045)}.receipt-tabs button{height:36px;border:0;border-radius:9px;background:transparent;color:#6b766e;font-size:9px}.receipt-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 3px 12px rgba(25,50,33,.08);font-weight:800}.receipt-upload{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:10px;border:1px dashed color-mix(in srgb,var(--primary),transparent 55%);border-radius:14px;background:rgba(255,255,255,.58);color:var(--primary);cursor:pointer}.receipt-upload[hidden]{display:none}.receipt-upload input{display:none}.receipt-upload b{font-size:10px}.receipt-upload small{font-size:8px}.receipt-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.receipt-fields[hidden]{display:none}.receipt-fields label{display:flex;flex-direction:column;gap:4px}.receipt-fields span{font-size:9px}.receipt-fields input{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#fff}.receipt-box>p{margin:9px 2px 0;color:#38805a;font-size:9px}.checkout-footer{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center;padding:17px 25px;border-top:1px solid var(--line);background:rgba(255,255,255,.88)}.checkout-footer>div{display:flex;flex-direction:column;gap:5px}.checkout-footer span,.checkout-footer strong{display:flex;justify-content:space-between;font-size:10px}.checkout-footer strong{padding-top:6px;border-top:1px dashed var(--line);font-size:12px}.checkout-footer .saving{color:#278252}.checkout-footer>button{height:49px;border:0;border-radius:14px;background:var(--primary);color:#fff;font-size:11px;font-weight:850}.checkout-footer>button:disabled{background:#c9cfcb}.cc-checkout-error{min-height:24px;margin-top:12px;color:#ad3949;font-size:10px}.cc-order-success{display:grid;place-items:center;min-height:420px;text-align:center}.cc-order-success>b{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#e9f7ee;color:#218051;font-size:30px}.cc-order-success h2{font-size:25px}.cc-order-success p{color:var(--muted)}.cc-order-success a{padding:14px 25px;border-radius:14px}

/* حساب کاربری، باشگاه مشتریان و تیکت */
.account-sheet{position:fixed;right:50%;top:50%;z-index:86;width:min(850px,calc(100% - 28px));max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:28px;background:rgba(250,252,250,.95);box-shadow:0 34px 110px rgba(8,30,17,.31);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translate(50%,-46%) scale(.97);transition:.28s}.account-sheet.open{opacity:1;visibility:visible;transform:translate(50%,-50%) scale(1)}.account-head{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:20px 23px;border-bottom:1px solid var(--line)}.account-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--primary);color:#fff;font-size:20px;font-weight:900}.account-head span{color:var(--primary);font-size:9px}.account-head h2{margin:1px 0;font-size:20px}.account-head small{color:var(--muted)}.account-scroll{overflow:auto;padding:19px 23px 24px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-stats button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.72);color:inherit}.account-stats span{color:var(--muted);font-size:9px}.account-stats strong{font-size:17px}.account-stats i{font-style:normal}.account-stats>button>i{color:var(--primary);font-size:8px}.latest-order,.game-hub{margin-top:12px;padding:17px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.7)}.account-section-title{display:flex;justify-content:space-between;align-items:center}.account-section-title span{color:var(--muted);font-size:9px}.account-section-title h3{margin:2px 0;font-size:14px}.account-section-title>b{padding:5px 8px;border-radius:99px;background:#e9f5ed;color:#2d7a4d;font-size:9px}.order-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:19px 8px 7px}.order-track i{height:5px;border-radius:99px;background:#e1e6e2}.order-track i.done{background:var(--primary)}.track-labels{display:grid;grid-template-columns:repeat(4,1fr);color:#7c8780;font-size:8px}.track-labels span{text-align:center}.cc-order-list{display:grid;gap:6px;margin-top:14px}.cc-order-list>div{display:flex;gap:12px;padding:9px;border-top:1px dashed var(--line);font-size:9px}.cc-order-list strong{margin-right:auto}.level-progress{height:9px;margin:14px 0;overflow:hidden;border-radius:99px;background:#e8ece9}.level-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.missions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.missions button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--primary);text-align:right}.missions span:last-child{display:flex;flex-direction:column;color:var(--ink)}.missions b{font-size:9px}.missions small{color:var(--muted);font-size:8px}.support-center{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.7)}.support-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border:0;background:transparent;text-align:right}.support-toggle span{display:flex;flex-direction:column}.support-toggle b{font-size:11px}.support-toggle small{color:var(--muted);font-size:8px}.support-toggle>i{font-size:18px}.ticket-body{display:grid;gap:9px;padding:0 15px 15px}.ticket-body[hidden]{display:none}.ticket-body label{display:grid;gap:5px}.ticket-body input,.ticket-body textarea{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.ticket-body input{height:42px}.ticket-body textarea{min-height:84px}.cc-ticket-result{color:var(--primary);font-size:9px}

/* نظر و خطاهای داده */
.reviews-content{padding:0 3px 17px}.review-item{margin-bottom:8px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72)}.review-item>div{display:flex;justify-content:space-between}.review-item span{color:#e99c16}.review-form{display:grid;gap:9px;margin-top:10px;padding:14px;border:1px solid color-mix(in srgb,var(--primary),transparent 82%);border-radius:15px;background:color-mix(in srgb,var(--primary),transparent 96%)}.star-picker{display:flex;direction:ltr;justify-content:flex-end;gap:3px}.star-picker button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#cbd1cc;font-size:18px}.star-picker button.selected{border-color:#f0b343;background:#fff9e9;color:#eaa018}.review-form textarea{min-height:84px;padding:11px;border:1px solid var(--line);border-radius:12px}.cc-review-result{color:var(--primary)}.cc-product-ticket-link{width:100%;height:42px;margin-top:9px;border:1px dashed var(--primary);border-radius:12px;background:transparent;color:var(--primary)}.cc-data-warning{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:12px;border:1px solid #e7b6ba;border-radius:13px;background:#fff4f4;color:#943c47}.cc-data-warning b{font-size:10px}.cc-data-warning span{font-size:8px;line-height:1.8}.cc-glass-modal{z-index:86}.modal-backdrop.is-open{opacity:1;visibility:visible}

@media(max-width:640px){.checkout-sheet{width:100%}.checkout-head{padding:16px}.checkout-content{padding:14px}.phone-row{flex-wrap:wrap}.phone-row input.otp{max-width:none}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.choice-grid{grid-template-columns:1fr}.choice-grid .snap-option{grid-column:auto}.checkout-footer{grid-template-columns:1fr;padding:12px 15px}.receipt-fields{grid-template-columns:1fr}.account-sheet{right:9px;top:9px;width:calc(100% - 18px);max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px);border-radius:24px;transform:translateY(105%)}.account-sheet.open{transform:none}.account-head{grid-template-columns:48px 1fr auto;padding:15px}.account-avatar{width:45px;height:45px}.account-scroll{padding:13px}.account-stats{grid-template-columns:1fr 1fr}.account-stats button:first-child{grid-column:1/-1}.missions{grid-template-columns:1fr}.track-labels{font-size:7px}}

/* نسخه ۲.۱: صفحه محصول استاندارد، خواناتر و بدون هم‌پوشانی */
.single-product div.product{direction:rtl;grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);grid-template-areas:"gallery summary" "accordions accordions" "related related";align-items:start;gap:30px;margin-block:34px}
.single-product div.product>.woocommerce-product-gallery{grid-area:gallery;position:relative!important;top:auto!important;z-index:1;margin:0!important;padding:22px!important;border:1px solid rgba(255,255,255,.8);border-radius:30px!important;background:rgba(255,255,255,.67)!important;box-shadow:0 20px 55px rgba(25,55,36,.07);backdrop-filter:blur(18px)}
.single-product div.product>.summary{grid-area:summary;margin:0!important;padding:25px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 18px 50px rgba(25,55,36,.065);backdrop-filter:blur(18px)}
.single-product .woocommerce-product-gallery__wrapper{margin:0}
.single-product .woocommerce-product-gallery__image>a{display:grid;place-items:center;min-height:460px;border-radius:22px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--primary),#fff 96%))}
.single-product .woocommerce-product-gallery__image img{width:100%;max-height:480px;object-fit:contain}
.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0!important;padding:0!important;list-style:none}
.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
.single-product .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:contain;padding:6px;border:1px solid var(--line);border-radius:13px;background:#fff;opacity:.62;transition:.2s}
.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{border-color:var(--primary);opacity:1;box-shadow:0 7px 20px color-mix(in srgb,var(--primary),transparent 88%)}
.single-product .product_title{margin:0 0 10px;font-size:clamp(26px,3vw,39px);line-height:1.45;letter-spacing:-1px}
.single-product .summary>.price{display:flex;align-items:center;gap:8px;margin:8px 0 14px;font-size:23px}
.single-product .summary>.price del{color:#929c96;font-size:.66em}.single-product .summary>.price ins{text-decoration:none}
.single-product .woocommerce-product-details__short-description{margin:16px 0;padding:14px;border-radius:17px;background:color-mix(in srgb,var(--primary),transparent 96%);font-size:12px;line-height:2.05}
.single-product form.cart{width:100%;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:18px 0 0;padding:13px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.78)}
.single-product form.variations_form{display:block}
.single-product form.cart .variations{margin:0 0 12px}.single-product form.cart .variations tr{display:grid;grid-template-columns:82px 1fr;align-items:center;margin-bottom:8px}.single-product form.cart .variations th,.single-product form.cart .variations td{padding:0}.single-product form.cart .variations label{font-size:12px}.single-product form.cart .variations select{width:100%;min-width:0;height:48px;padding-inline:12px;border-radius:14px;font-size:12px}.single-product form.cart .reset_variations{display:inline-block;margin-top:5px;color:#a44151;font-size:9px}
.single-product .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center}
.single-product form.cart .quantity,.single-product form.cart .quantity input{width:100%;margin:0}
.single-product form.cart .single_add_to_cart_button{width:100%;min-width:0;min-height:54px;white-space:nowrap;border:1px solid rgba(255,255,255,.35)!important;border-radius:17px!important;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary),#000 13%))!important;box-shadow:0 13px 32px color-mix(in srgb,var(--primary),transparent 72%);font-size:13px!important;transition:.22s}
.single-product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 18px 38px color-mix(in srgb,var(--primary),transparent 66%)}
.single-product .product_meta{display:grid;gap:5px;margin-top:17px;padding-top:14px;border-top:1px dashed var(--line);color:var(--muted);font-size:10px}
.cc-product-socials{display:grid;gap:8px;margin-top:12px}.cc-product-socials>span{color:var(--muted);font-size:9px}.cc-product-socials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cc-product-socials a{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82);font-size:10px;transition:.2s}.cc-product-socials a:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(20,45,30,.08)}.cc-product-socials i{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;color:#fff;font-style:normal;font-weight:900}.cc-product-socials .whatsapp i{background:#25a866}.cc-product-socials .telegram i{background:#279bd3}.cc-product-socials .bale i{background:#2a9d74}.cc-product-socials i svg{width:14px;height:14px}

/* آکاردئون‌های شیشه‌ای و قابل تشخیص */
.cc-product-accordions{grid-area:accordions;gap:11px;margin:4px 0 0}
.cc-product-accordions details,.cc-sheet-accordions details{overflow:hidden!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:21px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.61))!important;box-shadow:0 13px 38px rgba(25,55,36,.085)!important;backdrop-filter:blur(18px);transition:.24s}
.cc-product-accordions details[open],.cc-sheet-accordions details[open]{border-color:color-mix(in srgb,var(--primary),transparent 75%)!important;box-shadow:0 18px 44px rgba(25,55,36,.11)!important}
.cc-product-accordions summary,.cc-sheet-accordions summary{min-height:64px!important;padding:0 20px!important;font-size:12px!important;list-style:none}.cc-product-accordions summary::-webkit-details-marker,.cc-sheet-accordions summary::-webkit-details-marker{display:none}.cc-product-accordions summary i,.cc-sheet-accordions summary i{width:30px;height:30px;display:grid;place-items:center;margin-right:auto;border-radius:10px;background:color-mix(in srgb,var(--primary),transparent 92%);color:var(--primary);font-style:normal;font-size:15px}.cc-product-accordions summary>b{margin-right:auto;margin-left:12px;color:#d28b16;font-size:11px}.cc-product-accordions .cc-accordion-content,.cc-product-accordions .reviews-content,.cc-sheet-accordions>details>div{padding:0 20px 20px!important;color:#526159;font-size:11px!important;line-height:2.15}
.cc-accordion-content::after{content:"";display:table;clear:both}
.cc-accordion-content img{max-width:100%;height:auto;border-radius:14px}
.cc-accordion-content img.alignleft{float:left;margin:4px 18px 10px 0}
.cc-accordion-content img.alignright{float:right;margin:4px 0 10px 18px}
.cc-accordion-content img:not(.alignleft):not(.alignright){display:block!important;float:none!important;margin:14px auto!important}
.cc-product-accordions table.shop_attributes{width:100%;margin-top:14px;border-collapse:separate;border-spacing:0 6px}.cc-product-accordions table.shop_attributes th,.cc-product-accordions table.shop_attributes td{padding:10px 12px;border:0;background:rgba(255,255,255,.76);font-size:10px;text-align:right}.cc-product-accordions table.shop_attributes th{width:170px;border-radius:0 11px 11px 0}.cc-product-accordions table.shop_attributes td{border-radius:11px 0 0 11px}

/* دیدگاه مدرن */
.review-form{gap:12px;padding:18px;border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.92),color-mix(in srgb,var(--primary),transparent 96%));box-shadow:inset 0 1px 0 #fff}.review-form-head{display:flex;align-items:center;justify-content:space-between}.review-form-head b{font-size:12px}.review-form-head small{color:var(--muted);font-size:9px}.star-picker{justify-content:flex-start;direction:rtl}.star-picker button{width:44px;height:44px;border-radius:13px;font-size:21px}.review-form textarea{min-height:110px;padding:14px;border-radius:15px;outline:0;background:rgba(255,255,255,.9);font-size:11px;resize:vertical}.review-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary),transparent 91%)}.review-form .cc-submit-review{min-height:49px;border-radius:15px}.review-item{border-radius:17px;box-shadow:0 7px 20px rgba(25,55,36,.04)}.review-item p{margin:8px 0 0}.cc-no-reviews{padding:12px;border-radius:13px;background:rgba(255,255,255,.72)}

/* محصولات مشابه منظم */
.single-product div.product>section.related.products,.single-product div.product>section.upsells.products{grid-area:related;clear:both;width:100%;margin:16px 0 0;padding:22px;border:1px solid var(--line);border-radius:25px;background:rgba(255,255,255,.55)}
.single-product section.related.products>h2,.single-product section.upsells.products>h2{margin:0 0 16px;font-size:23px}.single-product section.related ul.products,.single-product section.upsells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.single-product section.related li.product,.single-product section.upsells li.product{width:auto!important;float:none!important;margin:0!important}

/* کارت بانکی و اعتماد در پرداخت کارت‌به‌کارت */
.cc-bank-card{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;margin-bottom:12px;padding:15px;border:1px solid rgba(255,255,255,.72);border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary),#fff 8%),color-mix(in srgb,var(--primary),#000 15%));box-shadow:0 15px 35px color-mix(in srgb,var(--primary),transparent 73%);color:#fff;overflow:hidden}.cc-bank-card:after{content:"";position:absolute;left:-25px;top:-35px;width:120px;height:120px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.cc-bank-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.16);font-size:24px}.cc-bank-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.cc-bank-card small{color:rgba(255,255,255,.68);font-size:8px}.cc-bank-card strong{font-family:Vazirmatn,Tahoma,sans-serif;font-size:17px;letter-spacing:2px;white-space:nowrap}.cc-bank-card span{font-size:9px}.cc-copy-card{position:relative;z-index:1;min-width:52px;height:35px;border:1px solid rgba(255,255,255,.3);border-radius:11px;background:rgba(255,255,255,.13);color:#fff;font-size:9px}

/* ثبت تیکت و نمایش پاسخ‌ها در حساب کاربری */
.cc-ticket-form{display:grid;gap:9px;opacity:1;transform:none;transition:.22s}.cc-ticket-form[hidden]{display:none}.cc-ticket-form.is-sent{opacity:0;transform:translateY(8px)}.cc-ticket-success{padding:23px;text-align:center}.cc-ticket-success>b{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 9px;border-radius:50%;background:#e7f7ed;color:#1f8250;font-size:25px}.cc-ticket-success h3{margin:0 0 6px}.cc-ticket-success p{color:var(--muted);font-size:10px}.cc-ticket-list{display:grid;gap:7px}.cc-ticket-list:empty{display:none}.cc-ticket-item{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.cc-ticket-item summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;list-style:none;cursor:pointer}.cc-ticket-item summary::-webkit-details-marker{display:none}.cc-ticket-item summary span{display:flex;flex-direction:column;gap:2px}.cc-ticket-item summary b{font-size:10px}.cc-ticket-item summary small{color:var(--muted);font-size:8px}.cc-ticket-item summary em{padding:5px 8px;border-radius:99px;font-size:8px;font-style:normal}.cc-ticket-item summary em.answered{background:#e7f7ed;color:#1d7b4a}.cc-ticket-item summary em.open{background:#fff5dc;color:#926a14}.cc-ticket-item>div{display:grid;gap:7px;padding:0 11px 11px}.cc-ticket-item .customer-message{margin:0;padding:9px;border-radius:10px;background:#f5f7f5;font-size:9px}.cc-ticket-item article{padding:10px;border-radius:11px;background:color-mix(in srgb,var(--primary),transparent 94%)}.cc-ticket-item article b{font-size:9px}.cc-ticket-item article p{margin:5px 0;font-size:9px}.cc-ticket-item article small{color:var(--muted);font-size:7px}

.cc-product-sheet-grid{grid-template-areas:"image info" "accordions accordions"}.cc-sheet-info{grid-area:info}.cc-sheet-image{grid-area:image}.cc-sheet-accordions{grid-area:accordions;border:0}

@media(max-width:900px){.single-product div.product{grid-template-columns:1fr;grid-template-areas:"gallery" "summary" "accordions" "related"}.single-product div.product>.woocommerce-product-gallery{position:relative;top:auto}.single-product section.related ul.products,.single-product section.upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-product-sheet-grid{grid-template-areas:"image" "info" "accordions";grid-template-columns:1fr}.cc-sheet-image{height:300px}}
@media(max-width:560px){.single-product div.product{width:min(100% - 20px,1120px);gap:12px;margin-block:14px}.single-product div.product>.summary,.single-product div.product>.woocommerce-product-gallery{padding:14px!important;border-radius:21px!important}.single-product .woocommerce-product-gallery__image>a{min-height:310px}.single-product form.cart,.single-product .woocommerce-variation-add-to-cart{grid-template-columns:75px minmax(0,1fr)}.single-product .product_title{font-size:25px}.cc-product-socials>div{grid-template-columns:1fr 1fr 1fr}.cc-product-socials a b{font-size:8px}.cc-product-accordions summary,.cc-sheet-accordions summary{min-height:58px!important;padding:0 13px!important}.cc-product-accordions .cc-accordion-content,.cc-product-accordions .reviews-content{padding:0 13px 15px!important}.single-product div.product>section.related.products,.single-product div.product>section.upsells.products{padding:13px}.cc-bank-card{grid-template-columns:42px 1fr}.cc-bank-card strong{font-size:13px;letter-spacing:1px}.cc-copy-card{grid-column:1/-1;width:100%}}

/* OTP account, contact shortcuts and the free-shipping win state. */
.cc-product-socials>div>a,.cc-product-socials>div>span{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.84);font-size:10px;transition:.2s}
.cc-product-socials>div>span.is-disabled{opacity:.42;filter:grayscale(1);cursor:not-allowed}.cc-product-socials>span{display:block;margin-bottom:7px;color:var(--ink);font-size:10px;font-weight:800}.cc-product-socials .is-disabled i{color:#fff}
.cc-shipping-free{position:relative;grid-column:1/-1!important;width:100%!important;min-height:70px!important;overflow:hidden}.cc-shipping-free[hidden]{display:flex!important}.cc-shipping-free.faded{display:flex!important;opacity:.62;filter:grayscale(.82);background:rgba(241,244,242,.8)!important;border-style:dashed!important;box-shadow:none!important}.cc-shipping-free.faded .cc-win-icon{background:#9aa39d;color:#fff;box-shadow:none}.cc-shipping-win{opacity:1!important;filter:none!important;border-color:color-mix(in srgb,var(--accent),var(--primary) 26%)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--accent),#fff 48%),rgba(255,255,255,.84))!important;box-shadow:0 15px 34px color-mix(in srgb,var(--primary),transparent 88%)}
.cc-shipping-win:after{content:"";position:absolute;inset:auto -34px -55px auto;width:130px;height:130px;border:18px solid rgba(255,255,255,.48);border-radius:50%}.cc-win-icon{position:relative;z-index:1;width:45px;height:45px;display:grid;place-items:center;flex:none;border-radius:15px;background:var(--primary);box-shadow:0 9px 20px color-mix(in srgb,var(--primary),transparent 70%);color:var(--accent);font-size:20px;font-style:normal}.cc-shipping-win span{position:relative;z-index:1}.cc-shipping-win em{margin-top:4px;color:var(--primary);font-size:8px;font-style:normal;font-weight:900}
.cc-goal-card.is-won{border:1px solid color-mix(in srgb,var(--accent),var(--primary) 20%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#fff 56%),rgba(255,255,255,.85));box-shadow:0 12px 28px color-mix(in srgb,var(--primary),transparent 88%)}.cc-goal-card.is-won .cc-progress i{background:linear-gradient(90deg,var(--primary),var(--accent))}
.checkout-footer>button.is-disabled{opacity:.55;filter:saturate(.55);cursor:pointer}.cc-checkout-error:not(:empty){min-height:auto;padding:11px 13px;border:1px solid #efc4ca;border-radius:12px;background:#fff3f5;color:#a62e40;font-weight:750}
.cc-account-mobile-login{width:min(980px,100%);display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:center;margin:34px auto;padding:30px;border:1px solid rgba(255,255,255,.85);border-radius:30px;background:rgba(255,255,255,.74);box-shadow:0 28px 75px rgba(22,50,33,.12);backdrop-filter:blur(22px)}
.cc-account-login-art{position:relative;min-height:400px;display:grid;place-items:center;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 52% 42%,#fff 0 20%,transparent 21%),linear-gradient(145deg,color-mix(in srgb,var(--primary),#fff 91%),color-mix(in srgb,var(--accent),#fff 70%))}.cc-account-login-art:before,.cc-account-login-art:after{content:"";position:absolute;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--primary),transparent 80%);border-radius:50%}.cc-account-login-art:after{width:330px;height:330px}.cc-account-login-art>span{position:relative;z-index:1;width:108px;height:150px;display:grid;place-items:center;border-radius:25px 25px 35px 35px;background:linear-gradient(180deg,#15241c 0 54%,var(--primary) 54% 78%,var(--accent) 78%);box-shadow:0 24px 38px rgba(20,46,29,.23);color:#fff;font-size:24px}.cc-account-login-art>b{position:absolute;right:28px;top:28px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--primary);box-shadow:0 10px 25px rgba(30,55,40,.13)}.cc-account-login-copy h1{margin:7px 0 9px;font-size:31px}.cc-account-login-copy>p{margin:0;color:var(--muted);font-size:11px;line-height:2}.cc-account-mobile-login .cc-login-form{margin-top:18px}.cc-account-mobile-login .cc-login-form label{display:grid;gap:6px}.cc-account-mobile-login .cc-login-form label>span{font-size:10px;color:var(--muted)}.cc-account-mobile-login .cc-login-form input{width:100%;height:52px;padding:0 14px;border:1px solid var(--line);outline:0;border-radius:15px;background:rgba(255,255,255,.9)}.cc-account-mobile-login .cc-login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary),transparent 92%)}.cc-account-mobile-login .cc-primary{width:100%}.cc-login-message{display:block;min-height:22px;color:var(--primary);font-size:9px}.cc-account-login-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.cc-account-login-trust span{padding:6px 9px;border-radius:99px;background:color-mix(in srgb,var(--primary),transparent 94%);color:var(--primary);font-size:8px;font-weight:750}
@media(max-width:700px){.cc-account-mobile-login{grid-template-columns:1fr;width:min(100% - 20px,520px);padding:17px;border-radius:23px}.cc-account-login-art{min-height:190px}.cc-account-login-art>span{width:80px;height:112px}.cc-account-login-copy h1{font-size:24px}.cc-shipping-win{min-height:70px!important}}

/* OTP is shown as a clear step immediately, but stays locked until the provider accepts the send. */
.verify-card.is-sending,.cc-login-form.is-sending{cursor:progress}.verify-card.is-sending .cc-phone-check{animation:cc-otp-pulse .8s ease-in-out infinite alternate}.cc-send-otp:disabled,.cc-login-send:disabled{opacity:.64;cursor:wait}.cc-checkout-otp:disabled,.cc-verify-otp:disabled,.cc-login-otp:disabled,.cc-login-verify:disabled{opacity:.5;cursor:not-allowed}.cc-otp-message.is-error,.cc-login-message.is-error{color:#a62e40}.cc-otp-message.is-ok,.cc-login-message.is-ok{color:#238052}.cc-otp-message.is-pending,.cc-login-message.is-pending{color:var(--primary)}
@keyframes cc-otp-pulse{to{opacity:.35;transform:scale(.86)}}

/* نسخه ۲.۳: تب‌های سبک فروشگاه، اسلایدر تازه‌ها و دیالوگ حرفه‌ای‌تر */
.cc-shop-tabs{width:max-content;max-width:100%;display:flex;gap:5px;margin:0 auto 18px;padding:5px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 12px 34px rgba(28,52,38,.08);backdrop-filter:blur(16px)}.cc-shop-tabs button{min-height:42px;padding:0 18px;border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;transition:.2s}.cc-shop-tabs button.active{background:var(--primary);box-shadow:0 9px 22px color-mix(in srgb,var(--primary),transparent 76%);color:#fff}.cc-shop-products ul.products{transition:opacity .18s,transform .18s}.cc-shop-products ul.products.is-loading{opacity:.42;transform:translateY(5px);pointer-events:none}.cc-home-slider{scroll-behavior:smooth}.cc-after-add{width:min(570px,calc(100% - 30px))}.cc-after-add .cc-modal-actions{grid-template-columns:minmax(170px,.82fr) minmax(275px,1.18fr)}.cc-after-add .cc-secondary{padding-inline:13px;white-space:nowrap}
@media(max-width:560px){.cc-shop-tabs{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.cc-shop-tabs::-webkit-scrollbar{display:none}.cc-shop-tabs button{padding-inline:13px}.cc-after-add .cc-modal-actions{grid-template-columns:1fr}.cc-after-add .cc-secondary{white-space:normal}}

/* نسخه ۲.۵.۲: فاکتور شیشه‌ای صفحه سفارش دریافت شد */
.cc-receipt-page{padding-block:42px 60px;display:grid;gap:16px}
.cc-receipt-card{padding:34px;border:1px solid rgba(255,255,255,.85);border-radius:30px;background:rgba(255,255,255,.8);box-shadow:var(--shadow);backdrop-filter:blur(20px)}
.cc-receipt-status{text-align:center}
.cc-receipt-icon{width:74px;height:74px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent),#fff 28%);color:var(--primary);font-size:30px}
.cc-receipt-status.is-pending .cc-receipt-icon{background:#fff1d6;color:#a3690f}
.cc-receipt-status.is-failed .cc-receipt-icon{background:#fde4e6;color:#a23d49}
.cc-receipt-status h1{margin:8px 0 10px;font-size:27px}
.cc-receipt-status>p{max-width:560px;margin:0 auto;color:var(--muted);font-size:12px;line-height:2}
.cc-receipt-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}
.cc-receipt-guide{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}
.cc-receipt-guide .cc-product-socials{max-width:420px;margin-inline:auto}
.cc-receipt-guide .cc-product-socials>span{text-align:center}
.cc-receipt-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:16px;align-items:start}
.cc-receipt-meta{display:grid;gap:0;margin:0;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(29,58,41,.06)}
.cc-receipt-meta>div{display:flex;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px dashed var(--line);font-size:11px}
.cc-receipt-meta>div:last-child{border-bottom:0}
.cc-receipt-meta dt{margin:0;color:var(--muted)}
.cc-receipt-meta dd{margin:0;font-weight:800}
.cc-receipt-items{padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(29,58,41,.06)}
.cc-receipt-items h2{margin:0 0 14px;font-size:16px}
.cc-receipt-lines{display:grid;gap:0}
.cc-receipt-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--line)}
.cc-receipt-line:last-child{border-bottom:0}
.cc-receipt-thumb,.cc-receipt-thumb img,.cc-receipt-noimg{width:56px;height:56px}
.cc-receipt-thumb img{object-fit:contain;border-radius:12px;background:color-mix(in srgb,var(--primary),#fff 95%)}
.cc-receipt-noimg{display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary),#fff 95%);color:var(--primary)}
.cc-receipt-info{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:11px}
.cc-receipt-info b{font-size:11px}
.cc-receipt-info small{color:var(--muted);font-size:9px}
.cc-receipt-info .wc-item-meta{margin:0;padding:0;list-style:none;font-size:9px;color:var(--muted)}
.cc-receipt-info .wc-item-meta li{display:inline}
.cc-receipt-info .wc-item-meta li:not(:last-child):after{content:"، "}
.cc-receipt-line>strong{font-size:11px;white-space:nowrap}
.cc-receipt-totals{display:grid;gap:9px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}
.cc-receipt-totals>span{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
.cc-receipt-totals b{color:var(--ink);font-weight:800}
.cc-receipt-cashback b{color:#278252}
.cc-receipt-grand{padding-top:9px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink)!important}
.cc-receipt-grand b{color:var(--primary);font-size:16px}
@media(max-width:760px){.cc-receipt-grid{grid-template-columns:1fr}.cc-receipt-card{padding:22px}.cc-receipt-meta,.cc-receipt-items{padding:16px}.cc-receipt-line{grid-template-columns:46px minmax(0,1fr) auto}.cc-receipt-thumb,.cc-receipt-thumb img,.cc-receipt-noimg{width:46px;height:46px}.cc-receipt-status h1{font-size:22px}}

/* iOS Safari auto-zooms the whole page on focus of any input/select/textarea with a computed font-size under 16px; every form field in this theme is styled well below that on purpose for density, so lock them to 16px only on small screens to stop the unwanted zoom without changing the desktop look. */
@media(max-width:760px){input,select,textarea{font-size:16px!important}}
