.product-showcase{padding:100px 5%;position:relative}.ps-section-header{margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.ps-text-center{text-align:center}.ps-section-title{font-size:3rem;font-weight:800;margin-bottom:16px}.ps-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px;max-width:1400px;margin:0 auto}.ps-card{display:flex;flex-direction:column;padding:0;overflow:visible;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);will-change:transform,box-shadow;transform:translateZ(0)}.ps-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0000001f}.ps-image-container{height:340px;position:relative;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);padding:30px;background:#fdfdfd;border-radius:24px 24px 0 0}.ps-image-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(15px);opacity:.05;z-index:0}.ps-real-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88%;height:88%;object-fit:contain;transition:opacity .8s ease-in-out,transform .6s cubic-bezier(.175,.885,.32,1.275);display:block!important;will-change:opacity,transform}.ps-main-image{z-index:30}.ps-fanned-container{position:absolute;inset:0;z-index:10}.ps-real-image.ps-fanned{transform:translate(-50%,-50%) scale(.8);pointer-events:none;z-index:10}.ps-card:hover .ps-real-image.ps-fanned-left{transform:translate(-95%,-50%) rotate(-12deg) scale(.86)}.ps-card:hover .ps-real-image.ps-fanned-right{transform:translate(-5%,-50%) rotate(12deg) scale(.86)}.ps-card:hover .ps-main-image{transform:translate(-50%,-55%) scale(1.06)}.ps-theme-glow{position:absolute;inset:20px;filter:blur(40px);opacity:0;z-index:1;transition:opacity .6s ease;border-radius:50%}.ps-card:hover .ps-theme-glow{opacity:.2}.ps-badges-container{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:40}.ps-badge-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fffffff2;border:1px solid currentColor;border-radius:24px;font-size:.8rem;font-weight:700;box-shadow:0 4px 12px #0000000d}.ps-info{padding:30px;background:#fff;border-radius:0 0 24px 24px;z-index:20;flex-grow:1;display:flex;flex-direction:column}.ps-name{font-size:1.6rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.ps-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:24px;flex-grow:1}.ps-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:20px}.ps-price{font-size:1.8rem;font-weight:800;color:var(--accent-gold)}.ps-btn-add{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;color:var(--accent-gold);border:2px solid var(--accent-gold);border-radius:14px;font-weight:700;transition:all .3s ease}.ps-btn-add:hover{background:var(--accent-gold);color:#fff;transform:scale(1.05)}@media(max-width:768px){.ps-product-grid{grid-template-columns:1fr;gap:30px}.ps-image-container{height:300px;padding:20px}.ps-info{padding:24px}.ps-section-title{font-size:2.2rem}}.ps-name-link{color:inherit;text-decoration:none}.ps-name-link:hover{color:var(--accent-gold, #c59b27)}.ps-detail-link{display:inline-block;margin:4px 0 12px;font-size:.9rem;font-weight:600;color:var(--accent-gold, #c59b27);text-decoration:none}.ps-detail-link:hover{text-decoration:underline}a.ps-image-container{display:flex;text-decoration:none;color:inherit}.ps-real-image.ps-fanned-left2,.ps-real-image.ps-fanned-right2{z-index:5}.ps-card:hover .ps-real-image.ps-fanned-left2{transform:translate(-150%,-42%) rotate(-24deg) scale(.74)}.ps-card:hover .ps-real-image.ps-fanned-right2{transform:translate(50%,-42%) rotate(24deg) scale(.74)}.category-seo-text{padding-top:40px;padding-bottom:60px}.category-seo-text-panel{max-width:860px;margin:0 auto;padding:40px 48px}.category-seo-text h2{font-size:1.8rem;margin-bottom:16px}.category-seo-text p{font-size:1.05rem;line-height:1.75;color:var(--text-secondary)}.category-seo-text p+p{margin-top:12px}.category-seo-text a{color:var(--accent-gold-dark);text-decoration:underline}.category-seo-text a:hover{color:var(--accent-gold)}.category-seo-text .category-seo-text-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.category-seo-text-links a{font-weight:600;text-decoration:none}@media(max-width:700px){.category-seo-text-panel{padding:28px 20px}}
