.flavor-emoji{display:none}#reviews-list{scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.pdp-price-rating-container{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:16px 0}.pdp-price-rating-container .pdp-price{margin:0;flex:1 1 auto;min-width:0}.pdp-price-rating-container .pdp-rating{margin:0;flex:0 0 auto;justify-content:flex-end;text-align:right}@media (max-width:768px){.pdp-price-rating-container{gap:10px}.pdp-price-rating-container .pdp-rating{justify-content:flex-start;text-align:left}}@media (max-width:390px){.pdp-price-rating-container{gap:0}.pdp-price ins{font-size:30px}}.flavor-grid{max-height:360px;overflow:auto}.color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:middle;border:1px solid rgb(0 0 0 / .15)}.flavor-sub{display:block;font-size:.78rem;color:var(--c-text-light);margin-top:2px;font-weight:400}.flavor-chip-link{color:#000;position:relative}.flavor-chip-link:hover .flavor-chip{border-color:var(--c-amber);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.flavor-chip-link.flavor-chip-link--disabled{cursor:not-allowed;opacity:.58;text-decoration:none;pointer-events:none}.flavor-chip-link.flavor-chip-link--disabled .flavor-chip{filter:grayscale(.45);border-style:dashed;box-shadow:none}.flavor-chip-link.flavor-chip-link--disabled .flavor-chip:hover{border-color:inherit;transform:none;box-shadow:none}.flavor-chip{display:inline-flex;align-items:center;justify-content:left;gap:4px;flex-wrap:wrap}#panelSingleBody .flavor-chip .bulk-flavor-hot{flex-shrink:0;font-size:.82rem;line-height:1;left:-2px}.flavor-chip-link:hover{border-color:var(--c-amber)}.vs-star.active svg{fill:#f5a512}.review-images,.review-images a,.review-images img{max-width:100%}.vs-review-form-section{margin-top:28px}.added_to_cart{display:none}#review_form_wrapper{background:#fff;border:1px solid var(--c-gray-200);border-radius:14px;padding:26px 22px;box-shadow:0 10px 28px rgb(10 18 32 / .06)}#review_form .comment-reply-title{display:block;font-size:1.15rem;font-weight:800;color:var(--c-charcoal);margin-bottom:18px}.vs-review-form .comment-form-field,.vs-review-form .comment-form-rating,.vs-review-form .comment-form-images{margin-bottom:14px}.vs-review-form .comment-form-rating label,.vs-review-form .comment-form-field label{display:inline-block;font-size:.84rem;color:var(--c-text-light);margin-bottom:8px;font-weight:600}.vs-review-form input[type="text"],.vs-review-form input[type="email"],.vs-review-form textarea{width:100%;border:1px solid var(--c-gray-300);background:#fff;border-radius:10px;padding:11px 13px;font-size:.92rem;color:var(--c-charcoal);transition:border-color .2s,box-shadow .2s}.vs-review-form textarea{min-height:128px;resize:vertical}.vs-review-form input[type="text"]:focus,.vs-review-form input[type="email"]:focus,.vs-review-form textarea:focus{outline:0;border-color:rgb(255 170 1 / .72);box-shadow:0 0 0 3px rgb(255 170 1 / .12)}.vs-rating-stars{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid var(--c-gray-200);border-radius:10px;background:#fffaf0}.vs-star{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#d2d5dd;cursor:pointer;transition:transform .18s ease,color .18s ease}.vs-star svg{width:20px;height:20px}.vs-star:hover{transform:translateY(-1px)}.vs-star.active{color:#f5a623}.vs-rating-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.vs-image-upload-wrapper{border:1px dashed var(--c-gray-300);border-radius:12px;padding:12px;background:#fcfcfd}.vs-image-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--c-gray-300);background:#fff;color:var(--c-charcoal);cursor:pointer;font-size:.84rem;font-weight:600}.vs-image-upload-btn:hover{border-color:var(--c-amber);color:var(--c-amber)}#comment_images{display:block;margin-top:10px;font-size:.82rem}.comment-images-hint{display:block;margin-top:6px;font-size:.78rem;color:var(--c-text-light)}.comment-images-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.comment-image-preview-item{position:relative;width:64px;height:64px}.comment-image-preview-item img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--c-gray-200)}.comment-image-preview-item .remove-image{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.vs-review-submit{min-height:42px;min-width:180px;border-radius:999px;font-weight:700;letter-spacing:.01em}.vs-review-notice{margin-top:16px;padding:12px;background:#fff8e8;border-left:4px solid #ffc107;border-radius:8px;font-size:.84rem;color:#856404}.vs-review-notice-success{background:#ebfbf1;border-left-color:#2eaf69;color:#1e6a42}.pdp-video-section{margin-top:0}.pdp-video-card{background:#fff;border:1px solid var(--c-gray-200);border-radius:14px;padding:20px;box-shadow:0 10px 28px rgb(10 18 32 / .05)}.pdp-video-head h2{margin:8px 0 16px;font-size:1.35rem;color:var(--c-charcoal)}.pdp-video-el,.pdp-video-lazy,.pdp-video-raw iframe,.pdp-video-raw video{width:100%;aspect-ratio:16 / 9;border:0;border-radius:12px;overflow:hidden;background:#000}.pdp-video-lazy{position:relative;display:block;padding:0;cursor:pointer}.pdp-video-lazy img{width:100%;height:100%;object-fit:cover}.pdp-video-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgb(0 0 0 / .62);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;transition:transform .2s ease,background .2s ease}.pdp-video-lazy:hover .pdp-video-play-icon{transform:translate(-50%,-50%) scale(1.06);background:rgb(255 170 1 / .88)}.pdp-video-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.04em}@media (max-width:768px){.flavor-grid{max-height:260px}#review_form_wrapper{padding:18px 14px}#reviews-list .review-grid{column-count:2;column-width:auto;column-gap:12px}#reviews-list .review-card{padding:14px;margin-bottom:12px}.pdp-sections .pdp-section div:not(.card-grid){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.pdp-sections .pdp-section .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.pdp-sections .pdp-section .card-grid .product-card h3{font-size:.82rem;line-height:1.35}.pdp-sections .pdp-section .card-grid .product-card .price{font-size:1rem;margin:8px 0}.pdp-sections .pdp-section div.flavor-matrix{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}}