/* Dzu Market 1.1 — Luchiana-inspired editorial layout, Duong Cafe palette. */
:root{--accent:#e28822;--brown:#441c00;--ink:#333333;--paper:#ffffff;--muted:#80766b;--line:#eee9e2;--cream:#f8f4ef;--radius:0px;--width:1280px}
body{font-family:"Helvetica Neue",Arial,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:var(--ink)}
h1,h2,h3,h4{font-weight:400;letter-spacing:.025em}a:hover{color:var(--accent)}
.announcement{background:#1a1a1a;color:#f3efea;font-size:10px;letter-spacing:.05em}.announcement .container{justify-content:flex-start;align-items:center;gap:30px;padding-block:8px}.announcement .site-switchers{margin-inline-start:auto;gap:16px;font-size:10px}.announcement .language-switcher ul{color:var(--ink)}
.site-header{background:var(--brown);color:white;border:0}.header-main{position:relative;padding-block:26px;gap:32px;justify-content:space-between}.brand{min-width:200px}.brand>a{font-size:22px;font-weight:400;letter-spacing:.19em;text-transform:uppercase;line-height:1.3}.brand small{font-size:7px;letter-spacing:.25em;color:#d9c4a7;margin-top:6px}.custom-logo{max-height:50px}.header-main #site-navigation{margin-inline:auto}.menu{font-size:11px;letter-spacing:.12em;text-transform:uppercase;gap:28px;font-weight:400}.menu .sub-menu{color:var(--ink);letter-spacing:.06em;font-size:10px;line-height:1.8}.header-actions{gap:22px}.header-actions .icon{width:21px;height:21px}.dzum-cart-count{background:var(--accent);color:#23190d}.utility-count{background:#eddfc9;color:var(--brown)}
.header-search-panel{position:relative}.header-search-panel summary{list-style:none;display:flex;cursor:pointer}.header-search-panel summary::-webkit-details-marker{display:none}.search-popover{position:absolute;z-index:800;inset:40px -30px auto auto;width:420px;padding:22px;background:white;box-shadow:0 12px 35px #0002;color:var(--ink)}.site-search{background:#faf8f5;border-color:#e8e0d7;border-radius:0;min-width:0}.site-search input{font-size:12px;padding:13px}
.hero{position:relative;width:100%;margin:0;min-height:690px;display:flex;align-items:center;overflow:hidden;border-radius:0;background:#e9dbca}.hero-art{position:absolute;inset:0;display:block;z-index:0}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f0e866 0%,#f8f0e820 46%,transparent 65%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:62%;padding:95px 0 100px max(40px,calc((100vw - 1280px)/2));padding-inline-end:24px}.hero .eyebrow{font-size:10px;letter-spacing:.32em;color:var(--brown);font-weight:400;margin-bottom:26px}.hero h1{font-family:"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-weight:300;font-size:clamp(40px,4.7vw,72px);line-height:1.14;letter-spacing:.075em;color:var(--brown);margin:0 0 27px;max-width:690px}.hero-description{font-size:13px;font-weight:400;line-height:1.9;max-width:390px;color:#5b4734;margin-bottom:29px}.hero .button{min-width:210px}.hero-note{font-size:9px;letter-spacing:.09em;color:#756353;margin-top:25px}.art-label{font-size:8px;color:#fff7ed;inset:auto 25px 25px auto;letter-spacing:.2em}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{border-radius:0;background:var(--brown);color:#fff;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:15px 24px}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#743810;color:white}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--brown)}
.benefits{padding-block:30px;margin-bottom:68px}.benefits>div+div{border-inline-start:0}.benefits .icon{color:var(--accent);width:28px;height:28px}.benefits span{font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.benefits small{font-size:10px;letter-spacing:0;text-transform:none;margin-top:5px;color:#8a8178}
.home-section{margin-bottom:78px}.section-heading{position:relative;text-align:center;justify-content:center;align-items:center;margin-bottom:38px}.section-heading .eyebrow{font-size:9px;font-weight:400;letter-spacing:.26em;color:#936641;margin-bottom:10px}.section-heading h2{font-size:34px;text-transform:uppercase;font-weight:300;letter-spacing:.13em;line-height:1.4;color:var(--brown)}.section-heading .text-link{position:absolute;inset:auto 0 0 auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6b5848}.section-heading:has(>h2)>h2{font-size:27px}.category-grid{gap:24px}.category-image{border-radius:0;aspect-ratio:1.15;background:#f9f6f2}.category-image img{mix-blend-mode:normal}.category-card h3{font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 5px}.category-card span{font-size:9px;color:#a29688}
.woocommerce ul.products{gap:38px 28px}.woocommerce ul.products li.product{text-align:center}.woocommerce ul.products li.product a img{border-radius:0;margin:0 0 20px;transition:opacity .25s,transform .3s}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;font-weight:500;letter-spacing:.075em;text-transform:uppercase;line-height:1.5;padding-bottom:7px}.product-vendor{font-size:9px;color:#a09384;margin:0 0 9px;letter-spacing:.05em}.woocommerce ul.products li.product .price{color:var(--brown);font-size:14px;font-weight:400;margin:0 0 12px}.woocommerce ul.products li.product .price del{font-size:11px;color:#ac9e90}.woocommerce ul.products li.product .button{font-size:9px;font-weight:400;border-radius:0;background:white;border:1px solid #cfbca3;color:var(--brown);padding:10px 16px;margin-top:3px;letter-spacing:.09em}.woocommerce ul.products li.product .button:hover{background:var(--brown);border-color:var(--brown);color:#fff}.woocommerce span.onsale{background:var(--accent);color:#26170a;border-radius:0;inset:12px auto auto 12px;padding:4px 10px;font-weight:500;letter-spacing:.07em;font-size:9px}.woocommerce .star-rating{color:var(--accent);float:none;margin-inline:auto}.dzum-product-tools{justify-content:center;gap:7px;margin-top:12px}.dzum-product-tools button{border:0;border-bottom:1px solid #e7dacf;padding:4px 2px;border-radius:0;background:none;font-size:10px;letter-spacing:.03em;color:#8b7764}.dzum-product-tools button:hover,.dzum-product-tools button[aria-pressed=true]{color:var(--brown);border-color:var(--accent);background:#fff7ed}
.woocommerce ul.products li.product a img.dzum-product-hover{position:absolute;inset:0 0 auto 0;width:100%;height:auto;aspect-ratio:1;opacity:0;margin:0;pointer-events:none}.woocommerce ul.products li.product:hover a img.dzum-product-hover{opacity:1}.sale-section{border:0;border-radius:0;background:#fbf8f4;padding:45px 32px}
.seller-banner{border-radius:0;background:#ede2d3;position:relative;overflow:hidden;padding:52px 55px;gap:45px}.seller-banner:after{content:"";position:absolute;inset:-90px -80px auto auto;width:400px;height:400px;border:1px solid #c9af8d;transform:rotate(32deg);pointer-events:none}.seller-banner .eyebrow{color:#91643d;letter-spacing:.25em;font-weight:400}.seller-banner h2{font-family:"Helvetica Neue",Arial,sans-serif;font-size:34px;font-weight:300;letter-spacing:.02em;line-height:1.35;color:var(--brown)}.seller-banner p:not(.eyebrow){font-size:12px;color:#856f5b}.button-light{position:relative;z-index:1;background:transparent;color:var(--brown);border:1px solid #b89c79}.button-light:hover{background:var(--brown);color:white}
.site-footer{background:#1a1a1a;color:#f4eee5;padding-top:60px;border:0}.footer-grid{gap:75px;padding-bottom:45px}.footer-brand{font-size:26px;font-weight:300;text-transform:uppercase;letter-spacing:.18em}.footer-grid h3{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e9bf8a}.footer-grid p,.footer-grid li,.footer-grid>div>a:not(.footer-brand){color:#b6a897;font-size:11px;line-height:1.9}.footer-grid .menu{letter-spacing:0;text-transform:none}.footer-bottom{border-color:#3b322a;color:#8e8173;font-size:9px}.footer-switchers{color:#dbc8af}.footer-switchers .language-switcher ul{color:var(--ink)}.page-title{font-size:38px;text-transform:uppercase;font-weight:300;letter-spacing:.08em;color:var(--brown)}.woocommerce div.product .product_title{font-size:34px;font-weight:400;color:var(--brown);line-height:1.4}.woocommerce div.product div.images img{border-radius:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--brown)}.woocommerce .woocommerce-MyAccount-navigation{border-radius:0}.woocommerce-MyAccount-navigation li.is-active{background:#fff3e2;color:var(--brown);border-radius:0}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--accent)!important}.dzum-modal{border-radius:0}.dzum-list-card{border:0;padding:0}.dzum-list-card img{border-radius:0}.dzum-list-card h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1.6}.dzum-list-card .price{color:var(--brown);font-weight:400}.dzum-compare-table th{background:#fbf6ee}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.entry-content input,.entry-content select,.entry-content textarea{border-radius:0}
@media(min-width:1500px){.hero{min-height:780px}.hero-copy{padding-top:130px;padding-bottom:130px}}
@media(max-width:1100px){.header-main{gap:18px}.brand{min-width:170px}.brand>a{font-size:19px;letter-spacing:.13em}.menu{gap:20px;font-size:9px}.header-actions{gap:15px}.hero{min-height:600px}.hero-copy{padding-inline-start:36px;width:65%}.hero h1{font-size:54px;letter-spacing:.04em}.hero-description{max-width:320px}.section-heading h2{font-size:30px}.section-heading .text-link{position:static;display:block;margin-top:20px}.section-heading{flex-direction:column;gap:0}.category-grid{gap:15px}}
@media(max-width:767px){.announcement .container{padding-block:7px;gap:12px;font-size:8px}.announcement .container>a{display:none}.announcement .site-switchers{gap:10px;font-size:8px}.header-main{padding-block:21px;gap:14px;flex-wrap:nowrap}.header-main>.mobile-menu-toggle{color:#f3e8d8;display:flex;flex:0 0 auto;padding:0}.brand{min-width:0;flex:1}.brand>a{font-size:17px;letter-spacing:.12em}.brand small{font-size:6px;letter-spacing:.13em;margin-top:4px}.header-actions{gap:14px}.header-actions .icon{width:18px;height:18px}.header-actions>a:first-of-type{display:none}.header-main #site-navigation{position:absolute;inset:100% -16px auto -16px;padding:22px 26px;background:var(--brown);color:white;border:0;box-shadow:0 15px 20px #0002;margin:0;z-index:600}.header-main #site-navigation .sub-menu{background:transparent;color:#dbc4a8}.header-main #site-navigation .menu{gap:18px;font-size:10px}.search-popover{inset:35px -90px auto auto;width:min(360px,calc(100vw - 32px));padding:16px}.hero{min-height:650px;display:block;margin-top:0}.hero-art{height:auto}.hero-art>img{object-position:70% center}.hero:after{background:linear-gradient(0deg,#f8f0ee 0%,#f8f0eaf7 25%,#f8f0ea88 48%,transparent 78%)}.hero-copy{padding:330px 26px 38px;width:100%;text-align:center}.hero .eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:18px}.hero h1{font-size:36px;letter-spacing:.035em;line-height:1.2;margin:0 auto 18px;max-width:420px}.hero-description{font-size:11px;line-height:1.8;max-width:300px;margin:0 auto 22px}.hero .button{padding:14px 22px;min-width:185px}.hero-note{font-size:8px;margin-top:20px;letter-spacing:.05em}.art-label{display:none}.benefits{margin-bottom:43px;padding-block:24px;gap:7px}.benefits span{font-size:8px;letter-spacing:.035em}.benefits small{font-size:8px;line-height:1.6}.benefits .icon{width:23px;height:23px}.home-section{margin-bottom:48px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:25px;letter-spacing:.07em}.section-heading .eyebrow{font-size:8px;letter-spacing:.18em}.section-heading .text-link{font-size:8px;margin-top:13px}.category-grid{gap:22px 12px}.category-card h3{font-size:9px;letter-spacing:.05em;margin-top:13px}.category-card span{font-size:8px}.woocommerce ul.products{gap:28px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px;letter-spacing:.03em;line-height:1.6}.woocommerce ul.products li.product a img{margin-bottom:13px;border-radius:0}.product-vendor{font-size:8px}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .button{font-size:8px;padding:9px 12px}.dzum-product-tools{gap:7px;margin-top:8px}.dzum-product-tools button{font-size:9px;padding:3px 0}.sale-section{padding:30px 18px}.seller-banner{padding:33px 26px}.seller-banner h2{font-size:29px;line-height:1.35}.seller-banner p:not(.eyebrow){font-size:11px}.seller-banner:after{opacity:.3;inset:0 -170px auto auto}.site-footer{padding-top:38px}.footer-grid{gap:25px}.footer-brand{font-size:23px}.footer-grid h3{font-size:9px}.footer-grid p,.footer-grid li,.footer-grid>div>a:not(.footer-brand){font-size:10px}.mobile-bottom{background:#1a1a1af5;color:#e9d7bf;border-color:#3c3023;height:62px}.mobile-bottom a{font-size:8px}.mobile-bottom .icon{width:19px;height:19px}.page-title{font-size:28px}.woocommerce div.product .product_title{font-size:27px}.dzum-quick-grid img{border-radius:0}}
