/* Beta 15: native Gutenberg sections and their WooCommerce-powered companions. */
.nv-editorial-native .nv-editorial-text h2,.nv-block-home .nv-editorial-native .nv-editorial-text h2 {color:#fff}
.nv-editorial-native .nv-editorial-details .wp-block-group {margin:0}
.nv-editorial-native .nv-editorial-points {display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}
.nv-editorial-native .nv-editorial-points .nv-editorial-point {
  color:#fff;font-size:.78rem;font-weight:750;margin:0;line-height:1.5
}
.nv-editorial-native .nv-editorial-bottom {display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.nv-editorial-native .nv-editorial-bottom .wp-block-buttons {margin:0}
.nv-editorial-native .nv-editorial-product-cta .wp-block-button__link {
  display:inline-flex;align-items:center;justify-content:center;min-height:43px;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.65);
  color:#fff;border-radius:99px;padding:10px 18px;font-size:.82rem;font-weight:800;text-decoration:none
}
.nv-editorial-native .nv-editorial-product-cta .wp-block-button__link:hover,
.nv-editorial-native .nv-editorial-product-cta .wp-block-button__link:focus-visible {
  color:#fff;background:rgba(255,255,255,.22)
}
.nv-perks.nv-native-perks>.nv-perks-inner.wp-block-columns {
  box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(10px,2vw,22px);max-width:1200px;
  width:min(calc(100% - 48px),1200px);margin:0 auto;
  padding:clamp(18px,2.4vw,30px) 0
}
.nv-native-perks .nv-perks-inner .wp-block-column {flex-basis:auto!important;min-width:0;margin:0}
.nv-native-perks .nv-perks-inner .nv-native-perk-label {
  text-align:center;line-height:1.45;color:#fff;margin:0;font-size:clamp(.72rem,.92vw,.85rem);
  font-weight:800;letter-spacing:.014em
}
.nv-block-home .nv-hero-background figure.nv-hero-brandmark {margin:0}
.nv-block-home .nv-hero-background figure.nv-hero-brandmark img {
  width:100%;height:100%;object-fit:contain;border:0;box-shadow:none
}
.nv-block-home .nv-block-hero .nv-hero-grid > .nv-hero-art {min-width:0}
@media(max-width:800px){
  .nv-perks.nv-native-perks>.nv-perks-inner.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .nv-editorial-native .nv-editorial-bottom {align-items:flex-start}
}
@media(max-width:500px){
  .nv-perks.nv-native-perks>.nv-perks-inner.wp-block-columns{width:calc(100% - 32px);grid-template-columns:1fr 1fr;gap:14px}
}

.nv-native-cta .nv-cta-shop-link .wp-block-button__link {
  border-radius:99px;background:#fff;color:#9e102c;padding:13px 24px;font-weight:800
}
.nv-native-cta .nv-cta-shop-link .wp-block-button__link:hover {background:#f5e5e8;color:#760a20}
