.top-bar .inside-top-bar{
  display:flex;
  justify-content:center;
  text-align:center;
}

.top-bar .inside-top-bar .spotitude-header-banner-wrap{
  display:block;
}

.top-bar .inside-top-bar .spotitude-header-banner-wrap img,
.top-bar .spotitude-header-banner-wrap img{
  display:inline-block !important;
  width:min(520px,92vw) !important;
  max-width:100% !important;
  height:auto !important;
}

.spotitude-header-banner-wrap{
  display:block;
  width:100%;
  text-align:center;
  line-height:0;
}

.spotitude-header-banner-wrap img{
  display:block;
  margin:0 auto;
  width:min(1100px,100%);
  height:auto;
}

.site-header,
.site-header .inside-header,
.top-bar,
.inside-navigation{
  background:#000 !important;
  box-shadow:none !important;
  border:0 !important;
}

.inside-navigation{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.main-navigation .main-nav ul li a{
  padding-top:8px !important;
  padding-bottom:8px !important;
  line-height:1.05 !important;
}

.site-header,
.header-inner,
.inside-header{
  display:flex;
  justify-content:center;
}

.site-header,
.inside-header{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

@media (max-width:768px){
  .inside-header{
    padding-bottom:0 !important;
  }

  .main-navigation,
  .inside-navigation{
    margin-top:0 !important;
    padding-top:0 !important;
  }
}

.site-info,
.footer-bar{
  display:none;
}

.footer-bar,
.site-info{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

.inside-site-info,
.inside-footer,
.inside-footer-bar{
  max-width:none !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

.footer-bar{
  background:transparent !important;
}

.site-footer .copyright-bar,
.site-footer .copyright-bar a,
.copyright{
  display:none !important;
}

.footer-wrapper{
  padding:20px 10px;
  background:#000;
  color:#f5c46b;
  text-align:center;
  font-size:.85rem;
}

@media (max-width:600px){
  .footer-wrapper{
    font-size:.75rem;
  }
}

.footer-heading{
  font-size:.75rem;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:.4rem;
}

.footer-social{
  margin:12px 0 0;
}

.footer-social a{
  margin:0 6px;
  font-size:1.2rem;
}

.footer-social a:hover{
  color:#fff;
  transition:.2s;
}

.footer-credit{
  margin-top:10px;
  font-size:.7rem;
  color:#888;
}

.custom-footer-credit{
  display:none !important;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:none !important;
}

.swiper-pagination{
  display:none !important;
  pointer-events:none;
  height:0;
  width:0;
  overflow:hidden;
}

.mobile-break{
  display:none;
}

@media (max-width:768px){
  .mobile-break{
    display:inline;
  }
}

.toggle-content{
  display:none;
  transition:.4s;
  margin-top:20px;
}

.visually-hidden{
  position:absolute !important;
  height:1px !important;
  width:1px !important;
  overflow:hidden !important;
  clip:rect(1px,1px,1px,1px) !important;
  white-space:nowrap !important;
  border:0 !important;
  margin:-1px !important;
}

.gb-element-2818e306{
  background:#fcfcf7;
  box-shadow:0 8px 24px 7px rgba(0,0,0,.08);
  color:#222;
  font-size:14px;
  font-weight:500;
  line-height:1.4;
  max-width:clamp(500px,80vw,800px);
  border-radius:12px;
  padding:30px 20px;
}

.gb-text-new-spotitude-header-1{
  color:var(--contrast-2);
  font-size:clamp(20px,3.5vw,28px);
  font-weight:800;
  letter-spacing:1.1px;
  margin-bottom:1px;
  text-align:center;
}

.gb-text-new-spotitude-header-2{
  color:var(--contrast-2);
  font-size:clamp(16px,2.3vw,20px);
  font-weight:700;
  letter-spacing:1.4px;
  text-align:center;
}

.gb-text-new-spotitude-header-3{
  color:var(--global-color-9);
  font-size:clamp(16px,3vw,22px);
  font-weight:400;
  line-height:1;
  margin:2px 0;
  text-align:center;
}

.gb-text-18b35689,
.gb-text-38a5e7cc,
.gb-text-d6ba52c7{
  color:var(--contrast-2);
  font-size:clamp(16px,2.8vw,20px);
  letter-spacing:1.2px;
  text-align:center;
}

.gb-text-3b7ea5d9{
  text-align:center;
}

.gb-text-sub{
  font-size:.95em;
  margin-bottom:8px;
  color:#555;
  font-style:italic;
}

.wp-block-jetpack-contact-form > div{
  margin-bottom:8px;
}

.wp-block-jetpack-options{
  list-style:none;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:10px;
}

.wp-block-jetpack-options li{
  display:inline-block;
  margin:0 8px 2px 0;
}

.wp-block-jetpack-options input{
  margin-right:6px;
}

.wp-block-jetpack-options label{
  font-size:14px;
  font-weight:500;
  color:#1a1a1a;
}

.wp-block-separator{
  margin:8px auto;
}

.wp-block-jetpack-contact-form label{
  display:block;
  margin-bottom:4px;
  font-weight:600;
  font-size:14px;
  color:#333;
}

.wp-block-jetpack-contact-form input[type="text"],
.wp-block-jetpack-contact-form input[type="email"],
.wp-block-jetpack-contact-form input[type="tel"],
.wp-block-jetpack-contact-form textarea{
  width:100%;
  padding:8px 12px;
  border:1px solid #ccc;
  border-radius:6px;
  font-size:14px;
  font-family:inherit;
  box-sizing:border-box;
  margin-bottom:10px;
  background:#fff;
  color:#1a1a1a;
}

.wp-block-jetpack-contact-form input:focus,
.wp-block-jetpack-contact-form textarea:focus{
  border-color:#d0a545;
  outline:none;
  box-shadow:0 0 0 2px rgba(208,165,69,.2);
}

#inquiryModal .form-title{
  margin:0 0 8px;
  font:800 clamp(20px,3.5vw,28px)/1.2 Georgia,serif;
  color:#a67c00;
  text-align:center;
}

#inquiryModal .wp-block-separator:first-of-type{
  margin:8px auto;
}

#inquiryModal .wp-block-jetpack-contact-form > div,
#inquiryModal .wp-block-jetpack-contact-form p,
#inquiryModal .grunion-field-wrap{
  margin-bottom:8px !important;
}

#inquiryModal .wp-block-jetpack-contact-form label{
  margin-bottom:3px !important;
  font-size:14px !important;
  line-height:1.2;
}

