.star-rating{display:flex;align-items:center}.star-rating--small{font-size:1rem}.star-rating--medium{font-size:1.5rem}.star-rating--large{font-size:2rem}.star-rating--readonly .star{cursor:default}.star-rating--readonly .star:hover{transform:none}.star-rating__value{margin-left:10px;font-size:.8em;color:#666}.star{position:relative;display:inline-block;width:1em;height:1em;color:#ccc;transition:transform .2s ease,color .2s ease}.star svg{width:100%;height:100%;fill:currentColor}.star--active{color:#363842}.star--half{position:relative}.star--half svg{fill:#363842}.star:hover:not(.star-rating--readonly .star){transform:scale(1.1)}.all-products-container{position:relative;width:100%;max-width:500px;height:-moz-fit-content;height:fit-content;padding:20px;border:1px solid var(--border);border-radius:var(--br-md);display:flex;flex-direction:column;gap:20px}.all-products-container .top-product-sec{width:100%;display:flex;gap:20px;margin-bottom:20px}.all-products-container .top-product-sec .main-pro-img{width:130px;height:120px;border-radius:var(--br-sm);object-fit:cover;object-position:top}.all-products-container .top-product-sec .pro-name{font-size:15px;font-weight:500;color:var(--primary-txt);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.all-products-container .top-product-sec .small-des{font-size:15px;color:var(--sec-txt);display:none}.all-products-container .best-sell-card{padding:20px;display:flex;justify-content:space-between;border:1px solid var(--border);border-radius:var(--br-md);margin-bottom:20px}.all-products-container .best-sell-card .site-name{font-size:15px}.all-products-container .best-sell-card .best-sell-left-side{display:flex;flex-direction:column;gap:10px}.all-products-container .best-sell-card .best-sell-top{display:flex;gap:10px}.all-products-container .best-sell-card .logo-sec{width:40px;height:40px}.all-products-container .best-sell-card .best-sell-bottom .price-list{display:flex;flex-direction:column;gap:4px}.all-products-container .best-sell-card .best-sell-bottom .dis-prize{display:flex;align-items:center;gap:10px}.all-products-container .best-sell-card .best-sell-bottom .dis-prize span{text-decoration:line-through;color:#81859c;font-size:16px;font-weight:500}.all-products-container .best-sell-card .best-sell-bottom .or-prize-dis{display:flex;align-items:center;justify-content:center;background-color:rgba(227,98,38,.1);color:var(--brand);padding:3px 8px;border-radius:4px;font-size:13px}.all-products-container .best-sell-card .best-sell-bottom .ori-prize{font-size:18px;color:#363842;font-weight:500}.all-products-container .best-sell-card .best-sell-right-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.all-products-container .best-sell-card .best-sell-right-side .best-tag{max-width:100px;display:flex;align-items:center;justify-content:center;background-color:rgba(227,98,38,.1);color:var(--orange);padding:6px 10px;border-radius:8px;font-size:14px}.all-products-container .btns-grp{display:flex;align-items:center;gap:10px}.all-products-container .buy-btn{background:var(--linear);box-shadow:var(--btn-shadow);color:var(--primary-bg)}.all-products-container .buy-btn,.all-products-container .share-btn{width:120px;height:45px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--br-md);padding:10px 18px;font-size:14px;cursor:pointer;transition:transform .3s ease-in-out}.all-products-container .share-btn{background:#eee;color:var(--primary-txt)}.all-products-container .price-chart-wrapper{display:flex;flex-direction:column;gap:20px}.all-products-container .price-chart-btn{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--orange);width:100%;height:48px;border-radius:var(--br-md);border:.6px solid var(--orange);font-size:15px;cursor:pointer;transition:transform .3s ease-in-out;margin-bottom:20px}.all-products-container .buy-btn:hover,.all-products-container .price-chart-btn:hover,.all-products-container .share-btn:hover{transform:scale(.98);transition:transform .3s ease-in-out}.all-products-container .top-chart{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;font-size:20px;font-weight:400;margin-bottom:10px;justify-content:space-between}.all-products-container .back-button{background:none;border:none;color:#e36226;font-size:16px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--br-md);background:#f5f5f5;width:-moz-fit-content;width:fit-content}@media(max-width:580px){.all-products-container .top-product-sec .main-pro-img{width:100px;height:90px}.all-products-container .top-product-sec .pro-name{font-size:14px}.all-products-container .best-sell-card{position:relative;flex-direction:column}.all-products-container .best-sell-card .best-sell-right-side{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px}.all-products-container .best-sell-card .best-sell-right-side .best-tag{position:absolute;top:20px;right:20px}.all-products-container .btns-grp{width:100%}.all-products-container .buy-btn,.all-products-container .share-btn{width:100%;height:46px}}@media(max-width:400px){.all-products-container .best-sell-card{position:relative;flex-direction:column}.all-products-container .best-sell-card .best-sell-right-side{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px}.all-products-container .best-sell-card .best-sell-right-side .best-tag{position:absolute;top:10px;right:10px;font-size:10px}.all-products-container .best-sell-card .site-name{font-size:15px}.all-products-container .btns-grp{width:100%}.all-products-container .buy-btn,.all-products-container .share-btn{width:100%;height:46px}}.price-chart-container{width:100%;width:470px;max-width:480px;margin:0 auto}.price-chart-container .chart-wrapper{width:100%;height:300px;margin-bottom:20px;position:relative}.price-chart-container .metrics-container{display:flex;justify-content:space-between;align-items:flex-start}.price-chart-container .metrics-container .metric-item{display:flex;flex-direction:column;gap:8px}.price-chart-container .metrics-container .metric-item .metric-label{color:#9ca3af;font-size:14px;font-weight:400;margin:0}.price-chart-container .metrics-container .metric-item .metric-value{color:#1f2937;font-size:17px;font-weight:600;margin:0}@media(max-width:540px){.price-chart-container{width:100%;padding:0}.price-chart-container .metrics-container{gap:24px;padding:0 10px}.price-chart-container .metrics-container .metric-value{font-size:16px}.price-chart-container .metrics-container .metric-label{font-size:12px}.price-chart-container .chart-wrapper{height:250px}}.cards-slider-container{width:100%;scroll-behavior:smooth;padding-bottom:12px;flex-shrink:0}.cards-slider-container .cards-slider{width:100%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px}.cards-slider-container .reveal-button-container{width:100%;display:flex;align-items:center;justify-content:center}.cards-slider-container .reveal-button-container .reveal-button{position:relative;transition:all .3s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,.2);background:var(--linear);color:var(--primary-bg);box-shadow:var(--btn-shadow);border-radius:var(--br-xl);padding:10px 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;gap:10px;border:2px solid hsla(0,0%,100%,.3019607843);outline:none;overflow:hidden;font-size:14px;margin-top:20px}.cards-slider-container .reveal-button-container .icon{width:24px;height:24px;transition:all .3s ease-in-out}.cards-slider-container .reveal-button-container .reveal-button:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.6)}.cards-slider-container .reveal-button-container .reveal-button:hover .icon{transform:translate(4px)}.cards-slider-container .reveal-button-container .reveal-button:hover:before{animation:shine 1.5s ease-out infinite}.cards-slider-container .reveal-button-container .reveal-button:before{content:"";position:absolute;width:100px;height:100%;background-image:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8),rgba(255,255,255,0) 70%);top:0;left:-100px;opacity:.6}@keyframes shine{0%{left:-100px}60%{left:100%}to{left:100%}}.checklist{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background-color:var(--sec-bg);padding:14px;border-radius:10px}.checklost-name{font-size:15px}.toggle-switch{position:relative;display:inline-block;width:50px;height:30px}.toggle-switch .toggle-input{display:none}.toggle-switch .toggle-input:checked+.toggle-label{background-color:var(--orange)}.toggle-switch .toggle-input:checked+.toggle-label:before{transform:translateX(19px)}.toggle-switch .toggle-label{position:absolute;top:0;left:0;width:50px;height:30px;border-radius:17px;background-color:#ccc;cursor:pointer;transition:background-color .4s ease}.toggle-switch .toggle-label:before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .4s ease}.similar-pro-card{width:100%;padding:14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:var(--br-md);position:relative}.similar-pro-card .trusted-tag{font-size:12px;color:var(--orange);background-color:var(--sec-bg);padding:4px 10px;border-radius:4px;width:-moz-fit-content;width:fit-content;position:absolute;top:10px;right:10px}.similar-pro-card .site-name{font-size:15px}.similar-pro-card .best-sell-left-side{display:flex;flex-direction:column;gap:10px}.similar-pro-card .best-sell-top{display:flex;align-items:center;gap:10px}.similar-pro-card .logo-sec{width:40px;height:40px}.similar-pro-card .best-sell-bottom{display:flex;justify-content:space-between}.similar-pro-card .best-sell-bottom .price-list{display:flex;flex-direction:column;gap:0}.similar-pro-card .best-sell-bottom .dis-prize{display:flex;align-items:center;gap:5px}.similar-pro-card .best-sell-bottom .dis-prize span{text-decoration:line-through;color:#81859c;font-size:15px;font-weight:500}.similar-pro-card .best-sell-bottom .or-prize-dis{display:flex;align-items:center;justify-content:center;background-color:rgba(227,98,38,.1);color:var(--brand);padding:3px 8px;border-radius:4px;font-size:13px}.similar-pro-card .best-sell-bottom .ori-prize{font-size:18px;color:#363842;font-weight:500}.similar-pro-card .best-sell-right-side{display:flex;flex-direction:column}.similar-pro-card .best-sell-right-side .best-tag{max-width:100px;display:flex;align-items:center;justify-content:center;background-color:rgba(227,98,38,.1);color:var(--orange);padding:6px 10px;border-radius:8px;font-size:14px}@media(max-width:480px){.similar-pro-card .best-sell-bottom{flex-direction:column;gap:10px}}