/* ظاهر «آتلیه» (look-atelier، styles/atelier.json، پوسته 0.21.0): کنار compact و linen بارگذاری می‌شود.
   سربرگ دو ردیفه با چوب‌لباسی، کارت محصول، آرشیو با ستون فیلتر، صفحه‌ی محصول، سبد تک‌ستونه با پله‌ها و پیشخوان. */

.look-atelier {
	--at-warm: color-mix(in srgb, var(--wp--preset--color--surface) 60%, #f1d6c4);
	--at-card: color-mix(in srgb, var(--wp--preset--color--base) 55%, var(--wp--preset--color--surface));
	--at-off: var(--wp--preset--color--accent);
	--sf-card: var(--at-card);
	--sf-soft: var(--wp--preset--color--surface);
	--at-display: var(--wp--preset--font-family--naskh);
	/* یک رنگ برای همه‌ی عکس‌ها: اشباع کمتر و کمی گرم‌تر تا آجر و گل پس‌زمینه با کرم صفحه نجنگد */
	--at-grade: saturate(0.82) sepia(0.08) brightness(1.02);
	--at-hair: color-mix(in srgb, var(--wp--preset--color--contrast) 16%, transparent);
}

/* ---------- سربرگ ---------- */
.look-atelier .wl-hd-sf { background: var(--wp--preset--color--base); }
.look-atelier .wl-hd-sf__bar { grid-template-columns: minmax(0, 1fr) minmax(14rem, 25rem) minmax(0, 1fr); grid-template-areas: "logo find act" "nav nav nav"; row-gap: 0.1rem; padding-block: 0.7rem 0.15rem; }
.look-atelier .wl-sf-logo { grid-area: logo; justify-self: start; }
.look-atelier .wl-hd-sf__find { grid-area: find; width: 100%; }
.look-atelier .wl-hd-sf__actions { grid-area: act; justify-self: end; gap: 1.1rem !important; }
.look-atelier .wl-hd-sf__nav { grid-area: nav; justify-self: center; padding-block: 0.25rem 0.35rem; }
.look-atelier .wl-hd-sf__nav a { font-size: 0.86rem; padding-bottom: 3px; background: linear-gradient(currentColor, currentColor) right bottom / 0 1px no-repeat; transition: background-size 0.3s ease; }
.look-atelier .wl-hd-sf__nav a:hover { background-size: 100% 1px; }
.look-atelier .wl-sf-logo,
.look-atelier .wl-sf-logo a { font-family: var(--at-display); font-weight: 500; color: var(--wp--preset--color--contrast); }
.look-atelier .wl-sf-logo:not([style*="font-size"]),
.look-atelier .wl-sf-logo:not([style*="font-size"]) a { font-size: 1.6rem !important; }
.look-atelier .wl-sf-logo a { flex-direction: column; gap: 0; line-height: 1.15; }
.look-atelier .wl-sf-logo a::before { width: 2.3rem; height: 1.7rem; background: var(--wp--preset--color--contrast); transform: none; -webkit-mask: url("../icons/light/coat-hanger.svg") center / contain no-repeat; mask: url("../icons/light/coat-hanger.svg") center / contain no-repeat; }
.look-atelier .wl-hd-sf .wl-hd-sf__find .wp-block-search__inside-wrapper { background: transparent; border: 0 !important; border-bottom: 1px solid var(--at-hair) !important; border-radius: 0; }
.look-atelier .wl-hd-sf__actions .wc-block-mini-cart__badge { background: var(--wp--preset--color--accent); color: #fff; }
.look-atelier .wl-hd-sf__actions .weesa-wish-count { background: var(--wp--preset--color--accent); color: #fff; }
@media (max-width: 781px) {
	.look-atelier .wl-hd-sf__bar { grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "nav logo act" "find find find"; row-gap: 0.5rem; padding-block: 0.55rem; }
	.look-atelier .wl-sf-logo { justify-self: center; }
	.look-atelier .wl-sf-logo a::before { width: 1.9rem; height: 1.3rem; }
	.look-atelier .wl-sf-logo:not([style*="font-size"]) a { font-size: 1.1rem !important; }
	.look-atelier .wl-hd-sf__nav { padding: 0; justify-self: start; }
}

/* ---------- سربرگ ردیف محصول و مزیت‌ها ---------- */
.look-atelier .weesa-products-head { justify-content: flex-start !important; gap: 1rem; }
.look-atelier .weesa-products-head > :first-child { display: flex; align-items: center; gap: 1rem; flex: 1 1 auto; }
.look-atelier .weesa-products-head .wp-block-heading { flex: none; font-size: clamp(1.45rem, 2.4vw, 2rem) !important; line-height: 1.6; }
.look-atelier .weesa-products-head > :first-child::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--at-hair); }
.look-atelier .weesa-products-head .weesa-eyebrow { display: none; }
.look-atelier .weesa-more--pill a { background: transparent; border: 0; padding: 0; text-decoration: none; font-weight: 400; color: var(--wp--preset--color--contrast); }
.look-atelier .weesa-more--pill a::after { content: "\00a0\00a0←"; font-weight: 300; }

.look-atelier .wl-sf-perks__row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; padding: 0 !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--at-hair) !important; border-radius: 0 !important; box-shadow: none !important; }
.look-atelier .wl-sf-perk { flex-direction: column !important; align-items: center !important; justify-content: center; gap: 0.35rem !important; margin-block: 1.15rem; padding: 0.15rem 0.6rem !important; text-align: center; background: transparent; border-radius: 0; border: 0 !important; }
.look-atelier .wl-sf-perk:not(:last-child) { border-inline-end: 1px solid var(--at-hair) !important; }
.look-atelier .wl-sf-perk::before, .look-atelier .wl-sf-perk::after { display: none !important; }
.look-atelier .wl-sf-perk svg, .look-atelier .wl-sf-perk .wp-block-image { width: 1.5rem; height: 1.5rem; color: var(--wp--preset--color--primary); }
.look-atelier .wl-sf-perk p { margin: 0; font-size: 0.86rem; }
.look-atelier .wl-sf-perk__s { font-size: 0.76rem !important; color: var(--wp--preset--color--muted); }
@media (max-width: 781px) {
	.look-atelier .wl-sf-perks__row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.look-atelier .wl-sf-perk:nth-child(even) { border-inline-end: 0 !important; }
}