#inquiryModal .wp-block-jetpack-contact-form input,
#inquiryModal .wp-block-jetpack-contact-form textarea{
  margin-bottom:8px !important;
  padding:8px 12px !important;
  font-size:15px !important;
  line-height:1.2;
}

#inquiryModal .wp-block-jetpack-options{
  gap:6px !important;
  margin-bottom:8px !important;
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding:0;
}

#inquiryModal .wp-block-jetpack-options li{
  margin:0 10px 4px 0 !important;
  display:inline-block;
}

#inquiryModal .wp-block-separator{
  margin:10px auto !important;
}

#inquiryModal .gb-element-2818e306{
  padding:24px 20px !important;
}

.form-title{
  margin:0 0 10px;
  font:800 clamp(22px,3.5vw,30px)/1.2 Georgia,serif;
  color:#a67c00;
  text-align:center;
}

.strapline{
  grid-column:1/-1;
  justify-self:center;
  margin:4px 0 0;
}

.gold-h1{
  color:#f6cf7a;
  text-align:center;
  margin:0;
  font-weight:800;
  letter-spacing:.15px;
  line-height:1.18;
  font-size:clamp(18px,2vw,24px);
}

.gold-sub{
  color:#f6cf7a;
  text-align:center;
  margin:.15rem 0 0;
  font-weight:600;
  opacity:.9;
  font-size:clamp(14px,1.15vw,16px);
}

