:root{--pt-gold:#F5CB5C;--pt-gold-hover:#e0b445;--pt-gold-light:rgba(245, 203, 92, 0.12);--pt-gold-glow:rgba(245, 203, 92, 0.28);--pt-surface:#F2ECDD;--pt-surface-card:#FAF8F3;--pt-text:#333533;--pt-text-light:#595B59;--pt-ebony:#0B0B0B;--pt-white:#FFFFFF;--pt-radius-sm:8px;--pt-radius-md:14px;--pt-radius-lg:22px;--pt-radius-pill:9999px;--pt-transition:0.3s cubic-bezier(0.16, 1, 0.3, 1);--pt-card-shadow:0 8px 24px rgba(11, 11, 11, 0.04);--pt-card-hover-shadow:0 18px 40px rgba(245, 203, 92, 0.22)}.pt-carousel-section{position:relative;width:100%;max-width:1380px;margin:36px auto;box-sizing:border-box;padding:48px 20px;direction:rtl;overflow:hidden;font-family:'Anjoman','IRANSans',system-ui,-apple-system,sans-serif;border-radius:28px}.pt-product-carousel-section{background-color:var(--pt-surface,#F2ECDD)!important;border:1px solid rgb(245 203 92 / .28)!important;box-shadow:0 10px 32px rgb(11 11 11 / .03)!important}.pt-article-carousel-section{background-color:#FFFFFF!important;border:1px solid rgb(245 203 92 / .22)!important;box-shadow:0 8px 28px rgb(11 11 11 / .02)!important}.pt-carousel-wrapper{position:relative;width:100%;max-width:1320px;margin:0 auto;box-sizing:border-box}.pt-carousel-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.pt-carousel-header-content{display:flex;flex-direction:column;gap:8px}.pt-carousel-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 14px;background:var(--pt-white);border:1px solid rgb(245 203 92 / .4);border-radius:var(--pt-radius-pill);color:var(--pt-ebony);font-size:.8125rem;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 8px rgb(245 203 92 / .15)}.pt-carousel-title{margin:0;font-size:clamp(1.4rem, 1.2rem + 1vw, 2.2rem);font-weight:900;line-height:1.3;color:var(--pt-ebony);letter-spacing:-.3px}.pt-carousel-subtitle{margin:0;font-size:clamp(0.875rem, 0.825rem + 0.25vw, 1.05rem);font-weight:500;line-height:1.65;color:var(--pt-text);max-width:720px}.pt-carousel-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pt-carousel-cta-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-carousel-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--pt-gold);color:var(--pt-ebony);border:1px solid var(--pt-gold);border-radius:var(--pt-radius-md);font-size:.9375rem;font-weight:800;text-decoration:none;transition:all var(--pt-transition);cursor:pointer;box-shadow:0 4px 14px rgb(245 203 92 / .25)}.pt-carousel-btn-primary:hover,.pt-carousel-btn-primary:focus-visible{background:var(--pt-gold-hover);border-color:var(--pt-gold-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgb(245 203 92 / .4);color:var(--pt-ebony)}.pt-carousel-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--pt-white);color:var(--pt-ebony);border:1.5px solid rgb(11 11 11 / .12);border-radius:var(--pt-radius-md);font-size:.9375rem;font-weight:700;text-decoration:none;transition:all var(--pt-transition);cursor:pointer;box-shadow:0 2px 8px rgb(11 11 11 / .04)}.pt-carousel-btn-secondary:hover,.pt-carousel-btn-secondary:focus-visible{border-color:var(--pt-gold);background:#FAF7F0;transform:translateY(-2px);color:var(--pt-ebony)}.pt-carousel-nav{display:flex;align-items:center;gap:10px}.pt-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--pt-white);border:1.5px solid var(--pt-gold);color:var(--pt-ebony);cursor:pointer;transition:all var(--pt-transition);box-shadow:0 4px 12px rgb(11 11 11 / .06);padding:0;outline:none}.pt-nav-btn svg{width:20px;height:20px;fill:currentColor;transition:transform var(--pt-transition)}.pt-nav-btn:hover:not(:disabled),.pt-nav-btn:focus-visible:not(:disabled){background:var(--pt-gold);color:var(--pt-ebony);transform:scale(1.06);box-shadow:0 6px 18px rgb(245 203 92 / .45)}.pt-nav-btn:disabled{opacity:.35;cursor:not-allowed;border-color:rgb(11 11 11 / .15);box-shadow:none}.pt-carousel-viewport{position:relative;width:100%;overflow:hidden;border-radius:var(--pt-radius-lg);padding:10px 4px 20px 4px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pt-carousel-viewport.is-dragging{cursor:grabbing}.pt-carousel-track{display:flex;gap:20px;width:max-content;will-change:transform;transform:translate3d(0,0,0);transition:transform 0.45s cubic-bezier(.2,.9,.3,1)}.pt-carousel-track.is-dragging{transition:none!important}.pt-carousel-slide{flex:0 0 280px;width:280px;max-width:84vw;box-sizing:border-box}@media (min-width:640px){.pt-carousel-slide{flex:0 0 310px;width:310px;max-width:48vw}}@media (min-width:1024px){.pt-carousel-slide{flex:0 0 320px;width:320px;max-width:32vw}}.pt-prod-card{position:relative;display:flex;flex-direction:column;height:100%;background:#FFFFFF!important;border:1px solid rgb(245 203 92 / .3)!important;border-radius:22px!important;overflow:hidden;box-shadow:0 8px 24px rgb(11 11 11 / .04)!important;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s ease,border-color 0.3s ease!important;text-decoration:none;color:inherit}.pt-prod-card:hover{transform:translateY(-8px)!important;border-color:#F5CB5C!important;box-shadow:0 20px 42px rgb(245 203 92 / .22)!important}.pt-prod-card-thumb-wrap{position:relative;width:100%;padding-top:100%;background:#FAF8F3;overflow:hidden}.pt-prod-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.pt-prod-card:hover .pt-prod-card-img{transform:scale(1.06)}.pt-card-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.pt-badge-hallmark{padding:4px 12px;background:#FFF;color:#0B0B0B;font-size:.75rem;font-weight:800;border-radius:var(--pt-radius-pill);border:1px solid rgb(245 203 92 / .5);box-shadow:0 2px 8px rgb(11 11 11 / .06)}.pt-badge-category{padding:3px 10px;background:#F2ECDD;color:#0B0B0B;font-size:.6875rem;font-weight:700;border-radius:var(--pt-radius-pill);border:1px solid rgb(11 11 11 / .08);width:fit-content}.pt-prod-card-body{display:flex;flex-direction:column;flex:1;padding:18px;gap:10px;background:#FFF}.pt-prod-card-code{font-size:.75rem;font-weight:800;color:#B8860B;letter-spacing:.04em}.pt-prod-card-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.45;color:var(--pt-ebony);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.pt-prod-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.pt-prod-card-title a:hover{color:#B8860B}.pt-prod-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;border-top:1px dashed rgb(245 203 92 / .35)}.pt-spec-pill{padding:4px 10px;background:#F2ECDD;color:#333533;font-size:.71875rem;font-weight:700;border-radius:var(--pt-radius-sm);border:1px solid rgb(245 203 92 / .2)}.pt-prod-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;background:#FAF8F3;border-top:1px solid rgb(245 203 92 / .22)}.pt-card-btn-link{display:inline-flex;align-items:center;gap:6px;font-size:.84375rem;font-weight:800;color:var(--pt-ebony);text-decoration:none;transition:color var(--pt-transition)}.pt-card-btn-link:hover{color:#B8860B}.pt-card-btn-link svg{width:14px;height:14px;fill:currentColor;transition:transform var(--pt-transition)}.pt-prod-card:hover .pt-card-btn-link svg{transform:translateX(-4px)}.pt-card-btn-inquiry{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:var(--pt-gold);color:var(--pt-ebony);border-radius:var(--pt-radius-md);font-size:.8125rem;font-weight:800;text-decoration:none;transition:all var(--pt-transition);box-shadow:0 3px 10px rgb(245 203 92 / .2)}.pt-card-btn-inquiry:hover{background:var(--pt-gold-hover);transform:scale(1.04);box-shadow:0 6px 16px rgb(245 203 92 / .35);color:var(--pt-ebony)}.pt-art-card{position:relative;display:flex;flex-direction:column;height:100%;background:#FFFFFF!important;border:1px solid rgb(245 203 92 / .28)!important;border-radius:22px!important;overflow:hidden;box-shadow:0 6px 20px rgb(11 11 11 / .03)!important;transition:transform var(--pt-transition),box-shadow var(--pt-transition),border-color var(--pt-transition);text-decoration:none;color:inherit}.pt-art-card:hover{transform:translateY(-6px);border-color:var(--pt-gold);box-shadow:0 16px 36px rgb(245 203 92 / .2)}.pt-art-card-thumb-wrap{position:relative;width:100%;padding-top:56.25%;background:#FAF8F3;overflow:hidden}.pt-art-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.pt-art-card:hover .pt-art-card-img{transform:scale(1.06)}.pt-art-badge-time{position:absolute;bottom:10px;left:10px;padding:3px 10px;background:rgb(255 255 255 / .96);color:#0B0B0B;font-size:.6875rem;font-weight:800;border-radius:var(--pt-radius-pill);border:1px solid rgb(245 203 92 / .35);box-shadow:0 2px 6px rgb(0 0 0 / .06)}.pt-art-card-body{display:flex;flex-direction:column;flex:1;padding:18px;gap:10px}.pt-art-meta-row{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--pt-text-light)}.pt-art-meta-item{display:inline-flex;align-items:center;gap:4px}.pt-art-meta-item svg{width:13px;height:13px;fill:var(--pt-gold)}.pt-art-card-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.45;color:var(--pt-ebony);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.pt-art-card-title a{color:inherit;text-decoration:none}.pt-art-card-excerpt{margin:0;font-size:.84375rem;font-weight:500;line-height:1.6;color:var(--pt-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-art-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgb(245 203 92 / .2)}.pt-art-brand-tag{font-size:.71875rem;font-weight:800;color:#B8860B}.pt-art-read-more{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:800;color:var(--pt-ebony);transition:color var(--pt-transition);text-decoration:none}.pt-art-card:hover .pt-art-read-more{color:#B8860B}.pt-art-read-more svg{width:12px;height:12px;fill:currentColor;transition:transform var(--pt-transition)}.pt-art-card:hover .pt-art-read-more svg{transform:translateX(-4px)}.pt-carousel-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:0 4px;flex-wrap:wrap}.pt-carousel-progress-track{flex:1;min-width:120px;height:5px;background:rgb(11 11 11 / .08);border-radius:var(--pt-radius-pill);overflow:hidden;position:relative}.pt-carousel-progress-fill{position:absolute;top:0;right:0;height:100%;width:25%;background:linear-gradient(90deg,#F5CB5C,#e0b445);border-radius:var(--pt-radius-pill);transition:width 0.35s cubic-bezier(.16,1,.3,1),transform 0.35s cubic-bezier(.16,1,.3,1)}.pt-carousel-dots{display:flex;align-items:center;gap:4px}.pt-carousel-dot{min-width:28px;min-height:28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;outline:none;box-shadow:none!important;box-sizing:border-box;-webkit-tap-highlight-color:#fff0}.pt-carousel-dot::before{content:'';display:block;width:8px;height:8px;border-radius:var(--pt-radius-pill,9999px);background:rgb(11 11 11 / .25);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.pt-carousel-dot.is-active::before{width:24px;background:var(--pt-gold,#F5CB5C);box-shadow:0 2px 6px rgb(245 203 92 / .4)}.pt-carousel-counter{font-size:.8125rem;font-weight:800;color:var(--pt-text);padding:4px 12px;background:var(--pt-white);border:1px solid rgb(245 203 92 / .25);border-radius:var(--pt-radius-pill);font-variant-numeric:tabular-nums}.pt-carousel-btn-primary:focus-visible,.pt-carousel-btn-secondary:focus-visible,.pt-nav-btn:focus-visible,.pt-carousel-dot:focus-visible,.pt-prod-card:focus-visible,.pt-art-card:focus-visible{outline:2px solid var(--pt-gold);outline-offset:3px}@media (max-width:639px){.pt-carousel-section{padding:36px 14px;margin:24px auto;border-radius:20px}.pt-carousel-header{margin-bottom:20px}.pt-carousel-actions-row{flex-direction:column;align-items:stretch}.pt-carousel-cta-links{width:100%}.pt-carousel-btn-primary,.pt-carousel-btn-secondary{flex:1;min-height:48px;font-size:.875rem}.pt-carousel-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:14px!important}.pt-nav-btn{width:46px!important;height:46px!important;box-shadow:0 4px 14px rgb(11 11 11 / .08)!important}}