/* طرح رویا | صفحه‌ی تکی محصول (روی shop.css) */
.trs.trp{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E")}

/* ---------- هیرو و چیدمان ---------- */
.trs.trp .trp-hero{padding-bottom:70px}
.trs.trp .trp-hero .woocommerce-message,.trs.trp .trp-hero .woocommerce-info,.trs.trp .trp-hero .woocommerce-error{margin-bottom:22px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#E4E4E7}
.trs.trp .trp-hero .woocommerce-message{border-inline-start-color:#fff}
.trs.trp .trp-hero .woocommerce-message .button{background:#fff;color:#0A0A0B}
.trs.trp .trp-hero .woocommerce-error{border-inline-start-color:#F87171}
.trs.trp div.trp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:56px;align-items:center;margin:0;padding:0;float:none;width:auto}
.trs.trp .trp-info{min-width:0;animation:trsUp .8s var(--k-e) both}
.trs.trp .trp-bc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#71717A;margin-bottom:14px}
.trs.trp .trp-bc a{color:#A1A1AA}
.trs.trp .trp-bc a:hover{color:#fff}
.trs.trp .trp-hero h1{margin-top:14px;font-size:clamp(26px,3.4vw,42px);line-height:1.35}
.trs.trp .trp-rate{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;color:#A1A1AA}
.trs.trp .trp-rate b{color:#fff}
.trs.trp .trp-rate:hover span{color:#fff}
.trs.trp .trp-price{margin-top:18px;font-size:clamp(26px,3vw,34px);font-weight:900;color:#fff;line-height:1.5}
.trs.trp .trp-price del{font-size:.55em;color:#71717A;font-weight:500;margin-inline-end:10px}
.trs.trp .trp-price ins{text-decoration:none}
.trs.trp .trp-price .woocommerce-Price-currencySymbol{font-size:.5em;opacity:.6}
.trs.trp .trp-short{margin-top:12px;max-width:560px;color:#A1A1AA;font-size:15px;line-height:2}
.trs.trp .trp-short p+p{margin-top:8px}

/* فرم افزودن به سبد */
.trs.trp .trp-buy{margin-top:26px}
.trs.trp .trp-buy form.cart{position:static;inset:auto;z-index:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:auto;height:auto;margin:0;border-radius:0;background:none;color:inherit;box-shadow:none;place-items:normal;animation:none}
.trs.trp .trp-buy .quantity:has(input[type=hidden]){display:none}
.trs.trp .trp-buy .quantity .qty{width:84px;height:58px;border-radius:999px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff;font-size:16px}
.trs.trp .trp-buy .single_add_to_cart_button{position:relative;overflow:hidden;isolation:isolate;min-height:58px;padding:14px 34px;border-radius:999px;background:#fff;color:#0A0A0B;font-size:16px;font-weight:900;box-shadow:0 18px 40px -18px rgba(255,255,255,.35)}
.trs.trp .trp-buy .single_add_to_cart_button::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
.trs.trp .trp-buy .single_add_to_cart_button::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(0,0,0,.09) 50%,transparent 70%);transform:translateX(120%);transition:transform .8s var(--k-e)}
.trs.trp .trp-buy .single_add_to_cart_button:hover{background:#fff;color:#000;box-shadow:0 22px 46px -16px rgba(255,255,255,.5)}
.trs.trp .trp-buy .single_add_to_cart_button:hover::after{transform:translateX(-120%)}
.trs.trp .trp-buy .single_add_to_cart_button.loading{opacity:.75;pointer-events:none}
.trs.trp .trp-buy .single_add_to_cart_button.loading::before{-webkit-mask:none;mask:none;border:2.5px solid currentColor;border-top-color:transparent;border-radius:50%;width:16px;height:16px;animation:trpSpin .7s linear infinite}
@keyframes trpSpin{to{transform:rotate(360deg)}}
.trs.trp .trp-buy .single_add_to_cart_button.added::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.trs.trp .trp-buy .added_to_cart{font-size:14px;font-weight:700;color:#fff;border-bottom:1px dashed rgba(255,255,255,.4)}
.trs.trp .trp-buy .stock{width:100%;margin:0;font-size:13.5px;color:#A1A1AA}
.trs.trp .trp-buy .stock.out-of-stock{color:#F87171}
.trs.trp .trp-buy table.variations{width:100%;border:0;margin:0 0 6px}
.trs.trp .trp-buy table.variations th,.trs.trp .trp-buy table.variations td{display:block;padding:0 0 8px;border:0;background:none;text-align:right;color:#D4D4D8;font-size:13.5px}
.trs.trp .trp-buy table.variations select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}
.trs.trp .trp-buy table.variations select option{color:#18181B}
.trs.trp .trp-buy .reset_variations{font-size:12.5px;color:#A1A1AA}
.trs.trp .trp-buy .single_variation_wrap{width:100%}
.trs.trp .trp-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.trs.trp .trp-buy .woocommerce-variation-price{font-size:22px;font-weight:900;color:#fff;margin-bottom:10px}

.trs.trp .trp-feat{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.trs.trp .trp-feat li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);font-size:12.5px;color:#D4D4D8}
.trs.trp .trp-feat svg{width:16px;height:16px;color:#fff}

/* گالری */
.trs.trp .trp-gal{position:relative;min-width:0;animation:trsUp .9s .1s var(--k-e) both}
.trs.trp .trp-gal::before{content:"";position:absolute;z-index:-1;inset:8% 8%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent);filter:blur(10px)}
.trs.trp div.trp-grid .trp-gal div.images{float:none;width:auto;margin:0;position:relative;padding:10px;border-radius:30px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);box-shadow:0 50px 90px -46px rgba(0,0,0,.85)}
.trs.trp .woocommerce-product-gallery__wrapper{margin:0;padding:0}
.trs.trp .woocommerce-product-gallery .flex-viewport{border-radius:22px;overflow:hidden}
.trs.trp .woocommerce-product-gallery__image{position:relative;overflow:hidden;border-radius:22px}
.trs.trp .woocommerce-product-gallery__image a{display:block}
.trs.trp .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;max-width:none;border-radius:22px}
.trs.trp .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display:none}
.trs.trp ol.flex-control-thumbs{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0}
.trs.trp ol.flex-control-thumbs li{margin:0;padding:0;float:none;width:auto;list-style:none}
.trs.trp ol.flex-control-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;opacity:.45;cursor:pointer;transition:opacity .3s,transform .4s var(--k-e),box-shadow .3s}
.trs.trp ol.flex-control-thumbs img:hover{opacity:.85}
.trs.trp ol.flex-control-thumbs img.flex-active{opacity:1;box-shadow:0 0 0 2px #fff}
.trs.trp .woocommerce-product-gallery__trigger{position:absolute;top:22px;left:22px;z-index:9;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(10,10,11,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);font-size:0;transition:transform .3s var(--k-e),background .3s}
.trs.trp .woocommerce-product-gallery__trigger:hover{background:#0A0A0B;transform:scale(1.08)}
.trs.trp .woocommerce-product-gallery__trigger span,.trs.trp .woocommerce-product-gallery__trigger img{display:none}
.trs.trp .woocommerce-product-gallery__trigger::before{content:"";width:19px;height:19px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") center/contain no-repeat}
.trs.trp .woocommerce-product-gallery__trigger::after{display:none}
.trs.trp .zoomImg{background:#0A0A0B}

/* ستاره‌ها */
.trs .star-rating{position:relative;display:inline-block;flex:none;width:90px;height:17px;overflow:hidden;font-size:0;line-height:0;color:#fff;background:rgba(161,161,170,.35);-webkit-mask:var(--star,none) right center/18px 17px repeat-x;mask:var(--star,none) right center/18px 17px repeat-x;float:none;margin:0;letter-spacing:0}
.trs .star-rating::before{display:none}
.trs .star-rating span{position:absolute;top:0;bottom:0;right:0;left:auto;padding:0;overflow:hidden;background:currentColor;font-size:0}
.trs .star-rating span::before{display:none}
.trs.trp .trp-body .star-rating{color:#18181B;background:#D4D4D8}

/* ---------- بدنه: تب‌ها و نظرات ---------- */
.trs.trp .trp-body{padding:48px 0 80px}
.trs.trp .woocommerce-tabs{padding:10px clamp(18px,3vw,32px) clamp(22px,3vw,32px);border-radius:26px;background:#fff;border:1px solid var(--k-ln);animation:trsUp .7s var(--k-e) both}
.trs.trp .woocommerce-tabs ul.tabs{list-style:none;display:inline-flex;gap:4px;max-width:100%;overflow-x:auto;margin:14px 0 22px;padding:5px;border-radius:999px;background:var(--k-soft);border:0;scrollbar-width:none}
.trs.trp .woocommerce-tabs ul.tabs::before,.trs.trp .woocommerce-tabs ul.tabs::after,.trs.trp .woocommerce-tabs ul.tabs li::before,.trs.trp .woocommerce-tabs ul.tabs li::after{display:none}
.trs.trp .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:none;border-radius:999px;list-style:none}
.trs.trp .woocommerce-tabs ul.tabs li a{display:block;padding:9px 22px;border-radius:999px;font-size:14px;font-weight:800;color:var(--k-mu);white-space:nowrap;transition:background .3s,color .3s}
.trs.trp .woocommerce-tabs ul.tabs li a:hover{color:var(--k-ink)}
.trs.trp .woocommerce-tabs ul.tabs li.active a{background:#18181B;color:#fff}
.trs.trp .woocommerce-Tabs-panel{margin:0;padding:0;font-size:15px;line-height:2.1;color:#3F3F46}
.trs.trp .woocommerce-Tabs-panel>h2:first-child{font-size:19px;font-weight:900;margin-bottom:12px;color:var(--k-ink)}
.trs.trp .woocommerce-Tabs-panel--description p{margin-bottom:12px}
.trs.trp .woocommerce-Tabs-panel--description ul,.trs.trp .woocommerce-Tabs-panel--description ol{list-style:none;padding:0;margin:0 0 14px}
.trs.trp .woocommerce-Tabs-panel--description li{list-style:none!important;margin:0}
.trs.trp .woocommerce-Tabs-panel--description li:not(:has(ul,ol)){position:relative;padding:6px 32px 6px 0}
.trs.trp .woocommerce-Tabs-panel--description li:not(:has(ul,ol))::before{content:"";position:absolute;right:0;top:12px;width:20px;height:20px;border-radius:50%;background:#18181B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/12px no-repeat}
.trs.trp .woocommerce-Tabs-panel--description strong{color:var(--k-ink)}
.trs.trp .woocommerce-Tabs-panel--description img{max-width:100%;height:auto;border-radius:16px}
.trs.trp table.woocommerce-product-attributes{width:100%;border-collapse:collapse}
.trs.trp table.woocommerce-product-attributes th,.trs.trp table.woocommerce-product-attributes td{padding:12px 14px;border-bottom:1px solid var(--k-ln);text-align:right;font-size:14px}
.trs.trp table.woocommerce-product-attributes th{width:32%;color:var(--k-mu);font-weight:700}

.trs.trp #reviews h2,.trs.trp #reviews .woocommerce-Reviews-title{font-size:18px;font-weight:900;margin-bottom:16px;color:var(--k-ink)}
.trs.trp #reviews ol.commentlist{list-style:none;display:grid;gap:12px;margin:0;padding:0}
.trs.trp #reviews ol.commentlist li{margin:0;padding:0;list-style:none;border:0;background:none}
.trs.trp #reviews .comment_container{display:flex;gap:14px;padding:16px 18px;border-radius:18px;background:var(--k-soft)}
.trs.trp #reviews .comment_container img.avatar{flex:none;width:46px;height:46px;border-radius:50%;float:none;position:static;padding:0;border:0;margin:0;box-shadow:0 0 0 3px #fff}
.trs.trp #reviews .comment-text{flex:1;min-width:0;margin:0;padding:0;border:0}
.trs.trp #reviews .comment-text .star-rating{float:left;margin-top:6px}
.trs.trp #reviews p.meta{margin:0 0 4px;font-size:12.5px;color:var(--k-mu)}
.trs.trp #reviews p.meta strong{font-size:14px;color:var(--k-ink);font-weight:800}
.trs.trp #reviews .description p{margin:0;font-size:14.5px;color:#3F3F46}
.trs.trp #reviews .woocommerce-noreviews{color:var(--k-mu)}
.trs.trp #review_form_wrapper{margin-top:24px;padding:22px;border-radius:20px;border:1.5px dashed var(--k-ln)}
.trs.trp #reply-title,.trs.trp .comment-reply-title{display:block;margin-bottom:12px;font-size:16px;font-weight:900;color:var(--k-ink)}
.trs.trp .comment-form{display:grid;gap:14px}
.trs.trp .comment-form p{margin:0}
.trs.trp .comment-form label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:700;color:#3F3F46}
.trs.trp .comment-form .comment-notes,.trs.trp .comment-form .logged-in-as{font-size:12.5px;color:var(--k-mu)}
.trs.trp .comment-form input[type=submit]{min-height:48px;padding:10px 30px;border:0;border-radius:999px;background:#18181B;color:#fff;font:800 14px/1.4 Vazir,Tahoma,sans-serif;cursor:pointer;transition:background .3s,transform .3s var(--k-e)}
.trs.trp .comment-form input[type=submit]:hover{background:#000;transform:translateY(-1px)}
.trs.trp .comment-form-rating select{max-width:220px}
.trs.trp p.stars{margin:0;line-height:0}
.trs.trp p.stars span{display:inline-flex;gap:6px}
.trs.trp p.stars a{display:block;width:28px;height:28px;font-size:0;color:transparent;text-indent:-999px;overflow:hidden;background:#D4D4D8;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat;transition:background .2s,transform .2s}
.trs.trp p.stars a::before{display:none}
.trs.trp p.stars.selected a:not(.active),.trs.trp p.stars.selected a.active{background:#18181B}
.trs.trp p.stars.selected a.active~a{background:#D4D4D8}
.trs.trp p.stars:hover a{background:#18181B}
.trs.trp p.stars:hover a:hover~a{background:#D4D4D8}
.trs.trp p.stars a:hover{transform:scale(1.12)}

/* نوار خرید چسبان موبایل */
.trs.trp .trp-bar{display:none}

/* ---------- واکنش‌گرا ---------- */
@media (max-width:1024px){
	.trs.trp div.trp-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px}
}
@media (max-width:760px){
	.trs.trp .trp-hero{padding-bottom:40px}
	.trs.trp div.trp-grid{grid-template-columns:minmax(0,1fr);gap:26px}
	.trs.trp .trp-gal{order:-1}
	.trs.trp div.trp-grid .trp-gal div.images{padding:8px;border-radius:24px}
	.trs.trp ol.flex-control-thumbs{gap:8px;margin-top:8px}
	.trs.trp .trp-hero h1{font-size:25px}
	.trs.trp .trp-buy form.cart{flex-wrap:nowrap}
	.trs.trp .trp-buy .single_add_to_cart_button{flex:1;min-height:54px}
	.trs.trp .trp-feat li{font-size:12px;padding:7px 12px}
	.trs.trp .trp-body{padding:26px 0 110px}
	.trs.trp .woocommerce-tabs ul.tabs{display:flex}
	.trs.trp .woocommerce-tabs ul.tabs li{flex:1}
	.trs.trp .woocommerce-tabs ul.tabs li a{text-align:center;padding:9px 12px}
	.trs.trp #reviews .comment_container{padding:14px}
	.trs.trp #reviews .comment-text .star-rating{float:none;display:block;margin:0 0 6px}
	.trs.trp .trp-bar{display:block;position:fixed;right:0;left:0;bottom:0;z-index:9990;padding:10px 12px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .45s var(--k-e);pointer-events:none}
	.trs.trp .trp-bar.is-on{transform:none;pointer-events:auto}
	.trs.trp .trp-bar-in{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;padding-inline:16px 10px;border-radius:22px;background:rgba(10,10,11,.92);box-shadow:0 20px 40px -12px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.1);color:#fff}
	.trs.trp .trp-bar-p{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}
	.trs.trp .trp-bar-p small{font-size:11.5px;color:#A1A1AA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.trs.trp .trp-bar-p b{font-size:16px;font-weight:900}
	.trs.trp .trp-bar .trs-btn{background:#fff;color:#0A0A0B;min-height:46px;padding:10px 18px}
	body.trp-bar-on .xoo-wsc-basket{bottom:96px!important;transition:bottom .45s cubic-bezier(.2,.75,.2,1)}
}

/* ===== توضیحات محصول: بلوک‌های محتوایی (بسته، نکته، مراحل، فهرست مدل‌ها با جستجو، سوالات) ===== */
.trs.trp .woocommerce-Tabs-panel--description h2{font-size:clamp(18px,2.2vw,22px);font-weight:900;line-height:1.7;margin:4px 0 12px;color:var(--k-ink);text-align:right!important}
.trs.trp .woocommerce-Tabs-panel--description h2 span{font-size:inherit!important}
.trs.trp .woocommerce-Tabs-panel--description h3{font-size:17px;font-weight:900;line-height:1.7;margin:28px 0 10px;color:var(--k-ink)}
.trs.trp .woocommerce-Tabs-panel--description a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-decoration-color:#A1A1AA;text-underline-offset:4px}
.trs.trp .trp-pack{margin:20px 0;padding:6px 20px 16px;border-radius:20px;background:var(--k-soft);border:1px solid var(--k-ln)}
.trs.trp .trp-pack h3{margin-top:14px}
.trs.trp .trp-pack ul{margin-bottom:10px}
.trs.trp .woocommerce-Tabs-panel--description .trp-note{margin:12px 0;padding:11px 16px;border-radius:14px;background:#fff;border:1px dashed #A1A1AA;font-size:14px;line-height:2}
.trs.trp .woocommerce-Tabs-panel--description>.trp-note,.trs.trp .woocommerce-Tabs-panel--description .elementor-widget-container>.trp-note{background:var(--k-soft)}
.trs.trp .woocommerce-Tabs-panel--description .trp-steps{counter-reset:st}
.trs.trp .woocommerce-Tabs-panel--description .trp-steps li{counter-increment:st;padding:8px 42px 8px 0}
.trs.trp .woocommerce-Tabs-panel--description .trp-steps li::before{content:counter(st);top:9px;width:28px;height:28px;display:grid;place-items:center;background:#18181B;color:#fff;font-size:13px;font-weight:800;line-height:1}
.trs.trp .woocommerce-Tabs-panel--description .trp-steps li:not(:last-child)::after{content:"";position:absolute;right:13.5px;top:40px;bottom:-6px;width:1px;background:var(--k-ln)}

/* فهرست مدل‌ها */
.trs.trp .trp-msearch{position:sticky;top:calc(var(--hdr,70px) + 8px);z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 12px;padding:8px;border-radius:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--k-ln);box-shadow:0 10px 30px -18px rgba(0,0,0,.35)}
.trs.trp .trp-msearch label{position:relative;flex:1 1 260px;margin:0}
.trs.trp .trp-msearch svg{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--k-mu);pointer-events:none}
.trs.trp .trp-msearch input[type=search]{width:100%;height:44px;padding:0 42px 0 14px;border:1.5px solid var(--k-ln);border-radius:12px;background:#FAFAFA;color:var(--k-ink);font:500 14px/1.5 Vazir,Tahoma,sans-serif;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s}
.trs.trp .trp-msearch input[type=search]:focus{border-color:var(--k-ink);background:#fff}
.trs.trp .woocommerce-Tabs-panel--description span[dir=ltr]{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.94em;unicode-bidi:isolate}
.trs.trp .trp-mcount{font-size:13px;font-weight:700;color:var(--k-mu);padding:0 6px}
.trs.trp .trp-mcount.is-none{color:var(--k-bad)}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models{counter-reset:md;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;margin:0 0 10px;direction:ltr;transition:max-height .5s var(--k-e)}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models li{counter-increment:md;position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border-radius:10px;background:#FAFAFA;border:1px solid var(--k-ln);font:600 12.5px/1.6 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#27272A;text-align:left;word-break:break-word;transition:border-color .2s,background .2s}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models li::before{content:counter(md);position:static;flex:none;width:auto;min-width:26px;height:auto;padding:1px 6px;border-radius:7px;background:#E4E4E7;color:#52525B;font-size:11px;font-weight:800;text-align:center}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models li[data-n]::before{content:attr(data-n)}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models li.is-canon::after{content:"Canon";margin-left:auto;flex:none;padding:0 7px;border-radius:999px;background:#18181B;color:#fff;font-size:10px;font-weight:800;line-height:1.8}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models li:hover{border-color:#A1A1AA;background:#fff}
.trs.trp .woocommerce-Tabs-panel--description ol.trp-models li[hidden]{display:none!important}
.trs.trp ol.trp-models.is-clip{max-height:360px;overflow:hidden;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}
.trs.trp .trp-mmore{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 8px;padding:11px 16px;border-radius:14px;border:1.5px solid var(--k-ink);background:#fff;color:var(--k-ink);font:800 14px/1.5 Vazir,Tahoma,sans-serif;cursor:pointer;transition:background .25s,color .25s}
.trs.trp .trp-mmore:hover{background:var(--k-ink);color:#fff}
.trs.trp .trp-mmore[hidden]{display:none}

/* سوالات متداول */
.trs.trp .trp-faq{display:grid;gap:8px;margin:0 0 10px}
.trs.trp .trp-faq details{border-radius:14px;background:var(--k-soft);border:1px solid var(--k-ln);overflow:hidden}
.trs.trp .trp-faq summary{position:relative;list-style:none;cursor:pointer;padding:13px 18px 13px 46px;font-weight:800;color:var(--k-ink);line-height:1.8}
.trs.trp .trp-faq summary::-webkit-details-marker{display:none}
.trs.trp .trp-faq summary::after{content:"+";position:absolute;left:16px;top:50%;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;border-radius:50%;background:#18181B;color:#fff;font-size:16px;line-height:1;transition:transform .3s var(--k-e)}
.trs.trp .trp-faq details[open] summary::after{transform:rotate(45deg)}
.trs.trp .trp-faq details p{margin:0;padding:0 18px 14px}
@media (max-width:600px){.trs.trp .woocommerce-Tabs-panel--description ol.trp-models{grid-template-columns:1fr}.trs.trp .trp-pack{padding:4px 14px 12px}}
