/* Global Shell — Delta Reign PDPs 6916 + 6917. Moved from inline <style> 2026-09-16 (CV-052). Google Fonts import now enqueued separately. */
/* #cvgs-dr-related-hide */
body.postid-6916 #related-products,body.postid-6916 .related.products,body.postid-6916 .klb-module.related,body.postid-6916 .klb-module.site-module.recently-viewed,body.postid-6916 .klb-module.recently-viewed,body.postid-6916 #upsell-products{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
body.postid-6917 #related-products,body.postid-6917 .related.products,body.postid-6917 .klb-module.related,body.postid-6917 .klb-module.site-module.recently-viewed,body.postid-6917 .klb-module.recently-viewed,body.postid-6917 #upsell-products{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
/* #cvgs-dr-pdp-chrome */
/* Delta Reign PDPs 6916 + 6917 - namespaced */
body.postid-6916, body.postid-6917 {
  --cvdr-bg: #0a0a0e;
  --cvdr-bg-soft: #101016;
  --cvdr-surface: #14141c;
  --cvdr-gold: #c9a45c;
  --cvdr-gold-bright: #e9cd8a;
  --cvdr-gold-deep: #9a7a3c;
  --cvdr-text: #ececf1;
  --cvdr-muted: #9a9aa8;
  --cvdr-faint: #858593;
  --cvdr-line: rgba(201,164,92,.12);
  --cvdr-leaf: #3d8f4a;
  --cvdr-leaf-bright: #6fd07c;
  --cvgs-accent: #c9a45c;
  --color-primary: #c9a45c;
  background: var(--cvdr-bg) !important;
  color: var(--cvdr-text) !important;
  font-family: Inter, "Space Grotesk", system-ui, sans-serif;
}
body.postid-6916 .site-canvas,
body.postid-6917 .site-canvas,
body.postid-6916 main.site-primary,
body.postid-6917 main.site-primary,
body.postid-6916 .site-content,
body.postid-6917 .site-content,
body.postid-6916 .shop-content.single-content,
body.postid-6917 .shop-content.single-content,
body.postid-6916 .shop-content.single-content.single-gray,
body.postid-6917 .shop-content.single-content.single-gray,
body.postid-6916 .single-wrapper,
body.postid-6917 .single-wrapper,
body.postid-6916 .woocommerce-tabs,
body.postid-6917 .woocommerce-tabs,
body.postid-6916 .woocommerce-Tabs-panel,
body.postid-6917 .woocommerce-Tabs-panel,
body.postid-6916 #tab-description,
body.postid-6917 #tab-description {
  background: var(--cvdr-bg) !important;
  color: var(--cvdr-text) !important;
}
body.postid-6916 .woocommerce-breadcrumb,
body.postid-6917 .woocommerce-breadcrumb {
  padding: 18px 0 4px !important;
  color: var(--cvdr-muted) !important;
  font-size: 13px !important;
  background: transparent !important;
}
body.postid-6916 .woocommerce-breadcrumb a,
body.postid-6917 .woocommerce-breadcrumb a { color: var(--cvdr-muted) !important; }
body.postid-6916 .woocommerce-breadcrumb .breadcrumb-last,
body.postid-6917 .woocommerce-breadcrumb .breadcrumb-last,
body.postid-6916 .woocommerce-breadcrumb li:last-child,
body.postid-6917 .woocommerce-breadcrumb li:last-child { color: #ffcb05 !important; }
body.postid-6916 #product-6916,
body.postid-6917 #product-6917 {
  display: block !important;
  margin-top: 24px;
  padding: 24px;
  max-width: 1152px;
  background: var(--cvdr-surface) !important;
  color: var(--cvdr-text) !important;
  border: 1px solid var(--cvdr-line);
  border-radius: 16px;
  box-shadow: 0 18px 42px rgba(0,0,0,.24);
}
body.postid-6916 #product-6916 .product_title,
body.postid-6917 #product-6917 .product_title {
  margin: 0 !important;
  color: var(--cvdr-text) !important;
  font-family: "Space Grotesk", Inter, system-ui, sans-serif !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}
