.product-detail[data-astro-cid-q5ghu2nj]{padding-top:var(--space-8);padding-bottom:var(--space-16)}.product-detail__grid[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-16);align-items:start}@media (max-width: 768px){.product-detail__grid[data-astro-cid-q5ghu2nj]{grid-template-columns:1fr;gap:var(--space-8)}}.product-detail__image-wrap[data-astro-cid-q5ghu2nj]{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#f0ede6;display:flex;align-items:center;justify-content:center;min-height:360px}.product-detail__image[data-astro-cid-q5ghu2nj]{width:100%;height:auto;max-height:540px;object-fit:contain;padding:var(--space-4);filter:brightness(1.12) saturate(1.35)}.product-detail__age-badge[data-astro-cid-q5ghu2nj]{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--color-terra);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.product-detail__info[data-astro-cid-q5ghu2nj]{display:flex;flex-direction:column;gap:var(--space-4)}.product-detail__info[data-astro-cid-q5ghu2nj] h1[data-astro-cid-q5ghu2nj]{margin:var(--space-2) 0 0}.product-detail__weight[data-astro-cid-q5ghu2nj]{color:var(--color-bark-light);font-size:var(--text-sm);margin:0}.product-detail__price-block[data-astro-cid-q5ghu2nj]{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4);background:var(--color-cream-dark);border-radius:var(--radius-md)}.product-detail__description[data-astro-cid-q5ghu2nj]{line-height:1.8;max-width:none}.quantity-control[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.quantity-control__input[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;gap:var(--space-1)}.qty-btn[data-astro-cid-q5ghu2nj]{background:var(--color-petal);border:none;border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-lg);cursor:pointer;font-weight:700;color:var(--color-bark);transition:background-color var(--transition-fast)}.qty-btn[data-astro-cid-q5ghu2nj]:hover{background:var(--color-terra-light);color:#fff}.product-detail__unavailable[data-astro-cid-q5ghu2nj]{color:var(--color-bark-light);font-style:italic}.product-detail__shipping[data-astro-cid-q5ghu2nj]{background:var(--color-cream-dark);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);border-left:3px solid var(--color-teal)}.product-detail__shipping[data-astro-cid-q5ghu2nj] p[data-astro-cid-q5ghu2nj]{margin-bottom:var(--space-1);max-width:none}.product-detail__alcohol[data-astro-cid-q5ghu2nj]{font-size:var(--text-sm);color:var(--color-bark-light);margin:0}.ingredients-details[data-astro-cid-q5ghu2nj]{border:1px solid var(--color-petal);border-radius:var(--radius-md);overflow:hidden;font-size:var(--text-sm)}.ingredients-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;color:var(--color-bark);background:var(--color-cream-dark);list-style:none;display:flex;align-items:center;gap:var(--space-2)}.ingredients-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]:before{content:"▶";font-size:.65em;transition:transform .2s}.ingredients-details[data-astro-cid-q5ghu2nj][open] summary[data-astro-cid-q5ghu2nj]:before{transform:rotate(90deg)}.ingredients-section{border-top:1px solid var(--color-petal)}.ingredients-section:first-child{border-top:none}.ingredients-section-title{padding:var(--space-2) var(--space-4) 0;margin:0;font-weight:600;font-size:var(--text-sm);color:var(--color-bark)}.ingredients-list{padding:var(--space-3) var(--space-4);margin:0;padding-left:var(--space-8);color:var(--color-bark);line-height:1.9;font-size:var(--text-sm)}.ingredients-list li{margin-bottom:0}.nutrition-details[data-astro-cid-q5ghu2nj]{margin-top:var(--space-4);border:1px solid var(--color-petal);border-radius:var(--radius-md);overflow:hidden;font-size:var(--text-sm)}.nutrition-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;color:var(--color-bark);background:var(--color-cream-dark);list-style:none;display:flex;align-items:center;gap:var(--space-2)}.nutrition-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]:before{content:"▶";font-size:.65em;transition:transform .2s}.nutrition-details[data-astro-cid-q5ghu2nj][open] summary[data-astro-cid-q5ghu2nj]:before{transform:rotate(90deg)}.nutrition-table[data-astro-cid-q5ghu2nj]{width:100%;border-collapse:collapse;margin:0}.nutrition-table[data-astro-cid-q5ghu2nj] td[data-astro-cid-q5ghu2nj]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-petal);color:var(--color-bark)}.nutrition-table[data-astro-cid-q5ghu2nj] td[data-astro-cid-q5ghu2nj]:last-child{text-align:right;font-variant-numeric:tabular-nums}.nutrition-table[data-astro-cid-q5ghu2nj] tr[data-astro-cid-q5ghu2nj]:last-child td[data-astro-cid-q5ghu2nj]{border-bottom:none}.nutrition-table[data-astro-cid-q5ghu2nj] tr[data-astro-cid-q5ghu2nj].sub td[data-astro-cid-q5ghu2nj]{padding-left:var(--space-8);color:var(--color-bark-light);font-size:var(--text-xs)}.product-seo-text[data-astro-cid-q5ghu2nj]{margin:var(--space-10) 0;padding:var(--space-8) var(--space-10);background:var(--color-cream-dark);border-radius:var(--radius-lg);border-left:4px solid var(--color-sage)}.product-seo-text[data-astro-cid-q5ghu2nj] p{color:var(--color-bark);line-height:1.85;max-width:none;margin-bottom:var(--space-4)}.product-seo-text[data-astro-cid-q5ghu2nj] p:last-child{margin-bottom:0}.product-seo-text[data-astro-cid-q5ghu2nj]:empty{display:none}@media (max-width: 768px){.product-seo-text[data-astro-cid-q5ghu2nj]{padding:var(--space-6)}}.product-detail__related[data-astro-cid-q5ghu2nj] h2[data-astro-cid-q5ghu2nj]{margin-bottom:var(--space-6)}.size-selector[data-astro-cid-q5ghu2nj]{margin-bottom:var(--space-3)}.size-selector__label[data-astro-cid-q5ghu2nj]{font-size:var(--text-sm);font-weight:600;color:var(--color-bark);margin:0 0 var(--space-2)}.size-selector__options[data-astro-cid-q5ghu2nj]{display:flex;gap:var(--space-3)}.size-option[data-astro-cid-q5ghu2nj]{flex:1;cursor:pointer}.size-option[data-astro-cid-q5ghu2nj] input[data-astro-cid-q5ghu2nj][type=radio]{position:absolute;opacity:0;width:0;height:0}.size-option__box[data-astro-cid-q5ghu2nj]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:2px solid var(--color-petal);border-radius:var(--radius-md);background:#fff;transition:border-color .2s,background .2s}.size-option[data-astro-cid-q5ghu2nj] input[data-astro-cid-q5ghu2nj]:checked+.size-option__box[data-astro-cid-q5ghu2nj]{border-color:var(--color-teal);background:var(--color-teal-pale)}.size-option__name[data-astro-cid-q5ghu2nj]{font-weight:700;font-size:var(--text-sm);color:var(--color-bark)}.size-option__price[data-astro-cid-q5ghu2nj]{font-size:var(--text-base);font-weight:700;color:var(--color-terra)}.size-option__ml[data-astro-cid-q5ghu2nj]{font-size:var(--text-xs);font-weight:400;color:var(--color-bark-light);margin-left:3px}.size-option[data-astro-cid-q5ghu2nj]:hover .size-option__box[data-astro-cid-q5ghu2nj]{border-color:var(--color-sage-light)}.size-option__hint[data-astro-cid-q5ghu2nj]{font-size:var(--text-xs);color:var(--color-bark-light);text-align:center}.size-option--unavailable[data-astro-cid-q5ghu2nj]{opacity:.6;pointer-events:none}.size-option__sold-out[data-astro-cid-q5ghu2nj]{display:inline-block;margin-left:6px;font-size:.68rem;font-weight:700;color:#fff;background:var(--color-terra);padding:1px 6px;border-radius:var(--radius-full);vertical-align:middle}.gift-picker__item--sold-out[data-astro-cid-q5ghu2nj]{opacity:.5}.gift-picker__unavail-tag[data-astro-cid-q5ghu2nj]{display:inline-block;font-size:.68rem;font-weight:700;color:var(--color-terra);border:1px solid currentColor;padding:1px 6px;border-radius:var(--radius-full);margin-left:var(--space-2)}.rohling-event-cta[data-astro-cid-q5ghu2nj]{display:flex;gap:var(--space-6);align-items:flex-start;background:var(--color-cream-dark);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-10);border-left:4px solid var(--color-terra)}.rohling-event-cta__icon[data-astro-cid-q5ghu2nj]{flex-shrink:0}.rohling-event-cta__icon[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:clamp(100px,14vw,160px);height:auto;display:block}.rohling-event-cta__body[data-astro-cid-q5ghu2nj] h3[data-astro-cid-q5ghu2nj]{margin:0 0 var(--space-2);color:var(--color-leaf);font-size:var(--text-xl)}.rohling-event-cta__body[data-astro-cid-q5ghu2nj] p[data-astro-cid-q5ghu2nj]{margin:0 0 var(--space-4);color:var(--color-bark);max-width:none}@media (max-width: 480px){.rohling-event-cta[data-astro-cid-q5ghu2nj]{flex-direction:column;gap:var(--space-3)}}.gift-picker[data-astro-cid-q5ghu2nj]{margin-bottom:var(--space-4);border:1px solid var(--color-petal);border-radius:var(--radius-md);overflow:hidden}.gift-picker__label[data-astro-cid-q5ghu2nj]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:var(--space-3) var(--space-4);background:var(--color-cream-dark);font-weight:600;font-size:var(--text-sm);color:var(--color-bark)}.gift-picker__counter[data-astro-cid-q5ghu2nj]{background:var(--color-teal);color:#fff;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);min-width:3rem;text-align:center}.gift-picker__grid[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-3);background:#fff}@media (max-width: 480px){.gift-picker__grid[data-astro-cid-q5ghu2nj]{grid-template-columns:1fr}}.gift-picker__item[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;transition:background-color .15s,border-color .15s}.gift-picker__item[data-astro-cid-q5ghu2nj]:has(.gift-step-count--active){background:var(--color-cream);border-color:var(--color-sage-light)}.gift-picker__name[data-astro-cid-q5ghu2nj]{font-size:var(--text-sm);color:var(--color-bark);line-height:1.3;flex:1;min-width:0}.gift-picker__stepper[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.gift-step-btn[data-astro-cid-q5ghu2nj]{width:26px;height:26px;border:1.5px solid var(--color-petal);border-radius:var(--radius-sm);background:#fff;color:var(--color-bark);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s,color .15s;flex-shrink:0}.gift-step-btn[data-astro-cid-q5ghu2nj]:hover:not(:disabled){background:var(--color-teal);border-color:var(--color-teal);color:#fff}.gift-step-btn[data-astro-cid-q5ghu2nj]:disabled{opacity:.3;cursor:not-allowed}.gift-step-count[data-astro-cid-q5ghu2nj]{width:22px;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-bark-light);font-variant-numeric:tabular-nums}.gift-step-count--active[data-astro-cid-q5ghu2nj]{color:var(--color-teal-dark);font-weight:700}.gift-picker__hint[data-astro-cid-q5ghu2nj]{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-bark-light);background:var(--color-cream-dark);border-top:1px solid var(--color-petal)}.gift-picker__hint--ready[data-astro-cid-q5ghu2nj]{color:var(--color-sage);font-weight:600}#add-to-cart-btn[data-astro-cid-q5ghu2nj]:disabled{opacity:.5;cursor:not-allowed}
