:root{--ct-gold:#d7bc7c;--ct-bg:#10110d;--ct-panel:#14150f;--ct-text:#eee9da;--ct-muted:#aaa99e;--ct-body-size:17px}
body{font-size:var(--ct-body-size);background:var(--ct-bg);color:var(--ct-text)}.coolts-menu{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.coolts-footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}header nav{margin-left:auto}.coolts-builder-page{min-height:50vh}.coolts-builder-page .panel-grid,.coolts-builder-page .so-panel{margin-bottom:0!important}.coolts-builder-page .panel-grid-cell{min-width:0}.coolts-copy{padding:55px 7%;background:var(--ct-panel);height:100%;color:var(--ct-text)}.coolts-copy h1{font-size:76px}.coolts-copy h2{font-size:58px}.coolts-copy>p:not(.eyebrow){font-size:var(--ct-body-size);line-height:1.85;max-width:740px;color:var(--ct-muted)}.coolts-copy .button{margin-top:15px}.coolts-feature{background:var(--ct-panel);text-align:center;padding:35px 18px;height:100%;border-block:1px solid #ffffff15;border-right:1px solid #ffffff15}.coolts-feature .creative-icon{display:flex;width:46px;height:46px;margin:0 auto 15px}.coolts-feature strong,.coolts-feature small{display:block}.coolts-feature strong{font-size:16px}.coolts-feature small{font-size:14px;color:var(--ct-muted);margin-top:9px}.coolts-widget-photo{height:100%;min-height:540px}.coolts-widget-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.coolts-collections-widget h2,.coolts-products-widget h2{margin-bottom:25px}.coolts-collections-widget .category>span{height:190px}.coolts-products-widget .woocommerce{padding:0}.coolts-contact{max-width:900px;margin:auto}.coolts-contact .form-panel{background:var(--ct-panel);padding:35px}.coolts-builder-page .textwidget{font-size:var(--ct-body-size)}.coolts-builder-page .hero h1{font-size:94px}.coolts-builder-page .hero{min-height:690px}.coolts-builder-page .hero-copy>p:not(.eyebrow){font-size:calc(var(--ct-body-size) + 1px)}.coolts-builder-page .hero .eyebrow{font-size:12px}.coolts-builder-page .hero-script{max-width:180px}.coolts-footer-widget .last-call{border-top:1px solid #ffffff20}.coolts-builder-page .last-call .eyebrow{font-size:12px}.coolts-builder-page .last-call h2{margin-bottom:22px}.coolts-builder-page .quote-banner{background-color:var(--ct-panel)}
@media(max-width:900px){.coolts-menu{gap:16px}.coolts-copy h1{font-size:60px}.coolts-copy h2{font-size:46px}.coolts-builder-page .hero h1{font-size:78px}}
@media(max-width:600px){.coolts-menu{gap:17px;flex-wrap:wrap;justify-content:center}.coolts-copy{padding:40px 6%}.coolts-copy h1{font-size:48px}.coolts-copy h2{font-size:44px}.coolts-copy>p:not(.eyebrow){font-size:var(--ct-body-size)}.coolts-widget-photo{height:350px;min-height:350px}.coolts-builder-page .hero h1{font-size:66px}.coolts-builder-page .hero{min-height:650px}.coolts-builder-page .hero-copy>p:not(.eyebrow){font-size:var(--ct-body-size)}.coolts-builder-page .hero .eyebrow{font-size:10px}.coolts-collections-widget .category>span{height:175px}}
body{font-family:var(--ct-body-font,"DM Sans",sans-serif)}h1,h2,h3{font-family:var(--ct-heading-font,"Cormorant Garamond",serif)}.coolts-builder-page .form-panel label,.coolts-builder-page details p{font-size:var(--ct-body-size)}

.coolts-builder-page .elementor-widget{margin-bottom:0}.coolts-builder-page .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-widget-spacing:0px}.coolts-builder-page .elementor-widget-coolts-section{width:100%}.coolts-builder-page .elementor-widget-container{height:100%}.coolts-builder-page .coolts-widget-photo{min-height:540px}.coolts-builder-page .coolts-feature{min-height:210px}.elementor-editor-active .motion-heading .motion-word,.elementor-editor-active .motion-copy{opacity:1;transform:none;translate:none}.coolts-builder-page .elementor-widget-shortcode{padding:0}@media(max-width:767px){.coolts-builder-page .coolts-widget-photo{min-height:350px}}
body[class*="elementor-kit-"]{font-family:var(--ct-body-font,"DM Sans",sans-serif);color:var(--ct-text);background:var(--ct-bg)}.elementor-widget-coolts-section h1,.elementor-widget-coolts-section h2,.elementor-widget-coolts-section h3{font-family:var(--ct-heading-font,"Cormorant Garamond",serif);color:var(--ct-text)}.elementor-widget-coolts-section .coolts-copy>p:not(.eyebrow){font-family:var(--ct-body-font,"DM Sans",sans-serif)}
