@charset "utf-8";

.request-swatch-wrap { flex-wrap: wrap; }

.breakdown .aid { display: inline-block; }

.nav-product-info { border-bottom: 1px solid rgb(240, 240, 240); }

ul.nav-product-info > li { margin: 0px; }

ul.nav-product-info > li.active { border-bottom: 2px solid rgb(156, 156, 156); }

ul.nav-product-info > li:hover { color: rgb(51, 51, 51); }

#product-rove-contents { margin-top: 0px; }

.container { border: none !important; }

.rv_name img { max-width: 14px; margin-right: 5px; }

.product-v1 .rv_name span.legacy { gap: 0px; }

.product-v1 .rv_name span.legacy svg { width: unset; }

.product-v1 .product-price-cont { min-height: 126px; }

.node-type-product .section-titles { padding-top: 0px; }

html, body { min-height: 100dvh; }

.selected-variant { bottom: var(--bottom, 0); }

#fc_frame, #fc_frame.fc-widget-small { bottom: calc(150px) !important; }

.product-v1 #fc_frame, .product-v1 #fc_frame.fc-widget-small { bottom: calc(15px) !important; }

.product-membership-cont > p.bf i { font-size: 12px; }

.product-membership-cont > p span.event { margin-bottom: 5px; }

@media (min-width: 769px) {
  .product-membership-cont > p span.event { margin-bottom: 10px; }
  .product-v1 .product-price-cont { min-height: unset; }
  .product-v1.product-v2 ul.nav-product-info > li > a { justify-content: center; }
  .product-v1.product-v2 #product-rove-contents { display: none; }
}

@media (max-width: 767px) {
  #product-media-wrap .photo-item { width: 100vw !important; }
}