.cthc-hero{position:relative;min-height:var(--cthc-h,500px);height:var(--cthc-h,500px);width:100%;overflow:hidden;isolation:isolate;background:#2f1408;margin-bottom:var(--cthc-mb,0);contain:layout paint;line-height:1}.cthc-width-contained{max-width:1200px;margin-left:auto;margin-right:auto}.cthc-width-full_width{width:100%;max-width:100%}.cthc-width-full_bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cthc-hero *,.cthc-hero *::before,.cthc-hero *::after{box-sizing:border-box}.cthc-poster,.cthc-mobile-bg,.cthc-video,.cthc-overlay{position:absolute;inset:0}.cthc-poster,.cthc-mobile-bg,.cthc-video{width:100%;height:100%;object-fit:cover;object-position:var(--cthc-bg-pos,center center);display:block}.cthc-poster{z-index:0}.cthc-mobile-bg{display:none;z-index:1}.cthc-video{z-index:1}.cthc-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--cthc-ov1,rgb(65 28 8 / .42)),var(--cthc-ov2,#fff0))}.cthc-no-overlay .cthc-overlay{display:none!important;background:none!important}.cthc-content{position:absolute;z-index:3;left:var(--cthc-dx,28%);top:var(--cthc-dy,50%);width:min(var(--cthc-dw, 560px), calc(100% - 32px));transform:translate3d(-50%,-50%,0);text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif!important;contain:layout paint style;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cthc-align-left{text-align:left}.cthc-align-center{text-align:center}.cthc-align-right{text-align:right}.cthc-title{font-family:Arial,Helvetica,sans-serif!important;margin:0 0 16px!important;font-size:clamp(48px, 5.6vw, 78px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:.4px;color:#fff!important;text-shadow:0 3px 14px rgb(0 0 0 / .28)}.cthc-shine-title .cthc-title{-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,#fff 0%,#fff 34%,#ffe59b 48%,#fff 62%,#fff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:cthcTitleSoftShine 5.5s ease-in-out infinite}@keyframes cthcTitleSoftShine{0%{background-position:120% 50%}45%{background-position:-80% 50%}100%{background-position:-80% 50%}}.cthc-subtitle{font-family:Arial,Helvetica,sans-serif!important;margin:0 0 16px!important;font-size:clamp(25px, 2.7vw, 38px)!important;line-height:1.05!important;font-weight:800!important;color:#ffe59b!important;text-shadow:0 3px 12px rgb(0 0 0 / .34)}.cthc-description,.cthc-featured{font-family:Arial,Helvetica,sans-serif!important;max-width:520px;margin:0 auto 20px;font-size:clamp(15px, 1.15vw, 17px);line-height:1.65;font-weight:700;color:#fff;text-shadow:0 3px 12px rgb(0 0 0 / .48);letter-spacing:.35px}.cthc-align-left .cthc-description,.cthc-align-left .cthc-featured{margin-left:0}.cthc-align-right .cthc-description,.cthc-align-right .cthc-featured{margin-right:0}.cthc-description p,.cthc-featured p{margin:0 0 .65em}.cthc-description p:last-child,.cthc-featured p:last-child{margin-bottom:0}.cthc-featured{color:#ffe59b;margin-bottom:16px}.cthc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.cthc-align-left .cthc-actions{justify-content:flex-start}.cthc-align-right .cthc-actions{justify-content:flex-end}.cthc-btn{font-family:Arial,Helvetica,sans-serif!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:160px;min-height:46px;padding:14px 28px!important;border-radius:4px!important;font-size:13px!important;line-height:1!important;font-weight:800!important;letter-spacing:.4px;text-transform:uppercase;text-decoration:none!important;transition:all .22s ease;border:1px solid #fff0}.cthc-btn-gold{background:linear-gradient(135deg,#ffd86f 0%,#f4b23b 100%)!important;color:#3f1d0d!important;border-color:rgb(110 55 10 / .18)!important;box-shadow:0 8px 18px rgb(120 65 15 / .18)}.cthc-btn-gold:hover{background:linear-gradient(135deg,#fff0b8 0%,#ffc94d 100%)!important;color:#3f1d0d!important}.cthc-btn-white{background:#fff!important;color:#3f1d0d!important;box-shadow:0 8px 22px rgb(0 0 0 / .18)}.cthc-btn-white:hover{background:#13bff2!important;color:#fff!important}.cthc-btn-blue{background:linear-gradient(135deg,#13bff2,#0075c9)!important;color:#fff!important;box-shadow:0 8px 18px rgb(0 117 201 / .2)}.cthc-btn-blue:hover{background:linear-gradient(135deg,#ff4fd8,#d86cff)!important;color:#fff!important}.cthc-btn-pink{background:linear-gradient(135deg,#ff4fd8,#d86cff)!important;color:#fff!important;box-shadow:0 8px 18px rgb(216 76 210 / .2)}.cthc-btn-pink:hover{background:linear-gradient(135deg,#13bff2,#0075c9)!important;color:#fff!important}.cthc-btn-outline{background:rgb(255 255 255 / .08)!important;color:#fff!important;border-color:rgb(255 255 255 / .75)!important}.cthc-btn-outline:hover{background:#fff!important;color:#3f1d0d!important}.cthc-btn-chocolate{background:#4a2513!important;color:#fff!important}.cthc-btn-chocolate:hover{background:#6a340f!important;color:#fff!important}.cthc-template-bright-card .cthc-content{background:rgb(255 255 255 / .78);border:1px solid rgb(255 255 255 / .86);border-radius:14px;padding:34px 36px;box-shadow:0 18px 45px rgb(74 37 19 / .13),inset 0 1px 0 rgb(255 255 255 / .85)}.cthc-template-bright-card .cthc-title{color:#0878c9!important;text-shadow:none}.cthc-template-bright-card.cthc-shine-title .cthc-title{background:none;-webkit-text-fill-color:#0878c9!important;animation:none}.cthc-template-bright-card .cthc-subtitle{color:#512512!important;text-shadow:none}.cthc-template-bright-card .cthc-description{color:#4a2513;text-shadow:none}.cthc-template-bright-card .cthc-featured{color:#8a550f;text-shadow:none}.cthc-template-center-luxury .cthc-content{left:50%;top:50%}.cthc-template-center-luxury .cthc-overlay{background:rgb(45 18 6 / .38)}.cthc-template-product-feature .cthc-featured{display:inline-block;padding:10px 14px;border-radius:4px;background:rgb(255 229 155 / .16);border:1px solid rgb(255 229 155 / .55)}.cthc-template-split-hero .cthc-overlay{background:linear-gradient(90deg,var(--cthc-ov1,rgb(65 28 8 / .62)),rgb(65 28 8 / .06))}.cthc-missing{padding:14px;background:#fff3cd;border:1px solid #ffecb5;color:#664d03}@media (max-width:1024px){.cthc-hero{min-height:var(--cthc-h-t,460px);height:var(--cthc-h-t,460px)}.cthc-content{left:var(--cthc-tx,30%);top:var(--cthc-ty,50%);width:min(var(--cthc-tw, 520px), calc(100% - 32px))}.cthc-align-tablet-left{text-align:left}.cthc-align-tablet-center{text-align:center}.cthc-align-tablet-right{text-align:right}}@media (max-width:767px){.cthc-hero{min-height:var(--cthc-h-m,410px);height:var(--cthc-h-m,410px)}.cthc-poster{object-position:var(--cthc-bg-pos-m,center center)}.cthc-mobile-bg{display:block;object-position:var(--cthc-bg-pos-m,center center);z-index:2}.cthc-mobile-bg+.cthc-video,.cthc-mobile-bg~.cthc-video{display:none}.cthc-video{object-position:var(--cthc-bg-pos-m,center center)}.cthc-overlay{z-index:3;background:linear-gradient(180deg,rgb(40 15 5 / .16) 0%,rgb(40 15 5 / .42) 44%,rgb(40 15 5 / .68) 100%)}.cthc-content{z-index:4;left:var(--cthc-mx,50%);top:var(--cthc-my,52%);width:min(var(--cthc-mw, 320px), calc(100% - 32px));transform:translate3d(-50%,-50%,0);text-align:center}.cthc-title{font-size:32px!important;line-height:1.05!important;margin-bottom:8px!important;white-space:normal!important}.cthc-subtitle{font-size:22px!important;line-height:1.08!important;margin-bottom:10px!important}.cthc-description,.cthc-featured{font-size:13px!important;line-height:1.4!important;margin:0 auto 12px!important;max-width:300px!important}.cthc-hide-description-mobile .cthc-description,.cthc-hide-featured-mobile .cthc-featured{display:none!important}.cthc-actions{gap:8px}.cthc-btn{min-width:145px!important;max-width:210px!important;width:auto!important;min-height:40px!important;padding:11px 18px!important;margin:0 auto!important;font-size:12px!important;border-radius:4px!important}.cthc-template-bright-card .cthc-content{padding:22px 18px;border-radius:12px;background:rgb(255 255 255 / .86)}}@media (max-width:390px){.cthc-title{font-size:29px!important}.cthc-subtitle{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.cthc-shine-title .cthc-title{animation:none!important;-webkit-text-fill-color:#fff!important;background:none!important}.cthc-video{display:none}}.cthc-hero{display:block;max-width:none;clear:both}.cthc-video{display:block}.cthc-poster,.cthc-mobile-bg{background-repeat:no-repeat}.cthc-content{max-width:calc(100% - 32px)}.cthc-title,.cthc-subtitle,.cthc-description,.cthc-featured{overflow-wrap:normal;word-break:normal}@media (max-width:1200px) and (min-width:1025px){.cthc-title{font-size:clamp(44px, 5vw, 68px)!important}.cthc-subtitle{font-size:clamp(24px, 2.5vw, 34px)!important}}@media (max-width:900px) and (min-width:768px){.cthc-content{left:50%!important;top:var(--cthc-ty,50%);width:min(var(--cthc-tw, 520px), calc(100% - 36px));transform:translate3d(-50%,-50%,0)}.cthc-title{font-size:clamp(38px, 6.2vw, 56px)!important}.cthc-subtitle{font-size:clamp(22px, 4vw, 30px)!important}}@media (max-width:767px){.cthc-hero{width:100%;max-width:none}.cthc-content{max-width:calc(100% - 32px)!important}}.cthc-hero{flex:0 0 auto;overflow-anchor:none}.cthc-hero:not(.cthc-width-full_bleed){max-width:100%}.cthc-hero+*{clear:both;position:relative}.cthc-poster,.cthc-mobile-bg,.cthc-video{max-width:none!important}.cthc-content{line-height:normal}.cthc-actions{line-height:1}@media (max-width:767px){.cthc-hero{min-height:var(--cthc-h-m,410px)!important;height:var(--cthc-h-m,410px)!important;max-height:var(--cthc-h-m,410px)!important}.cthc-mobile-bg{object-position:var(--cthc-bg-pos-m,center center)}}.cthc-width-full_bleed{left:auto;right:auto}.cthc-width-full_width,.cthc-width-full_bleed{box-sizing:border-box}@media (max-width:767px){.cthc-width-full_bleed{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.cthc-width-contained{width:calc(100% - 24px);max-width:calc(100% - 24px)}}.cthc-hero>.cthc-poster,.cthc-hero>.cthc-mobile-bg,.cthc-hero>.cthc-video,.cthc-hero>.cthc-overlay{position:absolute!important;inset:0!important}.cthc-hero>.cthc-poster,.cthc-hero>.cthc-mobile-bg,.cthc-hero>.cthc-video{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.cthc-hero>.cthc-content{position:absolute!important}