.upgram-price-info-blocks-container{width:100%;margin-bottom:1rem}.upgram-rating-sales-blocks{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:nowrap;width:100%}.upgram-rating-block,.upgram-sales-block,.upgram-online-block{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease;font-family:"Montserrat",sans-serif!important}.upgram-rating-block:hover,.upgram-sales-block:hover,.upgram-online-block:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#d0d0d0}.upgram-online-icon-container{position:relative;width:15px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;box-sizing:content-box}.upgram-online-pulse-circle{width:15px;height:15px;border-radius:50%;background:#10b981;position:relative;animation:upgram-pulse-online 2s ease-in-out infinite;flex-shrink:0;box-sizing:content-box}.upgram-online-pulse-circle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:#10b981;opacity:.6;animation:upgram-pulse-online-ring 2s ease-in-out infinite;box-sizing:content-box}.upgram-online-text{margin:0;padding:0;font-size:16px!important;font-weight:400;color:#333;line-height:1.4;font-family:"Montserrat",sans-serif!important}body .upgram-price-info-blocks-container .upgram-rating-block .upgram-ratings .star-rating span::before,body .upgram-rating-block .upgram-ratings .star-rating span::before,body .upgram-rating-block .upgram-ratings .star-rating.star-rating-small span::before{color:#e2cc2d!important}.upgram-rating-text,.upgram-sales-text{margin:0;font-size:16px!important;font-weight:400;color:#333;text-align:center;line-height:1.4;font-family:"Montserrat",sans-serif!important}.upgram-sales-text .upgram-stats-value{font-weight:400}.upgram-sales-icon{display:flex;align-items:center;justify-content:center;color:#2563eb}@media (max-width:768px){.upgram-rating-sales-blocks{gap:8px;flex-wrap:nowrap}.upgram-rating-block,.upgram-sales-block,.upgram-online-block{padding:12px 14px;flex:1;min-width:0}.upgram-online-icon-container{width:15px;height:15px}.upgram-online-pulse-circle{width:15px;height:15px}.upgram-online-pulse-circle::before{width:15px;height:15px}.upgram-ratings .star-rating.star-rating-small{font-size:16px;height:18px;line-height:18px;width:100px}.upgram-rating-text,.upgram-sales-text,.upgram-online-text{font-size:14px!important;word-break:break-word;font-family:"Montserrat",sans-serif!important}}.upgram-root .upgram-rating,.upgram-root .upgram-rating-small,.upgram-root .upgram-rating:before,.upgram-root .upgram-rating:after,.upgram-root .upgram-rating span:before,.upgram-root .upgram-rating span:after,.upgram-root .upgram-rating-small:before,.upgram-root .upgram-rating-small:after,.upgram-root .upgram-rating-small span:before,.upgram-root .upgram-rating-small span:after{font-family:"WooCommerce"!important}.upgram-loading-text{font-size:14px!important}.upgram-root h5,.upgram-content-section h5,.upgram-content-full h5{font-size:20px!important;color:#551bb3!important;line-height:1.3!important}.upgram-root h6,.upgram-content-section h6,.upgram-content-full h6{font-size:20px!important;color:#551bb3!important;line-height:1.3!important}.upgram-content-full blockquote cite,.upgram-content-section blockquote cite{display:block;margin-top:16px;font-size:14px;font-style:normal;color:#64748b;font-weight:500;text-align:right}.upgram-content-full blockquote cite::before{content:"— "}.upgram-system-online-indicator{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;box-sizing:content-box}.upgram-pulse-circle{width:12px;height:12px;border-radius:50%;background:#10b981;position:relative;animation:upgram-pulse-system-online 2s ease-in-out infinite;flex-shrink:0;box-sizing:content-box}.upgram-pulse-circle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#10b981;opacity:.6;animation:upgram-pulse-ring 2s ease-in-out infinite;box-sizing:content-box}.safety .upgram-system-online-indicator{flex-shrink:0;width:20px!important;height:20px!important;min-width:20px;min-height:20px;overflow:visible!important}.upgram-read-more-wrapper{position:relative;margin-bottom:2rem}.upgram-read-more-content{max-height:300px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative}.upgram-read-more-wrapper[data-expanded=true] .upgram-read-more-content{max-height:9999px}.upgram-read-more-overlay{position:absolute;bottom:60px;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 50%,rgba(255,255,255,1) 100%);pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.upgram-read-more-wrapper[data-expanded=true] .upgram-read-more-overlay{opacity:0;pointer-events:none}.upgram-read-more-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:20px auto 0;padding:12px 24px;background:#fff;border:2px solid #7c51f3;border-radius:8px;color:#7c51f3;font-size:15px;font-weight:600;font-family:"Montserrat",sans-serif;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;pointer-events:auto!important}.upgram-read-more-btn:hover{background:#7c51f3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,81,243,.3)}.upgram-read-more-btn:active{transform:translateY(0)}.upgram-read-more-icon{transition:transform .3s ease;flex-shrink:0}.upgram-read-more-wrapper[data-expanded=true] .upgram-read-more-icon{transform:rotate(180deg)}.upgram-read-more-text{display:inline-block}.upgram-read-more-wrapper[data-no-truncate=true] .upgram-read-more-btn,.upgram-read-more-wrapper[data-no-truncate=true] .upgram-read-more-overlay{display:none}