.product-details{gap:30px;width:100%}.product-details .product-carousel{width:40%;gap:10px}.product-details .product-carousel .carousel-img{width:100%;aspect-ratio:1/1;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:40px;position:relative;background-color:#e9e9e9}.product-details .product-carousel .carousel-img .save-me{position:absolute;top:25px;right:25px;padding:5px 20px;width:fit-content;background-color:white;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:50px;font-size:.9rem;font-weight:700}.product-details .product-carousel .carousel-btn .icon{width:30px;height:30px;cursor:pointer;color:#a5a5a5}.product-details .product-carousel .carousel-btn:hover .icon{color:var(--primary-color)}.product-details .product-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-details .product-info .info-top p{margin:0}.product-details .product-info .info-top .tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.product-details .product-info .info-top .tags>*{margin-bottom:10px;padding:5px 20px 5px 15px;background-color:gray;color:white;border-radius:50px;font-size:.9rem;font-weight:700;width:fit-content;align-items:center}.product-details .product-info .info-top .tags>* .icon{width:20px;height:20px}.product-details .product-info .info-top .tags .bio-tag{background-color:#abc768}.product-details .product-info .info-top .tags .prospecierara-tag{background-color:#c2a26e}.product-details .product-info .info-top .tags .prospecierara-tag img{height:25px;width:auto;border-radius:5px}.product-details .product-info .info-top .tags .noaddedsugar-tag{background-color:#82b1cb}.product-details .product-info .info-top .tags .glutenfree-tag{background-color:white;border:solid 1px gray;color:black}.product-details .product-info .info-top .tags .glutenfree-tag svg{color:black}.product-details .product-info .info-top .product-category-tag{background-color:var(--primary-color);border-radius:30px;padding:3px 10px;width:max-content;width:fit-content;color:white;font-size:.8rem}.product-details .product-info .info-top .product-title{margin:0}.product-details .product-info .info-top .product-seller{color:var(--primary-color);gap:5px;align-items:center;cursor:pointer}.product-details .product-info .info-top .product-seller .icon{width:20px;height:20px}.product-details .product-info .info-top .product-seller a{color:var(--primary-color);margin:0;text-decoration:underline}.product-details .product-info .info-top .product-rating{align-items:center}.product-details .product-info .info-top .product-content{font-size:1.2rem;margin-top:20px}.product-details .product-info .info-top .optional-notes .icon{color:#a5a5a5;width:20px;height:20px}.product-details .product-info .info-top .optional-notes p{font-size:.9rem;color:#a5a5a5;margin:10px 0}.product-details .product-info .info-price{margin-bottom:20px}.product-details .product-info .info-price .price-row{align-items:center}.product-details .product-info .info-price .price-row .price{margin:0;color:var(--primary-color);font-size:2rem;font-weight:700;line-height:1}.product-details .product-info .info-price .price-row .tax-info{margin:0;color:var(--primary-color)}.product-details .product-info .info-price .per-quantity{margin:0;color:var(--primary-color)}.product-details .product-info .info-bottom .quantity-selector{margin-bottom:30px}.product-details .product-info .info-bottom .quantity-selector .quantity-label{margin:0;margin-bottom:10px}.product-details .product-info .info-bottom .quantity-selector .increase-input{border-radius:6px;overflow:hidden;width:fit-content}.product-details .product-info .info-bottom .quantity-selector .increase-input .quantity-button{background-color:var(--primary-color);color:white;padding:5px 15px;font-size:1.2rem;font-weight:200;cursor:pointer}.product-details .product-info .info-bottom .quantity-selector .increase-input .quantity-button.disabled{background-color:#d4d4d4;cursor:not-allowed}.product-details .product-info .info-bottom .quantity-selector .increase-input .quantity-input{background-color:white;border:1px solid #a5a5a5;padding:5px 30px}.product-details .product-info .info-bottom .bottom-button{width:100%}.product-details .product-info .info-bottom .add-cart-button{display:flex;flex-direction:column}.product-details .product-info .info-bottom .add-cart-button .generic-button.add-to-cart{width:40%;height:fit-content}.product-details .product-info .info-bottom .add-cart-button .increase-input{width:40%;height:40px;justify-content:flex-start}.product-details .product-info .info-bottom .add-cart-button .increase-input .quantity-button{padding:3px 30px}.product-details .product-info .info-bottom .add-cart-button .increase-input .quantity-input{flex:1;justify-content:center}@media screen and (max-width:991px){.product-details .product-info .info-bottom .add-cart-button .generic-button.add-to-cart,.product-details .product-info .info-bottom .add-cart-button .increase-input{width:100%;max-width:300px}}@media screen and (max-width:767px){.product-details{flex-direction:column!important;width:60%;min-width:300px;margin:0 auto}.product-details .product-img{width:100%;max-height:300px}.product-details .product-info .info-top .product-title{font-size:1.2rem}.product-details .product-info .info-price{margin-bottom:10px}.product-details .product-info .info-price .price-row{margin-bottom:0}.product-details .product-info .info-price .price-row .price{font-size:1.2rem}.product-details .product-info .info-bottom .quantity-selector .increase-input .quantity-button{font-size:.9rem}}@media screen and (max-width:575px){.product-details{width:100%;min-width:0;max-width:300px}}