/* Diosas 1.0 — styles scoped to Diosas templates. Edit palette here. */
.diosas-scope{--diosas-cream:#f7f3ee;--diosas-sand:#d8c3a5;--diosas-ink:#292522;--diosas-brown:#493b32;color:var(--diosas-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.diosas-scope,.diosas-scope *{box-sizing:border-box}
.diosas-scope a{color:inherit;text-underline-offset:5px}
.diosas-scope a:focus-visible,.diosas-scope button:focus-visible,.diosas-scope input:focus-visible,.diosas-scope select:focus-visible{outline:3px solid #876749;outline-offset:4px}
.diosas-scope h1,.diosas-scope h2,.diosas-scope h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--diosas-ink);line-height:1.13;margin:0}
.diosas-scope h1{font-size:clamp(42px,5vw,74px);letter-spacing:-2px}
.diosas-scope h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1px}
.diosas-scope h3{font-size:23px}
.diosas-scope p{margin:0 0 12px}
.diosas-scope .elementor-widget-heading .elementor-heading-title{color:var(--diosas-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13}
.diosas-scope .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(42px,5vw,74px);letter-spacing:-2px}
.diosas-scope .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(30px,3vw,43px);letter-spacing:-1px}
.diosas-scope .elementor-widget-heading h3.elementor-heading-title{font-size:24px}
.diosas-scope .elementor-widget-text-editor{color:var(--diosas-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}
.diosas-eyebrow,.diosas-eyebrow p{font:11px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:2px;text-transform:uppercase;color:#6c5848!important}
.diosas-scope .elementor-button,.diosas-scope .woocommerce a.button,.diosas-scope .woocommerce button.button,.diosas-scope button.single_add_to_cart_button{border-radius:0;background:#493b32;color:#fff;font:13px/1.3 Arial,Helvetica,sans-serif;padding:17px 26px;min-height:48px;box-shadow:none;text-decoration:none;border:1px solid #493b32}
.diosas-scope .elementor-button:hover,.diosas-scope .woocommerce a.button:hover,.diosas-scope button.single_add_to_cart_button:hover{background:#302720;color:#fff}
.diosas-scope .diosas-outline .elementor-button{background:transparent;color:#493b32}
.diosas-scope .diosas-outline .elementor-button:hover{background:#f7f3ee}
.diosas-scope .diosas-logo .elementor-heading-title{font-family:Georgia,serif;font-size:34px;letter-spacing:6px}
.diosas-scope .diosas-hero-image img{display:block;width:100%;height:560px;object-fit:cover;object-position:70% center}
.diosas-scope .diosas-category-image img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 25%}
.diosas-demo-note{font-size:12px;color:#746c64;margin-bottom:24px!important}
.diosas-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.diosas-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;margin-bottom:20px}
.diosas-card h3{font-size:23px;margin:7px 0}
.diosas-card p{font-size:13px;color:#736b63}
.diosas-scope .woocommerce ul.products li.product a img{aspect-ratio:2/3;object-fit:cover}
.diosas-scope .woocommerce ul.products li.product .woocommerce-loop-product__title{font:23px/1.25 Georgia,serif;color:#292522}
.diosas-scope .woocommerce ul.products li.product .price,.diosas-scope .price{color:#493b32;font-size:16px}
.diosas-scope .woocommerce ul.products li.product .button{font-size:12px;padding:12px 16px}
.diosas-scope input,.diosas-scope select,.diosas-scope textarea{font:16px Arial,sans-serif;border:1px solid #c9c0b7;border-radius:0;padding:12px;background:#fff;color:#292522;max-width:100%}
.diosas-scope .woocommerce div.product form.cart .variations select{width:100%}
.diosas-scope .woocommerce-tabs ul.tabs li{background:#f7f3ee!important;border-radius:0!important}
.diosas-scope .elementor-nav-menu a{font:12px Arial,sans-serif;letter-spacing:.5px;min-height:44px}
.diosas-scope .elementor-menu-toggle{color:#493b32;background:transparent}
.diosas-scope .elementor-menu-cart__toggle .elementor-button{padding:12px;background:transparent;color:#493b32;border:0}
.diosas-scope .elementor-widget-woocommerce-product-title h1{font-size:40px!important}
.diosas-scope details{border-bottom:1px solid #dcd3c8;padding:18px 0}
.diosas-scope summary{cursor:pointer;font-size:16px;font-weight:500;min-height:30px}
.diosas-scope details p{margin:14px 0 0;font-size:14px;color:#665d54}
@media(max-width:767px){
 .diosas-scope h1,.diosas-scope .elementor-widget-heading h1.elementor-heading-title{font-size:43px;letter-spacing:-1.2px}
 .diosas-scope .diosas-logo .elementor-heading-title{font-size:27px;letter-spacing:4px}
 .diosas-scope .diosas-hero-image img{height:390px}
 .diosas-scope .diosas-category-image img{height:310px}
 .diosas-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 .diosas-card img{margin-bottom:12px}
 .diosas-card h3{font-size:20px}
 .diosas-eyebrow,.diosas-eyebrow p{font-size:10px!important;letter-spacing:1.2px}
 .diosas-scope .woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 .diosas-scope .woocommerce ul.products:before,.diosas-scope .woocommerce ul.products:after{display:none!important}
 .diosas-scope .woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0!important}
 .diosas-scope .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}
 .diosas-scope .woocommerce .woocommerce-ordering,.diosas-scope .woocommerce .woocommerce-result-count{float:none}
 .diosas-scope .woocommerce .woocommerce-ordering select{width:100%}
 .diosas-scope .elementor-widget-woocommerce-product-title h1{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){.diosas-scope *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.diosas-scope .diosas-logo{text-align:center}
.diosas-header .elementor-menu-cart__toggle{text-align:right}