body.postid-6916 #product-6916 .product-header .product-meta.top,
body.postid-6917 #product-6917 .product-header .product-meta.top,
body.postid-6916 #product-6916 .sku_wrapper,
body.postid-6917 #product-6917 .sku_wrapper,
body.postid-6916 #product-6916 .sku,
body.postid-6917 #product-6917 .sku {
  color: var(--cvdr-muted) !important;
  font-family: Inter, "Space Grotesk", system-ui, sans-serif;
  font-size: 13px !important;
  font-weight: 600 !important;
}
body.postid-6916 #product-6916 .product-header .product-brand,
body.postid-6917 #product-6917 .product-header .product-brand,
body.postid-6916 #product-6916 .product-checklist,
body.postid-6917 #product-6917 .product-checklist,
body.postid-6916 #product-6916 .product_meta.bottom,
body.postid-6917 #product-6917 .product_meta.bottom,
body.postid-6916 #product-6916 .product-share,
body.postid-6917 #product-6917 .product-share,
body.postid-6916 #product-6916 .product-actions,
body.postid-6917 #product-6917 .product-actions,
body.postid-6916 #product-6916 .wishlist,
body.postid-6917 #product-6917 .wishlist,
body.postid-6916 #product-6916 .klbcp-btn,
body.postid-6917 #product-6917 .klbcp-btn,
body.postid-6916 .klb-products-nav,
body.postid-6917 .klb-products-nav,
body.postid-6916 .woocommerce-tabs > .wc-tabs,
body.postid-6917 .woocommerce-tabs > .wc-tabs,
body.postid-6916 .woocommerce-Tabs-panel--description > h2:not(.cv-dr-title):not(.cv-product-details__title),
body.postid-6917 .woocommerce-Tabs-panel--description > h2:not(.cv-dr-title):not(.cv-product-details__title),
body.postid-6916 #tab-description > h2:not(.cv-dr-title):not(.cv-product-details__title),
body.postid-6917 #tab-description > h2:not(.cv-dr-title):not(.cv-product-details__title),
body.postid-6916 #product-6916 form.cart,
body.postid-6917 #product-6917 form.cart,
body.postid-6916 #product-6916 .single_add_to_cart_button,
body.postid-6917 #product-6917 .single_add_to_cart_button,
body.postid-6916 #product-6916 .product-detail .column > .stock,
body.postid-6917 #product-6917 .product-detail .column > .stock,
body.postid-6916 #product-6916 .product-detail .column > .stock.product-available,
body.postid-6917 #product-6917 .product-detail .column > .stock.product-available {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
body.postid-6916 .woocommerce-tabs,
body.postid-6917 .woocommerce-tabs,
body.postid-6916 .woocommerce-tabs .panel,
body.postid-6917 .woocommerce-tabs .panel,
body.postid-6916 .woocommerce-Tabs-panel,
body.postid-6917 .woocommerce-Tabs-panel,
body.postid-6916 #tab-description,
body.postid-6917 #tab-description {
  display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.postid-6916 #product-6916 .product-content .row,
