.lgd-preview-header {
  isolation: isolate;
  background: radial-gradient(ellipse at 10% 10%, #251407 0%, transparent 34%), linear-gradient(165deg, #050505 0%, #0c0a08 75%, #050505 100%) !important;
  border: 0 !important;
  box-shadow: 0 12px 30px #0009 !important;
  color: #f8f5eb;
  font-family: Arial, Helvetica, sans-serif;
}
.lgd-preview-header > .wp-block-group,
.lgd-preview-header > .wp-block-group > .wp-block-group {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
}
.lgd-preview-header > .wp-block-group > .wp-block-group > .wp-block-group.alignwide {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 1920px !important;
  margin: 0 auto !important;
  padding: 18px clamp(16px, 1.9vw, 38px) 14px !important;
  gap: clamp(12px, 1.5vw, 30px) !important;
  flex-wrap: nowrap !important;
  min-height: 125px;
}
.lgd-hp-brand { flex: 0 0 auto; margin: 0 !important; }
.lgd-hp-brand__home { display: flex; align-items: center; text-decoration: none !important; color: #eecb79 !important; }
.lgd-hp-brand__image {
  display: block;
  width: clamp(245px, 21vw, 375px);
  aspect-ratio: 1086 / 362;
  max-width: 100%;
  flex: none;
  background: url('https://draws.lindoguitars.com/wp-content/uploads/2026/10/Draw-header-logo1.webp') center / contain no-repeat;
}
.lgd-preview-header > .wp-block-group > .wp-block-group > .wp-block-group.alignwide > .wp-block-group { flex: 1 1 auto; min-width: 0; gap: clamp(12px, 1.5vw, 30px) !important; }
.lgd-preview-header > .wp-block-group > .wp-block-group > .wp-block-group.alignwide > .wp-block-group { justify-content: flex-start !important; }
.lgd-preview-header nav.wp-block-navigation { flex: 1 1 auto; min-width: 0; justify-content: flex-start !important; }
.lgd-preview-header nav .wp-block-navigation__responsive-container { justify-content: flex-start !important; }
.lgd-preview-header nav .wp-block-navigation__responsive-container-content { justify-content: flex-start !important; gap: clamp(14px, 2.2vw, 42px) !important; }
.lgd-preview-header nav .wp-block-navigation__container { flex-wrap: nowrap !important; gap: clamp(14px, 2.2vw, 42px) !important; }
.lgd-preview-header nav .wp-block-navigation-item__content { display: inline-flex; align-items: center; position: relative; padding: 13px 0 !important; white-space: nowrap; color: #f7f4ef !important; font-size: clamp(15px, 1.12vw, 21px) !important; font-weight: 400 !important; text-decoration: none !important; }
.lgd-preview-header nav .wp-block-navigation-item__content:hover,
.lgd-preview-header nav .wp-block-navigation-item__content[aria-current="page"] { color: #eac572 !important; }
.lgd-preview-header nav .wp-block-navigation-item__content[aria-current="page"]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 1px; height: 3px; background: #eac572; border-radius: 3px; }
.lgd-preview-header .wp-block-woocommerce-customer-account { margin-left: auto; padding-left: clamp(10px, 1.5vw, 26px); border-left: 1px solid #caa85e9c; }
.lgd-preview-header .wc-block-customer-account__link,
.lgd-preview-header .wc-block-mini-cart__button { display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; padding: 0 !important; border: 0 !important; color: #f2d38b !important; background: transparent !important; }
.lgd-preview-header .wc-block-customer-account__account-icon { width: 34px !important; height: 34px !important; fill: none !important; }
.lgd-preview-header .wc-block-mini-cart__quantity-badge { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 38px; }
.lgd-preview-header .wc-block-mini-cart__icon { display: none !important; }
.lgd-preview-header .wc-block-mini-cart__quantity-badge::before { content: ""; display: block; width: 22px; height: 22px; margin-top: 7px; border: 2px solid #f2d38b; border-radius: 2px 2px 4px 4px; transform: perspective(50px) rotateX(4deg); }
.lgd-preview-header .wc-block-mini-cart__quantity-badge::after { content: ""; position: absolute; width: 9px; height: 11px; top: 0; left: 12px; border: 2px solid #f2d38b; border-bottom: 0; border-radius: 9px 9px 0 0; }
.lgd-preview-header .wc-block-mini-cart__badge { display: flex !important; position: absolute !important; z-index: 2; top: -3px; right: -11px; min-width: 20px; height: 20px; border-radius: 20px; align-items: center; justify-content: center; background: #f1c76c !important; color: #1b1304 !important; font: 700 12px/1 Arial, sans-serif; transform: none !important; }
.lgd-preview-header .wc-block-mini-cart__badge[hidden] { display: flex !important; }
.lgd-hp-strip { box-sizing: border-box; display: grid; grid-template-columns: 1.12fr 1fr 1fr 1fr; align-items: stretch; width: calc(100% - clamp(32px, 2.5vw, 48px)); max-width: 1880px; margin: 0 auto 14px; padding: 16px 8px; border: 1.5px solid #d7ad52; border-radius: 22px; background: linear-gradient(90deg, #0c0b09, #080808); box-shadow: inset 0 1px #e8c86a26, 0 0 18px #d7ad5224; }
.lgd-hp-strip__item { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 0; gap: clamp(10px, 1.4vw, 22px); padding: 4px clamp(11px, 1.5vw, 28px); color: #f8f4e9 !important; text-decoration: none !important; border-right: 1px solid #b99959a1; }
.lgd-hp-strip__item:last-child { border-right: 0; }
.lgd-hp-strip__item:hover { background: #d8af4c13; }
.lgd-hp-strip__copy { display: flex; flex-direction: column; gap: 5px; min-width: 0; font-size: clamp(11px, 1.07vw, 18px); line-height: 1.25; }
.lgd-hp-strip__copy strong { font-size: clamp(13px, 1.18vw, 20px); font-weight: 500; white-space: nowrap; }
.lgd-hp-strip__copy strong em { color: #eac572; font-style: normal; text-transform: uppercase; }
.lgd-hp-strip__copy span { color: #ede8de; }
.lgd-hp-strip__trust .lgd-hp-strip__copy span { color: #eac572; }
.lgd-hp-strip__copy u { color: #eac572; text-underline-offset: 3px; }
.lgd-hp-strip__copy b { color: #eac572; font-weight: 400; }
.lgd-hp-icon { display: flex; width: clamp(36px, 3.4vw, 65px); height: clamp(36px, 3.4vw, 65px); flex: none; color: #eac572; }
.lgd-hp-icon svg { width: 100%; height: 100%; }
.lgd-hp-icon--ticket { width: clamp(45px, 4.9vw, 88px); }
.lgd-hp-trustbrand { display: flex; flex-direction: column; gap: 5px; flex: none; }
.lgd-hp-trustbrand__name { white-space: nowrap; font-size: clamp(15px, 1.3vw, 23px); font-weight: 700; }
.lgd-hp-trustbrand__name span { color: #00b67a; font-size: 1.5em; vertical-align: -.09em; }
.lgd-hp-trustbrand__stars { display: flex; gap: 3px; color: #fff; font-size: clamp(12px, 1.12vw, 20px); line-height: 1; }
.lgd-hp-trustbrand__stars span { display: flex; width: 1.28em; height: 1.28em; align-items: center; justify-content: center; background: #00b67a; }
.lgd-preview-header + main .p66-live-trustpilot-badge,
body:has(.lgd-preview-header) .p66-live-trustpilot-badge { display: none !important; }
.lgd-hp-terms-static { padding: 0 !important; background: #050403 !important; color: #f8f1df !important; }
.lgd-hp-terms-static .r2i-static-shell { padding: 24px; }
@media (max-width: 1360px) {
  .lgd-preview-header > .wp-block-group > .wp-block-group > .wp-block-group.alignwide { min-height: 100px; }
  .lgd-hp-brand__image { width: 270px; }
  .lgd-preview-header nav .wp-block-navigation__container { gap: 16px !important; }
  .lgd-preview-header nav .wp-block-navigation-item__content { font-size: 13px !important; }
  .lgd-hp-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lgd-hp-strip__item { justify-content: flex-start; min-height: 78px; }
  .lgd-hp-strip__item:nth-child(2) { border-right: 0; }
  .lgd-hp-strip__item:nth-child(-n+2) { border-bottom: 1px solid #b999594d; }
}
@media (max-width: 1100px) {
  .lgd-preview-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .lgd-preview-header .wp-block-navigation__responsive-container-open { display: flex !important; color: #f2d38b !important; }
  .lgd-preview-header nav.wp-block-navigation { flex: 0 0 auto; order: 3; }
  .lgd-preview-header .wp-block-woocommerce-customer-account { margin-left: auto; }
  .lgd-preview-header .wp-block-navigation__responsive-container.is-menu-open { background: #100c08 !important; color: #f8f4e9 !important; }
  .lgd-preview-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { flex-direction: column; align-items: flex-start; gap: 4px !important; }
  .lgd-preview-header .wp-block-navigation__responsive-container-close { color: #f2d38b !important; }
}
@media (max-width: 620px) {
  .lgd-hp-terms-static .r2i-static-shell { padding: 10px; }
  .lgd-preview-header > .wp-block-group > .wp-block-group > .wp-block-group.alignwide { min-height: 75px; padding: 10px 12px !important; gap: 4px !important; }
  .lgd-hp-brand__image { width: min(47vw, 180px); }
  .lgd-preview-header > .wp-block-group > .wp-block-group > .wp-block-group.alignwide > .wp-block-group { gap: 3px !important; }
  .lgd-preview-header .wp-block-woocommerce-customer-account { padding-left: 4px; }
  .lgd-preview-header .wc-block-customer-account__link,
  .lgd-preview-header .wc-block-mini-cart__button { width: 31px; height: 36px; }
  .lgd-preview-header .wc-block-customer-account__account-icon { width: 26px !important; height: 26px !important; }
  .lgd-preview-header .wc-block-mini-cart__quantity-badge { transform: scale(.82); }
  .lgd-preview-header .wp-block-navigation__responsive-container-open { width: 31px; height: 36px; justify-content: center; align-items: center; }
  .lgd-hp-strip { width: calc(100% - 16px); margin-bottom: 9px; padding: 6px 3px; border-radius: 15px; }
  .lgd-hp-strip__item { min-height: 80px; gap: 6px; padding: 7px 6px; }
  .lgd-hp-strip__copy { gap: 3px; font-size: 10px; }
  .lgd-hp-strip__copy strong { font-size: 11px; white-space: normal; }
  .lgd-hp-icon { width: 25px; height: 25px; }
  .lgd-hp-icon--ticket { width: 34px; }
  .lgd-hp-trustbrand__name { font-size: 11px; }
  .lgd-hp-trustbrand__stars { font-size: 8px; gap: 1px; }
  .lgd-hp-strip__trust { flex-direction: column; align-items: flex-start; gap: 1px; }
  .lgd-hp-strip__trust .lgd-hp-strip__copy { flex-direction: row; flex-wrap: wrap; column-gap: 6px; }
}
