
.cd-interior{background:#f8f5ee;color:#073e43}
.cd-interior:not(.cd-type-index){--color-background:#f8f5ee;--color-foreground:#073e43;--color-background-rgb:248 245 238;--color-foreground-rgb:7 62 67}
.cd-interior:not(.cd-type-index) .section-background{background:#f8f5ee!important}
.cd-page-intro{padding:64px max(6%,calc((100% - 1200px)/2));background:#073e43;color:#f8f5ee;position:relative;overflow:hidden;isolation:isolate}
.cd-page-intro:after{content:"";width:380px;height:380px;border:1px solid #bfe4da45;border-radius:50%;position:absolute;right:-60px;top:-170px;z-index:-1}
.cd-page-intro p,.cd-product-intro span{font-size:10px;font-weight:650;letter-spacing:.2em;margin:0 0 18px}
.cd-page-intro h1{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em;line-height:1.05;font-weight:500;margin:0 0 20px;color:#f8f5ee;max-width:1050px}
.cd-page-intro em{font:italic clamp(21px,2.5vw,32px)/1.3 Georgia,serif;color:#bfe4da}
.cd-product-intro{background:#073e43;color:#f8f5ee;padding:22px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}
.cd-product-intro span{margin:0}.cd-product-intro em{font:italic 24px Georgia,serif;color:#bfe4da}
.cd-type-product .product-information{padding-top:44px;padding-bottom:55px}
.cd-type-product .product-details{background:#fffdf8;border:1px solid #dce3d9;padding:32px!important;border-radius:4px 55px 4px 4px}
.cd-type-product .product-details h1{font-size:clamp(28px,3vw,42px);line-height:1.12;font-weight:500;letter-spacing:-.035em;color:#073e43}
.cd-type-product .product-information__media{padding-bottom:24px}
.cd-type-product .product-information__media img{border-radius:4px 48px 4px 4px}
.cd-type-product textarea{background:#fffdf8!important;border:1px solid #84aaa4!important;border-radius:4px!important;color:#073e43}
.cd-type-product .product-information__media label{font-weight:600;color:#073e43}
.cd-interior:not(.cd-type-index) .button{border-radius:2px;--button-border-radius:2px}
.cd-interior:not(.cd-type-index) .button:not(.button-secondary,.button-unstyled){background-color:#00858c;color:white}
.cd-interior:not(.cd-type-index) .product-card{padding:10px;background:#fffdf8;border:1px solid #e3e5db;border-radius:3px;transition:transform .25s,box-shadow .25s}
.cd-interior:not(.cd-type-index) .product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #073e430c}
.cd-interior:not(.cd-type-index) .product-card img{border-radius:44px 3px 3px 3px}
.cd-type-collection .product-grid-container{padding-top:30px;padding-bottom:60px}
.cd-type-page .page-content{max-width:1000px;margin:0 auto;line-height:1.85;font-size:17px}
.cd-type-page .page-content h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15;font-weight:500;color:#073e43;letter-spacing:-.035em}
.cd-type-page .page-content h3{color:#006c71;font-weight:500}
.cd-type-page .page-content a{color:#006c71;text-underline-offset:5px}
.cd-page-about-creativi-d .page-content img{border-radius:180px 180px 4px 4px!important;max-width:360px!important;margin:0 auto 40px!important}
.cd-type-page .section-content-wrapper{padding-top:50px;padding-bottom:60px}
.cd-type-page .contact-form{background:#fffdf8;border:1px solid #ccdcd1;padding:35px;border-radius:4px 45px 4px 4px}
.cd-type-page :is(input:not([type=checkbox]),textarea){border:1px solid #84aaa4;background:#fffdf8;border-radius:3px}
.cd-type-cart .cart-summary{background:#e4ece5!important;border:1px solid #c5d7ce;padding:28px;border-radius:4px 40px 4px 4px}
.cd-type-cart .cart-items{padding-block:30px}
.cd-interior a:focus-visible{outline:3px solid #be8b42;outline-offset:4px}
@media(max-width:749px){
.cd-page-intro{padding:42px 7%}.cd-page-intro h1{font-size:40px}
.cd-product-intro{padding:18px 6%;display:block}.cd-product-intro span{display:block;font-size:9px;margin-bottom:8px}.cd-product-intro em{font-size:21px}
.cd-type-product .product-information{padding-top:22px}.cd-type-product .product-details{padding:22px!important;border-radius:4px 30px 4px 4px}
.cd-type-product .product-information__media img{border-radius:3px 30px 3px 3px}
.cd-interior:not(.cd-type-index) .product-card{padding:7px}.cd-interior:not(.cd-type-index) .product-card img{border-radius:25px 3px 3px 3px}
.cd-type-page .page-content{font-size:16px}.cd-type-page .contact-form{padding:22px}.cd-type-page .section-content-wrapper{padding-top:32px;padding-bottom:36px}
.cd-type-cart .cart-summary{padding:20px}}
@media(prefers-reduced-motion:reduce){.cd-interior .product-card{transition:none!important;transform:none!important}}
.cd-type-product .product-information__media media-gallery.sticky-content{position:static!important;top:auto!important}