body.postid-6917 #product-6917 .product-content .row {
  display: grid !important;
  grid-template-columns: minmax(0,1fr);
  gap: 32px;
  margin: 0 !important;
}
body.postid-6916 #product-6916 .product-content .row > .col,
body.postid-6917 #product-6917 .product-content .row > .col {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}
body.postid-6916 #product-6916 .product-images,
body.postid-6917 #product-6917 .product-images,
body.postid-6916 #product-6916 .woocommerce-product-gallery,
body.postid-6917 #product-6917 .woocommerce-product-gallery,
body.postid-6916 #product-6916 .woocommerce-product-gallery__wrapper,
body.postid-6917 #product-6917 .woocommerce-product-gallery__wrapper,
body.postid-6916 #product-6916 .woocommerce-product-gallery__image,
body.postid-6917 #product-6917 .woocommerce-product-gallery__image,
body.postid-6916 #product-6916 .woocommerce-product-gallery__image a,
body.postid-6917 #product-6917 .woocommerce-product-gallery__image a,
body.postid-6916 #product-6916 .flex-viewport,
body.postid-6917 #product-6917 .flex-viewport {
  background: var(--cvdr-bg-soft) !important;
  background-color: var(--cvdr-bg-soft) !important;
  border: 1px solid var(--cvdr-line);
  border-radius: 16px;
  opacity: 1 !important;
}
body.postid-6916 #product-6916 .woocommerce-product-gallery,
body.postid-6917 #product-6917 .woocommerce-product-gallery,
body.postid-6916 #product-6916 .woocommerce-product-gallery__image,
body.postid-6917 #product-6917 .woocommerce-product-gallery__image,
body.postid-6916 #product-6916 .woocommerce-product-gallery__image img,
body.postid-6917 #product-6917 .woocommerce-product-gallery__image img,
body.postid-6916 #product-6916 .flex-viewport,
body.postid-6917 #product-6917 .flex-viewport {
  opacity: 1 !important;
  visibility: visible !important;
}
body.postid-6916 #product-6916 .woocommerce-product-gallery__image,
body.postid-6917 #product-6917 .woocommerce-product-gallery__image {
  display: grid;
  min-height: 390px;
  place-items: center;
  padding: 24px;
}
body.postid-6916 #product-6916 .woocommerce-product-gallery__image img,
body.postid-6917 #product-6917 .woocommerce-product-gallery__image img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 520px !important;
  object-fit: contain !important;
  opacity: 1 !important;
  background: transparent !important;
}
body.postid-6916 #product-6916 .flex-control-thumbs,
body.postid-6917 #product-6917 .flex-control-thumbs,
body.postid-6916 #product-6916 .flex-control-nav,
body.postid-6917 #product-6917 .flex-control-nav {
  display: none !important;
}
body.postid-6916 #product-6916 .product-detail,
body.postid-6917 #product-6917 .product-detail,
body.postid-6916 #product-6916 .product-detail .column,
body.postid-6917 #product-6917 .product-detail .column {
  background: transparent !important;
  color: var(--cvdr-text) !important;
}
body.postid-6916 #product-6916 .product-detail .price,
body.postid-6917 #product-6917 .product-detail .price,
body.postid-6916 #product-6916 .product-detail .price .woocommerce-Price-amount,
body.postid-6917 #product-6917 .product-detail .price .woocommerce-Price-amount,
body.postid-6916 #product-6916 .product-detail .price .woocommerce-Price-currencySymbol,
body.postid-6917 #product-6917 .product-detail .price .woocommerce-Price-currencySymbol,
body.postid-6916 #product-6916 .product-detail .price bdi,
body.postid-6917 #product-6917 .product-detail .price bdi {
  color: var(--cvdr-gold) !important;
  font-family: Inter, "Space Grotesk", system-ui, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  font-optical-sizing: none; /* self-hosted variable Inter: keep the opsz-14 text cut the former static Google 700 instance rendered */
}
body.postid-6916 #product-6916 .woocommerce-price-suffix,
body.postid-6917 #product-6917 .woocommerce-price-suffix {
  color: var(--cvdr-faint) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.postid-6916 #product-6916 .product-header .stock.out-of-stock,
