.product-extras[data-astro-cid-pselghmu]{display:flex;flex-direction:column;gap:14px;padding:16px;background:#f7f8fa;border-radius:8px;margin:0 0 16px}.extra-field[data-astro-cid-pselghmu]{display:flex;flex-direction:column}.extra-field-label[data-astro-cid-pselghmu]{display:block;font-weight:600;margin-bottom:6px;font-size:.95rem}.extra-field-optional[data-astro-cid-pselghmu]{font-weight:400;color:#888;font-size:.85rem}.extra-field[data-astro-cid-pselghmu] input[data-astro-cid-pselghmu][type=text],.extra-field[data-astro-cid-pselghmu] textarea[data-astro-cid-pselghmu],.extra-field[data-astro-cid-pselghmu] select[data-astro-cid-pselghmu]{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:.95rem;background:#fff}.extra-field[data-astro-cid-pselghmu] textarea[data-astro-cid-pselghmu]{resize:vertical;min-height:70px}.extra-field-checkbox[data-astro-cid-pselghmu]{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.95rem;line-height:1.4}.extra-field-checkbox[data-astro-cid-pselghmu] input[data-astro-cid-pselghmu]{margin-top:3px}.extra-field-radios[data-astro-cid-pselghmu]{display:flex;flex-direction:column;gap:6px}.extra-field-radio[data-astro-cid-pselghmu]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem}.product-container[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0 80px}.product-image[data-astro-cid-hyvzkcdj]{width:100%;border-radius:8px}.product-image[data-astro-cid-hyvzkcdj] img{width:100%;height:auto;border-radius:8px}.product-details[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column}.product-title[data-astro-cid-hyvzkcdj]{font-size:2.5rem;font-weight:700;color:#1d1d1f;margin:0 0 15px;line-height:1.3}.product-price[data-astro-cid-hyvzkcdj]{font-size:36px;font-weight:700;color:#0969a5;margin-bottom:30px}.product-price--tba[data-astro-cid-hyvzkcdj]{font-size:18px;font-weight:500;color:#666;font-style:italic}.product-form[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column;gap:20px}.form-group[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column}.form-group[data-astro-cid-hyvzkcdj][hidden]{display:none}.form-group[data-astro-cid-hyvzkcdj] label[data-astro-cid-hyvzkcdj]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-group[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj][type=text],.form-group[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj][type=email],.form-group[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj][type=tel]{padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;transition:border-color .3s ease}.form-group[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj]:focus{outline:none;border-color:#2ea3f2;box-shadow:0 0 0 3px #2ea3f21a}.price-options[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column;gap:10px}.price-option[data-astro-cid-hyvzkcdj]{display:flex;align-items:center}.price-option[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj][type=radio]{position:absolute;opacity:0;width:0;height:0}.price-option-label[data-astro-cid-hyvzkcdj]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:400!important;margin-bottom:0!important}.price-option[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj][type=radio]:checked+.price-option-label[data-astro-cid-hyvzkcdj]{border-color:#2ea3f2;background:#f0f8ff}.price-option-label[data-astro-cid-hyvzkcdj]:hover{border-color:#bbb}.option-name[data-astro-cid-hyvzkcdj]{font-weight:600;color:#333;flex:1;min-width:0}.option-price[data-astro-cid-hyvzkcdj]{font-weight:700;color:#0969a5;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-align:right}.option-sold-out[data-astro-cid-hyvzkcdj]{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;background:#e5e7eb;padding:3px 8px;border-radius:999px}.price-option--disabled[data-astro-cid-hyvzkcdj] .price-option-label[data-astro-cid-hyvzkcdj]{cursor:not-allowed;opacity:.55;background:#f9fafb;border-color:#e5e7eb}.price-option--disabled[data-astro-cid-hyvzkcdj] .option-name[data-astro-cid-hyvzkcdj],.price-option--disabled[data-astro-cid-hyvzkcdj] .option-amount[data-astro-cid-hyvzkcdj]{text-decoration:line-through;text-decoration-color:#9ca3af}.price-option--disabled[data-astro-cid-hyvzkcdj] .price-option-label[data-astro-cid-hyvzkcdj]:hover{border-color:#e5e7eb}.price-option--static[data-astro-cid-hyvzkcdj] .price-option-label[data-astro-cid-hyvzkcdj]{cursor:default}.price-option--static[data-astro-cid-hyvzkcdj] .price-option-label[data-astro-cid-hyvzkcdj]:hover{border-color:#e0e0e0}.radio-group[data-astro-cid-hyvzkcdj]{display:flex;gap:30px;margin-top:8px}.radio-option[data-astro-cid-hyvzkcdj]{display:flex;align-items:center;gap:8px}.radio-option[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj][type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#2EA3F2}.radio-option[data-astro-cid-hyvzkcdj] label[data-astro-cid-hyvzkcdj]{margin:0;cursor:pointer;font-weight:400}.helper-text[data-astro-cid-hyvzkcdj]{font-size:12px;color:#767676;margin-top:6px;font-style:italic}.partner-block[data-astro-cid-hyvzkcdj]{padding:16px;background:#f5faff;border:1px solid #d0e4f5;border-radius:6px}.partner-section-label[data-astro-cid-hyvzkcdj]{font-size:14px;font-weight:700!important;color:#0969a5;margin-bottom:12px!important;text-transform:uppercase;letter-spacing:.5px}.partner-fields[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column;gap:16px}.running-total[data-astro-cid-hyvzkcdj]{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 0;padding:12px 16px;background:#fffbe6;border:1px solid #ffe28a;border-radius:6px;font-size:1rem}.running-total[data-astro-cid-hyvzkcdj][hidden]{display:none}.running-total-label[data-astro-cid-hyvzkcdj]{font-weight:600}.running-total-amount[data-astro-cid-hyvzkcdj]{font-weight:700;font-size:1.15rem;color:#0969a5}.add-to-cart-btn[data-astro-cid-hyvzkcdj]{padding:15px 30px;border:2px solid #333;background:transparent;color:#333;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .3s ease;margin-top:10px;letter-spacing:1px}.add-to-cart-btn[data-astro-cid-hyvzkcdj]:hover{background:#333;color:#fff}.tba-message[data-astro-cid-hyvzkcdj]{color:#666;font-size:16px;font-style:italic}.sold-out-notice[data-astro-cid-hyvzkcdj]{padding:24px 28px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;margin-top:10px}.sold-out-title[data-astro-cid-hyvzkcdj]{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sold-out-subtitle[data-astro-cid-hyvzkcdj]{margin:0;color:#6b7280;font-size:.9rem}.product-description[data-astro-cid-hyvzkcdj]{background:#f9f9f9;padding:50px;border-radius:8px;margin-bottom:60px}.description-title[data-astro-cid-hyvzkcdj]{font-size:28px;font-weight:700;color:#333;margin:0 0 25px}.description-content[data-astro-cid-hyvzkcdj]{color:#666;line-height:1.8;font-size:15px}.description-content[data-astro-cid-hyvzkcdj] p{margin-bottom:16px}.description-content[data-astro-cid-hyvzkcdj] strong{color:#333;font-weight:600}@media(max-width:768px){.product-container[data-astro-cid-hyvzkcdj]{grid-template-columns:1fr;gap:40px}.product-title[data-astro-cid-hyvzkcdj]{font-size:1.75rem}.product-price[data-astro-cid-hyvzkcdj]{font-size:28px}.product-description[data-astro-cid-hyvzkcdj]{padding:30px 20px}}
