:root{--jdd-ivory:#f8f5ef;--jdd-paper:#fffdf9;--jdd-sage:#66705a;--jdd-sage-dark:#3f493b;--jdd-sand:#d8cbb8;--jdd-espresso:#26231f;--jdd-line:#ded8ce}
body{background:var(--jdd-ivory);color:var(--jdd-espresso)}
body:not(:has(.jdd-soft)) .content-for-layout{background:var(--jdd-ivory)}
body:not(:has(.jdd-soft)) .content-for-layout h1,body:not(:has(.jdd-soft)) .content-for-layout h2,body:not(:has(.jdd-soft)) .content-for-layout h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em}
body:not(:has(.jdd-soft)) .product-information,body:not(:has(.jdd-soft)) .cart-items,body:not(:has(.jdd-soft)) .cart-summary,body:not(:has(.jdd-soft)) .customer-account,body:not(:has(.jdd-soft)) .collection-card,body:not(:has(.jdd-soft)) .product-card{border-radius:16px}
body:not(:has(.jdd-soft)) input,body:not(:has(.jdd-soft)) select,body:not(:has(.jdd-soft)) textarea{border-radius:9px;border-color:var(--jdd-line);background:var(--jdd-paper)}
body:not(:has(.jdd-soft)) button[class*="button"],body:not(:has(.jdd-soft)) a[class*="button"],body:not(:has(.jdd-soft)) .button{border-radius:999px}
body:not(:has(.jdd-soft)) .button--primary,body:not(:has(.jdd-soft)) button[name="add"],body:not(:has(.jdd-soft)) button[name="checkout"]{background:var(--jdd-sage);border-color:var(--jdd-sage);color:#fff}
body:not(:has(.jdd-soft)) .button--primary:hover,body:not(:has(.jdd-soft)) button[name="add"]:hover,body:not(:has(.jdd-soft)) button[name="checkout"]:hover{background:var(--jdd-sage-dark)}
body:not(:has(.jdd-soft)) .card-gallery,body:not(:has(.jdd-soft)) .product-media,body:not(:has(.jdd-soft)) .product-card__image,body:not(:has(.jdd-soft)) .collection-card__image{border-radius:14px;overflow:hidden}
body:not(:has(.jdd-soft)) details,body:not(:has(.jdd-soft)) .accordion{border-color:var(--jdd-line)}
body:not(:has(.jdd-soft)) #header-group,body:not(:has(.jdd-soft)) footer{--color-background:var(--jdd-paper)}
@media(max-width:749px){body:not(:has(.jdd-soft)) .content-for-layout{--page-margin:18px}}