body.postid-6917 #product-6917 .product-header .stock.out-of-stock,
body.postid-6916 #product-6916 .product-meta.top .stock.out-of-stock,
body.postid-6917 #product-6917 .product-meta.top .stock.out-of-stock {
  display: inline-flex !important;
  min-height: 44px;
  align-items: center;
  margin: 10px 0 18px;
  padding: 8px 14px;
  border: 1px solid rgba(232,86,75,.42);
  border-radius: 12px;
  background: rgba(232,86,75,.10) !important;
  color: #f1a39d !important;
  font-size: 13px !important;
  font-weight: 700;
  text-transform: uppercase;
  height: auto !important;
  overflow: visible !important;
}
body.postid-6916 #product-6916 .woocommerce-product-details__short-description,
body.postid-6917 #product-6917 .woocommerce-product-details__short-description,
body.postid-6916 #product-6916 .woocommerce-product-details__short-description p,
body.postid-6917 #product-6917 .woocommerce-product-details__short-description p,
body.postid-6916 #product-6916 .woocommerce-product-details__short-description *,
body.postid-6917 #product-6917 .woocommerce-product-details__short-description * {
  color: #e8e6df !important;
  font-size: 16px;
  line-height: 1.6;
  margin-top: 8px;
}
.cv-dr-disclaimer { margin: 18px 0 0; max-width: 72ch; color: #e8e6df; font-size: .92rem; line-height: 1.55; }
.cv-dr-body, .cv-dr-body * { box-sizing: border-box; }
.cv-dr-body {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 1.25rem;
  color: var(--cvdr-text, #ececf1);
  font-family: Inter, "Space Grotesk", system-ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.cv-dr-section { padding: 48px 0; border-top: 1px solid var(--cvdr-line, rgba(201,164,92,.12)); }
.cv-dr-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  margin: 0 0 12px;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(61,143,74,.14);
  color: #6fd07c !important;
  border: 1px solid #3d8f4a;
  font-size: 11px;
  font-weight: 700;
  font-optical-sizing: none;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-align: left;
}
.cv-dr-title {
  display: block;
  margin: 0 0 12px !important;
  padding: 0;
  color: #ececf1 !important;
  font-family: "Space Grotesk", Inter, system-ui, sans-serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0;
  text-align: left;
}
.cv-dr-story p { margin: 0 0 12px; max-width: 72ch; color: var(--cvdr-muted, #9a9aa8); }
.cv-dr-tiles { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; }
.cv-dr-tile {
  padding: 18px 20px;
  background: var(--cvdr-surface, #14141c);
  border: 1px solid var(--cvdr-line, rgba(201,164,92,.12));
  border-radius: 12px;
}
.cv-dr-tile h3 {
  margin: 0 0 7px;
  color: var(--cvdr-text, #ececf1) !important;
  font-family: "Space Grotesk", Inter, system-ui, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}
.cv-dr-tile p { margin: 0; color: var(--cvdr-muted, #9a9aa8); font-size: 14px; line-height: 1.6; }
.cv-dr-tile--leaf { border-top: 3px solid #3d8f4a; }
.cv-dr-tile--gold { border-top: 3px solid #c9a45c; }
.cv-dr-inside { margin: 0; padding: 0; list-style: none; color: var(--cvdr-text, #ececf1); }
.cv-dr-inside li { margin: 0 0 8px; padding-left: 1.1em; color: var(--cvdr-text, #ececf1) !important; font-weight: 400; }
.cv-dr-inside li::before { content: "\2022"; display: inline-block; width: 1.1em; margin-left: -1.1em; color: var(--cvdr-gold, #c9a45c); }
.cv-dr-policy-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; }
.cv-dr-policy { padding: 20px; background: var(--cvdr-bg-soft, #101016); border: 1px solid var(--cvdr-line, rgba(201,164,92,.12)); border-radius: 12px; }
.cv-dr-policy h3 { margin: 0 0 8px; color: var(--cvdr-text, #ececf1) !important; font-size: 18px !important; font-weight: 700 !important; }
.cv-dr-policy p, .cv-dr-policy a { color: var(--cvdr-muted, #9a9aa8); }
.cv-dr-policy a { color: var(--cvdr-gold, #c9a45c); text-decoration: underline; text-underline-offset: 3px; }
.cv-product-details { box-sizing: border-box; width: 100%; min-width: 0; padding: 34px 0; color: #ececf1; font-family: "Space Grotesk", system-ui, sans-serif; }
.cv-product-details * { box-sizing: border-box; }
.cv-product-details__title { margin: 0 0 14px; color: #ececf1 !important; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 22px !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1.25 !important; }
.cv-product-details__panel { width: 100%; min-width: 0; padding: 18px; background: #101016; border: 1px solid rgba(201,164,92,.22); border-radius: 12px; }
.cv-product-details__grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 10px; margin: 0; min-width: 0; }
.cv-product-details__item { min-width: 0; margin: 0; padding: 14px; background: #14141c; border: 1px solid rgba(201,164,92,.16); border-left: 3px solid #3d8f4a; border-radius: 8px; }
.cv-product-details__label { margin: 0 0 6px; color: #c9a45c; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .08em; line-height: 1.3; text-transform: uppercase; }
.cv-product-details__value { max-width: 100%; min-width: 0; margin: 0; color: #ececf1; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.cv-product-details__value--numeric { font-variant-numeric: tabular-nums; }
.cv-dr-faq details { border: 1px solid var(--cvdr-line, rgba(201,164,92,.12)); border-radius: 8px; background: var(--cvdr-surface, #14141c); margin: .65rem 0; }
.cv-dr-faq summary { list-style: none; cursor: pointer; padding: 1rem 1.1rem; font-weight: 600; display: flex; justify-content: space-between; gap: 1rem; min-height: 52px; align-items: center; line-height: 1.4; color: #ececf1; }
.cv-dr-faq summary::-webkit-details-marker { display: none; }
.cv-dr-faq summary::after { content: "+"; color: #6fd07c; font-size: 1.25rem; flex: 0 0 auto; }
.cv-dr-faq details[open] summary::after { content: "\2013"; }
.cv-dr-faq .answer { color: var(--cvdr-muted, #9a9aa8); font-size: .875rem; padding: 0 1.1rem 1rem; max-width: 68ch; }
body.postid-6916 a:focus-visible, body.postid-6917 a:focus-visible,
body.postid-6916 button:focus-visible, body.postid-6917 button:focus-visible,
body.postid-6916 summary:focus-visible, body.postid-6917 summary:focus-visible {
  outline: 3px solid #e9cd8a !important;
  outline-offset: 3px;
}
@media (min-width: 768px) {
  .cv-product-details__panel { padding: 22px; }
  .cv-product-details__grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
  .cv-product-details__item { padding: 16px; }
  .cv-product-details__item--wide { grid-column: 1 / -1; }
}
@media (min-width: 800px) {
  .cv-dr-tiles { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .cv-dr-policy-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (min-width: 900px) {
  body.postid-6916 #product-6916, body.postid-6917 #product-6917 { padding: 36px; }
  body.postid-6916 #product-6916 .product_title, body.postid-6917 #product-6917 .product_title { font-size: 36px !important; }
  body.postid-6916 #product-6916 .product-content .row,
  body.postid-6917 #product-6917 .product-content .row {
    grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);
    gap: 48px;
  }
}
@media (max-width: 720px) {
  body.postid-6916 #product-6916, body.postid-6917 #product-6917 { padding: 20px; }
  body.postid-6916 #product-6916 .product_title, body.postid-6917 #product-6917 .product_title { font-size: 28px !important; }
  .cv-dr-body { padding: 0 1.25rem; }
}
@media (prefers-reduced-motion: reduce) {
  body.postid-6916 *, body.postid-6917 *,
  body.postid-6916 *::before, body.postid-6917 *::before,
  body.postid-6916 *::after, body.postid-6917 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
body.postid-6916 #product-6916 .woocommerce-product-details__short-description ~ .stock,body.postid-6917 #product-6917 .woocommerce-product-details__short-description ~ .stock,body.postid-6916 #product-6916 .product-short-description ~ .stock,body.postid-6917 #product-6917 .product-short-description ~ .stock,body.postid-6916 #product-6916 .product-actions ~ .stock,body.postid-6917 #product-6917 .product-actions ~ .stock{display:none!important;height:0!important;overflow:hidden!important;}body.postid-6916 #product-6916 .product-meta .stock.product-available.out-of-stock,body.postid-6917 #product-6917 .product-meta .stock.product-available.out-of-stock{display:inline-flex!important;min-height:44px;align-items:center;margin:10px 0 18px;padding:8px 14px;border:1px solid rgba(232,86,75,.42);border-radius:12px;background:rgba(232,86,75,.10)!important;color:#f1a39d!important;font-size:13px!important;font-weight:700;text-transform:uppercase;height:auto!important;overflow:visible!important;}body.postid-6916 .button,body.postid-6917 .button,body.postid-6916 a.button,body.postid-6917 a.button{background-image:none!important;background-color:#c9a45c!important;color:#050508!important;border-color:#c9a45c!important;}

/* 2026-09-16: moved here from the 6916/6917 product descriptions (6917's <style> block had been stripped and
   rendered as text). Hides Bacola's fixed sticky tab bar on the bespoke PDPs. */
body.postid-6916 .single-sticky-titles,
body.postid-6917 .single-sticky-titles {
  display: none !important;
}