/* ---------- کارت محصول ---------- */
.look-atelier .weesa-products--atelier .weesa-pcard__media { border-radius: var(--sf-r2); overflow: hidden; }
.look-atelier .weesa-products--atelier .weesa-pcard__media img { filter: var(--at-grade); transition: transform 1.1s cubic-bezier(0.2, 0.7, 0.2, 1); }
.look-atelier .weesa-products--atelier .weesa-pcard:hover .weesa-pcard__media img { transform: scale(1.04); }
.look-atelier .weesa-products--atelier .weesa-pcard__body { text-align: start; padding-top: 0.85rem; }
.look-atelier .weesa-products--atelier .wp-block-post-title { font-family: inherit; font-size: 0.92rem !important; font-weight: 500; }
.look-atelier .weesa-pcard__buy { align-items: center; gap: 0.5rem; margin-top: 0.25rem !important; justify-content: space-between !important; }
.look-atelier .weesa-pcard__buy > * { margin: 0 !important; }
.look-atelier .weesa-pcard__buy .wc-block-components-product-price { font-size: 0.88rem !important; font-weight: 500; }
.look-atelier .weesa-pcard__buy .wc-block-components-product-price del { font-size: 0.76rem; font-weight: 400; color: var(--wp--preset--color--muted); }
.look-atelier .weesa-pcard__buy .wc-block-components-product-price del .woocommerce-Price-currencySymbol { display: none; }
.look-atelier .weesa-pcard__buy .wc-block-components-product-price ins { text-decoration: none; }
.look-atelier .weesa-pcard__buy .wp-block-woocommerce-product-button { flex: none; }
.look-atelier .weesa-pcard__buy .wp-block-button__link,
.look-atelier .weesa-pcard__buy .wc-block-components-product-button__button { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; min-height: 0; padding: 0 !important; font-size: 0 !important; color: transparent !important; border: 1px solid var(--at-hair) !important; border-radius: 50%; background: transparent !important; position: relative; overflow: hidden; transition: background-color 0.25s ease, border-color 0.25s ease; }
.look-atelier .weesa-pcard__buy .wp-block-button__link::before,
.look-atelier .weesa-pcard__buy .wc-block-components-product-button__button::before { content: ""; position: absolute; inset: 0.65rem; background: var(--wp--preset--color--contrast); transition: background-color 0.25s ease; -webkit-mask: url("../icons/light/shopping-bag.svg") center / contain no-repeat; mask: url("../icons/light/shopping-bag.svg") center / contain no-repeat; }
.look-atelier .weesa-pcard__buy .wc-block-components-product-button__button:hover { background: var(--wp--preset--color--primary) !important; border-color: var(--wp--preset--color--primary) !important; }
.look-atelier .weesa-pcard__buy .wc-block-components-product-button__button:hover::before { background: var(--wp--preset--color--on-primary); }
.look-atelier .weesa-pcard .weesa-wish { inset-inline-start: auto; inset-inline-end: 0.6rem; inset-block-start: 0.6rem; inset-block-end: auto; width: 2.15rem; height: 2.15rem; background: color-mix(in srgb, var(--wp--preset--color--base) 62%, transparent); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); box-shadow: none; }
.look-atelier :is(.weesa-pcard, .weesa-pdp) .wc-block-components-product-sale-badge, .look-atelier .weesa-pdp .onsale, .look-atelier .weesa-badge-new { padding: 0.12rem 0.65rem; border: 0; border-radius: 999px; font-size: 0.72rem; font-weight: 500; background: color-mix(in srgb, var(--wp--preset--color--base) 86%, transparent) !important; color: var(--wp--preset--color--contrast) !important; }

