/* Production markup adapter. Replaces the five legacy theme stylesheets. */
body.gm-ui .search button{flex-shrink:0;white-space:nowrap}
body.gm-ui .hero h1{font-size:clamp(2rem,3.5vw,2.75rem)}
.gm-ui .gm-saved-page .products li{min-width:0;list-style:none}.gm-ui .gm-saved-page .products img{max-width:100%;height:auto;border-radius:12px}.gm-ui .gm-saved-page .woocommerce-loop-product__title{font-size:16px;line-height:1.9}
body.gm-ui{margin:0;direction:rtl}.gm-ui a{text-decoration:none}.gm-ui :where(p){margin-block:0 16px}.gm-ui :where(button,input,select,textarea){font-family:inherit}.gm-ui .wrap{max-width:var(--gm-layout-wide);margin-inline:auto;padding-inline:32px}.gm-ui .notice{padding:10px 16px;text-align:center;background:var(--gm-color-brand-soft);color:var(--gm-color-brand);font-size:.8125rem}.gm-ui .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gm-ui .brand{color:var(--gm-color-brand);font-size:32px;font-weight:850;white-space:nowrap;letter-spacing:-.04em}
.gm-ui .header{display:flex;align-items:center;gap:24px;padding-block:24px}.gm-ui .header>a:not(.brand){font-size:14px;font-weight:650;white-space:nowrap;min-height:44px;display:flex;align-items:center}.gm-ui .search{flex:1;display:flex;gap:8px;position:relative;min-width:0;padding:5px 6px 5px 14px;border:1px solid var(--gm-color-control-border);border-radius:var(--gm-radius-pill);background:var(--gm-color-surface)}.gm-ui .search:focus-within{outline:3px solid var(--gm-color-brand);outline-offset:3px}.gm-ui .search input{border:0;background:transparent;min-width:0;width:100%;padding-inline:12px;outline:none}.gm-ui .search button,.gm-ui .pill{border:0;border-radius:var(--gm-radius-pill);padding:12px 24px;background:var(--gm-color-brand);color:var(--gm-color-surface);min-height:44px;font-weight:650;display:inline-flex;align-items:center;justify-content:center}.gm-ui .search button:hover,.gm-ui .pill:hover{background:var(--gm-color-brand-hover)}.gm-ui .nav{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:auto;white-space:nowrap;padding-block:16px;border-bottom:1px solid var(--gm-color-border)}.gm-ui .nav a{padding-block:8px;color:var(--gm-color-ink);font-size:14px;font-weight:600}
.gm-ui .gm-search-results{position:absolute;z-index:100;inset-inline:0;top:calc(100% + 8px);border:1px solid var(--gm-color-border);border-radius:20px;background:var(--gm-color-surface);padding:8px;max-height:440px;overflow:auto;box-shadow:var(--gm-shadow-raised)}.gm-ui .gm-search-results a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px}.gm-ui .gm-search-results a:hover,.gm-ui .gm-search-results a:focus{background:var(--gm-color-brand-soft)}.gm-ui .gm-search-results img{width:52px;height:52px;object-fit:contain;border-radius:8px}.gm-ui .gm-search-results small{display:block;color:var(--gm-color-muted);font-size:13px}.gm-ui .gm-category-menu{position:relative;margin-block:4px 0}.gm-ui .gm-category-menu summary{cursor:pointer;width:fit-content;border:1px solid var(--gm-color-control-border);border-radius:var(--gm-radius-pill);padding:10px 20px;min-height:44px;font-size:14px}.gm-ui .gm-category-menu nav{position:absolute;z-index:90;inset-inline-start:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(700px,100%);padding:20px;border:1px solid var(--gm-color-border);border-radius:20px;background:var(--gm-color-surface);box-shadow:var(--gm-shadow-raised)}.gm-ui .gm-category-menu nav a{padding:12px;border-radius:8px}.gm-ui .gm-category-menu nav a:hover{background:var(--gm-color-brand-soft)}.gm-ui .gm-category-menu small{display:block;color:var(--gm-color-muted)}
.gm-ui .hero{display:grid;grid-template-columns:1fr 1.3fr;min-height:360px;overflow:hidden;border-radius:var(--gm-radius-xl);margin-block:28px 0;background:var(--gm-color-brand-soft)}.gm-ui .hero-copy{padding:44px}.gm-ui .hero h1{font-size:var(--gm-font-h1);line-height:1.55;letter-spacing:-.04em;margin-block:20px}.gm-ui .hero-art{min-width:0;position:relative}.gm-ui .hero-art img{position:static;display:block;width:100%;height:100%;object-fit:cover}.gm-ui .eyebrow{font-size:14px;font-weight:700;color:var(--gm-color-brand)}.gm-ui .section-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-block:48px 24px}.gm-ui .section-title h2{font-size:var(--gm-font-h2);line-height:1.55;margin:0}.gm-ui .section-title>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.gm-ui .gm-discovery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;padding:24px 12px;border-radius:20px;background:var(--gm-color-surface);margin-bottom:40px}.gm-ui .gm-discover-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px;border-radius:12px;color:var(--gm-color-ink);font-size:14px}.gm-ui .gm-discover-item:hover{background:var(--gm-color-paper)}.gm-ui .gm-discover-item img{width:100%;aspect-ratio:210/205;object-fit:contain}.gm-ui .gm-more-discovery{margin-block:0 32px}.gm-ui .gm-more-discovery summary{cursor:pointer;min-height:44px;border:1px solid var(--gm-color-control-border);border-radius:999px;padding:12px 24px;width:fit-content;margin:0 auto 24px}
.gm-ui .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gm-ui .product-card{min-width:0;position:relative;padding:0}.gm-ui .product-card>a:first-child{display:block;color:var(--gm-color-ink)}.gm-ui .product-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:var(--gm-color-surface);border-radius:20px}.gm-ui .product-card h3{font-size:16px;font-weight:650;line-height:1.9;margin-block:12px 4px}.gm-ui .product-card small{display:block;color:var(--gm-color-muted);font-size:13px}.gm-ui .product-card small a{text-decoration:underline}.gm-ui .price{display:block;font-weight:750;color:var(--gm-color-ink);font-size:17px}.gm-ui .price del{font-size:14px;font-weight:400;color:var(--gm-color-muted)}.gm-ui .price ins{text-decoration:none}.gm-ui .demo-tag{display:inline-flex;font-size:12px;padding:3px 10px;border-radius:999px;background:var(--gm-color-brand-soft);color:var(--gm-color-brand);margin-top:8px}.gm-ui .gm-save{cursor:pointer;display:inline-flex;gap:6px;min-height:44px;align-items:center;padding:8px 14px;font:inherit;font-size:13px;border:1px solid var(--gm-color-control-border);border-radius:999px;background:var(--gm-color-surface);color:var(--gm-color-brand);margin-top:12px}.gm-ui .gm-save[aria-pressed=true]{background:var(--gm-color-brand-soft);color:var(--gm-color-accent);border-color:var(--gm-color-accent)}.gm-ui .story{padding:44px;background:var(--gm-color-brand-soft);border-radius:24px;text-align:center;margin-block:56px}.gm-ui .story h2{font-size:var(--gm-font-h2)}.gm-ui .story p{color:var(--gm-color-muted)}.gm-ui .story a{text-decoration:underline}.gm-ui .page{padding-block:40px;min-height:50vh}.gm-ui .page h1{font-size:var(--gm-font-h2)}.gm-ui .footer{background:var(--gm-color-brand-hover);color:var(--gm-color-surface);margin-top:56px;padding-block:48px}.gm-ui .footer .wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.gm-ui .footer .brand,.gm-ui .footer a{color:var(--gm-color-surface)}.gm-ui .footer a{display:block;padding-block:8px;min-height:44px;font-size:14px}.gm-ui .footer .brand{font-size:30px}.gm-ui .footer small{font-size:13px}
body.gm-ui.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:24px 0}body.gm-ui.woocommerce ul.products::before,body.gm-ui.woocommerce ul.products::after{display:none}body.gm-ui.woocommerce ul.products li.product{float:none;width:100%;margin:0;min-width:0}body.gm-ui.woocommerce ul.products li.product img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:var(--gm-color-surface);border-radius:20px}body.gm-ui.woocommerce .woocommerce-loop-product__title{font-size:16px;line-height:1.9;color:var(--gm-color-ink)}body.gm-ui.woocommerce .button,body.gm-ui .woocommerce .button,body.gm-ui .woocommerce #respond input#submit{background:var(--gm-color-brand);color:var(--gm-color-surface);border:0;border-radius:999px;padding:12px 24px;min-height:44px;font:inherit;font-weight:650}body.gm-ui.woocommerce .button:hover,body.gm-ui .woocommerce .button:hover{background:var(--gm-color-brand-hover);color:var(--gm-color-surface)}body.gm-ui .woocommerce-info,body.gm-ui .woocommerce-message{background:var(--gm-color-brand-soft);color:var(--gm-color-ink);border-top-color:var(--gm-color-brand);border-radius:12px}body.gm-ui .woocommerce-info:before,body.gm-ui .woocommerce-message:before{color:var(--gm-color-brand)}.gm-ui form[aria-label="فیلتر محصولات"]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px}.gm-ui form[aria-label="فیلتر محصولات"]::before{display:none}.gm-ui :where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){max-width:100%}.gm-ui form[aria-label="فیلتر محصولات"] input[type=number]{width:130px;min-height:44px;padding:8px 12px;border:1px solid var(--gm-color-control-border);border-radius:8px}.gm-ui form[aria-label="فیلتر محصولات"] select,.gm-ui .woocommerce-ordering select{padding:10px;border:1px solid var(--gm-color-control-border);border-radius:8px;background:var(--gm-color-surface);color:var(--gm-color-ink)}.gm-ui .woocommerce form .form-row input.input-text,.gm-ui .woocommerce form .form-row textarea{padding:12px;border:1px solid var(--gm-color-control-border);border-radius:8px;background:var(--gm-color-surface);color:var(--gm-color-ink)}.gm-ui .woocommerce table.shop_table{border-radius:12px;border-color:var(--gm-color-border)}.gm-ui .woocommerce-MyAccount-navigation{padding:20px;background:var(--gm-color-surface);border-radius:20px}.gm-ui .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.gm-ui .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-radius:8px}.gm-ui .woocommerce-MyAccount-navigation .is-active a{background:var(--gm-color-brand-soft)}.gm-ui .woocommerce-MyAccount-content{line-height:2}.gm-ui .gm-journey{display:flex;flex-wrap:wrap;gap:24px;padding-block:16px;border-bottom:1px solid var(--gm-color-border);margin-bottom:24px}.gm-ui .cart_totals{padding:24px;border:1px solid var(--gm-color-border);border-radius:20px;background:var(--gm-color-surface)}.gm-ui #payment{background:var(--gm-color-surface);border-radius:16px}.gm-ui .gm-saved-page ul.products{list-style:none;padding:0}.gm-ui .dokan-store-sidebar{padding:24px;background:var(--gm-color-surface);border-radius:20px}.gm-ui .dokan-store-sidebar ul{list-style:none;padding:0}.gm-ui .dokan-store-sidebar li{padding-block:8px;border-bottom:1px solid var(--gm-color-border)}.gm-ui .dokan-single-store .profile-frame{border-radius:20px;overflow:hidden}.gm-ui .dokan-dashboard .dokan-dashboard-content{direction:rtl;text-align:right}.gm-ui .dokan-form-control{font:inherit}.gm-ui .dokan-dashboard .dokan-dash-sidebar{border-radius:16px}
body.gm-ui.single-product div.product{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:40px;align-items:start}body.gm-ui.single-product div.product div.images{float:none;width:100%;grid-column:2;grid-row:1}body.gm-ui.single-product div.product div.summary{float:none;width:100%;grid-column:1;grid-row:1;min-width:0}body.gm-ui.single-product div.product .product_title{font-size:28px;line-height:1.7}body.gm-ui.single-product div.product .woocommerce-product-gallery__image img{width:100%;height:auto;max-height:720px;object-fit:contain;background:var(--gm-color-surface);border-radius:20px}body.gm-ui.single-product div.product .woocommerce-tabs,body.gm-ui.single-product div.product .related,body.gm-ui.single-product div.product .up-sells{grid-column:1/-1;width:100%}body.gm-ui.single-product div.product .woocommerce-info::before{display:none}body.gm-ui.single-product div.product .woocommerce-info{padding:20px}body.gm-ui.single-product div.product .flex-control-thumbs{display:flex;gap:8px;margin-top:12px}body.gm-ui.single-product div.product .flex-control-thumbs li{width:70px;float:none}
@media(max-width:1099px){.gm-ui .products,body.gm-ui.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-ui .gm-discovery{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-ui .header{gap:14px}.gm-ui .header>a:not(.brand){font-size:13px}}
@media(max-width:767px){.gm-ui .wrap{padding-inline:16px}.gm-ui .header{flex-wrap:wrap;gap:12px;padding-block:16px}.gm-ui .brand{font-size:27px}.gm-ui .header .search{order:5;flex:1 0 100%}.gm-ui .header>a:not(.brand){font-size:12px}.gm-ui .nav{justify-content:flex-start;gap:24px}.gm-ui .hero{grid-template-columns:1fr;margin-top:20px}.gm-ui .hero-copy{padding:28px}.gm-ui .hero-art{height:240px}.gm-ui .hero h1{font-size:32px}.gm-ui .section-title{gap:12px;margin-top:32px}.gm-ui .section-title h2{font-size:22px}.gm-ui .section-title>a{font-size:12px}.gm-ui .gm-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 4px;padding:12px 4px}.gm-ui .gm-discover-item{padding:3px;font-size:12px}.gm-ui .products,body.gm-ui.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gm-ui .product-card h3{font-size:14px}.gm-ui .product-card img,body.gm-ui.woocommerce ul.products li.product img{border-radius:12px}.gm-ui .product-card .price{font-size:15px}.gm-ui .story{padding:28px 20px}.gm-ui .gm-category-menu nav{width:100%;grid-template-columns:1fr;max-height:65vh;overflow:auto}.gm-ui .woocommerce-MyAccount-navigation,.gm-ui .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:24px}.gm-ui .footer .wrap{gap:24px}.gm-ui .dokan-dashboard .dokan-dash-sidebar{width:100%;float:none}body.gm-ui.single-product div.product{display:flex;flex-direction:column;gap:0}body.gm-ui.single-product div.product div.images{order:0}body.gm-ui.single-product div.product div.summary{order:1}body.gm-ui.single-product div.product .woocommerce-tabs{order:2}body.gm-ui.single-product div.product .related{order:3}.gm-ui form[aria-label="فیلتر محصولات"]{gap:8px;padding:16px}.gm-ui .gm-journey{gap:12px;font-size:12px}}
