:root{--ease-out:cubic-bezier(.16,1,.3,1)}body{overflow-x:hidden}.product-showcase{align-items:start;gap:42px!important}.product-media{min-width:0}.media-stage{position:relative;background:linear-gradient(145deg,#f8fafb,#edf2f4)!important;border:1px solid #e4eaed!important;border-radius:22px!important;padding:22px!important;box-shadow:0 20px 60px #082a4014!important;isolation:isolate}.media-stage:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#f5822016,transparent 70%);top:-70px;left:-60px;z-index:-1}.media-stage:after{content:"IRAN TOLID";position:absolute;bottom:17px;right:22px;color:#092b4409;font-size:35px;font-weight:900;letter-spacing:-2px;z-index:-1}.media-stage>img{border-radius:14px!important;filter:drop-shadow(0 12px 20px #061d2c15);transition:transform .55s var(--ease-out),opacity .2s}.media-stage:hover>img{transform:scale(1.018)}.zoom-trigger{position:absolute;top:18px;left:18px;width:42px;height:42px;border:1px solid #ffffffbb;background:#ffffffdf;backdrop-filter:blur(10px);border-radius:50%;font-size:24px;color:#0a3049;cursor:pointer;box-shadow:0 8px 22px #0928401f;transition:.25s;z-index:4}.zoom-trigger:hover{background:#f58220;color:#fff;transform:rotate(-8deg) scale(1.08)}.image-counter{position:absolute;bottom:16px;left:18px;background:#092b44dd;color:#fff;border-radius:20px;padding:6px 11px;font-size:10px;display:flex;gap:5px;z-index:4}.image-counter em{font-style:normal;color:#aabcc7}.gallery-shell{display:flex;align-items:center;gap:9px;margin-top:14px;background:#fff;border:1px solid #e4eaed;border-radius:15px;padding:9px;box-shadow:0 8px 28px #0928400b}.gallery{margin:0!important;padding:2px!important;gap:9px!important;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery-thumb{width:68px!important;height:62px!important;flex:0 0 68px!important;border:2px solid transparent!important;background:#f1f4f5!important;border-radius:11px!important;padding:4px!important;cursor:pointer;transition:.25s var(--ease-out);position:relative}.gallery-thumb:after{content:"";position:absolute;inset:-2px;border:2px solid #f58220;border-radius:11px;opacity:0;transform:scale(.86);transition:.25s}.gallery-thumb:hover{transform:translateY(-3px);background:#fff!important}.gallery-thumb.active{background:#fff!important;box-shadow:0 5px 15px #f582202c}.gallery-thumb.active:after{opacity:1;transform:scale(1)}.gallery-thumb img{border-radius:7px!important;object-fit:cover!important}.gallery-arrow{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:#eff3f5;color:#0a3049;font-size:23px;cursor:pointer;transition:.2s}.gallery-arrow:hover{background:#092b44;color:#fff}.detail-info{background:#fff;border:1px solid #e5eaed;border-radius:20px;padding:29px;box-shadow:0 18px 55px #0928400c}.detail-info h1{font-size:34px;margin:18px 0 10px}.detail-info .lead{border-bottom:1px solid #edf0f2;padding-bottom:20px}.trustline span{background:#f6f8f9!important;border:1px solid #e6ebee;border-radius:9px!important}.trustline span i{font-style:normal;color:#f58220;margin-left:4px}.buybox{border-radius:15px!important;background:linear-gradient(145deg,#f7f9fa,#f0f4f5)!important}.buybox form .primary{flex:1}.buybox form .primary span{margin-right:15px}.breadcrumb{background:#f5f7f8;border:1px solid #e9edef;border-radius:25px;width:max-content;padding:8px 15px!important}.image-lightbox{position:fixed;inset:0;background:#061421ed;backdrop-filter:blur(14px);z-index:999;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:.3s}.image-lightbox.open{opacity:1;visibility:visible}.image-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:16px;transform:scale(.88);transition:.45s var(--ease-out);box-shadow:0 25px 80px #0008}.image-lightbox.open img{transform:scale(1)}.lightbox-close{position:absolute;top:24px;left:28px;width:48px;height:48px;border:1px solid #ffffff44;border-radius:50%;background:#ffffff15;color:#fff;font-size:31px;cursor:pointer}.reveal{opacity:1;transform:none}.js-effects .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js-effects .reveal.visible{opacity:1;transform:none}.product-card,.category-grid a,.benefits>div{will-change:transform}.product-card:hover{transform:translateY(-9px)!important;box-shadow:0 22px 48px #082a401b!important}.category-grid a:hover i{display:block;animation:iconFloat .8s var(--ease-out)}.logo{position:relative}.logo:after{content:"";position:absolute;right:0;bottom:-9px;width:28px;height:3px;border-radius:2px;background:#f58220;transition:.3s}.logo:hover:after{width:100%}@keyframes iconFloat{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-8px) rotate(-5deg)}}@media(max-width:800px){.product-showcase{gap:18px!important}.media-stage{border-radius:16px!important;padding:12px!important}.detail-info{padding:20px;border-radius:16px}.detail-info h1{font-size:27px}.gallery-shell{border-radius:12px}.gallery-arrow{display:none}.gallery-thumb{width:60px!important;height:56px!important;flex-basis:60px!important}.image-lightbox{padding:15px}.breadcrumb{margin-top:18px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js-effects .reveal{opacity:1;transform:none}}
.creator-credit{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.25rem 1.15rem;background:linear-gradient(90deg,#06283a,#0b3b51,#06283a);color:#b8cad3;font-size:.86rem;border-top:1px solid rgba(255,255,255,.08)}.creator-credit i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;color:#fff;background:linear-gradient(135deg,#ff7a00,#ff3d3d);box-shadow:0 0 0 5px rgba(255,122,0,.1),0 5px 18px rgba(255,91,0,.28);animation:credit-heart 1.8s ease-in-out infinite}.creator-credit b{color:#fff;font-weight:800}.creator-credit:before,.creator-credit:after{content:"";width:44px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3))}.creator-credit:after{transform:scaleX(-1)}@keyframes credit-heart{50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(255,122,0,.04),0 7px 22px rgba(255,91,0,.38)}}@media(max-width:600px){.creator-credit{font-size:.78rem;padding-bottom:5.7rem}.creator-credit:before,.creator-credit:after{width:16px}}
