.cg-main .cg-sec{--cg-fade:clamp(72px,11vw,150px)}.cg-main .cg-sec--light+*{--cg-prev:#fff}.cg-main .cg-sec--stone+*{--cg-prev:var(--cg-stone)}.cg-main .cg-sec--ivory+*{--cg-prev:var(--cg-ivory)}.cg-main .cg-newsletter+*{--cg-prev:transparent}.cg-main .cg-sec--light,.cg-main .cg-sec--stone{background-image:linear-gradient(180deg,var(--cg-prev,transparent) 0,transparent var(--cg-fade))}.cg-main .cg-sec--ivory,.cg-main .cg-newsletter{border-top:0}.cg-main .cg-sec--ivory.cg-cta{border-top:0;background:linear-gradient(180deg,var(--cg-prev,transparent) 0,transparent var(--cg-fade)),var(--cg-gold-wash)}.cg-main .cg-newsletter{background-color:var(--cg-navy);background-image:linear-gradient(180deg,var(--cg-prev,transparent) 0,transparent var(--cg-fade));color:#fff}.cg-main .cg-newsletter h2,.cg-main .cg-newsletter p,.cg-main .cg-newsletter label{color:#fff}.cg-main .cg-newsletter .cg-eyebrow{color:var(--cg-gold-soft)}.cg-main .cg-newsletter input[type=email],.cg-main .cg-newsletter input[type=text]{color:#fff;border-bottom-color:rgb(255 255 255 / .55)}.cg-main .cg-newsletter input::placeholder{color:rgb(255 255 255 / .7)}.cg-main .cg-newsletter a{color:var(--cg-gold-soft)}.cg-js .cg-reveal-img{clip-path:none;transition:opacity 1.1s var(--cg-ease)}.cg-js .cg-reveal-img.is-in{clip-path:none}.cg-js .cg-reveal-img:not(.cg-band) img{transform:scale(1.07);transition:transform 1.8s var(--cg-ease)}.cg-js .cg-reveal-img.is-in:not(.cg-band) img{transform:none}.cg-js .cg-reveal-img.is-in:not(.cg-band):hover img{transform:scale(1.025)}.cg-footer__news{margin-top:.2rem}.cg-newsform label{font-size:.78rem}.cg-newsform .nl-consent label{display:flex;gap:.7rem;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:400;color:var(--cg-navy)}.cg-newsform .nl-consent .wpcf7-form-control-wrap{margin:0;display:inline}.cg-newsform .nl-consent .wpcf7-list-item{margin:0}.cg-newsform .nl-consent a{background-size:100% 1px}.cg-newsform .gr-hp,.cg-newsform .osa-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cg-newsform input[type=submit]{padding:.75rem 1.6rem}.cg-footer__legal{display:flex;flex-wrap:wrap;gap:.3rem .5rem}@media(prefers-reduced-motion:reduce){.cg-js .cg-reveal-img:not(.cg-band) img{transform:none!important}}.cg-main .cg-newsletter{--cg-fade:56px;padding-top:calc(var(--wp--preset--spacing--60,5rem) + 3rem)}.woocommerce form .form-row input.input-text,.woocommerce-Input,.woocommerce form .form-row{box-sizing:border-box;max-width:100%}