.product-variant-choice { margin: 1.5rem 0 .8rem; max-width: 25rem; }
.product-variant-choice label { display: block; margin-bottom: .5rem; font: inherit; font-size: .85rem; }
.product-variant-choice select { width: 100%; min-height: 48px; padding: .65rem 2rem .65rem .8rem; border: 1px solid currentColor; border-radius: 4px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.product-variant-choice select option { background: #fff; color: #24201d; }
.product-variant-choice select:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.variant-image-note { font-size: .8rem; line-height: 1.5; margin: .7rem 0 1rem; max-width: 34rem; }
.variant-image-note[hidden] { display: none; }

.gallery-thumb[hidden] { display: none !important; }

/* Keep the gallery's existing size while centering the whole group beside details. */
.product-info .scent-profile { margin-bottom: 0; }
.product-info .product-variant-choice { margin-top: 0; }
@media (min-width: 769px) {
  .product-grid > .product-gallery { align-self: center; }
}