/* ---------- کنترل‌های کروسل محصول، هم‌زبان با اسلایدر ---------- */
.look-atelier .weesa-rail-nav { width: 3rem; height: 3rem; background: color-mix(in srgb, var(--wp--preset--color--base) 62%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-color: var(--at-hair); box-shadow: none; }
.look-atelier .weesa-rail-nav svg { stroke-width: 1.25; }
.look-atelier .weesa-rail-nav.is-prev { inset-inline-start: 12px; }
.look-atelier .weesa-rail-nav.is-next { inset-inline-end: 12px; }
.look-atelier .weesa-rail-dots { gap: 0.3rem; margin-top: 0.9rem; }
.look-atelier .weesa-rail-dots button::before { width: 6px; height: 6px; border-radius: 50%; background: color-mix(in srgb, var(--wp--preset--color--primary) 34%, transparent); outline: 1px solid transparent; outline-offset: 3px; transition: background-color 0.3s ease, outline-color 0.3s ease; }
.look-atelier .weesa-rail-dots button[aria-current="true"]::before { width: 6px; background: var(--wp--preset--color--primary); outline-color: var(--wp--preset--color--primary); }

/* ---------- نظرها ---------- */
.look-atelier .weesa-score { font-family: var(--at-display); font-weight: 500; }
.look-atelier .weesa-bar { height: 3px; background: var(--at-hair); }
.look-atelier .weesa-bar::before { background: var(--wp--preset--color--primary); }
.look-atelier .weesa-masonry > * { background: var(--at-card); border: 0 !important; box-shadow: none; }
.look-atelier .weesa-badge-new { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--on-primary); inset-inline-start: 0.6rem; }

/* ---------- آرشیو ---------- */
.look-atelier .weesa-archive-head { background: #f2e0d3 !important; padding-block: clamp(1.4rem, 3vw, 2.4rem) !important; }
.look-atelier .weesa-archive-banner::after { display: none; }
.look-atelier .weesa-archive-banner img { object-position: left center; }
.look-atelier .weesa-archive-head .wp-block-query-title { font-size: clamp(1.35rem, 2.6vw, 2rem); margin-top: 0; }
.look-atelier .weesa-archive-head .woocommerce-breadcrumb, .look-atelier .weesa-archive-head .wc-block-breadcrumbs { display: none; }
.look-atelier .weesa-archive-head .wp-block-term-description, .look-atelier .wl-at-bnr-lead { font-size: 0.95rem; margin: 0.4rem 0 0; }
.look-atelier .wl-at-bnr-cta { margin: 0.9rem 0 0; }
.look-atelier .wl-at-bnr-cta a { display: inline-flex; align-items: center; gap: 0.45rem; padding: 0.5rem 1.2rem; border-radius: 999px; font-size: 0.84rem; font-weight: 700; background: var(--wp--preset--color--primary); color: var(--wp--preset--color--on-primary); text-decoration: none; }
.look-atelier .wl-at-bnr-cta a::after { content: "←"; }
.look-atelier #weesa-shop-grid { scroll-margin-top: 1rem; }
.look-atelier .weesa-shop-bar { border: 0; background: transparent; padding-inline: 0; }
.look-atelier .weesa-shop-bar :is(select, .orderby) { background-color: var(--at-card); border-radius: var(--sf-r3); padding: 0.45rem 2rem 0.45rem 0.8rem; }
.look-atelier .weesa-filter { background: var(--at-card); border: 0; }
.look-atelier .weesa-filter :is(button[type="submit"], .weesa-filter__apply) { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--on-primary); border-radius: var(--sf-r3); }

