.product-reviews-container{margin:4rem 3rem 0}@media(max-width:768px){.product-reviews-container{margin:0}}.product-reviews-container .page-count{font-size:clamp(1.125rem,1vw + 1rem,1.5rem);font-weight:700}.product-review{box-sizing:border-box;padding:10px;text-align:left;display:flex;flex-direction:column;cursor:default}.product-review.hidden-review{background-color:#efefef}.product-review .hidden-review-label{color:#fa873d;cursor:pointer}.product-review .star-rating{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.product-review .star-rating img{width:20px;height:auto;margin-right:4px}.product-review .star-rating .star-rating-text{font-weight:600;color:#fa873d}.product-review p{align-self:flex-start;width:100%;word-break:break-word;padding-left:1rem;margin:0;line-height:1.4}.product-review .label{font-weight:700}.product-review-header{font-weight:bolder;font-size:1.2rem}.arrow-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px}.arrow-button img{width:25px;height:auto}.review-synopsis .review-synopsis-text{color:#fa873d}.review-synopsis .synopsis-star-rating{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.review-synopsis .synopsis-star-rating .star-rating-text{font-weight:600}.review-synopsis .synopsis-star-rating .star{width:20px;height:20px;display:inline-block;margin-right:4px;font-size:16px;line-height:20px}.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:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}.review-synopsis .synopsis-star-rating .star-container{position:relative;width:20px;height:20px;display:inline-flex;margin-right:4px}.review-synopsis .synopsis-star-rating .star-container img{width:100%!important;height:100%!important;display:block!important;position:absolute;top:0;left:0}.review-synopsis .synopsis-star-rating .star-container .empty-star,.review-synopsis .synopsis-star-rating .star-container .full-star-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.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;font-weight:700;padding:15px}.synopsis-title{font-size:1.75rem;font-weight:700}.synopsis-title p{margin:0}.synopsis-product-number{font-size:1.25rem}.synopsis-lowest-price{font-size:1.75rem;font-weight:700;margin-top:.75rem}.synopsis-item-description-wrapper{position:relative;overflow:hidden;margin-top:.75rem}.synopsis-item-description-wrapper .synopsis-item-description-div{font-size:1.25rem;font-weight:700}.synopsis-item-description-wrapper p{line-height:1.5em;margin-top:.25rem;position:relative;cursor:pointer}.synopsis-item-description-wrapper.collapsed p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.synopsis-item-description-wrapper.collapsed p:after{content:"See More";position:absolute;bottom:0;right:0;background:linear-gradient(270deg,rgb(255,255,255),rgb(255,255,255) 80%);color:#fa873d;font-size:large;cursor:pointer;white-space:nowrap;padding-left:10px}.synopsis-item-description-wrapper.expanded p:after{content:"See Less";color:#fa873d;font-size:large;cursor:pointer}.product-colors-container{font-size:1.25rem}.product-colors-container .product-colors-label{font-weight:700}.product-colors-container .color-images-container{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.product-colors-container .color-images-container .color-image{display:inline-block;cursor:pointer;transition:transform .3s ease;width:55px;height:55px;border-radius:15%}.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{background:none;border:none;color:var(--theme-color);cursor:pointer;font-size:.9rem;text-decoration:underline;padding:0}.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{margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:0;z-index:10;background-color:#fff;max-height:300px;overflow-y:auto;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:8px;width:100%}.product-colors-container-accordion .color-images-container{display:flex;flex-direction:column;align-items:flex-start}.product-colors-container-accordion .color-images-container .color-option{display:flex;align-items:center;padding:.25rem;border-radius:4px;width:100%}.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{width:2rem;height:auto;border-radius:15%;margin-left:.25rem}.product-colors-container-accordion .color-images-container .color-option .color-name{margin-left:1rem}