.trust-signals ul{
  list-style:none;
  margin:0;
  padding:0;
}

.trust-signals li{
  position:relative;
  margin:6px 0;
  padding-left:22px;
  color:#f5c46b;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.2px;
  font-size:clamp(15px,1.35vw,18px);
}

.trust-signals li:before{
  content:"✔";
  position:absolute;
  left:0;
  top:0;
  line-height:1;
  color:#f5c46b;
  font-weight:800;
  font-size:1.1em;
}

@media (max-width:768px){
  .spotitude-header-split{
    grid-template-columns:1fr !important;
    gap:8px;
    padding:8px 12px;
  }

  .spotitude-header-left{
    order:1;
  }

  .spotitude-header-right{
    order:2;
    text-align:center;
  }

  .strapline{
    order:3;
    margin:2px 0 0;
  }

  .gold-h1{
    font-size:clamp(17px,5vw,21px);
  }

  .gold-sub{
    font-size:clamp(13px,3.6vw,15px);
  }
}

@media (max-width:360px){
  .strapline .gold-h1{
    letter-spacing:.2px !important;
  }

  .strapline .gold-sub{
    letter-spacing:.15px !important;
  }
}

.modal-overlay{
  display:none;
  position:fixed;
  inset:0;
  z-index:9999;
  background:rgba(0,0,0,.6);
  overflow-y:auto;
}

.modal-overlay.is-open{
  display:block;
}

.modal-content{
  background:#fff;
  max-width:700px;
  margin:5% auto;
  padding:30px;
  border-radius:12px;
  position:relative;
  box-shadow:0 10px 30px rgba(0,0,0,.2);
  max-height:90vh;
  overflow-y:auto;
}

.modal-close{
  position:absolute;
  top:10px;
  right:15px;
  font-size:24px;
  font-weight:700;
  cursor:pointer;
  background:transparent;
  border:0;
  color:#333;
}

body.spotitude-lock{
  overflow:hidden;
}