/* ---------- صفحه‌ی محصول ---------- */
.look-atelier .weesa-pdp__info .wp-block-post-title { font-size: clamp(1.35rem, 2.3vw, 1.9rem) !important; }
.look-atelier .weesa-pdp__info .wc-block-components-product-rating { display: flex; align-items: center; gap: 0.5rem; }
.look-atelier .weesa-pdp__info .wc-block-components-product-rating__stars { color: #d9a441; }
.look-atelier .wl-at-rate { font-size: 0.8rem; color: var(--wp--preset--color--muted); }
.look-atelier .weesa-pdp__info .wp-block-woocommerce-product-price { font-size: clamp(1.35rem, 2.2vw, 1.75rem); font-weight: 800; margin-top: 0.8rem; }
.look-atelier .wl-at-off { display: inline-block; margin: 0.4rem 0 0.2rem !important; padding: 0.22rem 0.85rem; border-radius: var(--sf-r3); font-size: 0.8rem; font-weight: 700; background: color-mix(in srgb, var(--at-off) 14%, var(--wp--preset--color--base)); color: var(--at-off); }
.look-atelier form.cart .single_add_to_cart_button { border-radius: 999px !important; min-height: 3.1rem; font-weight: 500; }
.look-atelier form.cart .single_add_to_cart_button::before { content: ""; display: inline-block; width: 1.25rem; height: 1.25rem; margin-inline-end: 0.5rem; vertical-align: -0.28em; background: currentColor; -webkit-mask: url("../icons/light/shopping-bag.svg") center / contain no-repeat; mask: url("../icons/light/shopping-bag.svg") center / contain no-repeat; }
.look-atelier .weesa-pdp__perks { display: flex; justify-content: center; align-items: center; gap: 0.6rem; padding: 0.85rem 1rem !important; background: var(--at-warm); border: 0; }
.look-atelier .weesa-pdp__perks li { display: none; }
.look-atelier .weesa-pdp__perks li:first-child { display: flex; align-items: center; gap: 0.55rem; border: 0 !important; font-size: 0.86rem; font-weight: 600; }
.look-atelier .weesa-pdp__perks li:first-child { --perk-icon: url("../icons/light/shield-check.svg"); }
.look-atelier .weesa-pdp .wp-block-woocommerce-product-meta { display: none; }
.look-atelier .wl-at-acc { margin-top: 1rem; border-top: 1px solid var(--sf-line); }
.look-atelier .wl-at-acc details { border-bottom: 1px solid var(--sf-line); }
.look-atelier .wl-at-acc summary { list-style: none; display: flex; justify-content: space-between; align-items: center; padding: 0.8rem 0.1rem; font-size: 0.92rem; font-weight: 600; cursor: pointer; }
.look-atelier .wl-at-acc summary::-webkit-details-marker { display: none; }
.look-atelier .wl-at-acc summary::after { content: ""; width: 0.9rem; height: 0.9rem; background: var(--wp--preset--color--contrast); -webkit-mask: url("../icons/caret-down.svg") center / contain no-repeat; mask: url("../icons/caret-down.svg") center / contain no-repeat; transition: transform 0.25s ease; }
.look-atelier .wl-at-acc details[open] summary::after { transform: rotate(180deg); }
.look-atelier .wl-at-acc .panel { padding: 0 0.1rem 1rem !important; border: 0; background: none; font-size: 0.9rem; }
.look-atelier .wl-at-acc .panel > h2:first-child { display: none; }

.look-atelier .weesa-pdp__info .woocommerce-review-link, .look-atelier .weesa-pdp__info .wc-block-components-product-rating__link { display: none; }
.look-atelier form.cart:not(.variations_form), .look-atelier form.cart .woocommerce-variation-add-to-cart { flex-wrap: wrap; }
.look-atelier form.cart .quantity { display: none; }
.look-atelier form.cart .single_add_to_cart_button { flex: 1 0 100%; }
.look-atelier .weesa-wish--pdp { display: inline-flex; align-items: center; gap: 0.4rem; width: auto; height: auto; padding: 0.3rem 0.1rem; border: 0; border-radius: 0; background: none; font-size: 0.84rem; color: var(--wp--preset--color--contrast); }
.look-atelier .weesa-wish--pdp::after { content: "افزودن به علاقه‌مندی‌ها"; }
.look-atelier .weesa-wish--pdp:hover { transform: none; color: var(--wp--preset--color--accent); }

/* ---------- سبد و تسویه ---------- */
.wl-at-steps { display: flex; justify-content: center; list-style: none; margin: 0 auto 1.4rem; padding: 0; gap: 0; }
.wl-at-steps li { display: flex; flex-direction: column; align-items: center; gap: 0.3rem; position: relative; flex: 0 1 11rem; font-size: 0.82rem; color: var(--wp--preset--color--muted); }
.wl-at-steps li + li::before { content: ""; position: absolute; top: 0.8rem; inset-inline-end: 50%; width: calc(100% - 2.2rem); margin-inline-end: 1.1rem; height: 1px; background: var(--wp--preset--color--border); }
.wl-at-steps b { display: grid; place-items: center; width: 1.65rem; height: 1.65rem; border-radius: 50%; border: 1px solid var(--wp--preset--color--border); background: var(--wp--preset--color--base); font-weight: 700; font-size: 0.8rem; }
.wl-at-steps .is-on, .wl-at-steps .is-done { color: var(--wp--preset--color--contrast); font-weight: 600; }
.wl-at-steps .is-on b, .wl-at-steps .is-done b { background: var(--wp--preset--color--primary); border-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--on-primary); }
.look-atelier :is(.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button) { border-radius: var(--sf-r3) !important; }
.look-atelier .wc-block-cart.wp-block-woocommerce-filled-cart-block,
.look-atelier .wp-block-woocommerce-filled-cart-block { display: block !important; max-width: 56rem; margin-inline: auto; }
.look-atelier .wp-block-woocommerce-filled-cart-block > * { width: auto !important; max-width: none !important; margin-bottom: 1rem; }
.look-atelier .wc-block-cart .wc-block-cart__main, .look-atelier .wc-block-components-sidebar { border: 0; background: var(--at-card); }
.look-atelier .wc-block-cart-items thead { display: none; }

