/* Aurizz homepage body styles — paste into Appearance > Customize > Additional CSS,
   or Elementor Site Settings > Custom CSS. Header and footer are intentionally excluded. */
:root{--aurizz-ink:#202820;--aurizz-sage:#dfe4d8;--aurizz-cream:#f4f3ec;--aurizz-muted:#777c70;--aurizz-gold:#9b9a7c;--aurizz-green:#20352c;--aurizz-serif:'Cormorant Garamond','Playfair Display',Georgia,serif}
.aurizz-home-hero{display:flex;min-height:520px;background:var(--aurizz-cream)}
.aurizz-hero-copy{background:#f1f1e9;padding:clamp(42px,7vw,100px)!important;}
.aurizz-hero-copy .elementor-widget-heading:first-child{letter-spacing:.24em;text-transform:uppercase;font-size:9px;color:#7d846f}
.aurizz-hero-copy h1{font-size:clamp(48px,5.6vw,76px);line-height:.98;letter-spacing:-.035em;margin:20px 0}
.aurizz-hero-copy h1 em,.aurizz-section-title h2 em,.aurizz-story-copy h2 em{color:#75816d;font-weight:400}
.aurizz-hero-copy .elementor-widget-text-editor{max-width:430px;color:#73786d;font-size:13px;line-height:1.9}
.aurizz-hero-copy .elementor-widget-button .elementor-button{background:#202820;color:#fff;padding:18px 23px;border-radius:0;font-size:9px;letter-spacing:.17em;text-transform:uppercase}
.aurizz-hero-copy .aurizz-hero-note{display:inline-block;margin-top:24px;font-size:8px;letter-spacing:.18em;color:#777c70}
.aurizz-hero-image{background:#cbd4c5;min-height:520px;overflow:hidden}
.aurizz-hero-image .elementor-widget-image,.aurizz-hero-image .elementor-widget-container{height:100%}
.aurizz-hero-image img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center}
.aurizz-benefits{border-bottom:1px solid #e4e5dd}
.aurizz-benefit{text-align:center;border-right:1px solid #e3e4dc;color:#51584d;font-size:10px;letter-spacing:.04em}
.aurizz-benefit:last-child{border-right:0}
.aurizz-benefit small{color:#8a8e83;font-size:9px;letter-spacing:0}
.aurizz-section-title h6,.aurizz-story-copy h6{font:600 8px 'DM Sans',Arial,sans-serif;letter-spacing:.25em;color:#7c846f;margin:0 0 11px}
.aurizz-section-title h2{font-size:clamp(32px,3vw,44px);line-height:1.1;margin:0}
.aurizz-align-left{align-items:flex-start}
.aurizz-collection-heading,.aurizz-section-head{max-width:1240px}
.aurizz-collection-link .elementor-button,.aurizz-favorites-link .elementor-button{background:none;color:#30382e;border:0;border-bottom:1px solid #858b79;border-radius:0;padding:8px 0;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
/* WooCommerce category cards: each card pulls its image/name/link from Products > Categories. */
.aurizz-collections ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto!important;padding:0!important;max-width:1240px;width:min(88%,1240px)}
.aurizz-collections ul.products:before,.aurizz-collections ul.products:after,.aurizz-favorites ul.products:before,.aurizz-favorites ul.products:after{display:none!important;content:none!important}
.aurizz-collections ul.products li.product-category{position:relative!important;float:none!important;width:auto!important;margin:0!important;overflow:hidden;background:#b9b49f}
.aurizz-collections ul.products li.product-category:nth-child(4n+2){background:#9daa96}
.aurizz-collections ul.products li.product-category:nth-child(4n+3){background:#c7a7a4}
.aurizz-collections ul.products li.product-category:nth-child(4n){background:#d5ccb7}
.aurizz-collections ul.products li.product-category a{position:relative;display:block;min-height:330px;overflow:hidden}
.aurizz-collections ul.products li.product-category a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(31,38,31,.66))}
.aurizz-collections ul.products li.product-category img{width:100%;height:330px;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease;margin:0!important}
.aurizz-collections ul.products li.product-category:hover img{transform:scale(1.035)}
.aurizz-collections .woocommerce-loop-category__title{position:absolute;z-index:2;left:22px;right:18px;bottom:25px;margin:0!important;padding:0!important;color:#fff!important;font:400 27px var(--aurizz-serif)!important;text-align:left}
.aurizz-collections .woocommerce-loop-category__title .count{display:none}
/* Product shortcode stays connected to WooCommerce. New published products are fetched by ID/date order. */
.aurizz-favorites ul.products.aurizz-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important;max-width:1240px;width:88%}
.aurizz-favorites ul.products.aurizz-products li.product{position:relative!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left;background:transparent}
.aurizz-favorites ul.products.aurizz-products li.product a img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#ebe8df;margin:0 0 14px!important}
.aurizz-favorites ul.products.aurizz-products li.product .woocommerce-loop-product__title{padding:0!important;font:400 19px var(--aurizz-serif);color:#252b24;margin:5px 0!important}
.aurizz-favorites ul.products.aurizz-products li.product .price{font:600 11px 'DM Sans',Arial,sans-serif;color:#252b24!important;margin:9px 0 0!important}
.aurizz-favorites ul.products.aurizz-products li.product .price del{color:#999!important;font-size:10px}
.aurizz-favorites ul.products.aurizz-products li.product .price ins{text-decoration:none}
.aurizz-favorites ul.products.aurizz-products li.product .star-rating{color:#a28f5f;font-size:9px;margin:0 0 6px}
.aurizz-favorites ul.products.aurizz-products li.product .onsale{position:absolute;top:12px;left:12px;right:auto;min-height:0;min-width:0;padding:7px 10px;border-radius:0;background:#f8f6ef;color:#465044;font-size:7px;line-height:1;letter-spacing:.13em;text-transform:uppercase}
.aurizz-favorites ul.products.aurizz-products li.product a.button{display:none}
.aurizz-story{background:var(--aurizz-green);color:#f4f1e8;min-height:430px}
.aurizz-story-image{min-height:430px;background:#516f5e;overflow:hidden}
.aurizz-story-image .elementor-widget-image,.aurizz-story-image .elementor-widget-container{height:100%}
.aurizz-story-image img{width:100%;height:100%;min-height:430px;object-fit:cover}
.aurizz-story-copy{background:#20352c;color:#f4f1e8}
.aurizz-story-copy h2{font:400 clamp(38px,4vw,58px)/1.02 var(--aurizz-serif);color:#f4f1e8;margin:18px 0}
.aurizz-story-copy h2 em{color:#d5bd8a}
.aurizz-story-copy .elementor-widget-text-editor{max-width:450px;color:#d1d7ce;font-size:12px;line-height:1.9}
.aurizz-story-copy .elementor-widget-button .elementor-button{background:#f1eddf;color:#252d26;padding:16px 22px;border-radius:0;font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.aurizz-quote{text-align:center;background:#f7f6f0;color:#334036}
.aurizz-quote-stars{color:#a99462;letter-spacing:.5em;font-size:13px}
.aurizz-quote h2{font:italic 400 clamp(24px,3vw,38px)/1.25 var(--aurizz-serif);color:#344036;margin:12px auto 18px;max-width:900px}
.aurizz-quote .elementor-widget-text-editor:last-child{font-size:7px;letter-spacing:.24em;color:#929487}
@media(max-width:767px){.aurizz-home-hero,.aurizz-story{flex-direction:column!important}.aurizz-hero-copy,.aurizz-hero-image,.aurizz-story-image,.aurizz-story-copy{width:100%!important}.aurizz-hero-copy{padding:48px 25px!important}.aurizz-hero-image,.aurizz-hero-image img{min-height:390px!important}.aurizz-benefits{width:100%!important;flex-wrap:wrap}.aurizz-benefit{width:100%!important;border-right:0;border-bottom:1px solid #e3e4dc}.aurizz-collection-heading,.aurizz-section-head{width:90%!important;padding-top:48px!important}.aurizz-collections ul.products.products,.aurizz-favorites ul.products.aurizz-products{grid-template-columns:1fr 1fr!important;width:90%!important;gap:10px}.aurizz-collections ul.products li.product-category a,.aurizz-collections ul.products li.product-category img{min-height:230px;height:230px}.aurizz-collections .woocommerce-loop-category__title{font-size:21px!important;left:14px;bottom:16px}.aurizz-favorites ul.products.aurizz-products li.product .woocommerce-loop-product__title{font-size:16px}.aurizz-story-image,.aurizz-story-image img{min-height:300px!important}.aurizz-story-copy{padding:48px 26px!important}.aurizz-quote{padding:48px 22px!important}}
/* Starter pages beyond the home page. */
.aurizz-page-intro{background:#f3f1e9;text-align:center;padding:78px 8vw 65px!important;align-items:center}
.aurizz-kicker{font:600 8px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#858a77;margin:0 0 14px}
.aurizz-page-intro h1,.aurizz-page-heading{font-size:clamp(42px,5vw,64px);line-height:1.04;margin:0 auto 18px}
.aurizz-page-intro .elementor-widget-heading.aurizz-page-heading .elementor-heading-title{color:var(--aurizz-forest)}
.aurizz-page-intro .elementor-widget-text-editor{max-width:650px;color:#72776d;font-size:13px;line-height:1.9}
.aurizz-page-section{padding:58px max(6vw,24px)!important}
.aurizz-about-split,.aurizz-contact-layout{display:flex;gap:6%;align-items:center;background:#fbfaf6}
.aurizz-about-visual,.aurizz-about-copy,.aurizz-contact-form-box,.aurizz-contact-details{width:50%}
.aurizz-page-image img{display:block;width:100%;height:auto;object-fit:cover}
.aurizz-about-copy p,.aurizz-contact-details p{color:#73786d;font-size:13px;line-height:1.9}
.aurizz-about-copy .aurizz-page-heading,.aurizz-contact-details .aurizz-page-heading{margin:0 0 18px!important}
.aurizz-values{text-align:center;background:#e9ece4;color:#445044}
.aurizz-values .elementor-widget-text-editor{max-width:700px;margin:0 auto;color:#72776d;line-height:1.9}
.aurizz-collection-grid,.aurizz-shop-grid,.aurizz-featured-products{max-width:1240px;margin-inline:auto}
.aurizz-collection-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aurizz-collection-grid ul.products li.product-category{position:relative;overflow:hidden;background:#dce4d8}
.aurizz-collection-grid ul.products li.product-category a{display:block;position:relative;min-height:300px}
.aurizz-collection-grid ul.products li.product-category a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(31,38,31,.65))}
.aurizz-collection-grid ul.products li.product-category img{width:100%;height:300px;object-fit:cover;margin:0!important}
.aurizz-collection-grid .woocommerce-loop-category__title{position:absolute;z-index:1;bottom:20px;left:20px;color:white!important;font:400 26px var(--aurizz-serif)!important}
.aurizz-collection-grid .count{display:none}
.aurizz-featured-products,.aurizz-shop-grid{padding-top:48px!important}
.aurizz-featured-products>.e-con-inner,.aurizz-shop-grid>.e-con-inner{max-width:1240px;margin-inline:auto}
.aurizz-contact-layout{align-items:flex-start}
.aurizz-contact-details{padding:25px 0}
.aurizz-cart-content,.aurizz-checkout-content,.aurizz-account-content{max-width:1180px;margin:0 auto}
.aurizz-page-section .woocommerce{color:#3c443b}
@media(max-width:767px){.aurizz-page-intro{padding:55px 6vw 45px!important}.aurizz-page-section{padding:38px 5vw!important}.aurizz-about-split,.aurizz-contact-layout{flex-direction:column!important;gap:24px}.aurizz-about-visual,.aurizz-about-copy,.aurizz-contact-form-box,.aurizz-contact-details{width:100%!important}.aurizz-collection-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aurizz-collection-grid ul.products li.product-category a,.aurizz-collection-grid ul.products li.product-category img{min-height:220px;height:220px}}