.wp-block-jetpack-contact-form button,
.contact-form input[type="submit"],
.contact-form button{
  background:linear-gradient(to bottom,#fceec8,#f5c46b);
  color:#1a1a1a;
  border:1.5px solid #d0a545;
  border-radius:24px;
  padding:10px 24px;
  font-weight:700;
  cursor:pointer;
  font-size:15px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 10px rgba(0,0,0,.15);
  text-align:center;
  width:70%;
  margin:0 auto;
  display:block;
}

.wp-block-jetpack-contact-form button:hover,
.contact-form input[type="submit"]:hover,
.contact-form button:hover{
  background:linear-gradient(to bottom,#f5c46b,#fceec8);
}

.contact-form label{
  display:block;
  margin-bottom:4px;
  font-weight:600;
  font-size:14px;
  color:#333;
}

.contact-form .grunion-field-wrap{
  margin-bottom:8px !important;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea{
  width:100%;
  max-width:100% !important;
  box-sizing:border-box;
  padding:8px 12px;
  border:1px solid #ccc;
  border-radius:6px;
  background:#fff;
  color:#1a1a1a;
  font-size:14px;
}

.contact-form input:focus,
.contact-form textarea:focus{
  border-color:#d0a545;
  outline:none;
  box-shadow:0 0 0 2px rgba(208,165,69,.2);
}

.page .entry-header,
.page .generate-page-title,
.page .page-header,
.page .page-hero,
.page h1.entry-title,
.page .wp-block-post-title,
.page .wp-block-query-title,
.single .entry-header{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

.page .inside-article,
.page .entry-content,
.page .site-main,
.page .content-area,
.page .site-content,
.page .wp-block-post-content{
  padding-top:0 !important;
  margin-top:0 !important;
}

.page .entry-content > *:first-child,
.page .wp-block-post-content > *:first-child,
.wp-site-blocks main > *:first-child,
.is-layout-constrained > *:first-child,
.is-layout-flow > *:first-child{
  margin-top:0 !important;
  margin-block-start:0 !important;
}

.separate-.site-main > article{
  margin-top:0 !important;
}

.gb-element-d7eac20d{
  background-image:none !important;
}

.wp-block-coblocks-accordion-item__title{
  font-size:15px !important;
}

.gb-element-2818e306 .wp-block-coblocks-accordion-item__content,
.gb-element-2818e306 .wp-block-coblocks-accordion-item__content p,
.gb-element-2818e306 .wp-block-coblocks-accordion-item__content li,
.wp-block-coblocks-accordion-item__content,
.wp-block-coblocks-accordion-item__content p,
.wp-block-coblocks-accordion-item__content li{
  font-size:14px !important;
}

/* Global media rules */
img,
video{
  max-width:100%;
  height:auto;
}

iframe{
  max-width:100%;
  display:block;
}

/* Instagram / embed safety */
.instagram-media,
.wp-block-embed-instagram,
.wp-block-embed-instagram .wp-block-embed__wrapper{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.wp-block-column{
  min-width:0;
}

html,
body{
  max-width:100%;
  overflow-x:hidden !important;
}

@media (max-width:768px){
  .wp-block-coblocks-accordion{
    padding:.35rem !important;
  }

  .wp-block-coblocks-accordion-item__title{
    padding:.6rem .75rem !important;
  }

  .wp-block-coblocks-accordion-item__content{
    padding:.8rem .75rem .95rem !important;
  }
}

.wp-block-group:has(#spotitude-cta-row),
.wp-block-columns:has(#spotitude-cta-row),
.wp-block-column:has(#spotitude-cta-row){
  padding:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  gap:0 !important;
  row-gap:0 !important;
}

.wp-block-group:has(#spotitude-cta-row) > .wp-block-group__inner-container{
  padding:0 !important;
  margin:0 !important;
}

.wp-block-heading:has(+ .wp-block-html #spotitude-cta-row){
  margin-bottom:10px !important;
}

.wp-block-html:has(#spotitude-cta-row){
  margin-top:0 !important;
  margin-bottom:10px !important;
}

.entry-content .alignfull,
.entry-content > .gb-container.alignfull,
.entry-content > .wp-block-group.alignfull{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
}

/* ===== Spotitude Back To Top Button ===== */

.generate-back-to-top{
  background:#7a7467;
  color:#fff;
  border-radius:12px;
  width:40px;
  height:40px;
  min-width:40px;
  min-height:40px;
  position:fixed;
  right:clamp(18px,4vw,60px);
  bottom:clamp(18px,3vw,34px);
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #d9c88f;
  box-shadow:0 6px 14px rgba(0,0,0,.14);
  transition:
    transform .25s ease,
    opacity .25s ease,
    box-shadow .25s ease,
    background .25s ease;
  overflow:visible;
  z-index:9999;
  opacity:0;
  transform:translateY(10px);
}

.generate-back-to-top.generate-back-to-top__show{
  opacity:1;
  transform:translateY(0);
}

.generate-back-to-top:hover{
  transform:translateY(-2px);
  background:#6e685c;
  box-shadow:0 12px 24px rgba(0,0,0,.18);
}

.generate-back-to-top::before{
  content:"TOP";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:calc(100% + 8px);
  font-size:9px;
  line-height:1;
  letter-spacing:.08em;
  color:#7b7467;
  font-weight:600;
  pointer-events:none;
  white-space:nowrap;
}

/* Global Jetpack slideshow normalization */
.wp-block-jetpack-slideshow,
.wp-block-jetpack-slideshow_container{
  height:auto !important;
}

.wp-block-jetpack-slideshow_slide{
  height:auto !important;
  min-height:0 !important;
}

.wp-block-jetpack-slideshow_slide img{
  width:100%;
  height:auto;
  object-fit:contain;
}

.wp-block-jetpack-slideshow,
.wp-block-jetpack-slideshow_container,
.wp-block-jetpack-slideshow_swiper,
.wp-block-jetpack-slideshow_swiper-wrapper,
.wp-block-jetpack-slideshow_slide,
.wp-block-jetpack-slideshow_slide figure{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

.wp-block-jetpack-slideshow_slide,
.wp-block-jetpack-slideshow_slide figure{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

.wp-block-jetpack-slideshow_slide figure{
  display:block !important;
}

.wp-block-jetpack-slideshow_slide img{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  display:block !important;
  object-fit:contain;
}

.wp-block-jetpack-slideshow,
.wp-block-jetpack-slideshow_container,
.wp-block-jetpack-slideshow_swiper,
.wp-block-jetpack-slideshow_swiper-wrapper,
.wp-block-jetpack-slideshow_slide{
  width:100% !important;
  max-width:100% !important;
}

img{
  touch-action:manipulation;
}

/* Universal slideshow wrapper */
.slideshow-swipe{
  position:relative;
}

.slideshow-swipe .wp-block-jetpack-slideshow,
.slideshow-swipe .wp-block-jetpack-slideshow_container,
.slideshow-swipe .wp-block-jetpack-slideshow_swiper,
.slideshow-swipe .wp-block-jetpack-slideshow_swiper-wrapper,
.slideshow-swipe .wp-block-jetpack-slideshow_slide{
  width:100% !important;
  height:100% !important;
}

.slideshow-swipe img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

.slideshow-swipe,
.slideshow-swipe *{
  -webkit-tap-highlight-color:transparent;
}

.slideshow-swipe img{
  touch-action:manipulation;
}

.slideshow-swipe .swiper-button-next,
.slideshow-swipe .swiper-button-prev{
  display:flex !important;
  align-items:center;
  justify-content:center;
  width:34px !important;
  height:34px !important;
  margin-top:-17px !important;
  background:rgba(255,250,235,.90) !important;
  border:1px solid rgba(212,176,79,.45) !important;
  border-radius:10px !important;
  box-shadow:0 3px 8px rgba(0,0,0,.15);
  z-index:10 !important;
}

.slideshow-swipe .swiper-button-prev{
  left:8px !important;
}

.slideshow-swipe .swiper-button-next{
  right:8px !important;
}

.slideshow-swipe .swiper-button-next::after{
  content:"›" !important;
  font-size:18px !important;
  font-weight:700;
  color:#5a4721 !important;
}

.slideshow-swipe .swiper-button-prev::after{
  content:"‹" !important;
  font-size:18px !important;
  font-weight:700;
  color:#5a4721 !important;
}

@media (max-width:680px){
  .slideshow-swipe .swiper-button-next,
  .slideshow-swipe .swiper-button-prev{
    width:30px !important;
    height:30px !important;
    margin-top:-15px !important;
  }

  .slideshow-swipe .swiper-button-next::after,
  .slideshow-swipe .swiper-button-prev::after{
    font-size:16px !important;
  }
}

/* ===== Spotitude detail panel cleanup ===== */

.spotitude-detail-panel{
  padding:22px 36px 22px 32px;
  border-left:1px solid rgba(0,0,0,.045);
  box-sizing:border-box;
  width:100%;
}

.spotitude-detail-panel--flex{
  height:100%;
  display:flex;
}

.spotitude-detail-panel__inner{
  width:100%;
}

.spotitude-detail-panel__inner--center{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.spotitude-detail-block{
  margin-bottom:16px;
}

.spotitude-detail-block--tight{
  margin-bottom:12px;
}

.spotitude-detail-divider{
  height:1px;
  background:rgba(0,0,0,.055);
  margin:0 0 16px;
}

.spotitude-detail-label{
  font-size:11px;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:#444;
  font-weight:700;
  margin-bottom:6px;
}

.spotitude-detail-label--date{
  font-size:12px;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:#1f1f1f;
  font-weight:700;
  margin-bottom:6px;
}

.spotitude-detail-text{
  font-size:15px;
  line-height:1.45;
  color:#333;
}

.spotitude-detail-text--small{
  font-size:14px;
  line-height:1.4;
  color:#666;
  font-style:italic;
}

.spotitude-gold-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding:9px 14px;
  border-radius:999px;
  text-decoration:none;
  font-weight:700;
  font-size:13px;
  letter-spacing:.15px;
  color:#1a1a1a;
  background:linear-gradient(to bottom,#fceec8,#f3bf63);
  border:1.5px solid #d0a545;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 14px rgba(0,0,0,.14);
  appearance:none;
  cursor:pointer;
}

@media (max-width:768px){
  .spotitude-detail-panel{
    padding:18px;
    border-left:none;
  }
}

/* ===== Spotitude Inquiry Button ===== */

.spotitude-inquiry-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 16px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  letter-spacing:.15px;
  color:#1a1a1a;
  text-decoration:none;
  background:linear-gradient(to bottom,#fceec8,#f3bf63);
  border:1.5px solid #d0a545;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    0 6px 14px rgba(0,0,0,.14);
  appearance:none;
  cursor:pointer;
  transition:transform .15s ease, box-shadow .15s ease;
}

.spotitude-inquiry-btn:hover{
  transform:translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    0 8px 16px rgba(0,0,0,.18);
}

.spotitude-inquiry-btn:active{
  transform:translateY(0);
  box-shadow:inset 0 2px 3px rgba(0,0,0,.15);
}

/* ===== Spotitude Typography System ===== */

.spotitude-label{
  font-size:11px;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:#444;
  font-weight:700;
  margin-bottom:6px;
}

.spotitude-text{
  font-size:15px;
  line-height:1.45;
  color:#333;
}

.spotitude-note{
  font-size:14px;
  line-height:1.4;
  color:#666;
  font-style:italic;
}

.spotitude-section-header{
  max-width:1180px;
  margin:58px auto 0;
  padding:0 20px;
  box-sizing:border-box;
  overflow:hidden;
}

.spotitude-section-header-divider{
  height:2px;
  max-width:860px;
  margin:0 auto 20px;
  background:linear-gradient(to right,transparent,rgba(208,165,69,.58),transparent);
  border-radius:999px;
}

.spotitude-section-header-title-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:nowrap;
  max-width:100%;
  margin:0 0 10px;
  text-align:center;
}

.spotitude-section-header-dot{
  flex:0 0 auto;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle at 30% 30%,#f8e79d,#d3a53f 70%,#b68523);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 2px 4px rgba(0,0,0,.10);
}

.spotitude-section-header-title{
  margin:0;
  font-size:clamp(18px,4.5vw,34px);
  line-height:1.1;
  font-weight:800;
  letter-spacing:-.02em;
  color:#2d2d2d;
  text-align:center;
}

.spotitude-section-header-text{
  max-width:700px;
  margin:0 auto;
  text-align:left;
  color:#5d5d5d;
  font-size:13px;
  line-height:1.4;
  font-weight:500;
}

.spotitude-section-header-accent{
  width:56px;
  height:2px;
  margin:14px auto 24px;
  background:linear-gradient(to right,transparent,#d0a545,transparent);
  border-radius:999px;
}

.spotitude-section-header-badge-wrap{
  text-align:center;
  margin-bottom:36px;
}

.spotitude-section-header-badge{
  display:inline-block;
  padding:8px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:15px;
  line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.spotitude-section-header-badge--soldout{
  color:#6b5b2c;
  background:linear-gradient(to bottom,#efe5c8,#e1d6b6);
  border:1.5px solid #c8b884;
}

.spotitude-section-header-badge--available{
  color:#3f2f0f;
  background:linear-gradient(to bottom,#fceec8,#f3bf63);
  border:1.5px solid #d0a545;
}
