/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.product-selector-component{width:100%;height:100%;display:block}.product-selector-component .product-details{color:#fff;box-sizing:border-box;background-color:#000;flex-direction:column;justify-content:space-between;width:100%;height:600px;min-height:600px;max-height:600px;padding:1.5rem 2rem;display:flex;overflow:hidden}.product-selector-component .product-header{flex-shrink:0;margin-bottom:.75rem}.product-selector-component .product-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:2rem;font-weight:900;line-height:1.1}.product-selector-component .rating-container{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.product-selector-component .stars{gap:.2rem;display:flex}.product-selector-component .star{font-size:1rem}.product-selector-component .star-filled{color:#ffc627}.product-selector-component .star-empty{color:#666}.product-selector-component .rating-text{color:#fff;font-size:.875rem}.product-selector-component .write-review-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.product-selector-component .write-review-btn:hover{color:#ffc627}.product-selector-component .selector-group{flex-shrink:0;margin-bottom:1rem}.product-selector-component .selector-label{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.product-selector-component .flavor-select{color:#000;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6569 1.65685L8 7.31371L2.34315 1.65685' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;border:none;border-radius:8px;width:100%;padding:.75rem 2.5rem .75rem 1.25rem;font-size:.9rem;font-weight:600}.product-selector-component .flavor-select:focus{outline:2px solid #ffc627}.product-selector-component .button-group{gap:.75rem;display:flex}.product-selector-component .variant-btn{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#2a2a2a;border:2px solid #2a2a2a;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s}.product-selector-component .variant-btn:hover:not(:disabled){background-color:#3a3a3a}.product-selector-component .variant-btn-active{color:#000;background-color:#ffc627;border-color:#ffc627}.product-selector-component .variant-btn-disabled{opacity:.6;cursor:not-allowed;background-color:#2a2a2a;border-color:#2a2a2a}.product-selector-component .variant-btn-disabled:hover{opacity:.6;background-color:#2a2a2a}.product-selector-component .purchase-container{text-align:center;border:none;border-radius:8px;flex-shrink:0;margin-top:auto;padding:1rem 1.5rem}.product-selector-component .purchase-button{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background-color:#ffc627;border:none;border-radius:8px;padding:1rem 3rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-block}.product-selector-component .purchase-button:hover{background-color:#ffb800;transform:scale(1.05)}.product-selector-component .purchase-text{text-transform:uppercase;font-size:1.125rem;font-weight:900}@media (max-width:768px){.product-selector-component .product-details{height:auto;min-height:auto;max-height:none;padding:1.5rem}.product-selector-component .product-title{font-size:1.75rem}.product-selector-component .button-group{flex-direction:column}.product-selector-component .rating-container{flex-wrap:wrap}}