.modal-wrapper .modal{width:50%;max-width:600px;box-sizing:border-box}@media screen and (max-width:960px){.modal-wrapper .modal{width:75%}}@media screen and (max-width:600px){.modal-wrapper{padding-top:60px;align-items:flex-start;display:flex;flex-direction:column}.modal-wrapper .modal{width:92%;padding:80px 15px 15px}.modal-wrapper .modal .header{padding:15px 20px;font-size:16px}.modal-wrapper .modal .go-send{flex-direction:column;align-items:flex-start;gap:12px}.modal-wrapper .modal .go-send .rate{order:-1}.modal-wrapper .modal .go-send .btn{width:100%;text-align:center}.modal-wrapper .modal textarea{height:100px}.modal-wrapper .modal .warning{font-size:12px}}.modal-wrapper .modal .input input{width:100%;background:rgb(33 36 41/80%);border:1px solid rgb(255 255 255/5%);padding:15px 20px;border-radius:10px;color:#fff;font-size:14px;transition:all .3s;outline:none}.modal-wrapper .modal .input input:focus{border-color:#3997d3;background:rgb(33 36 41/100%)}@media screen and (max-width:480px){.modal-wrapper .modal{width:96%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content.send-review{background:#1a1c24;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.7;transition:opacity .2s}.modal-close:hover{opacity:1}.modal-header{margin-bottom:30px}.modal-header h2{color:#fff;font-size:24px;margin-bottom:10px}.modal-header p{color:#888;font-size:14px}.review-form{gap:20px}.form-group,.review-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#fff;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#0d0e11;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:rgba(123,97,255,.5)}.form-group textarea{resize:vertical;min-height:120px}.rating-input{display:flex;gap:5px}.rating-input i{color:#444;transition:color .2s}.rating-input i.active{color:#ffc107}.submit-btn{background:linear-gradient(135deg,#7b61ff,#f44e43);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.submit-btn:hover:not(:disabled){opacity:.9}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:40px 20px;color:#4caf50}.success-message i{font-size:48px;margin-bottom:20px}.success-message p{font-size:16px;color:#fff}.error-message{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:8px;padding:12px 16px;color:#f44336;display:flex;align-items:center;gap:10px}.error-message i{font-size:18px}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--modal-primary:#00a2ff;--modal-primary-light:#33b5ff;--modal-primary-dark:#0088d9;--modal-accent:#0099ff;--modal-accent-light:#4db8ff}.price-match-modal{border:1px solid rgba(0,162,255,.3);box-shadow:0 0 0 1px rgba(0,162,255,.15),0 20px 60px rgba(0,0,0,.8),0 0 80px rgba(0,162,255,.2)}.modal-bg-grid{background-image:linear-gradient(rgba(0,162,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,162,255,.04) 1px,transparent 0)}.modal-bg-gradient{background:radial-gradient(circle at 50% 0,rgba(0,162,255,.1) 0,transparent 60%)}.modal-glow{opacity:.25}.modal-glow-1{background:radial-gradient(circle,rgba(0,162,255,.6),transparent 70%)}.modal-glow-2{background:radial-gradient(circle,rgba(0,153,255,.5),transparent 70%)}.price-match-close:hover{background:rgba(0,162,255,.15);border-color:rgba(0,162,255,.3)}.modal-badge{background:linear-gradient(135deg,rgba(0,162,255,.15),rgba(0,153,255,.1));border:1px solid rgba(0,162,255,.3)}.badge-shimmer{background:linear-gradient(90deg,transparent,rgba(0,162,255,.2),transparent)}.icon-ring-1{border-color:rgba(0,162,255,.4)}.icon-ring-2{border-color:rgba(0,162,255,.25)}.icon-ring-3{border-color:rgba(0,162,255,.15)}.price-match-icon{background:linear-gradient(135deg,rgba(0,162,255,.25),rgba(0,153,255,.2));border:2px solid rgba(0,162,255,.5);box-shadow:0 0 30px rgba(0,162,255,.4)}.title-gradient{background:linear-gradient(135deg,#fff,#33b5ff)}.divider-line{background:linear-gradient(90deg,transparent,rgba(0,162,255,.4),transparent)}.divider-dot{background:rgba(0,162,255,.6);box-shadow:0 0 10px rgba(0,162,255,.6)}.btn-border{background:linear-gradient(135deg,rgba(0,162,255,.2),transparent)}.modal-footer{border-top:1px solid rgba(0,162,255,.1)}.price-match-overlay{background:rgba(0,0,0,.85)}.price-match-modal{background:#000000;border:1px solid rgba(59,130,246,.3);box-shadow:0 0 0 1px rgba(59,130,246,.15),0 20px 60px rgba(0,0,0,.8),0 0 80px rgba(59,130,246,.2)}.modal-bg-grid{background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 0)}.modal-bg-gradient{background:radial-gradient(circle at 50% 0,rgba(59,130,246,.1) 0,transparent 60%)}.modal-glow{opacity:.2}.modal-glow-1{background:radial-gradient(circle,rgba(59,130,246,.5),transparent 70%)}.modal-glow-2{background:radial-gradient(circle,rgba(6,182,212,.4),transparent 70%)}.price-match-close:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:var(--modal-primary-light)}.price-match-close:focus{outline:2px solid var(--modal-primary)}.modal-badge{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(6,182,212,.1));border:1px solid rgba(59,130,246,.3);color:var(--modal-primary-light)}.badge-shimmer{background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)}.icon-ring-1{border-color:rgba(59,130,246,.4)}.icon-ring-2{border-color:rgba(59,130,246,.25)}.icon-ring-3{border-color:rgba(59,130,246,.15)}.price-match-icon{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(6,182,212,.2));border:2px solid rgba(59,130,246,.5);color:var(--modal-primary-light);box-shadow:0 0 30px rgba(59,130,246,.4)}.title-gradient{background:linear-gradient(135deg,#fff,#60a5fa)}.divider-line{background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent)}.divider-dot{background:rgba(59,130,246,.6);box-shadow:0 0 10px rgba(59,130,246,.6)}.btn-border{background:linear-gradient(135deg,rgba(59,130,246,.2),transparent)}.price-match-btn:focus{outline:2px solid var(--modal-primary)}.modal-footer{border-top:1px solid rgba(59,130,246,.1)}.modal-footer i{color:var(--modal-primary-light)}@media (max-width:1024px){.price-match-modal{max-width:480px}.price-match-content{padding:44px 36px 36px}}@media (max-width:768px){.price-match-modal{width:95%;max-width:420px;border-radius:20px}.price-match-content{padding:36px 24px 28px}.price-match-close{top:16px;right:16px;width:40px;height:40px}.modal-badge{font-size:12px;padding:6px 14px;margin-bottom:20px}.modal-icon-wrapper{width:80px;height:80px;margin-bottom:20px}.icon-ring-2{inset:-6px}.icon-ring-3{inset:-12px}.price-match-icon{font-size:32px}.modal-header{margin-bottom:24px}.modal-header h3{font-size:22px;margin-bottom:10px}.modal-header p{font-size:14px}.modal-divider{margin:24px 0}.contact-label{font-size:12px;margin-bottom:16px}.btn-content{padding:14px 18px;min-height:64px;gap:12px}.btn-icon{width:40px;height:40px;font-size:20px}.btn-title{font-size:15px}.btn-subtitle{font-size:12px}.btn-arrow{font-size:14px}.modal-footer{margin-top:20px;padding-top:20px;font-size:12px}.modal-glow{width:200px;height:200px}}@media (max-width:480px){.price-match-modal{width:96%}.price-match-content{padding:32px 20px 24px}.modal-badge{font-size:11px;padding:5px 12px}.modal-icon-wrapper{width:70px;height:70px}.price-match-icon{font-size:28px}.modal-header h3{font-size:20px}.modal-header p{font-size:13px}.btn-content{padding:12px 16px;min-height:60px}.btn-icon{width:36px;height:36px;font-size:18px}.btn-title{font-size:14px}.btn-subtitle{font-size:11px}}.price-match-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:1;transition:opacity .25s var(--ease-out),-webkit-backdrop-filter .25s var(--ease-out);transition:opacity .25s var(--ease-out),backdrop-filter .25s var(--ease-out);transition:opacity .25s var(--ease-out),backdrop-filter .25s var(--ease-out),-webkit-backdrop-filter .25s var(--ease-out)}.price-match-overlay.closing{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-duration:.15s}.price-match-modal{background:linear-gradient(135deg,#1a1d2e,#16182a);border:1px solid rgba(139,92,246,.3);border-radius:24px;padding:0;max-width:520px;width:92%;position:relative;box-shadow:0 0 0 1px rgba(139,92,246,.1),0 20px 60px rgba(0,0,0,.6),0 0 80px rgba(139,92,246,.15);overflow:hidden;opacity:1;transform:scale(1) translateY(0);transition:opacity .25s var(--ease-drawer),transform .25s var(--ease-drawer)}.price-match-modal:not(.closing){animation:modalEnter .3s var(--ease-drawer) forwards}@keyframes modalEnter{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.price-match-modal.closing{opacity:0;transform:scale(.96) translateY(8px);transition-duration:.15s}.modal-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:20px 20px;opacity:.5;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.5}}.modal-bg-gradient{inset:0;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.08) 0,transparent 60%)}.modal-bg-gradient,.modal-glow{position:absolute;pointer-events:none}.modal-glow{width:300px;height:300px;border-radius:50%;filter:blur(60px);opacity:.15;animation:glowFloat 8s ease-in-out infinite}.modal-glow-1{background:radial-gradient(circle,rgba(139,92,246,.4),transparent 70%);top:-150px;left:-100px;animation-delay:0s}.modal-glow-2{background:radial-gradient(circle,rgba(124,58,237,.3),transparent 70%);bottom:-150px;right:-100px;animation-delay:4s}@keyframes glowFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,20px) scale(1.1)}}.price-match-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);color:#999;font-size:18px;z-index:10}.price-match-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.price-match-close:active{transform:scale(.95)}.price-match-close:focus{outline:2px solid #a78bfa;outline-offset:2px}.price-match-content{position:relative;z-index:1;padding:48px 40px 40px}.modal-header{text-align:center;margin-bottom:32px}.modal-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(124,58,237,.1));border:1px solid rgba(139,92,246,.3);border-radius:100px;font-size:13px;font-weight:500;color:#a78bfa;margin-bottom:24px;position:relative;overflow:hidden;animation:badgeEnter .4s var(--ease-out) .1s backwards}@keyframes badgeEnter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.badge-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.modal-icon-wrapper{position:relative;width:100px;height:100px;margin:0 auto 24px;animation:iconWrapperEnter .5s var(--ease-out) .2s backwards}@keyframes iconWrapperEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.icon-ring{position:absolute;inset:0;border-radius:50%;border:1px solid;animation:ringPulse 3s ease-in-out infinite}.icon-ring-1{border-color:rgba(139,92,246,.3);animation-delay:0s}.icon-ring-2{border-color:rgba(139,92,246,.2);animation-delay:1s;inset:-8px}.icon-ring-3{border-color:rgba(139,92,246,.1);animation-delay:2s;inset:-16px}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.price-match-icon{position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(124,58,237,.15));border:2px solid rgba(139,92,246,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#a78bfa;box-shadow:0 0 30px rgba(139,92,246,.3)}.modal-header h3{font-size:28px;font-weight:700;margin-bottom:12px;line-height:1.2;animation:textEnter .4s var(--ease-out) .3s backwards}.title-gradient{background:linear-gradient(135deg,#fff,#e9d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header p{font-size:15px;color:#a0a0a0;line-height:1.6;max-width:400px;margin:0 auto;animation:textEnter .4s var(--ease-out) .35s backwards}@keyframes textEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-divider{display:flex;align-items:center;gap:12px;margin:32px 0;animation:dividerEnter .4s var(--ease-out) .4s backwards}@keyframes dividerEnter{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.divider-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)}.divider-dot{width:6px;height:6px;border-radius:50%;background:rgba(139,92,246,.5);box-shadow:0 0 10px rgba(139,92,246,.5)}.contact-section{animation:sectionEnter .4s var(--ease-out) .45s backwards}@keyframes sectionEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact-label{font-size:13px;font-weight:500;color:#888;text-align:center;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.price-match-buttons{display:flex;flex-direction:column;gap:12px}.price-match-btn{position:relative;display:block;text-decoration:none;border-radius:16px;overflow:hidden;transition:transform .16s var(--ease-out);opacity:0;transform:translateY(12px);animation:buttonEnter .4s var(--ease-out) calc(.5s + var(--stagger-delay)) forwards}@keyframes buttonEnter{to{opacity:1;transform:translateY(0)}}.btn-bg{transition:opacity .2s var(--ease-out)}.btn-bg,.btn-border{position:absolute;inset:0}.btn-border{border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-content{position:relative;gap:16px;padding:18px 24px;min-height:72px}.btn-content,.btn-icon{display:flex;align-items:center}.btn-icon{width:44px;height:44px;border-radius:12px;justify-content:center;font-size:22px;flex-shrink:0;transition:transform .2s var(--ease-out)}.btn-text{flex:1 1;display:flex;flex-direction:column;gap:4px;text-align:left}.btn-title{font-size:16px;font-weight:600;line-height:1.2}.btn-subtitle{font-size:13px;opacity:.7;line-height:1.2}.btn-arrow{font-size:16px;opacity:.5;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.price-match-btn.telegram .btn-bg{background:linear-gradient(135deg,rgba(0,136,204,.12),rgba(0,136,204,.08))}.price-match-btn.telegram .btn-icon{background:linear-gradient(135deg,rgba(0,136,204,.2),rgba(0,136,204,.15));color:#54a9eb}.price-match-btn.telegram .btn-subtitle,.price-match-btn.telegram .btn-title{color:#54a9eb}@media (hover:hover) and (pointer:fine){.price-match-btn.telegram:hover .btn-bg{opacity:1}.price-match-btn.telegram:hover .btn-icon{transform:scale(1.05)}.price-match-btn.telegram:hover .btn-arrow{transform:translateX(4px);opacity:1}}.price-match-btn.telegram:active{transform:scale(.98)}.price-match-btn.discord .btn-bg{background:linear-gradient(135deg,rgba(88,101,242,.12),rgba(88,101,242,.08))}.price-match-btn.discord .btn-icon{background:linear-gradient(135deg,rgba(88,101,242,.2),rgba(88,101,242,.15));color:#7289da}.price-match-btn.discord .btn-subtitle,.price-match-btn.discord .btn-title{color:#7289da}@media (hover:hover) and (pointer:fine){.price-match-btn.discord:hover .btn-bg{opacity:1}.price-match-btn.discord:hover .btn-icon{transform:scale(1.05)}.price-match-btn.discord:hover .btn-arrow{transform:translateX(4px);opacity:1}}.price-match-btn.discord:active{transform:scale(.98)}.price-match-btn:focus{outline:2px solid currentColor;outline-offset:2px}.modal-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);font-size:13px;color:#666;animation:footerEnter .4s var(--ease-out) .6s backwards}@keyframes footerEnter{0%{opacity:0}to{opacity:1}}.modal-footer i{color:#a78bfa}@media (prefers-reduced-motion:reduce){.contact-section,.modal-badge,.modal-divider,.modal-footer,.modal-header h3,.modal-header p,.modal-icon-wrapper,.price-match-btn,.price-match-modal,.price-match-overlay{animation:none!important}.price-match-modal{transform:none!important}.badge-shimmer,.icon-ring,.modal-glow{animation:none!important}.price-match-btn:active,.price-match-btn:hover{transform:none!important}.btn-arrow,.btn-icon{transition:none!important}}@media (max-width:768px){.price-match-modal{width:95%;border-radius:20px}.price-match-content{padding:40px 28px 32px}.price-match-close{top:16px;right:16px;width:40px;height:40px}.modal-icon-wrapper{width:80px;height:80px}.price-match-icon{font-size:32px}.modal-header h3{font-size:24px}.modal-header p{font-size:14px}.btn-content{padding:16px 20px;min-height:68px;gap:14px}.btn-icon{width:40px;height:40px;font-size:20px}.btn-title{font-size:15px}.btn-subtitle{font-size:12px}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-page-skeleton{min-height:100vh;background:#13151c;animation:fadeIn .4s ease-out}.skeleton-breadcrumbs{display:flex;align-items:center;gap:12px;margin-bottom:30px;flex-wrap:wrap}.skeleton-breadcrumb{width:80px;height:20px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px}.skeleton-breadcrumb:last-child{width:120px}.right-block-wrapper{display:flex;gap:30px}.center-f{flex:1 1}.right-block{display:flex;gap:30px;margin-bottom:30px}.skeleton-product-media{flex:1 1;max-width:500px}.skeleton-main-image{width:100%;height:400px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:16px;margin-bottom:16px}.skeleton-thumbnails{display:flex;gap:12px}.skeleton-thumbnail{width:calc(25% - 9px);height:80px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:12px}.skeleton-product-info{flex:1 1;max-width:400px}.skeleton-product-title{width:100%;height:36px;border-radius:8px;margin-bottom:12px}.skeleton-product-subtitle,.skeleton-product-title{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-product-subtitle{width:70%;height:20px;border-radius:6px;margin-bottom:16px}.skeleton-status-badge{width:120px;height:32px;background:linear-gradient(90deg,rgba(0,162,255,.1),rgba(0,162,255,.2) 50%,rgba(0,162,255,.1));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px;margin-bottom:24px}.skeleton-info-rows{display:flex;flex-direction:column;gap:16px}.skeleton-info-row{width:100%;height:18px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px}.skeleton-info-row:nth-child(2){width:90%}.skeleton-info-row:nth-child(3){width:85%}.skeleton-product-tabs{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;margin-bottom:30px}.skeleton-tabs-header{display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.skeleton-tab{width:100px;height:32px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}.skeleton-tabs-content{display:flex;flex-direction:column;gap:12px}.skeleton-tab-line{width:100%;height:16px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.skeleton-tab-line.short{width:60%}.skeleton-purchase-block{width:350px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;position:-webkit-sticky;position:sticky;top:100px}.skeleton-purchase-header{width:150px;height:24px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px;margin-bottom:20px}.skeleton-price-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.skeleton-price-option{height:60px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%}.skeleton-price-option,.skeleton-purchase-button{width:100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:12px}.skeleton-purchase-button{height:48px;background:linear-gradient(90deg,rgba(0,162,255,.15),rgba(0,162,255,.25) 50%,rgba(0,162,255,.15));background-size:200px 100%;margin-bottom:16px}.skeleton-agreement{width:100%;height:40px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}.skeleton-related-section{margin:50px 0}.skeleton-section-title{width:200px;height:32px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px;margin-bottom:24px}.skeleton-related-cards{display:flex;gap:20px;overflow:hidden}.skeleton-related-card{flex:1 1;min-width:200px;opacity:0;animation:cardFadeIn .4s ease-out calc(.2s + var(--delay)) forwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skeleton-card-image{height:150px;border-radius:12px;margin-bottom:12px}.skeleton-card-image,.skeleton-card-title{width:100%;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-card-title{height:20px;border-radius:6px;margin-bottom:8px}.skeleton-card-price{width:60%;height:18px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px}.skeleton-description{margin-top:50px}.skeleton-description-title{width:300px;height:36px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px;margin-bottom:20px}.skeleton-description-lines{display:flex;flex-direction:column;gap:12px}.skeleton-description-line{width:100%;height:16px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.skeleton-description-line.short{width:70%}@media (max-width:1024px){.right-block-wrapper{flex-direction:column}.skeleton-purchase-block{width:100%;position:static}.right-block{flex-direction:column}.skeleton-product-info,.skeleton-product-media{max-width:100%}}@media (max-width:768px){.skeleton-main-image{height:300px}.skeleton-thumbnail{height:60px}.skeleton-related-cards{flex-direction:column}.skeleton-related-card{min-width:100%}}@media (prefers-reduced-motion:reduce){.product-page-skeleton,.skeleton-agreement,.skeleton-breadcrumb,.skeleton-card-image,.skeleton-card-price,.skeleton-card-title,.skeleton-description-line,.skeleton-description-title,.skeleton-info-row,.skeleton-main-image,.skeleton-price-option,.skeleton-product-subtitle,.skeleton-product-title,.skeleton-purchase-button,.skeleton-purchase-header,.skeleton-section-title,.skeleton-status-badge,.skeleton-tab,.skeleton-tab-line,.skeleton-thumbnail{animation:none;background:rgba(255,255,255,.08)}.skeleton-related-card{animation:none;opacity:1}}