 .cc-hero__copy {   
    margin-top: 20%;
}
.cc-hero__benefits .jewelry-features {
        width: 900px;
}
.cc-hero{position:relative;overflow:hidden;isolation:isolate;height:var(--cc-hero-slider-height,480px);min-height:var(--cc-hero-slider-height,480px);background:#2a1d12;color:#fff;box-sizing:border-box}
.cc-hero__inner{position:absolute;inset:0;z-index:2;width:100%;height:100%;box-sizing:border-box}
.cc-hero__content.container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;padding-top:var(--cc-hero-padding-top,42px);padding-bottom:var(--cc-hero-padding-bottom,30px);box-sizing:border-box}
.cc-hero--width-full{width:100vw;position:relative;margin-left:-50vw;left:50%}
.cc-hero--width-full .cc-hero__content.container{/*max-width:var(--cc-hero-slider-width,1320px)*/}
.cc-hero__copy{width:100%;max-width:540px;color:#fff;position:relative;z-index:2}
.cc-hero--position-left .cc-hero__copy{margin-left:0;margin-right:auto}
.cc-hero--position-center .cc-hero__copy{margin-left:auto;margin-right:auto}
.cc-hero--position-right .cc-hero__copy{margin-left:auto;margin-right:0}
.cc-hero--align-left .cc-hero__copy{text-align:left}
.cc-hero--align-center .cc-hero__copy{text-align:center}
.cc-hero--align-right .cc-hero__copy{text-align:right}
.cc-hero--align-center .cc-hero__actions{justify-content:center}
.cc-hero--align-right .cc-hero__actions{justify-content:flex-end}
.cc-hero__eyebrow{margin:0 0 14px;color:#fff!important;font-size:14px;font-weight:700;text-transform:uppercase}
.cc-hero__title{margin:0;max-width:540px;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.25vw,24px);font-weight:400;line-height:1.7;letter-spacing:-.2px;text-shadow:0 1px 3px rgba(0,0,0,.35)}
.cc-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.cc-hero__button{width:min(280px,100%);min-height:56px;padding:0 28px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:0!important;background:transparent!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1;text-decoration:none!important;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}
.cc-hero__button:hover,.cc-hero__button:focus{background:#fff!important;color:#392515!important}
.cc-hero__button-arrow{font-size:24px;font-weight:300;line-height:1}
.cc-hero__benefits{position:absolute;left:15px;right:15px;bottom:70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width: 70%;margin:0;color:#fff!important;z-index:2}
.cc-hero__benefits,.cc-hero__benefits *{color:#fff!important}
.cc-hero__benefit{min-width:0;min-height:48px;padding:0 26px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.3)}
.cc-hero__benefit:first-child{padding-left:0;border-left:0}
.cc-hero__benefit:last-child{padding-right:0}
.cc-hero__benefit h1,.cc-hero__benefit h2,.cc-hero__benefit h3,.cc-hero__benefit h4,.cc-hero__benefit h5,.cc-hero__benefit h6{margin:0 0 6px!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-transform:uppercase;white-space:nowrap}
.cc-hero__benefit p{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap}
.cc-hero__media{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:100%;border-radius:0;overflow:hidden}
.cc-hero__media img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover}
.cc-hero--overlay .cc-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,20,9,.83) 0%,rgba(43,27,15,.62) 46%,rgba(43,27,15,.08) 78%);opacity:1;pointer-events:none}
@media(max-width:900px){.cc-hero{height:auto;min-height:560px}.cc-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.cc-hero__benefit:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:767px){.cc-hero{height:var(--cc-hero-mobile-slider-height,720px)!important;min-height:var(--cc-hero-mobile-slider-height,720px)!important;margin-top:var(--cc-hero-mobile-margin-top,0)!important;margin-bottom:var(--cc-hero-mobile-margin-bottom,0)!important}.cc-hero__content.container{padding-top:var(--cc-hero-mobile-padding-top,32px);padding-bottom:var(--cc-hero-mobile-padding-bottom,28px);align-items:flex-start}.cc-hero__copy{max-width:350px;margin-top:60px}.cc-hero__title{font-size:23px;margin-top: 20%;}.cc-hero__button{width:100%;max-width:280px}.cc-hero__benefits{left:18px;right:18px;bottom:24px;grid-template-columns:1fr;gap:0}.cc-hero__benefit,.cc-hero__benefit:nth-child(3){padding:12px 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.cc-hero__benefit:first-child{border-top:0}.cc-hero__media img{object-position:64% center}.cc-hide-mobile{display:none}}

/* Rich HTML entered in Description / Benefits is rendered as authored. */
.cc-hero__benefits .jewelry-features{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  /*width:100%;*/
}
.cc-hero__benefits .jewelry-feature{
  min-width:0;
  min-height:48px;
  padding:0 26px;
  display:flex;
  align-items:center;
  gap:15px;
  border-left:1px solid rgba(255,255,255,.3);
}
.cc-hero__benefits .jewelry-feature:first-child{padding-left:0;border-left:0}
.cc-hero__benefits .jewelry-feature:last-child{padding-right:0}
.cc-hero__benefits .jewelry-feature>i,
.cc-hero__benefits .jewelry-feature>img{flex:0 0 auto;font-size:32px;max-width:38px;max-height:38px;color:inherit}
.cc-hero__benefits .jewelry-feature strong,
.cc-hero__benefits .jewelry-feature span{display:block;color:inherit}
.cc-hero__benefits .jewelry-feature strong{margin-bottom:6px;font-size:13px;line-height:1.1;text-transform:uppercase}
.cc-hero__benefits .jewelry-feature span{font-size:13px;line-height:1.2;opacity:.8}
@media(max-width:900px){.cc-hero__benefits .jewelry-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.cc-hero__benefits .jewelry-feature:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:767px){.cc-hero__benefits .jewelry-features{grid-template-columns:1fr;gap:0}.cc-hero__benefits .jewelry-feature,.cc-hero__benefits .jewelry-feature:nth-child(3){padding:12px 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.cc-hero__benefits .jewelry-feature:first-child{border-top:0}}