/* ---------- حساب کاربری ---------- */
.look-atelier.woocommerce-account.logged-in .woocommerce { display: grid; grid-template-columns: 15.5rem minmax(0, 1fr); gap: 1.2rem clamp(1.2rem, 3vw, 2.2rem); align-items: start; }
.look-atelier .wl-at-profile { grid-column: 1; grid-row: 1; display: flex; flex-direction: column; align-items: center; gap: 0.25rem; padding: 1.2rem 0.6rem 1rem; background: var(--at-card); border-radius: var(--sf-r2); }
.look-atelier .wl-at-profile b { font-size: 1rem; }
.look-atelier .wl-at-profile a { font-size: 0.78rem; color: var(--wp--preset--color--accent); text-decoration: none; }
.look-atelier .wl-at-avatar { width: 3.8rem; height: 3.8rem; border-radius: 50%; margin-bottom: 0.3rem; background: var(--wp--preset--color--surface); position: relative; }
.look-atelier .wl-at-avatar::after { content: ""; position: absolute; inset: 0.7rem; background: var(--wp--preset--color--muted); -webkit-mask: url("../icons/light/user.svg") center / contain no-repeat; mask: url("../icons/light/user.svg") center / contain no-repeat; }
.look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-navigation { grid-column: 1; grid-row: 2; float: none; width: auto; background: var(--at-card); border: 0; }
.look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-content { grid-column: 2; grid-row: 1 / span 2; float: none; width: auto; background: transparent; border: 0; padding: 0; }
.look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; }
.look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a { display: flex; align-items: center; gap: 0.6rem; padding: 0.55rem 0.7rem; border-radius: var(--sf-r3); text-decoration: none; color: var(--wp--preset--color--contrast); font-size: 0.88rem; }
.look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a::before { content: ""; width: 1.15rem; height: 1.15rem; flex: none; background: currentColor; -webkit-mask: var(--ic, url("../icons/light/squares-four.svg")) center / contain no-repeat; mask: var(--ic, url("../icons/light/squares-four.svg")) center / contain no-repeat; }
.look-atelier .woocommerce-MyAccount-navigation-link--dashboard { --ic: url("../icons/light/house-line.svg"); }
.look-atelier .woocommerce-MyAccount-navigation-link--orders { --ic: url("../icons/light/package.svg"); }
.look-atelier .woocommerce-MyAccount-navigation-link--edit-address { --ic: url("../icons/light/map-pin.svg"); }
.look-atelier .woocommerce-MyAccount-navigation-link--edit-account { --ic: url("../icons/light/user-circle.svg"); }
.look-atelier .woocommerce-MyAccount-navigation-link--weesa-wishlist { --ic: url("../icons/light/heart.svg"); }
.look-atelier .woocommerce-MyAccount-navigation-link--club { --ic: url("../icons/light/medal.svg"); }
.look-atelier .woocommerce-MyAccount-navigation-link--customer-logout { display: none; }
.look-atelier .woocommerce-MyAccount-content > p:first-of-type:has(+ .wl-at-hello), .look-atelier .woocommerce-MyAccount-content > p:has(~ .wl-at-hello) { display: none; }
.wl-at-hello { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.3rem 1.6rem; border-radius: var(--sf-r2); background: linear-gradient(to left, #e9d8cc, #f5e9e1); }
.wl-at-hello h2 { margin: 0; font-size: 1.15rem; font-weight: 800; }
.wl-at-hello p { margin: 0.25rem 0 0; font-size: 0.88rem; color: var(--wp--preset--color--muted); }
.wl-at-hello__bag { width: 3.6rem; height: 3.6rem; flex: none; background: var(--wp--preset--color--primary); opacity: 0.85; -webkit-mask: url("../icons/light/handbag.svg") center / contain no-repeat; mask: url("../icons/light/handbag.svg") center / contain no-repeat; }
.wl-at-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.9rem; margin-top: 1rem; }
.wl-at-stat { display: grid; justify-items: center; gap: 0.2rem; padding: 1rem 0.5rem; border-radius: var(--sf-r2); background: var(--at-card); color: var(--wp--preset--color--contrast); text-decoration: none; transition: transform 0.2s ease; }
.wl-at-stat:hover { transform: translateY(-2px); }
.wl-at-stat b { font-size: 1.45rem; font-weight: 800; line-height: 1.3; }
.wl-at-stat span { font-size: 0.82rem; color: var(--wp--preset--color--muted); }
.wl-at-recent { margin-top: 1.4rem; }
.wl-at-recent__head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.7rem; }
.wl-at-recent__head h3 { margin: 0; font-size: 1rem; font-weight: 800; }
.wl-at-recent__head a { font-size: 0.82rem; color: var(--wp--preset--color--contrast); }
.wl-at-recent__empty { padding: 1rem; border-radius: var(--sf-r2); background: var(--at-card); font-size: 0.88rem; text-align: center; }
.wl-at-order { display: flex; align-items: center; gap: 0.9rem; padding: 0.7rem 0.9rem; border-radius: var(--sf-r2); background: var(--at-card); color: var(--wp--preset--color--contrast); text-decoration: none; margin-bottom: 0.6rem; }
.wl-at-order img { width: 3.2rem; height: 3.8rem; object-fit: cover; border-radius: var(--sf-r3); flex: none; }
.wl-at-order__t { flex: 1 1 auto; display: grid; gap: 0.1rem; }
.wl-at-order__t b { font-size: 0.92rem; }
.wl-at-order__t small { font-size: 0.78rem; color: var(--wp--preset--color--muted); }
.wl-at-status { flex: none; padding: 0.25rem 0.8rem; border-radius: var(--sf-r3); font-size: 0.78rem; font-weight: 600; background: #f9e6c8; color: #7a5310; }
.wl-at-status--completed { background: #e3e8d5; color: #414b2c; }
.wl-at-status--cancelled, .wl-at-status--failed { background: #f6dcd7; color: #8e3a33; }
@media (max-width: 781px) {
	.look-atelier.woocommerce-account.logged-in .woocommerce { grid-template-columns: minmax(0, 1fr); }
	.look-atelier .wl-at-profile, .look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-navigation, .look-atelier.woocommerce-account.logged-in .woocommerce-MyAccount-content { grid-column: 1; grid-row: auto; }
	.wl-at-stats { gap: 0.5rem; }
}

/* پابرگ: شاخه‌ی خطی linen زیر خبرنامه پنهان، شاخه‌ی زیتون نوار پایانی کافی است */
.look-atelier .wl-ft-sf .wl-sf-sprig { display: none; }

/* ---------- سبد و تسویه‌ی کلاسیک (شورت‌کد) ---------- */
.look-atelier:is(.woocommerce-cart, .woocommerce-checkout, .woocommerce-account) .is-style-section-surface { background: transparent !important; padding-bottom: 0 !important; }
.look-atelier .is-style-section-surface > .wp-block-post-title { max-width: var(--wp--style--global--wide-size, 1280px); margin-inline: auto; font-size: clamp(1.3rem, 2.4vw, 1.75rem); }
.look-atelier .woocommerce-cart-form, .look-atelier .cart-collaterals, .look-atelier .wl-at-steps { max-width: 56rem; margin-inline: auto; }
.look-atelier .weesa-checkout-wrap .weesa-free-ship, .look-atelier .weesa-checkout-wrap .weesa-club-card { max-width: 56rem; margin-inline: auto; }
.look-atelier.woocommerce-checkout .weesa-free-ship, .look-atelier.woocommerce-checkout .weesa-club-card { max-width: none; }
.look-atelier .woocommerce-cart-form .shop_table { display: block; border: 0 !important; border-radius: 0; background: none; }
.look-atelier .woocommerce-cart-form .shop_table thead { display: none; }
.look-atelier .woocommerce-cart-form .shop_table tbody { display: block; }
.look-atelier .woocommerce-cart-form .cart_item { display: grid; grid-template-columns: 5.2rem minmax(0, 1fr) auto auto 2rem; grid-template-areas: "thumb name qty sub remove"; align-items: center; gap: 0.3rem clamp(0.8rem, 2vw, 1.5rem); padding-block: 1rem; border-bottom: 1px solid var(--sf-line); }
.look-atelier .woocommerce-cart-form .cart_item td { display: block !important; padding: 0 !important; border: 0 !important; background: none !important; width: auto !important; text-align: start !important; }
.look-atelier .woocommerce-cart-form .cart_item td::before { content: none !important; display: none !important; }
.look-atelier .woocommerce-cart-form td.product-thumbnail { grid-area: thumb; }
.look-atelier .woocommerce-cart-form td.product-thumbnail img { width: 5.2rem !important; height: 6.1rem; max-width: none; object-fit: cover; border-radius: var(--sf-r3); display: block; }
.look-atelier .woocommerce-cart-form td.product-name { grid-area: name; font-size: 0.95rem; font-weight: 700; }
.look-atelier .woocommerce-cart-form td.product-name a { color: var(--wp--preset--color--contrast); text-decoration: none; }
.look-atelier .woocommerce-cart-form td.product-price { display: none !important; }
.look-atelier .woocommerce-cart-form td.product-quantity { grid-area: qty; }
.look-atelier .woocommerce-cart-form td.product-subtotal { grid-area: sub; font-weight: 800; font-size: 0.92rem; white-space: nowrap; }
.look-atelier .woocommerce-cart-form td.product-remove { grid-area: remove; }
.look-atelier .woocommerce-cart-form a.remove { display: block; width: 1.3rem; height: 1.3rem; font-size: 0; background: var(--wp--preset--color--accent); -webkit-mask: url("../icons/light/x.svg") center / contain no-repeat; mask: url("../icons/light/x.svg") center / contain no-repeat; }
.look-atelier .woocommerce-cart-form .quantity { display: inline-flex !important; align-items: center; gap: 0; border: 1px solid var(--sf-line); border-radius: var(--sf-r3); background: var(--at-card); }
.look-atelier .woocommerce-cart-form .quantity .qty { width: 2.2rem; height: 2.2rem; padding: 0; border: 0 !important; background: transparent; text-align: center; -moz-appearance: textfield; appearance: textfield; border-radius: 0; box-shadow: none; }
.look-atelier .woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button, .look-atelier .woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.look-atelier .wl-at-qty { width: 2.2rem; height: 2.2rem; padding: 0; border: 0; background: none; color: var(--wp--preset--color--contrast); font-size: 1.1rem; cursor: pointer; }
.look-atelier .woocommerce-cart-form td.actions { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.7rem; padding-block: 1rem 0 !important; border: 0 !important; background: none !important; }
.look-atelier .woocommerce-cart-form.has-at-stepper [name="update_cart"] { display: none; }
.look-atelier .woocommerce-cart-form .coupon { display: flex; gap: 0.5rem; float: none !important; }
.look-atelier .woocommerce-cart-form .coupon input.input-text { width: 11rem !important; height: 2.6rem; padding: 0 0.8rem; border: 1px solid var(--sf-line); border-radius: var(--sf-r3); background: var(--at-card); }
.look-atelier .woocommerce-cart-form .coupon button { height: 2.6rem; padding: 0 1rem; border-radius: var(--sf-r3) !important; background: var(--wp--preset--color--surface) !important; color: var(--wp--preset--color--contrast) !important; font-size: 0.84rem; }
.look-atelier .cart-collaterals { display: block; margin-top: 1.2rem; }
.look-atelier .cart-collaterals .cart_totals { float: none !important; width: 100% !important; }
.look-atelier .cart-collaterals .cart_totals h2 { display: none; }
.look-atelier .cart-collaterals .shop_table { border: 0 !important; background: var(--at-card); border-radius: var(--sf-r2); }
.look-atelier .cart-collaterals .shop_table :is(th, td) { border: 0 !important; background: none !important; padding: 0.7rem 1.1rem !important; font-size: 0.9rem; }
.look-atelier .cart-collaterals .shop_table tr + tr :is(th, td) { border-top: 1px solid var(--sf-line) !important; }
.look-atelier .cart-collaterals .order-total :is(th, td) { font-size: 1.1rem; font-weight: 800; }
.look-atelier .wc-proceed-to-checkout { padding: 0.9rem 0 0 !important; }
.look-atelier .wc-proceed-to-checkout a.checkout-button { display: flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 3.1rem; margin: 0 !important; border-radius: var(--sf-r3) !important; background: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--on-primary) !important; font-size: 0.98rem; font-weight: 700; }
.look-atelier .wc-proceed-to-checkout a.checkout-button::after { content: "←"; font-weight: 400; }
.look-atelier .weesa-checkout-wrap :is(.weesa-club-card, .weesa-club-redeem) { border: 0 !important; background: var(--at-card) !important; }
.look-atelier .woocommerce-info { border: 0; background: var(--at-card); color: var(--wp--preset--color--contrast); }
.look-atelier .woocommerce-info::before { color: var(--wp--preset--color--primary); }
.look-atelier.woocommerce-checkout select, .look-atelier.woocommerce-checkout .select2-selection { border: 1px solid var(--wp--preset--color--border) !important; border-radius: var(--sf-r3) !important; background: #fff; }
.look-atelier #payment { border-radius: var(--sf-r2); background: var(--at-card) !important; }
.look-atelier #place_order { width: 100%; min-height: 3.1rem; border-radius: var(--sf-r3) !important; background: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--on-primary) !important; font-weight: 700; }
.look-atelier .woocommerce-MyAccount-navigation-link--downloads { display: none; }
@media (max-width: 600px) {
	.look-atelier .woocommerce-cart-form .cart_item { grid-template-columns: 4.6rem minmax(0, 1fr) 2rem; grid-template-areas: "thumb name remove" "thumb qty remove" "thumb sub remove"; row-gap: 0.45rem; }
	.look-atelier .woocommerce-cart-form td.product-thumbnail img { width: 4.6rem !important; height: 5.6rem; }
	.look-atelier .woocommerce-cart-form .coupon { width: 100%; }
	.look-atelier .woocommerce-cart-form .coupon input.input-text { flex: 1 1 auto; width: auto !important; }
}
.look-atelier #payment div.payment_box { background: var(--wp--preset--color--surface); border-radius: var(--sf-r3); color: var(--wp--preset--color--contrast); }
.look-atelier #payment div.payment_box::before { border-bottom-color: var(--wp--preset--color--surface); }

/* ---------- فیلتر: انتخاب فعال آرام ---------- */
.look-atelier .weesa-filter__cats a[aria-current] { background: var(--at-warm); color: var(--wp--preset--color--contrast); font-weight: 600; }
