.bg-theme-primary{background-color:#fa873d}.text-theme-primary,.review-synopsis .review-synopsis-text{color:#fa873d}.review-synopsis .synopsis-star-rating{flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.review-synopsis .synopsis-star-rating .star{width:20px;height:20px;margin-right:4px;font-size:16px;line-height:20px;display:inline-block}.review-synopsis .synopsis-star-rating .star.star-full{color:gold}.review-synopsis .synopsis-star-rating .star.star-empty{color:#ddd}.review-synopsis .synopsis-star-rating .star.star-partial{color:#0000;-webkit-background-clip:text;background-clip:text}.review-synopsis .synopsis-star-rating .star-container{width:20px;height:20px;margin-right:4px;display:inline-flex;position:relative}.review-synopsis .synopsis-star-rating .star-container img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block!important}.review-synopsis .synopsis-star-rating .star-container .empty-star,.review-synopsis .synopsis-star-rating .star-container .full-star-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.review-synopsis .synopsis-star-rating .star-container .full-star-overlay{z-index:2}.review-synopsis .synopsis-star-rating .star-container .empty-star{z-index:1}.mirrored{transform:scaleX(-1)}
.bg-theme-primary{background-color:#fa873d}.text-theme-primary{color:#fa873d}.limited-availability-warning{background-color:#ff0;padding:15px;font-weight:700}.synopsis-title{font-size:1.75rem;font-weight:700}.synopsis-title p{margin:0}.synopsis-product-number{font-size:1.25rem}.synopsis-lowest-price{margin-top:.75rem;font-size:1.75rem;font-weight:700}.synopsis-item-description-wrapper{margin-top:.75rem;position:relative;overflow:hidden}.synopsis-item-description-wrapper .synopsis-item-description-div{font-size:1.25rem;font-weight:700}.synopsis-item-description-wrapper p{cursor:pointer;margin-top:.25rem;line-height:1.5em;position:relative}.synopsis-item-description-wrapper.collapsed p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.synopsis-item-description-wrapper.collapsed p:after{content:"See More";color:#fa873d;cursor:pointer;white-space:nowrap;background:linear-gradient(270deg,#fff,#fff 80%);padding-left:10px;font-size:large;position:absolute;bottom:0;right:0}.synopsis-item-description-wrapper.expanded p:after{content:"See Less";color:#fa873d;cursor:pointer;font-size:large}
.product-colors-container{font-size:1.25rem}.product-colors-container .product-colors-label{font-weight:700}.product-colors-container .color-images-container{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.product-colors-container .color-images-container .color-image{cursor:pointer;border-radius:15%;width:55px;height:55px;transition:transform .3s;display:inline-block}.product-colors-container .color-images-container .color-image:hover{transform:scale(1.1)}.product-colors-container .color-toggle-container{margin-top:.5rem}.product-colors-container .color-toggle-container .color-toggle-button{color:var(--theme-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.product-colors-container .color-toggle-container .color-toggle-button:hover{color:var(--theme-color-dark)}.product-colors-container .color-toggle-container .color-toggle-button:focus{outline:2px solid var(--theme-color);outline-offset:2px}.product-colors-container-accordion{z-index:10;background-color:#fff;border-radius:8px;width:100%;max-height:300px;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 5px #0003}.product-colors-container-accordion .color-images-container{flex-direction:column;align-items:flex-start;display:flex}.product-colors-container-accordion .color-images-container .color-option{border-radius:4px;align-items:center;width:100%;padding:.25rem;display:flex}.product-colors-container-accordion .color-images-container .color-option:hover{background-color:#f0f0f0;width:100%}.product-colors-container-accordion .color-images-container .color-option .color-image{border-radius:15%;width:2rem;height:auto;margin-left:.25rem}.product-colors-container-accordion .color-images-container .color-option .color-name{margin-left:1rem}
