html{scroll-behavior:smooth}body{margin:0;background:#f4f0e7;color:#25251f}body.admin-bar #zl-maison{min-height:calc(100vh - 32px)}
#zl-maison{--paper:#f4f0e7;--panel:#ece6da;--ink:#25251f;--muted:#69675d;--night:#181b18;--gold:#967440;--lightgold:#d3bc8d;--line:#d7d0c2;--air:88px;background:var(--paper);color:var(--ink);font-family:'Manrope',sans-serif;font-size:14px;line-height:1.65;isolation:isolate;width:100%;min-width:0}
#zl-maison *{box-sizing:border-box}#zl-maison h1,#zl-maison h2,#zl-maison h3,#zl-maison p{margin:0}#zl-maison h1,#zl-maison h2,#zl-maison h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.06}#zl-maison a{color:inherit;text-decoration:none}#zl-maison button,#zl-maison select{font:inherit}#zl-maison button{color:inherit}#zl-maison button,#zl-maison a,#zl-maison select{touch-action:manipulation}#zl-maison :focus-visible{outline:2px solid var(--gold);outline-offset:5px}#zl-maison [hidden]{display:none!important}#zl-maison img{display:block;max-width:100%}#zl-maison em{font-weight:400;color:var(--gold)}#zl-maison .wrap{max-width:1440px;margin:auto;padding-inline:5.5%}#zl-maison .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}#zl-maison .serif{font-family:'Cormorant Garamond',Georgia,serif}#zl-maison .quiet{color:var(--muted)}
#zl-maison .announcement{background:var(--night);color:#e3d6bb;text-align:center;padding:9px 16px;font-size:10px;letter-spacing:.21em;text-transform:uppercase}
#zl-maison .header{min-height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;border-bottom:1px solid var(--line)}#zl-maison .navlinks{display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:.06em}#zl-maison .navlinks.right{justify-content:flex-end}#zl-maison .navlinks a{padding-block:14px}#zl-maison .wordmark{text-align:center;font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.14em;font-size:34px;line-height:1.2;font-weight:500}#zl-maison .wordmark small{display:block;font:9px 'Manrope',sans-serif;letter-spacing:.29em;margin-top:6px;text-transform:uppercase;color:var(--gold)}#zl-maison .bag{border:0;background:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 0}#zl-maison .bag svg{width:17px;height:17px}#zl-maison .bag-count{font-size:10px;border:1px solid var(--line);border-radius:50%;height:21px;width:21px;display:grid;place-items:center}
#zl-maison .basket-note{padding:20px 5.5%;background:var(--panel);text-align:right;color:var(--muted)}
#zl-maison .hero{display:grid;grid-template-columns:1fr 1.03fr;gap:2%;padding-top:60px;padding-bottom:44px;align-items:center;position:relative}#zl-maison .hero-copy{position:relative;z-index:1;padding-block:24px}#zl-maison .hero .eyebrow{color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:26px}#zl-maison .hero .eyebrow:before{content:'';width:27px;height:1px;background:var(--gold)}#zl-maison .hero h1{font-size:clamp(56px,7.1vw,100px);line-height:.97;letter-spacing:-.038em}#zl-maison .hero h1 em{display:block;margin-left:6%;margin-top:6px}#zl-maison .hero .intro{max-width:350px;margin-top:28px;color:var(--muted);font-size:13px;line-height:1.9}#zl-maison .hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}#zl-maison .solid{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--night);color:#f4f0e7;border:1px solid var(--night);padding:16px 23px;min-height:52px;font-size:11px;letter-spacing:.07em;transition:background .2s,transform .2s}#zl-maison .solid:hover{background:#33392f;transform:translateY(-2px)}#zl-maison .text-link{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--gold);padding:10px 0;background:transparent;font-size:11px;letter-spacing:.04em;min-height:44px}#zl-maison .edition{margin-top:48px;display:flex;gap:16px;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}#zl-maison .edition:before{content:'01';font:italic 27px 'Cormorant Garamond',serif;color:var(--gold)}
#zl-maison .hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:30px 0 18px;min-width:0}#zl-maison .halo{position:absolute;width:83%;aspect-ratio:1/1.17;border:1px solid #b6a37d;border-radius:50% 50% 0 0;left:9%;top:1%;opacity:.4}#zl-maison .halo:after{content:'';position:absolute;inset:15px;border:1px solid #cbbd9e;border-radius:inherit}#zl-maison .hero-picture{position:relative;width:100%;aspect-ratio:1;min-width:0;min-height:0;background:radial-gradient(ellipse,#efe4c9 0%,var(--paper) 72%)}#zl-maison .hero-picture img{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}#zl-maison .hero-caption{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:center;margin:26px 8% 0;padding-top:15px;border-top:1px solid #cbc0a6}#zl-maison .hero-caption strong{font:400 23px 'Cormorant Garamond',serif}#zl-maison .hero-caption small{display:block;color:var(--muted);font-size:10px;margin-top:3px;letter-spacing:.04em}#zl-maison .hero-caption .karat{font:italic 38px 'Cormorant Garamond',serif;color:var(--gold)}
#zl-maison .signature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:22px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}#zl-maison .signature-strip span{display:flex;align-items:center;gap:11px}#zl-maison .signature-strip svg{width:16px;height:16px;color:var(--gold)}
#zl-maison .collection{padding-top:var(--air);padding-bottom:var(--air)}#zl-maison .section-top{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:44px}#zl-maison .section-top .eyebrow{color:var(--gold);margin-bottom:15px}#zl-maison .section-top h2{font-size:52px;letter-spacing:-.025em}#zl-maison .section-top p{max-width:230px;font-size:12px;color:var(--muted);line-height:1.9}#zl-maison .product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 26px}#zl-maison .product{grid-column:span 2;min-width:0}#zl-maison .product:nth-child(-n+2){grid-column:span 3}#zl-maison .product-visual{position:relative;background:var(--panel);width:100%;aspect-ratio:1/1.04;min-width:0;min-height:0;isolation:isolate}#zl-maison .product:nth-child(-n+2) .product-visual{aspect-ratio:1.16}#zl-maison .product-visual img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:transform .35s}#zl-maison .product:hover .product-visual img{transform:translateY(-5px)}#zl-maison .product-number{position:absolute;left:17px;top:13px;font:italic 18px 'Cormorant Garamond',serif;color:var(--gold)}#zl-maison .product-karat{position:absolute;right:16px;top:15px;font-size:10px;letter-spacing:.13em;color:var(--muted)}#zl-maison .product-copy{padding:20px 0 0}#zl-maison .product-copy .eyebrow{font-size:9px;color:var(--gold);letter-spacing:.14em}#zl-maison .product-copy h3{font-size:28px;margin-top:8px}#zl-maison .product:nth-child(-n+2) h3{font-size:34px}#zl-maison .product-copy .attributes{font-size:11px;color:var(--muted);margin-top:9px;min-height:36px}#zl-maison .product-copy button{margin-top:8px;justify-content:space-between;width:100%;border-bottom:1px solid var(--line);padding-bottom:14px;transition:border-color .2s}#zl-maison .product-copy button:hover{border-color:var(--gold)}
#zl-maison .detail{margin-top:42px;background:var(--panel);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;position:relative}#zl-maison .detail-picture{position:relative;aspect-ratio:1;min-height:0}#zl-maison .detail-picture img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}#zl-maison .detail h3{font-size:36px;margin:12px 0 18px}#zl-maison .detail p{font-size:12px;color:var(--muted);line-height:1.8}#zl-maison .detail .close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:12px;min-height:44px;padding:8px}#zl-maison .choices{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0 14px}#zl-maison .choices label{flex:1;min-width:120px;font-size:11px;color:var(--muted)}#zl-maison .choices select{display:block;width:100%;background:var(--paper);color:var(--ink);border:1px solid #b4ab99;border-radius:0;min-height:44px;padding:8px;margin-top:7px;font-size:14px}#zl-maison .selection-status{font-size:11px;min-height:20px;color:var(--gold)}
#zl-maison .quote{background:var(--night);color:#f4f0e7;text-align:center;position:relative;padding:74px 8%;border-bottom:1px solid #393e33}#zl-maison .quote .eyebrow{color:var(--lightgold)}#zl-maison .quote h2{font-size:clamp(39px,5vw,68px);max-width:840px;margin:27px auto;line-height:1.14}#zl-maison .quote h2 em{color:var(--lightgold)}#zl-maison .quote p{font-size:12px;color:#bcbeb1;max-width:470px;margin:auto;line-height:1.9}#zl-maison .quote .rule{height:38px;width:1px;background:#8a7853;margin:24px auto 0}
#zl-maison .personal{display:grid;grid-template-columns:1fr 1fr;min-width:0;background:var(--night);color:#f4f0e7}#zl-maison .personal-copy{padding:74px 11%;align-self:center}#zl-maison .personal-copy .eyebrow{color:var(--lightgold)}#zl-maison .personal-copy h2{font-size:52px;margin:24px 0;line-height:1.06}#zl-maison .personal-copy h2 em{color:var(--lightgold)}#zl-maison .personal-copy p{font-size:12px;color:#bcbeb1;line-height:1.9;max-width:370px}#zl-maison .personal-copy .text-link{color:#f4f0e7;border-color:var(--lightgold);margin-top:25px}#zl-maison .personal-art{background:#e8dfce;display:flex;justify-content:center;align-items:center;position:relative;min-height:430px;padding:48px 10%;color:#514127}#zl-maison .label-design{background:#f7f2e7;width:100%;max-width:300px;padding:40px 25px;border:1px solid #b49b65;outline:1px solid #b49b65;outline-offset:-11px;text-align:center;box-shadow:16px 24px 45px #3023111a;transform:rotate(-5deg)}#zl-maison .label-design .monogram{font:italic 64px 'Cormorant Garamond',serif;line-height:1;margin-bottom:16px;color:#947742}#zl-maison .label-design .name{font:400 32px 'Cormorant Garamond',serif;line-height:1.15}#zl-maison .label-design .label-small{font-size:9px;letter-spacing:.17em;text-transform:uppercase;margin:18px 0}#zl-maison .label-design .label-line{height:1px;width:44px;background:#b49b65;margin:18px auto}#zl-maison .personal-caption{position:absolute;bottom:17px;left:20px;right:20px;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#75674d}
#zl-maison .occasions{padding-block:var(--air)}#zl-maison .occasions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#zl-maison .occasion{border-top:1px solid var(--line);padding:27px 0 0}#zl-maison .occasion .num{font:italic 27px 'Cormorant Garamond',serif;color:var(--gold)}#zl-maison .occasion h3{font-size:31px;margin:16px 0 12px}#zl-maison .occasion p{font-size:12px;color:var(--muted);max-width:280px;line-height:1.9}#zl-maison .occasion .text-link{margin-top:14px}
#zl-maison .about{border-top:1px solid var(--line);padding-block:60px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}#zl-maison .about h2{font-size:42px;margin-top:16px}#zl-maison .about p{color:var(--muted);font-size:13px;line-height:1.95;max-width:590px}#zl-maison .about .eyebrow{color:var(--gold)}#zl-maison .faq{padding-bottom:65px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}#zl-maison .faq h2{font-size:35px}#zl-maison details{border-bottom:1px solid var(--line);padding:16px 0}#zl-maison summary{font-size:12px;min-height:28px}#zl-maison details p{font-size:12px;color:var(--muted);padding-top:12px;line-height:1.85}
#zl-maison .footer{background:var(--night);color:#f4f0e7;padding-block:45px 25px}#zl-maison .footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:34px}#zl-maison .footer .wordmark{text-align:left;font-size:31px}#zl-maison .footer .wordmark small{color:var(--lightgold)}#zl-maison .footer-links{display:flex;gap:24px;font-size:11px;flex-wrap:wrap}#zl-maison .footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #404337;padding-top:24px;font-size:10px;color:#bcbeb1}#zl-maison .footer details{border-color:#404337}#zl-maison .footer details p{color:#bcbeb1}
@media(min-width:1250px){#zl-maison .hero{padding-block:80px 60px}#zl-maison .hero h1{font-size:104px}#zl-maison .hero-picture{max-width:610px;margin:auto}#zl-maison .hero .intro{font-size:15px}#zl-maison .product-visual{max-height:440px}}
@media(max-width:850px){#zl-maison{--air:66px}#zl-maison .wrap{padding-inline:5%}#zl-maison .header{min-height:88px;gap:14px}#zl-maison .navlinks{gap:14px}#zl-maison .navlinks .optional{display:none}#zl-maison .wordmark{font-size:29px}#zl-maison .hero{padding-top:35px;grid-template-columns:1fr 1fr}#zl-maison .hero h1{font-size:62px}#zl-maison .hero .eyebrow{font-size:9px}#zl-maison .hero-actions{gap:12px}#zl-maison .hero-art{justify-content:center}#zl-maison .hero-caption{margin-inline:4%}#zl-maison .hero-caption strong{font-size:21px}#zl-maison .hero-caption .karat{font-size:30px}#zl-maison .halo{top:15%;aspect-ratio:1/1.1}#zl-maison .section-top h2{font-size:46px}#zl-maison .product-grid{gap:30px 18px}#zl-maison .product-copy h3{font-size:25px}#zl-maison .product:nth-child(-n+2) h3{font-size:29px}#zl-maison .personal-copy{padding:50px 10%}#zl-maison .personal-copy h2{font-size:44px}#zl-maison .personal-art{padding-inline:12%}#zl-maison .about,#zl-maison .faq{gap:30px}}
@media(max-width:600px){#zl-maison .announcement{font-size:9px;letter-spacing:.12em}#zl-maison .header{grid-template-columns:1fr auto;min-height:84px}#zl-maison .header>.navlinks:first-child{display:none}#zl-maison .wordmark{text-align:left;font-size:29px}#zl-maison .navlinks.right{font-size:11px}#zl-maison .hero{grid-template-columns:1fr;padding-top:29px;gap:8px;padding-bottom:28px}#zl-maison .hero-copy{padding:16px 0}#zl-maison .hero h1{font-size:clamp(52px,12.5vw,73px);max-width:440px}#zl-maison .hero .eyebrow{font-size:10px;margin-bottom:20px}#zl-maison .hero .intro{max-width:400px;font-size:13px;margin-top:23px}#zl-maison .hero-actions{margin-top:25px;gap:22px}#zl-maison .solid{gap:20px;padding:14px 18px}#zl-maison .edition{margin-top:26px}#zl-maison .hero-art{padding:20px 0 0;max-width:470px;width:100%;margin:auto}#zl-maison .halo{top:0;width:78%;left:11%;aspect-ratio:1/1.1}#zl-maison .hero-picture{aspect-ratio:1.12}#zl-maison .hero-picture img{inset:5%;width:90%;height:90%}#zl-maison .hero-caption{margin-top:10px}#zl-maison .signature-strip{gap:16px;flex-wrap:wrap;font-size:9px;justify-content:center;padding-block:20px}#zl-maison .signature-strip span:last-child{display:none}#zl-maison .section-top{grid-template-columns:1fr;gap:15px;margin-bottom:28px}#zl-maison .section-top h2{font-size:43px}#zl-maison .section-top p{max-width:330px}#zl-maison .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}#zl-maison .product,#zl-maison .product:nth-child(-n+2){grid-column:span 1}#zl-maison .product:last-child{grid-column:span 2;max-width:100%}#zl-maison .product:last-child .product-visual{aspect-ratio:1.4}#zl-maison .product:nth-child(-n+2) .product-visual,#zl-maison .product-visual{aspect-ratio:.78}#zl-maison .product-visual img{inset:5%;width:90%;height:90%}#zl-maison .product-copy h3,#zl-maison .product:nth-child(-n+2) h3{font-size:24px}#zl-maison .product-copy .attributes{font-size:10px;min-height:44px}#zl-maison .product-copy .eyebrow{font-size:9px;letter-spacing:.09em}#zl-maison .product-karat{right:10px;font-size:9px}#zl-maison .product-number{left:10px}#zl-maison .detail{grid-template-columns:1fr;gap:10px;padding:28px 22px}#zl-maison .detail-picture{max-width:290px;width:100%;margin:auto}#zl-maison .detail h3{font-size:32px}#zl-maison .quote{padding:57px 7%}#zl-maison .quote h2{font-size:40px}#zl-maison .personal{grid-template-columns:1fr}#zl-maison .personal-copy{padding:50px 7%}#zl-maison .personal-copy h2{font-size:47px}#zl-maison .personal-art{min-height:390px;padding:44px 22%}#zl-maison .label-design{padding:34px 18px}#zl-maison .label-design .name{font-size:29px}#zl-maison .occasions-grid{grid-template-columns:1fr;gap:22px}#zl-maison .occasion p{max-width:420px}#zl-maison .occasion{padding-top:19px}#zl-maison .occasion h3{margin-top:8px}#zl-maison .about,#zl-maison .faq{grid-template-columns:1fr;gap:24px}#zl-maison .about{padding-block:45px}#zl-maison .footer-top{align-items:start;flex-direction:column}#zl-maison .footer-links{gap:20px}}
@media(prefers-reduced-motion:reduce){#zl-maison *{scroll-behavior:auto!important;transition:none!important}}

/* WordPress and WooCommerce integration. */
.zl-skip-link{position:fixed;left:12px;top:-80px;z-index:100000;background:#181b18;color:#fff;padding:12px 16px;text-decoration:none}.zl-skip-link:focus{top:12px}
#zl-maison .menu-toggle{display:none;border:0;background:transparent;padding:12px 0;font:500 11px 'Manrope',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#zl-maison .mobile-menu{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-block:16px;font-size:12px}
#zl-maison .mobile-menu[hidden]{display:none}
#zl-maison .personal-note{margin-top:16px}
#zl-maison .about p+p{margin-top:16px}
#zl-maison .product-visual{display:block}
#zl-maison .zl-content,#zl-maison .zl-shop{padding-top:72px;padding-bottom:96px;min-height:55vh}
#zl-maison .zl-content h1,#zl-maison .zl-shop h1{font-size:clamp(44px,6vw,76px);margin-bottom:32px}
#zl-maison .zl-content p,#zl-maison .zl-content li{max-width:760px;color:var(--muted);line-height:1.9}
#zl-maison .woocommerce .button,#zl-maison .woocommerce button.button,#zl-maison .woocommerce a.button{border-radius:0;background:var(--night);color:var(--paper);font:500 11px 'Manrope',sans-serif;letter-spacing:.06em;padding:16px 22px}
#zl-maison .woocommerce div.product div.images img{background:var(--panel);object-fit:contain}
#zl-maison .woocommerce div.product .product_title{font-size:clamp(42px,5vw,70px)}
#zl-maison .woocommerce div.product p.price,#zl-maison .woocommerce div.product span.price{color:var(--gold)}
#zl-maison .woocommerce-message,#zl-maison .woocommerce-info{border-top-color:var(--gold);background:#ece6da}
#zl-maison .woocommerce-message:before,#zl-maison .woocommerce-info:before{color:var(--gold)}
@media(max-width:600px){body.admin-bar #zl-maison{min-height:calc(100vh - 46px)}#zl-maison .menu-toggle{display:block}#zl-maison .header{grid-template-columns:auto 1fr auto}#zl-maison .desktop-nav{display:none}#zl-maison .header>.wordmark{text-align:center;font-size:25px}#zl-maison .header>.wordmark small{display:none}#zl-maison .navlinks.right .optional{display:none}}

/* 0.3 — Global legibility and contrast refinement. */
#zl-maison{
	--ink:#1d1e19;
	--muted:#4e4e46;
	--gold:#80602e;
	font-size:16px;
	line-height:1.7;
}
#zl-maison .quiet{color:var(--muted)}
#zl-maison .eyebrow{font-size:12px;font-weight:650;letter-spacing:.15em}
#zl-maison .announcement{font-size:12px;font-weight:600;color:#f0e5cf;letter-spacing:.17em}
#zl-maison .navlinks{font-size:13px;font-weight:600}
#zl-maison .wordmark small{font-size:11px;font-weight:600;color:#8a652c}
#zl-maison .bag-count{font-size:12px;font-weight:650}
#zl-maison .basket-note{font-size:14px;font-weight:500}
#zl-maison .hero .intro{font-size:15px;font-weight:500;color:#45453e}
#zl-maison .solid,#zl-maison .text-link{font-size:13px;font-weight:650}
#zl-maison .edition{font-size:12px;font-weight:600;color:#4e4e46}
#zl-maison .hero-caption small{font-size:12px;font-weight:500;color:#4e4e46}
#zl-maison .signature-strip{font-size:12px;font-weight:600;color:#4e4e46}
#zl-maison .section-top p{font-size:14px;font-weight:500;color:#4e4e46}
#zl-maison .product-karat{font-size:12px;font-weight:650;color:#4e4e46}
#zl-maison .product-copy .eyebrow{font-size:12px;font-weight:650}
#zl-maison .product-copy .attributes{font-size:13px;font-weight:500;color:#4e4e46;line-height:1.65}
#zl-maison .product-card-price{margin-top:12px;color:#76551f;font:600 23px/1.15 'Cormorant Garamond',Georgia,serif}
#zl-maison .product-card-price .zl-price-prefix{margin-right:3px;color:#59584f;font:700 9px/1 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase}
#zl-maison .product-copy .text-link{width:100%;justify-content:space-between;margin-top:10px;padding-bottom:13px;border-bottom:1px solid #c9bda5}
#zl-maison .detail p{font-size:14px;font-weight:500;color:#45453e}
#zl-maison .detail .close{font-size:14px;font-weight:650}
#zl-maison .choices label{font-size:13px;font-weight:600;color:#45453e}
#zl-maison .selection-status{font-size:13px;font-weight:600}
#zl-maison .quote p,#zl-maison .personal-copy p{font-size:14px;font-weight:500;color:#deddd5}
#zl-maison .label-design .label-small,#zl-maison .personal-caption{font-size:11px;font-weight:650;color:#65583f}
#zl-maison .occasion p{font-size:14px;font-weight:500;color:#4e4e46}
#zl-maison .about p{font-size:15px;font-weight:500;color:#45453e}
#zl-maison summary{font-size:14px;font-weight:600}
#zl-maison details p{font-size:14px;font-weight:500;color:#4e4e46}
#zl-maison .footer-links{font-size:13px;font-weight:600}
#zl-maison .footer-bottom{font-size:12px;font-weight:500;color:#deddd5}
#zl-maison .zl-content p,#zl-maison .zl-content li{font-size:16px;font-weight:500;color:#45453e}
#zl-maison .mobile-menu{font-size:14px;font-weight:600}

/* 0.10 — Clearer buying journey and transparent service information. */
#zl-maison .shopping-assurances{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:clamp(60px,7vw,94px);gap:0}
#zl-maison .shopping-assurances>div{position:relative;padding:28px 32px 30px;border-top:1px solid #cfc4b0;border-bottom:1px solid #cfc4b0}
#zl-maison .shopping-assurances>div+div{border-left:1px solid #cfc4b0}
#zl-maison .shopping-assurances span{display:block;margin-bottom:19px;color:#80602e;font:italic 20px 'Cormorant Garamond',Georgia,serif}
#zl-maison .shopping-assurances strong{display:block;color:#272822;font:500 24px/1.15 'Cormorant Garamond',Georgia,serif}
#zl-maison .shopping-assurances p{margin-top:9px;color:#55564e;font-size:13px;line-height:1.65}

#zl-maison .personal-art{gap:clamp(12px,3vw,34px);padding-inline:6%;overflow:hidden}
#zl-maison .personal-product{position:relative;align-self:stretch;flex:0 1 48%;min-width:0;display:flex;align-items:center;justify-content:center}
#zl-maison .personal-product img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 22px rgba(64,45,18,.16))}
#zl-maison .personal-product span{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);white-space:nowrap;padding:7px 10px;border:1px solid #b9a474;background:rgba(247,242,231,.9);color:#65583f;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
#zl-maison .personal-art .label-design{flex:0 1 42%;min-width:190px;padding:32px 20px;transform:rotate(-4deg)}
#zl-maison .personal-art .label-design .monogram{font-size:52px}
#zl-maison .personal-art .label-design .name{font-size:27px}
#zl-maison .personal-note strong{color:#f0ddaf}

#zl-maison .zl-back-collection{grid-column:1/-1;display:inline-flex;align-items:center;gap:12px;width:max-content;margin:0 0 22px;color:#655c4b;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #b9a579;padding-bottom:8px}
#zl-maison .zl-back-collection:hover{color:#80602e}
#zl-maison .zl-purchase-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid #d6cdbc;border-bottom:1px solid #d6cdbc}
#zl-maison .zl-purchase-assurances>div{position:relative;min-width:0;padding:18px 14px 18px 30px}
#zl-maison .zl-purchase-assurances>div+div{border-left:1px solid #d6cdbc}
#zl-maison .zl-purchase-assurances>div>span{position:absolute;left:10px;top:18px;color:#80602e;font-size:12px}
#zl-maison .zl-purchase-assurances strong,#zl-maison .zl-purchase-assurances small{display:block}
#zl-maison .zl-purchase-assurances strong{color:#2d2e28;font-size:10px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}
#zl-maison .zl-purchase-assurances small{margin-top:5px;color:#68665e;font-size:10px;line-height:1.45}
#zl-maison .zl-shop .woocommerce-variation-price{position:relative;margin-top:4px;padding-top:17px}
#zl-maison .zl-shop .woocommerce-variation-price:before{content:'Цена на избрания вариант';position:absolute;left:0;top:0;color:#666258;font:700 9px/1 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase}

/* Woo blocks report the zero placeholder rate as free. The real courier fee is due on receipt. */
#zl-maison .wc-block-components-totals-shipping .wc-block-components-totals-item__description{font-size:11px!important;line-height:1.55!important;color:#625e55!important}
#zl-maison .wc-block-components-totals-shipping .wc-block-components-totals-item__value{font-size:0!important}
#zl-maison .wc-block-components-totals-shipping .wc-block-components-totals-item__value:after{content:'Плаща се при получаване';display:block;max-width:145px;color:#4f4c45;font:700 10px/1.35 'Manrope',sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:right}

@media(max-width:980px){
	#zl-maison .shopping-assurances{grid-template-columns:1fr}
	#zl-maison .shopping-assurances>div+div{border-left:0;border-top:0}
	#zl-maison .zl-purchase-assurances{grid-template-columns:1fr}
	#zl-maison .zl-purchase-assurances>div+div{border-left:0;border-top:1px solid #d6cdbc}
}

@media(max-width:600px){
	body.single-product #zl-maison{overflow-x:hidden}
	#zl-maison .zl-shop{width:100%;max-width:100%;padding:20px 4.8% 80px;overflow:hidden}
	#zl-maison .zl-shop>div.product{display:grid;width:100%!important;max-width:100%!important;min-width:0!important;row-gap:22px}
	#zl-maison .zl-shop>div.product div.images,#zl-maison .zl-shop>div.product div.summary{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
	#zl-maison .zl-shop>div.product div.images{min-height:310px;padding:18px}
	#zl-maison .zl-shop>div.product div.images img{max-height:292px}
	#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger{top:13px;right:13px;width:43px;height:43px}
	#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:before{top:12px;left:12px}
	#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:after{top:27px;left:27px}
	#zl-maison .zl-shop>div.product>.onsale{top:13px;left:13px;padding:8px 10px;font-size:9px}
	#zl-maison .zl-shop>div.product div.summary{padding:26px 19px}
	#zl-maison .zl-shop>div.product .product_title{font-size:clamp(39px,12vw,48px);margin-bottom:20px}
	#zl-maison .zl-shop>div.product p.price{font-size:24px;margin-bottom:16px}
	#zl-maison .zl-shop>div.product .woocommerce-product-details__short-description{padding-bottom:19px;margin-bottom:21px}
	#zl-maison .zl-shop>div.product .woocommerce-product-details__short-description p{font-size:14px;line-height:1.65}
	#zl-maison .zl-shop form.variations_form:before{font-size:10px;margin-bottom:13px}
	#zl-maison .zl-shop form.cart .variations select{height:52px;font-size:14px}
	#zl-maison .zl-shop div.product form.cart .button.single_add_to_cart_button{min-width:0;width:calc(100% - 94px);padding-inline:14px;font-size:11px}
	#zl-maison .zl-back-collection{margin-bottom:4px;font-size:10px}
	#zl-maison .zl-purchase-assurances{margin-top:24px}
	#zl-maison .shopping-assurances>div{padding:23px 5px 24px}
	#zl-maison .shopping-assurances strong{font-size:22px}
	#zl-maison .personal-art{min-height:430px;padding:42px 5% 55px;gap:8px}
	#zl-maison .personal-product{flex-basis:50%}
	#zl-maison .personal-product img{height:285px}
	#zl-maison .personal-art .label-design{flex-basis:45%;min-width:145px;padding:25px 13px}
	#zl-maison .personal-art .label-design .monogram{font-size:38px}
	#zl-maison .personal-art .label-design .name{font-size:21px}
	#zl-maison .personal-art .label-design .label-small{font-size:8px}
	#zl-maison .personal-caption{font-size:9px}
	#zl-maison .product-card-price{font-size:21px}

	body.woocommerce-cart #zl-maison{overflow-x:hidden}
	#zl-maison .wp-block-woocommerce-cart,#zl-maison .wc-block-components-sidebar-layout.wc-block-cart,#zl-maison .wc-block-cart__main,#zl-maison .wc-block-cart__sidebar{min-width:0!important;max-width:100%!important;width:100%!important}
	#zl-maison .wc-block-cart-items{width:100%!important;max-width:100%!important;table-layout:fixed!important}
	#zl-maison .wc-block-cart-items thead{display:none}
	#zl-maison .wc-block-cart-items .wc-block-cart-items__row{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;width:100%!important;padding:18px 0!important}
	#zl-maison .wc-block-cart-items .wc-block-cart-items__row>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important}
	#zl-maison .wc-block-cart-item__image{grid-column:1;width:68px!important}
	#zl-maison .wc-block-cart-item__product{grid-column:2;overflow-wrap:anywhere}
	#zl-maison .wc-block-cart-item__total{display:none!important}
	#zl-maison .wc-block-components-product-metadata{font-size:11px!important}
	#zl-maison .wc-block-cart-item__quantity{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px}
	#zl-maison .wc-block-cart-item__remove-link{margin-left:0!important}
}

/* WooCommerce inherits the same readable scale on products, cart and checkout. */
#zl-maison .woocommerce{font-size:16px;color:var(--ink)}
#zl-maison .woocommerce p,#zl-maison .woocommerce li,#zl-maison .woocommerce label,
#zl-maison .woocommerce table,#zl-maison .woocommerce .woocommerce-product-details__short-description{
	font-size:15px;
	font-weight:500;
	color:#3f403a;
	line-height:1.75;
}
#zl-maison .woocommerce .button,#zl-maison .woocommerce button.button,#zl-maison .woocommerce a.button{
	font-size:13px;
	font-weight:650;
}
#zl-maison .woocommerce div.product p.price,#zl-maison .woocommerce div.product span.price{
	color:#725221;
	font-weight:650;
}
#zl-maison .woocommerce div.product .product_meta,
#zl-maison .woocommerce div.product .product_meta a{
	font-size:13px;
	font-weight:550;
	color:#505048;
}
#zl-maison .woocommerce div.product form.cart .variations label,
#zl-maison .woocommerce div.product form.cart .variations select{
	font-size:14px;
	font-weight:600;
	color:#292a25;
}
#zl-maison .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;font-weight:650}
#zl-maison .woocommerce div.product .woocommerce-tabs .panel p{font-size:15px;color:#3f403a}
#zl-maison .woocommerce ul.products li.product .price{font-size:15px;font-weight:650}
#zl-maison .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px}
#zl-maison input,#zl-maison textarea,#zl-maison select{font-size:15px;color:#24251f}

/* Woo templates may render directly inside the theme shell, without a .woocommerce wrapper. */
#zl-maison div.product .product_title{font-size:clamp(42px,5vw,70px)}
#zl-maison div.product .woocommerce-product-details__short-description p,
#zl-maison div.product .woocommerce-tabs .panel p{
	font-size:16px;
	font-weight:500;
	color:#3f403a;
	line-height:1.8;
}
#zl-maison div.product form.cart .variations label,
#zl-maison div.product form.cart .variations select{
	font-size:15px;
	font-weight:600;
	color:#292a25;
}
#zl-maison div.product .product_meta,
#zl-maison div.product .product_meta a{
	font-size:14px;
	font-weight:550;
	color:#4b4c45;
	line-height:1.75;
}
#zl-maison div.product p.price,#zl-maison div.product span.price,
#zl-maison ul.products li.product .price{
	color:#725221;
	font-size:16px;
	font-weight:650;
}
#zl-maison div.product .woocommerce-tabs ul.tabs li a{font-size:15px;font-weight:650}
#zl-maison ul.products li.product .woocommerce-loop-product__title{font-size:25px;color:var(--ink)}

@media(max-width:600px){
	#zl-maison{font-size:16px}
	#zl-maison .announcement{font-size:11px;letter-spacing:.1em}
	#zl-maison .navlinks.right{font-size:13px}
	#zl-maison .hero .eyebrow{font-size:12px}
	#zl-maison .hero .intro{font-size:15px}
	#zl-maison .signature-strip{font-size:11px}
	#zl-maison .product-copy .attributes{font-size:13px}
	#zl-maison .product-copy .eyebrow,#zl-maison .product-karat{font-size:11px}
}

/* 0.4 — Bespoke luxury WooCommerce product presentation. */
#zl-maison .zl-shop{max-width:1440px;margin-inline:auto;padding:clamp(54px,6vw,92px) 5.5% clamp(90px,9vw,140px)}
#zl-maison .zl-shop>div.product{
	display:grid;
	grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);
	column-gap:clamp(48px,6.5vw,104px);
	align-items:start;
}
#zl-maison .zl-shop>div.product:before,#zl-maison .zl-shop>div.product:after{display:none}
#zl-maison .zl-shop>div.product div.images,
#zl-maison .zl-shop>div.product div.summary{float:none;width:auto;margin:0;min-width:0}
#zl-maison .zl-shop>div.product div.images{
	position:relative;
	top:auto;
	background:linear-gradient(145deg,#eee8dc 0%,#e7dfd0 100%);
	border:1px solid #d8cfbf;
	padding:clamp(28px,4vw,58px);
	min-height:780px;
	display:flex;
	align-items:center;
}
#zl-maison .zl-shop>div.product div.images .woocommerce-product-gallery__wrapper{width:100%}
#zl-maison .zl-shop>div.product div.images img{background:transparent;max-height:690px;object-fit:contain}
#zl-maison .zl-shop>div.product div.images .zoomImg{display:none!important}
#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger{
	display:block!important;top:22px;right:22px;left:auto;width:48px;height:48px;border:1px solid #bdae91;border-radius:50%;background:#fffaf0;box-shadow:0 9px 28px rgba(61,51,34,.14);z-index:12;font-size:0;opacity:1;transition:background .2s,border-color .2s,transform .2s;
}
#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:hover{background:#191c19;border-color:#191c19;transform:translateY(-1px)}
#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:before{
	content:'';position:absolute;box-sizing:border-box;top:14px;left:14px;width:16px;height:16px;border:2px solid #22241f;border-radius:50%;background:transparent
}
#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:after{
	content:'';position:absolute;top:29px;left:29px;width:8px;height:2px;background:#22241f;transform:rotate(45deg);transform-origin:left center
}
#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:hover:before{border-color:#f5ead5}
#zl-maison .zl-shop>div.product .woocommerce-product-gallery__trigger:hover:after{background:#f5ead5}
#zl-maison .zl-shop>div.product>.onsale{
	top:22px;left:22px;right:auto;margin:0;min-width:0;min-height:0;padding:10px 14px;border:1px solid #967533;border-radius:0;background:#80602e;color:#fff9ed;font:700 10px/1 'Manrope',sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px rgba(61,51,34,.12);z-index:11
}

#zl-maison .zl-shop>div.product div.summary{
	background:#f8f5ee;
	border:1px solid #d9d0c0;
	padding:clamp(34px,4vw,58px);
	box-shadow:0 24px 70px rgba(52,43,28,.07);
}
#zl-maison .zl-shop>div.product .product_title{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.025em;margin:0 0 28px}
#zl-maison .zl-shop>div.product p.price{margin:0 0 22px;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:600;color:#76551f}
#zl-maison .zl-shop>div.product .woocommerce-product-details__short-description{border-bottom:1px solid #ded5c6;padding-bottom:26px;margin-bottom:29px}
#zl-maison .zl-shop>div.product .woocommerce-product-details__short-description p{font-size:16px;line-height:1.75}

#zl-maison .zl-shop form.variations_form{margin:0}
#zl-maison .zl-shop form.variations_form:before{
	content:'Изберете своя вариант';display:block;margin-bottom:17px;color:#80602e;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase
}
#zl-maison .zl-shop form.cart .variations{display:block;width:100%;margin:0 0 10px;border:0}
#zl-maison .zl-shop form.cart .variations tbody{display:grid;gap:12px}
#zl-maison .zl-shop form.cart .variations tr{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px}
#zl-maison .zl-shop form.cart .variations th,#zl-maison .zl-shop form.cart .variations td{display:block;padding:0;border:0;background:transparent;text-align:left;line-height:1.3}
#zl-maison .zl-shop form.cart .variations label{font-size:13px;font-weight:700;letter-spacing:.035em;color:#2d2e28}
#zl-maison .zl-shop form.cart .variations select{
	width:100%;max-width:none;height:56px;margin:0;padding:0 48px 0 18px;border:1px solid #bdb29e;border-radius:0;background-color:#fffdf8;color:#292a25;font-size:15px;font-weight:600;box-shadow:none;cursor:pointer
}
#zl-maison .zl-shop form.cart .variations select:hover{border-color:#8f774d}
#zl-maison .zl-shop form.cart .variations select:focus{border-color:#80602e;outline:2px solid rgba(128,96,46,.17);outline-offset:1px}
#zl-maison .zl-shop form.cart .reset_variations{display:inline-block;margin:10px 0 0;font-size:12px;font-weight:650;color:#76551f;border-bottom:1px solid #bba576}
#zl-maison .zl-shop .single_variation{min-height:42px;padding:8px 0 2px}
#zl-maison .zl-shop .woocommerce-variation-price .price{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:600;color:#76551f}
#zl-maison .zl-shop .woocommerce-variation-description p{font-size:14px}
#zl-maison .zl-shop .woocommerce-variation-add-to-cart,
#zl-maison .zl-shop form.cart:not(.variations_form){display:flex;align-items:flex-end;gap:12px;margin-top:10px}
#zl-maison .zl-shop form.cart .quantity{float:none;position:relative;margin:0;padding-top:22px;flex:0 0 86px}
#zl-maison .zl-shop form.cart .quantity:before{content:'Количество';position:absolute;left:0;top:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666258}
#zl-maison .zl-shop form.cart .quantity .qty{
	width:86px;height:58px;padding:0 8px;border:1px solid #bdb29e;background:#fffdf8;color:#22231f;font-size:17px;font-weight:650;text-align:center;box-shadow:none
}
#zl-maison .zl-shop form.cart .quantity .qty:focus{border-color:#80602e;outline:2px solid rgba(128,96,46,.17);outline-offset:1px}
#zl-maison .zl-shop div.product form.cart .button.single_add_to_cart_button{
	float:none;min-height:58px;flex:1;border:1px solid #191c19;border-radius:0;background:#191c19!important;color:#f7f1e5!important;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:16px 25px;box-shadow:none;opacity:1;transition:background .2s,border-color .2s,transform .2s
}
#zl-maison .zl-shop div.product form.cart .button.single_add_to_cart_button:not(.disabled):hover{background:#80602e!important;border-color:#80602e;transform:translateY(-1px)}
#zl-maison .zl-shop div.product form.cart .button.single_add_to_cart_button.disabled{
	background:#d8d1c4!important;border-color:#d8d1c4;color:#777267!important;cursor:not-allowed;opacity:1
}
#zl-maison .zl-shop>div.product .product_meta{display:none!important}

#zl-maison .zl-shop>div.product .woocommerce-tabs{
	grid-column:1/-1;clear:both;width:100%;margin:clamp(82px,8vw,124px) 0 0;padding-top:0;border-top:1px solid #cfc6b6
}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs{
	display:flex;justify-content:center;gap:clamp(26px,5vw,72px);margin:0 0 42px;padding:0;border-bottom:1px solid #ddd4c5;overflow:visible
}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs:before,#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs:after{display:none}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li{
	position:relative;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important
}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li:before,#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li a{
	display:block;padding:25px 2px 20px;color:#666259;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase
}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li.active a{color:#76551f}
#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li.active:after{content:''!important;display:block!important;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#80602e;box-shadow:none}
#zl-maison .zl-shop>div.product .woocommerce-tabs .panel{max-width:920px;margin:0 auto;padding:0 6%;text-align:center}
#zl-maison .zl-shop>div.product .woocommerce-tabs .panel h2{font-size:42px;margin:0 0 22px}
#zl-maison .zl-shop>div.product .woocommerce-tabs .panel p{font-size:16px;line-height:1.85;color:#494a43}

#zl-maison .zl-shop>div.product .related.products{
	grid-column:1/-1;clear:both;width:100%;margin:clamp(92px,9vw,140px) 0 0;padding-top:clamp(58px,6vw,86px);border-top:1px solid #cfc6b6
}
#zl-maison .zl-shop>div.product .related.products>h2{
	font-size:clamp(42px,5vw,64px);line-height:1;margin:0 0 43px;text-align:center
}
#zl-maison .zl-shop>div.product .related.products>h2:before{content:'Още от колекцията';display:block;margin-bottom:16px;font:700 11px 'Manrope',sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#80602e}
#zl-maison .zl-shop>div.product .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0}
#zl-maison .zl-shop>div.product .related ul.products:before,#zl-maison .zl-shop>div.product .related ul.products:after{display:none}
#zl-maison .zl-shop>div.product .related ul.products li.product{
	float:none;width:auto;margin:0;background:#eee8dc;border:1px solid #d8cfbf;padding:0 0 24px;overflow:hidden;transition:transform .25s,box-shadow .25s;grid-column:auto!important;max-width:none!important
}
#zl-maison .zl-shop>div.product .related ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(52,43,28,.09)}
#zl-maison .zl-shop>div.product .related ul.products li.product a img{height:310px;margin:0 0 22px;padding:24px;background:#e9e1d3;object-fit:contain}
#zl-maison .zl-shop>div.product .related ul.products li.product .woocommerce-loop-product__title{padding:0 20px;font-size:25px;line-height:1.08}
#zl-maison .zl-shop>div.product .related ul.products li.product .price{display:block;padding:0 20px;margin:10px 0 17px;font-size:15px}
#zl-maison .zl-shop>div.product .related ul.products li.product .button{margin:0 20px;padding:12px 0;background:transparent;color:#272822;border:0;border-bottom:1px solid #aa9569;font-size:12px}
#zl-maison .zl-shop>div.product .related .onsale{top:14px;right:14px;left:auto;margin:0;border-radius:0;background:#80602e;color:#fff7e8;font-size:10px;letter-spacing:.08em;text-transform:uppercase;min-width:0;min-height:0;line-height:1;padding:8px 10px}

@media(max-width:980px){
	#zl-maison .zl-shop>div.product{grid-template-columns:1fr;row-gap:38px}
	#zl-maison .zl-shop>div.product div.images{position:relative;top:auto;min-height:500px}
	#zl-maison .zl-shop>div.product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
	#zl-maison .zl-shop{padding:28px 5% 88px}
	#zl-maison .zl-shop>div.product div.images{min-height:390px;padding:25px}
	#zl-maison .zl-shop>div.product div.summary{padding:28px 22px}
	#zl-maison .zl-shop>div.product .product_title{font-size:46px}
	#zl-maison .zl-shop form.cart .variations tr{grid-template-columns:1fr;gap:7px}
	#zl-maison .zl-shop .woocommerce-variation-add-to-cart,#zl-maison .zl-shop form.cart:not(.variations_form){align-items:stretch;flex-wrap:wrap}
	#zl-maison .zl-shop form.cart .quantity{flex:0 0 82px}
	#zl-maison .zl-shop form.cart .quantity .qty{width:82px}
	#zl-maison .zl-shop div.product form.cart .button.single_add_to_cart_button{min-width:190px}
	#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs{justify-content:flex-start;gap:24px;overflow-x:auto}
	#zl-maison .zl-shop>div.product .woocommerce-tabs ul.tabs li a{white-space:nowrap;font-size:11px}
	#zl-maison .zl-shop>div.product .woocommerce-tabs .panel{padding:0;text-align:left}
	#zl-maison .zl-shop>div.product .woocommerce-tabs .panel h2{font-size:35px}
	#zl-maison .zl-shop>div.product .related ul.products{grid-template-columns:1fr}
	#zl-maison .zl-shop>div.product .related ul.products li.product a img{height:360px}
}

/* 0.5 — Cart, cart icon and miniature cart. */
#zl-maison .zl-bag-wrap{position:relative;display:flex;align-items:center}
#zl-maison .zl-bag-wrap:after{
	content:'';position:absolute;z-index:149;right:0;top:100%;width:min(390px,calc(100vw - 28px));height:22px;pointer-events:none
}
#zl-maison .zl-bag-wrap:hover:after,#zl-maison .zl-bag-wrap:focus-within:after,#zl-maison .zl-bag-wrap.is-open:after{pointer-events:auto}
#zl-maison .bag{
	position:relative;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer
}
#zl-maison .bag svg{width:22px;height:22px;fill:none;stroke:#20211d;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,transform .2s}
#zl-maison .bag:hover svg,#zl-maison .bag[aria-expanded="true"] svg{stroke:#80602e;transform:translateY(-1px)}
#zl-maison .bag-count{
	position:absolute;right:-2px;top:1px;width:19px;height:19px;border:1px solid #f4efe5;border-radius:50%;background:#80602e;color:#fffaf0;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1
}
#zl-maison .zl-mini-cart{
	position:absolute;z-index:150;right:0;top:calc(100% + 17px);width:min(390px,calc(100vw - 28px));padding:0;background:#f8f4eb;border:1px solid #cfc3ae;box-shadow:0 28px 70px rgba(37,31,22,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,visibility .2s,transform .2s;color:#24251f
}
#zl-maison .zl-mini-cart:before{content:'';position:absolute;right:14px;top:-9px;width:16px;height:16px;background:#f8f4eb;border-left:1px solid #cfc3ae;border-top:1px solid #cfc3ae;transform:rotate(45deg)}
#zl-maison .zl-bag-wrap:hover .zl-mini-cart,#zl-maison .zl-bag-wrap:focus-within .zl-mini-cart,#zl-maison .zl-bag-wrap.is-open .zl-mini-cart{opacity:1;visibility:visible;pointer-events:auto;transform:none}
#zl-maison .zl-mini-cart-head{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:24px 25px 18px;border-bottom:1px solid #d9cfbe}
#zl-maison .zl-mini-cart-head span{font:500 28px/1 'Cormorant Garamond',Georgia,serif}
#zl-maison .zl-mini-cart-head small{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#80602e}
#zl-maison .zl-mini-cart-body{padding:0 25px 24px}
#zl-maison .zl-mini-cart .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
#zl-maison .zl-mini-cart .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:15px;min-height:96px;margin:0;padding:18px 28px 18px 0;border-bottom:1px solid #dfd6c7;font-size:13px;line-height:1.45}
#zl-maison .zl-mini-cart .woocommerce-mini-cart-item>a:not(.remove){display:contents;font-weight:650}
#zl-maison .zl-mini-cart .woocommerce-mini-cart-item img{grid-column:1;width:72px;height:72px;margin:0;background:#ece4d7;object-fit:contain}
#zl-maison .zl-mini-cart .woocommerce-mini-cart-item .quantity{grid-column:2;margin-top:-38px;align-self:end;color:#6c685f;font-size:12px}
#zl-maison .zl-mini-cart .remove{position:absolute;right:0;top:19px;width:24px;height:24px;display:block;border:1px solid #d1c7b5;border-radius:50%;color:transparent!important;font-size:0!important;line-height:0;background:transparent!important}
#zl-maison .zl-mini-cart .remove:before,#zl-maison .zl-mini-cart .remove:after{content:'';position:absolute;left:6px;top:11px;width:10px;height:1px;background:#6d6558;transform-origin:center}
#zl-maison .zl-mini-cart .remove:before{transform:rotate(45deg)}
#zl-maison .zl-mini-cart .remove:after{transform:rotate(-45deg)}
#zl-maison .zl-mini-cart .remove:hover{border-color:#80602e;color:#80602e!important}
#zl-maison .zl-mini-cart .remove:hover:before,#zl-maison .zl-mini-cart .remove:hover:after{background:#80602e}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:20px;margin:0;padding:19px 0;border-bottom:1px solid #d9cfbe;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__total strong{font-size:10px;letter-spacing:.12em}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__buttons .button{margin:0;padding:14px 12px;border:1px solid #22241f;border-radius:0;background:transparent;color:#22241f;text-align:center;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__buttons .checkout{background:#22241f;color:#fff8eb}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__buttons .button:hover{background:#80602e;border-color:#80602e;color:#fff8eb}
#zl-maison .zl-mini-cart .woocommerce-mini-cart__empty-message{margin:0;padding:30px 0 6px;text-align:center;font:400 22px 'Cormorant Garamond',Georgia,serif;color:#3c3c35}

body.woocommerce-cart #zl-maison .zl-content{max-width:1440px;padding:clamp(58px,7vw,100px) 5.5% clamp(100px,9vw,145px)}
body.woocommerce-cart #zl-maison .zl-content article>h1{position:relative;margin:0 0 clamp(46px,5vw,72px);font-size:clamp(58px,7vw,92px);line-height:.92;letter-spacing:-.035em}
body.woocommerce-cart #zl-maison .zl-content article>h1:before{content:'Избрано за вашия момент';display:block;margin:0 0 19px;font:700 11px/1 'Manrope',sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#80602e}
#zl-maison .wp-block-woocommerce-cart{max-width:none!important;margin:0}
#zl-maison .wc-block-components-sidebar-layout.wc-block-cart{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,.9fr);gap:clamp(42px,6vw,86px);align-items:start}
#zl-maison .wc-block-cart__main{width:auto!important;padding:0!important}
#zl-maison .wc-block-cart__sidebar{width:auto!important;margin:0!important;padding:32px!important;background:#f1eadf;border:1px solid #d3c8b5;box-shadow:0 18px 50px rgba(49,40,27,.07)}
#zl-maison .wc-block-cart-items{margin:0;border:0!important}
#zl-maison .wc-block-cart-items thead{border-bottom:1px solid #cfc4b1}
#zl-maison .wc-block-cart-items thead th{padding:0 0 17px!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em;text-transform:uppercase;color:#625b50!important}
#zl-maison .wc-block-cart-items tbody tr{border-bottom:1px solid #d9d0c0!important}
#zl-maison .wc-block-cart-items td{padding:25px 12px!important;vertical-align:middle!important}
#zl-maison .wc-block-cart-items td:first-child{padding-left:0!important}
#zl-maison .wc-block-cart-item__image{width:92px!important}
#zl-maison .wc-block-cart-item__image img{width:92px!important;height:104px!important;padding:7px;background:#ece4d7;object-fit:contain}
#zl-maison .wc-block-components-product-name{font:500 24px/1.05 'Cormorant Garamond',Georgia,serif!important;color:#24251f!important}
#zl-maison .wc-block-components-product-price{margin-top:9px;color:#76551f;font-size:14px;font-weight:650}
#zl-maison .wc-block-components-product-metadata{margin-top:8px;font-size:12px!important;color:#67645d!important}
#zl-maison .wc-block-components-quantity-selector{height:38px;border:1px solid #bdb29e!important;border-radius:0!important;background:#fffdf8}
#zl-maison .wc-block-components-quantity-selector input{font-size:14px!important;font-weight:700!important}
#zl-maison .wc-block-cart-item__remove-link{margin-left:13px!important;color:#625b50!important;font-size:11px!important;text-decoration:none!important;border-bottom:1px solid #b8a77f!important}
#zl-maison .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-end}
#zl-maison .wc-block-components-product-price__regular{font-size:12px;color:#77736b}
#zl-maison .wc-block-components-sale-badge{border:0!important;border-radius:0!important;background:#e5d9c4!important;color:#76551f!important;font-size:9px!important;letter-spacing:.06em!important;text-transform:uppercase}
#zl-maison .wc-block-cart__totals-title{margin:0!important;padding:0 0 20px!important;border-bottom:1px solid #d0c5b3;font:700 11px/1 'Manrope',sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#5d574d!important}
#zl-maison .wc-block-components-totals-wrapper{padding:18px 0!important;border-top:0!important;border-bottom:1px solid #d8cebc!important}
#zl-maison .wc-block-components-panel__button{padding:0!important;color:#3c3d36!important;font-size:13px!important;font-weight:650!important}
#zl-maison .wc-block-components-totals-coupon__form input{height:48px;border:1px solid #b8ad98!important;border-radius:0!important;background:#fffdf8!important}
#zl-maison .wc-block-components-totals-coupon__button{min-height:48px;border-radius:0!important;background:#80602e!important;color:#fff8ea!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.07em}
#zl-maison .wc-block-components-totals-footer-item{padding:22px 0 12px!important;border:0!important}
#zl-maison .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font:500 24px/1 'Cormorant Garamond',Georgia,serif!important;color:#24251f}
#zl-maison .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:600 27px/1 'Cormorant Garamond',Georgia,serif!important;color:#76551f}
#zl-maison .wc-block-cart__submit{margin:24px 0 0!important}
#zl-maison .wc-block-cart__submit-button{min-height:58px;border:1px solid #1f211d!important;border-radius:0!important;background:#1f211d!important;color:#fff8eb!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;letter-spacing:.11em!important;text-transform:uppercase;transition:background .2s,border-color .2s,transform .2s}
#zl-maison .wc-block-cart__submit-button:hover{background:#80602e!important;border-color:#80602e!important;transform:translateY(-1px)}
#zl-maison .wc-block-cart__submit-button .wc-block-components-button__text{color:inherit!important;font:inherit!important}
#zl-maison .wc-block-cart__empty-cart__title{font-size:44px!important}
#zl-maison .wp-block-woocommerce-empty-cart-block{text-align:center;padding:60px 0}

@media(max-width:900px){
	#zl-maison .wc-block-components-sidebar-layout.wc-block-cart{grid-template-columns:1fr}
	#zl-maison .wc-block-cart__sidebar{width:100%!important}
}
@media(max-width:600px){
	#zl-maison .zl-mini-cart{position:fixed;right:14px;left:14px;top:122px;width:auto;max-height:calc(100vh - 150px);overflow:auto}
	#zl-maison .zl-mini-cart:before{right:15px}
	body.woocommerce-cart #zl-maison .zl-content{padding:42px 5% 90px}
	body.woocommerce-cart #zl-maison .zl-content article>h1{font-size:56px}
	#zl-maison .wc-block-cart__sidebar{padding:25px 20px!important}
	#zl-maison .wc-block-cart-items td{padding-block:20px!important}
	#zl-maison .wc-block-cart-item__image{width:68px!important}
	#zl-maison .wc-block-cart-item__image img{width:68px!important;height:86px!important}
	#zl-maison .wc-block-components-product-name{font-size:21px!important}
}

/* 0.6 — Minimal header, editorial story, contact page and maison footer. */
#zl-maison .header{grid-template-columns:1fr auto 1fr}
#zl-maison .header-balance{min-width:44px}
#zl-maison .header-actions{justify-self:end;display:flex;align-items:center}

#zl-maison .occasions-grid{gap:22px}
#zl-maison .occasion{position:relative;min-height:220px;padding:31px 28px 34px;border:1px solid #d8cfbf;background:#f1eadf}
#zl-maison .occasion:after{content:'';position:absolute;left:28px;right:28px;bottom:0;height:2px;background:linear-gradient(90deg,#80602e 0 44px,transparent 44px)}
#zl-maison .occasion .num{font-size:24px}
#zl-maison .occasion h3{font-size:34px;margin-top:22px}
#zl-maison .occasion p{max-width:310px;font-size:14px;line-height:1.8}

#zl-maison .about{position:relative;margin-top:20px;margin-bottom:0;padding:clamp(58px,7vw,96px) 6%;border:0;background:#1b1e1a;color:#f5f0e6;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(55px,8vw,125px);overflow:hidden}
#zl-maison .about:before{content:'Z';position:absolute;right:-18px;bottom:-105px;font:400 330px/1 'Cormorant Garamond',Georgia,serif;color:rgba(255,255,255,.025);pointer-events:none}
#zl-maison .about-signature{display:flex;flex-direction:column;justify-content:space-between;gap:72px;position:relative;z-index:1}
#zl-maison .about .eyebrow{color:#ceb987}
#zl-maison .about-seal{width:148px;height:148px;border:1px solid #8d805f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-8deg);box-shadow:inset 0 0 0 7px #1b1e1a,inset 0 0 0 8px #5f583f}
#zl-maison .about-seal strong{font:500 23px 'Cormorant Garamond',Georgia,serif;letter-spacing:.1em;color:#f2e6ce}
#zl-maison .about-seal span{max-width:82px;margin-top:8px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#bbae91}
#zl-maison .about-story{position:relative;z-index:1}
#zl-maison .about-story h2{margin:0 0 31px;font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.025em}
#zl-maison .about-story h2 em{color:#d2bd8a}
#zl-maison .about-story p{max-width:720px;color:#c8c8bd;font-size:15px;line-height:1.9}
#zl-maison .about-story .about-lead{color:#f1ede4;font:400 24px/1.45 'Cormorant Garamond',Georgia,serif}
#zl-maison .about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;padding-top:25px;border-top:1px solid #3c4037}
#zl-maison .about-facts span{display:flex;flex-direction:column;gap:8px;color:#aaa99f;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
#zl-maison .about-facts strong{color:#d5c08d;font:500 22px 'Cormorant Garamond',Georgia,serif;letter-spacing:.04em}

#zl-maison .footer{max-width:none;margin:0;padding:0;background:#111410;color:#f5f0e6}
#zl-maison .footer-inner{padding-top:clamp(64px,7vw,98px);padding-bottom:28px}
#zl-maison .footer-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:clamp(50px,6vw,78px);border-bottom:1px solid #353a31}
#zl-maison .footer .wordmark{font-size:40px;text-align:left}
#zl-maison .footer .wordmark small{color:#cbb782;font-size:10px}
#zl-maison .footer-hero>p{text-align:right;font:400 clamp(29px,3vw,43px)/1.05 'Cormorant Garamond',Georgia,serif;color:#deddd5}
#zl-maison .footer-hero em{color:#d1bc87}
#zl-maison .footer-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.05fr;gap:clamp(30px,5vw,75px);padding:52px 0 58px}
#zl-maison .footer-links,#zl-maison .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:13px}
#zl-maison .footer-label{display:block;margin-bottom:10px;color:#968b70;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
#zl-maison .footer-links a,#zl-maison .footer-contact a{color:#efeee7;transition:color .2s,transform .2s}
#zl-maison .footer-links a:hover,#zl-maison .footer-contact a:hover{color:#d1bc87;transform:translateX(3px)}
#zl-maison .footer-contact address{margin:2px 0 0;color:#aeb0a6;font-style:normal;font-size:12px;line-height:1.8}
#zl-maison .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:27px;border-top:1px solid #353a31;color:#9fa196;font-size:10px;letter-spacing:.05em}
#zl-maison .footer-bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}
#zl-maison .footer-bottom-right a{color:#cfb979;border-bottom:1px solid rgba(207,185,121,.42);transition:color .2s ease,border-color .2s ease}
#zl-maison .footer-bottom-right a:hover{color:#f0d998;border-color:#f0d998}
#zl-maison .footer-bottom .footer-gold{color:#cfb979;font:500 18px 'Cormorant Garamond',Georgia,serif;letter-spacing:.13em}

#zl-maison .contact-page{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(100px,10vw,160px)}
#zl-maison .contact-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(55px,8vw,120px);align-items:end;padding-bottom:clamp(55px,7vw,90px)}
#zl-maison .contact-hero .eyebrow{margin-bottom:22px;color:#80602e}
#zl-maison .contact-hero h1{font-size:clamp(62px,8vw,108px);line-height:.88;letter-spacing:-.045em}
#zl-maison .contact-hero h1 em{color:#80602e}
#zl-maison .contact-intro{max-width:430px;padding-bottom:8px;color:#55564f;font-size:16px;line-height:1.9}
#zl-maison .contact-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:0;border:1px solid #d2c7b4;background:#f2eadf}
#zl-maison .contact-details{padding:clamp(38px,5vw,68px);background:#1b1e1a;color:#f5f0e6}
#zl-maison .contact-detail{padding:0 0 29px;margin-bottom:29px;border-bottom:1px solid #3a3e36;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#zl-maison .contact-detail>span{margin-bottom:8px;color:#cdb883;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
#zl-maison .contact-detail a,#zl-maison .contact-detail address{color:#f0eee7;font:400 22px/1.32 'Cormorant Garamond',Georgia,serif;font-style:normal}
#zl-maison .contact-detail a:hover{color:#d2bd8a}
#zl-maison .contact-company{margin-top:45px;color:#92958a;font-size:10px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}
#zl-maison .contact-form-card{padding:clamp(38px,6vw,78px);background:#f7f3eb}
#zl-maison .contact-form-card>.eyebrow{color:#80602e;margin-bottom:14px}
#zl-maison .contact-form-card h2{font-size:clamp(38px,4vw,55px);margin-bottom:38px}
#zl-maison .zl-contact-form{display:grid;gap:24px}
#zl-maison .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#zl-maison .zl-contact-form label{display:flex;flex-direction:column;gap:9px;color:#514e46;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
#zl-maison .zl-contact-form input,#zl-maison .zl-contact-form select,#zl-maison .zl-contact-form textarea{width:100%;border:0;border-bottom:1px solid #bdb19b;border-radius:0;background:transparent;padding:13px 2px;color:#24251f;font:500 15px 'Manrope',sans-serif;outline:0;box-shadow:none}
#zl-maison .zl-contact-form input:focus,#zl-maison .zl-contact-form select:focus,#zl-maison .zl-contact-form textarea:focus{border-color:#80602e;box-shadow:0 1px 0 #80602e}
#zl-maison .zl-contact-form textarea{resize:vertical;min-height:130px}
#zl-maison .contact-consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:12px!important;max-width:600px;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important;line-height:1.6}
#zl-maison .contact-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:#80602e}
#zl-maison .contact-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:5px;padding:16px 21px;border:1px solid #1c1f1b;background:#1c1f1b;color:#fff8eb;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}
#zl-maison .contact-submit:hover{background:#80602e;border-color:#80602e}
#zl-maison .contact-submit span{font-size:20px;font-weight:400}
#zl-maison .contact-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
#zl-maison .contact-success,#zl-maison .contact-error{margin:-12px 0 28px;padding:16px 18px;border-left:3px solid #80602e;background:#ebe1d0;color:#33352f;font-size:13px;line-height:1.6}
#zl-maison .contact-error{border-color:#8c443d;background:#efe0dc}

/* Legal and policy pages */
#zl-maison .zl-content{padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(95px,10vw,150px)}
#zl-maison .zl-content>article{max-width:980px;margin:0 auto}
#zl-maison .zl-content>article>h1{max-width:900px;margin:0 0 clamp(42px,6vw,72px);font-size:clamp(54px,7vw,92px);line-height:.92;letter-spacing:-.04em}
#zl-maison .zl-legal{max-width:840px;color:#4a4d45}
#zl-maison .zl-legal .legal-intro{margin:0 0 48px;padding:28px 30px;border-left:2px solid #a27b3c;background:#eee6d9;font-size:17px;line-height:1.8;color:#383b35}
#zl-maison .zl-legal h2{margin:58px 0 18px;padding-top:10px;font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.025em;color:#262823}
#zl-maison .zl-legal h3{margin:31px 0 10px;font:600 25px/1.2 'Cormorant Garamond',Georgia,serif;color:#30332d}
#zl-maison .zl-legal p,#zl-maison .zl-legal li{font-size:16px;line-height:1.85;color:#50534b}
#zl-maison .zl-legal p{margin:0 0 17px}
#zl-maison .zl-legal ul,#zl-maison .zl-legal ol{margin:17px 0 28px;padding-left:22px}
#zl-maison .zl-legal li{margin-bottom:9px}
#zl-maison .zl-legal a{color:#775b2d;border-bottom:1px solid #baa77f}
#zl-maison .zl-legal .legal-card{margin:32px 0;padding:28px 30px;border:1px solid #d5c9b7;background:#f0e9de}
#zl-maison .zl-legal .legal-card p:last-child{margin-bottom:0}
#zl-maison .zl-legal .legal-updated{margin-top:58px;padding-top:20px;border-top:1px solid #d6ccbc;font-size:12px;color:#777970}

/* Editorial product descriptions */
#zl-maison .woocommerce-Tabs-panel--description>.zl-product-story{max-width:900px;margin:0 auto;text-align:left;color:#3d3e38}
#zl-maison .zl-shop>div.product .woocommerce-tabs .panel .zl-product-story .zl-lead{max-width:790px;margin:0 auto clamp(44px,5vw,68px);padding:0 0 32px;border-bottom:1px solid #d9cebc;text-align:center;font:500 clamp(18px,1.55vw,21px)/1.8 'Manrope',Arial,sans-serif!important;color:#34362f}
#zl-maison .zl-product-story>h2{margin:clamp(42px,5vw,66px) 0 18px;font-size:clamp(33px,4vw,48px);line-height:1.05;text-align:left;letter-spacing:-.025em}
#zl-maison .zl-product-story>h3{margin:30px 0 8px;font:600 clamp(21px,2.4vw,28px)/1.15 'Cormorant Garamond',Georgia,serif;text-align:left;color:#2d2f2a}
#zl-maison .zl-shop>div.product .woocommerce-tabs .panel .zl-product-story>p{max-width:760px;margin:0 0 19px;font-size:17px!important;line-height:1.85!important;text-align:left;color:#4b4e46}
#zl-maison .zl-product-story strong{color:#2f312c}
#zl-maison .zl-facts{margin:clamp(42px,5vw,65px) 0;padding:clamp(30px,4vw,46px);border:1px solid #d5c8b3;background:#eee5d7}
#zl-maison .zl-facts h3{margin:0 0 25px;font:500 clamp(29px,3vw,39px)/1.05 'Cormorant Garamond',Georgia,serif;text-align:left}
#zl-maison .zl-facts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:0;padding:0;list-style:none}
#zl-maison .zl-facts li{padding:13px 0;border-top:1px solid #d2c5b1;font-size:14.5px;line-height:1.6;text-align:left}
#zl-maison .zl-product-story>ol{max-width:760px;margin:20px 0 30px;padding-left:22px;color:#4b4e46;font-size:17px;line-height:1.85;text-align:left}
#zl-maison .zl-product-story .zl-note{max-width:none;margin-top:44px;padding:18px 22px;border-left:2px solid #927039;background:#eee7db;font-size:11px;line-height:1.7;letter-spacing:.02em}

@media(max-width:850px){
	#zl-maison .about{grid-template-columns:1fr;gap:42px}
	#zl-maison .about-signature{flex-direction:row;align-items:center;gap:35px}
	#zl-maison .about-seal{width:120px;height:120px;flex:0 0 120px}
	#zl-maison .contact-hero{grid-template-columns:1fr;gap:32px}
	#zl-maison .contact-layout{grid-template-columns:1fr}
	#zl-maison .footer-grid{grid-template-columns:repeat(2,1fr);gap:42px 38px}
}

/* 0.9 — Editorial Bulgarian checkout. */
body.woocommerce-checkout #zl-maison .zl-content{max-width:1440px;padding:clamp(58px,7vw,100px) 5.5% clamp(100px,9vw,150px)}
body.woocommerce-checkout #zl-maison .zl-content article>h1{position:relative;margin:0 0 clamp(48px,6vw,82px);font-size:clamp(60px,7.5vw,104px);line-height:.9;letter-spacing:-.045em}
body.woocommerce-checkout #zl-maison .zl-content article>h1:before{content:'Последната стъпка';display:block;margin:0 0 20px;font:700 11px/1 'Manrope',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8b6932}
#zl-maison form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);grid-template-rows:auto 1fr;gap:0 clamp(48px,6vw,92px);align-items:start}
#zl-maison form.woocommerce-checkout>.col2-set{grid-column:1;grid-row:1 / span 2;width:auto;margin:0}
#zl-maison form.woocommerce-checkout>.col2-set .col-1{float:none;width:auto}
#zl-maison form.woocommerce-checkout>.col2-set .col-2{display:none}
#zl-maison .woocommerce-billing-fields>h3,#zl-maison form.woocommerce-checkout>#order_review_heading{margin:0 0 30px;padding:0 0 18px;border-bottom:1px solid #d4c8b4;font:500 clamp(36px,4vw,50px)/1 'Cormorant Garamond',Georgia,serif;color:#23241f}
#zl-maison form.woocommerce-checkout>#order_review_heading{grid-column:2;grid-row:1;margin-bottom:0;padding:31px 34px 24px;border:1px solid #35382f;border-bottom-color:#4a4d42;background:#20231f;color:#f5eedf}
#zl-maison .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
#zl-maison .woocommerce-billing-fields__field-wrapper .form-row{float:none;width:auto;margin:0;padding:0}
#zl-maison .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
#zl-maison .woocommerce-billing-fields__field-wrapper #billing_zl_delivery_method_field,
#zl-maison .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
#zl-maison .woocommerce-billing-fields__field-wrapper #billing_zl_delivery_office_field{grid-column:1 / -1}
#zl-maison .woocommerce-billing-fields__field-wrapper label{display:block;margin:0 0 9px;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#625c51}
#zl-maison .woocommerce-billing-fields__field-wrapper label .required{color:#8b6932;text-decoration:none}
#zl-maison .woocommerce-billing-fields__field-wrapper input.input-text,
#zl-maison .woocommerce-billing-fields__field-wrapper select,
#zl-maison .woocommerce-billing-fields__field-wrapper .select2-selection{width:100%;height:56px;margin:0;border:1px solid #bfb39f;border-radius:0;background:#fffdf8;color:#272822;font:500 15px/1.3 'Manrope',sans-serif;box-shadow:none;transition:border-color .2s,box-shadow .2s}
#zl-maison .woocommerce-billing-fields__field-wrapper input.input-text{padding:0 17px}
#zl-maison .woocommerce-billing-fields__field-wrapper select{padding:0 46px 0 17px}
#zl-maison .woocommerce-billing-fields__field-wrapper .select2-selection{padding:13px 42px 0 16px}
#zl-maison .woocommerce-billing-fields__field-wrapper input:focus,
#zl-maison .woocommerce-billing-fields__field-wrapper select:focus,
#zl-maison .woocommerce-billing-fields__field-wrapper .select2-container--focus .select2-selection{outline:0;border-color:#8b6932;box-shadow:0 0 0 2px rgba(139,105,50,.11)}
#zl-maison .woocommerce-billing-fields__field-wrapper input::placeholder{color:#8c887f;opacity:1}
#zl-maison .zl-delivery-method-field{position:relative;margin-top:14px!important;padding-top:30px!important;border-top:1px solid #d8cebd}
#zl-maison .zl-delivery-method-field:before{content:'Как да получите поръчката';display:block;margin:0 0 8px;font:500 28px/1 'Cormorant Garamond',Georgia,serif;color:#2b2d27;text-transform:none;letter-spacing:0}
#zl-maison .zl-delivery-method-field .optional{display:none}
#zl-maison #billing_address_1_field .optional,#zl-maison #billing_zl_delivery_office_field .optional{display:none}
#zl-maison .zl-office-field,#zl-maison .zl-address-field{padding:19px!important;background:#eee6d9;border-left:2px solid #94713a}
#zl-maison .woocommerce-additional-fields{margin-top:35px}
#zl-maison .woocommerce-additional-fields h3{font:500 30px/1.05 'Cormorant Garamond',Georgia,serif}
#zl-maison .woocommerce-additional-fields textarea{min-height:110px;padding:15px;border:1px solid #bfb39f;border-radius:0;background:#fffdf8;box-shadow:none;font:14px/1.7 'Manrope',sans-serif}
#zl-maison form.woocommerce-checkout>#order_review{grid-column:2;grid-row:2;margin:0;padding:8px 34px 34px;border:1px solid #35382f;border-top:0;background:#20231f;color:#eee8dc;box-shadow:0 28px 70px rgba(38,30,20,.16)}
#zl-maison #order_review table.shop_table{margin:0 0 25px;border:0;border-radius:0;background:transparent;color:inherit}
#zl-maison #order_review table.shop_table th,#zl-maison #order_review table.shop_table td{padding:18px 0;border-color:#45493f;background:transparent;color:inherit;font-size:13px;line-height:1.6}
#zl-maison #order_review table.shop_table thead th{padding-top:14px;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#bfae88}
#zl-maison #order_review table.shop_table .product-name{padding-right:18px}
#zl-maison #order_review table.shop_table .product-name strong{color:#d7c28f}
#zl-maison #order_review table.shop_table .product-total,#zl-maison #order_review table.shop_table tfoot td{text-align:right;font-weight:650;color:#f7f0e3}
#zl-maison #order_review table.shop_table .cart-subtotal th,#zl-maison #order_review table.shop_table .shipping th{color:#aaa99f}
#zl-maison #order_review .woocommerce-shipping-methods label{color:#e4e1d8;font-size:12.5px;line-height:1.6}
#zl-maison #order_review table.shop_table .order-total th,#zl-maison #order_review table.shop_table .order-total td{padding-top:23px;border-top:1px solid #88754f;font:500 25px/1 'Cormorant Garamond',Georgia,serif;color:#e4ce99}
#zl-maison #payment{border-radius:0;background:transparent}
#zl-maison #payment ul.payment_methods{margin:0;padding:0 0 22px;border-bottom:1px solid #45493f;list-style:none}
#zl-maison #payment ul.payment_methods li{margin:0;padding:17px;border:1px solid #595c50;background:#292c27}
#zl-maison #payment ul.payment_methods label{font-size:13px;font-weight:700;color:#f3ecdf}
#zl-maison #payment div.payment_box{margin:14px 0 0;padding:13px 15px;border-radius:0;background:#363a32;color:#d1cfc7;font-size:12px;line-height:1.6}
#zl-maison #payment div.payment_box p{margin:0;color:#e0ded6;font-size:13px;line-height:1.7}
#zl-maison #payment div.payment_box:before{border-bottom-color:#363a32}
#zl-maison #payment .place-order{margin:0;padding:24px 0 0}
#zl-maison #payment .woocommerce-privacy-policy-text,#zl-maison #payment .woocommerce-terms-and-conditions-checkbox-text{color:#b6b6ad;font-size:11px;line-height:1.7}
#zl-maison #payment .woocommerce-privacy-policy-text p{margin:0;color:#c8c8bf;font-size:12px;line-height:1.75}
#zl-maison #payment .woocommerce-privacy-policy-text a,#zl-maison #payment .woocommerce-terms-and-conditions-checkbox-text a{color:#e0c98f;border-bottom:1px solid #7e704f}
#zl-maison #payment #place_order{float:none;width:100%;min-height:60px;margin:20px 0 0;border:1px solid #d0b77d;border-radius:0;background:#d0b77d;color:#20231f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}
#zl-maison #payment #place_order:hover{background:#ead49e;border-color:#ead49e;transform:translateY(-1px)}
#zl-maison .woocommerce-error,#zl-maison .woocommerce-info,#zl-maison .woocommerce-message{margin:0 0 28px;padding:18px 22px 18px 48px;border-top:0;border-left:2px solid #8b6932;background:#eee6d9;color:#34362f;font-size:13px;line-height:1.6}
#zl-maison .woocommerce-error:before,#zl-maison .woocommerce-info:before,#zl-maison .woocommerce-message:before{top:18px;color:#8b6932}

@media(max-width:980px){
	#zl-maison form.woocommerce-checkout{grid-template-columns:1fr;gap:48px}
	#zl-maison form.woocommerce-checkout>.col2-set,#zl-maison form.woocommerce-checkout>#order_review_heading,#zl-maison form.woocommerce-checkout>#order_review{grid-column:1;grid-row:auto}
	#zl-maison form.woocommerce-checkout>#order_review_heading{margin-top:5px}
}
@media(max-width:620px){
	body.woocommerce-checkout #zl-maison .zl-content{padding:42px 5% 90px}
	body.woocommerce-checkout #zl-maison .zl-content article>h1{font-size:56px}
	#zl-maison .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}
	#zl-maison .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1!important}
	#zl-maison form.woocommerce-checkout>#order_review_heading{padding:27px 22px 21px}
	#zl-maison form.woocommerce-checkout>#order_review{padding:7px 22px 27px}
}
@media(max-width:600px){
	#zl-maison .header{grid-template-columns:1fr auto 1fr!important}
	#zl-maison .header-balance{min-width:34px}
	#zl-maison .header-actions{min-width:34px}
	#zl-maison .occasions-grid{gap:14px}
	#zl-maison .occasion{min-height:0;padding:27px 23px 31px}
	#zl-maison .about{padding:48px 7%}
	#zl-maison .about-signature{align-items:flex-start}
	#zl-maison .about-seal{width:100px;height:100px;flex-basis:100px}
	#zl-maison .about-facts{grid-template-columns:1fr;gap:18px}
	#zl-maison .footer-hero{align-items:flex-start;flex-direction:column}
	#zl-maison .footer-hero>p{text-align:left}
	#zl-maison .footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}
	#zl-maison .zl-content>article>h1{font-size:50px}
	#zl-maison .zl-legal .legal-intro,#zl-maison .zl-legal .legal-card{padding:24px 22px}
	#zl-maison .footer-bottom{grid-template-columns:1fr;gap:13px}
	#zl-maison .footer-bottom-right{align-items:flex-start;text-align:left}
	#zl-maison .footer-bottom .footer-gold{grid-row:1}
	#zl-maison .contact-page{padding-top:50px}
	#zl-maison .contact-hero h1{font-size:58px}
	#zl-maison .contact-details,#zl-maison .contact-form-card{padding:36px 24px}
	#zl-maison .form-grid{grid-template-columns:1fr}
	#zl-maison .zl-facts ul{grid-template-columns:1fr}
	#zl-maison .zl-product-story>h2,#zl-maison .zl-product-story>h3,#zl-maison .zl-product-story>p{text-align:left}
}

/* Final mobile containment must follow WooCommerce's later responsive rules. */
@media(max-width:600px){
	#zl-maison .zl-shop>div.product{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}
	#zl-maison .zl-shop>div.product div.images,#zl-maison .zl-shop>div.product div.summary{width:100%!important;max-width:100%!important;min-width:0!important}
	#zl-maison .zl-shop>div.product div.images{min-height:310px!important;padding:18px!important}
	#zl-maison .zl-shop>div.product div.images img{max-height:292px!important}
	#zl-maison .zl-shop>div.product div.summary{padding:26px 19px!important}
	#zl-maison .wc-block-components-sidebar-layout.wc-block-cart{grid-template-columns:minmax(0,1fr)!important}
}



/* 0.11 — Commerce-first homepage and refined brand identity. */
#zl-maison .header{min-height:92px;grid-template-columns:auto 1fr auto;gap:clamp(28px,4vw,64px)}
#zl-maison .wordmark{display:inline-flex;align-items:center;gap:13px;text-align:left;letter-spacing:0;font-size:inherit;line-height:1}
#zl-maison .brand-mark{width:44px;height:44px;border:1px solid #a7864d;border-radius:50%;display:grid;place-items:center;color:#76551f;font:600 27px/1 'Cormorant Garamond',Georgia,serif;box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px #d1c09f}
#zl-maison .brand-copy{display:flex;flex-direction:column;align-items:flex-start}
#zl-maison .wordmark-main{font:600 29px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.055em}
#zl-maison .wordmark small{font:700 9px/1.2 'Manrope',sans-serif;letter-spacing:.17em;margin-top:7px;text-transform:uppercase;color:#80602e}
#zl-maison .header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,36px);font-size:13px;font-weight:650}
#zl-maison .header-nav a{position:relative;padding:18px 0}
#zl-maison .header-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:11px;height:1px;background:var(--gold);transition:right .2s ease}
#zl-maison .header-nav a:hover:after{right:0}
#zl-maison .mobile-shop-nav{display:none}
#zl-maison .header-actions{justify-self:end}
#zl-maison .hero-shop{min-height:auto;padding-top:46px;padding-bottom:40px;grid-template-columns:.92fr 1.08fr;gap:5%}
#zl-maison .hero-shop .hero-copy{padding-block:18px}
#zl-maison .hero-shop h1{font-size:clamp(54px,6vw,86px);line-height:.98;letter-spacing:-.032em;max-width:690px}
#zl-maison .hero-shop h1 em{display:inline;margin:0}
#zl-maison .hero-shop .intro{max-width:570px;margin-top:24px;font-size:17px;line-height:1.65;color:#44453d}
#zl-maison .hero-meta{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:24px;color:#4e4e46;font-size:12px;font-weight:650}
#zl-maison .hero-meta strong{color:#76551f;font:600 27px/1 'Cormorant Garamond',Georgia,serif}
#zl-maison .hero-meta span{display:flex;align-items:center;gap:8px}
#zl-maison .hero-meta span:before{content:'◆';font-size:6px;color:#a27d3e}
#zl-maison .hero-shop .hero-actions{margin-top:27px}
#zl-maison .hero-shop .solid{min-width:224px;font-size:13px}
#zl-maison .hero-shop .hero-art{padding-top:10px}
#zl-maison .hero-shop .hero-picture{aspect-ratio:1.08;background:radial-gradient(ellipse at center,#eee0bf 0%,var(--paper) 68%)}
#zl-maison .hero-shop .hero-caption{margin-top:12px}
#zl-maison .shopping-assurances{padding-top:0;padding-bottom:0;margin-bottom:clamp(64px,7vw,96px)}
#zl-maison .shopping-assurances>div{padding:22px 28px 24px}
#zl-maison .shopping-assurances span{margin-bottom:10px;font-size:17px}
#zl-maison .shopping-assurances strong{font-size:21px}
#zl-maison .shopping-assurances p{font-size:13px;margin-top:6px}
#zl-maison .collection{padding-top:0;padding-bottom:clamp(70px,8vw,110px)}
#zl-maison .collection .section-top{margin-bottom:38px}
#zl-maison .store-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 26px}
#zl-maison .store-grid .product,#zl-maison .store-grid .product:nth-child(-n+2){grid-column:span 2;background:#f8f5ee;border:1px solid #d8ceba;display:flex;flex-direction:column}
#zl-maison .store-grid .product:nth-child(4){grid-column:2/span 2}
#zl-maison .store-grid .product:nth-child(5){grid-column:4/span 2}
#zl-maison .store-grid .product-visual,#zl-maison .store-grid .product:nth-child(-n+2) .product-visual{aspect-ratio:1/.92;background:#eee8dc;overflow:hidden}
#zl-maison .store-grid .product-visual img{inset:4%;width:92%;height:92%;transition:transform .35s ease}
#zl-maison .store-grid .product:hover .product-visual img{transform:scale(1.025)}
#zl-maison .store-grid .product-copy{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
#zl-maison .store-grid .product-copy h3,#zl-maison .store-grid .product:nth-child(-n+2) h3{font-size:31px;margin-top:7px}
#zl-maison .store-grid .product-copy .attributes{font-size:13px;min-height:43px}
#zl-maison .store-grid .product-card-price{margin-top:auto;padding-top:14px;font-size:25px}
#zl-maison .card-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin-top:17px;padding:13px 16px;background:var(--night);color:#f7f2e7;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,transform .2s}
#zl-maison .card-button:hover{background:#30362e;transform:translateY(-2px)}
#zl-maison .occasions{padding-top:clamp(66px,8vw,104px);padding-bottom:clamp(66px,8vw,104px);border-top:1px solid var(--line)}
#zl-maison .occasions-grid{gap:18px}
#zl-maison .occasion{background:#f8f5ee;border:1px solid #d8ceba;padding:25px 26px 28px}
#zl-maison .occasion .num{font:italic 17px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}
#zl-maison .occasion h3{font-size:28px;margin-top:10px}
#zl-maison .occasion p{margin-top:10px}
#zl-maison .personal{max-width:1440px;margin-inline:auto}
#zl-maison .personal-copy{padding:66px 9%}
#zl-maison .personal-copy h2{font-size:clamp(43px,4.6vw,62px)}
#zl-maison .personal-button{margin-top:26px;color:#f7f2e7}
#zl-maison .brand-proof{padding-top:clamp(70px,8vw,106px);padding-bottom:clamp(70px,8vw,106px)}
#zl-maison .faq{padding-top:clamp(58px,7vw,90px);padding-bottom:clamp(66px,8vw,104px)}
#zl-maison .faq h2 em{color:var(--gold)}
#zl-maison .footer .brand-mark{box-shadow:inset 0 0 0 4px var(--night),inset 0 0 0 5px #75603d;color:#d1b77e}
#zl-maison .footer .wordmark-main{color:#f4f0e7}
#zl-maison .footer .wordmark small{color:#d1b77e}
@media(max-width:900px){#zl-maison .header{gap:24px}#zl-maison .header-nav{gap:17px;font-size:12px}#zl-maison .hero-shop h1{font-size:clamp(50px,7.5vw,70px)}#zl-maison .store-grid .product,#zl-maison .store-grid .product:nth-child(-n+2),#zl-maison .store-grid .product:nth-child(4),#zl-maison .store-grid .product:nth-child(5){grid-column:span 3}#zl-maison .store-grid .product:last-child{grid-column:2/span 4}}
@media(max-width:600px){
#zl-maison .announcement{padding:7px 12px;font-size:9px;line-height:1.35;letter-spacing:.1em}
#zl-maison .header{min-height:72px;grid-template-columns:1fr auto;padding-inline:18px}
#zl-maison .brand-mark{width:36px;height:36px;font-size:23px}
#zl-maison .wordmark{gap:10px}
#zl-maison .wordmark-main{font-size:23px;letter-spacing:.04em}
#zl-maison .wordmark small{display:block!important;font-size:8px;letter-spacing:.12em;margin-top:5px}
#zl-maison .desktop-nav{display:none}
#zl-maison .mobile-shop-nav{display:flex;overflow-x:auto;gap:26px;padding:13px 18px;border-bottom:1px solid var(--line);background:#f8f5ee;scrollbar-width:none;font-size:12px;font-weight:700;white-space:nowrap}
#zl-maison .mobile-shop-nav::-webkit-scrollbar{display:none}
#zl-maison .bag svg{width:19px;height:19px}
#zl-maison .hero-shop{grid-template-columns:1fr;padding:30px 18px 24px;gap:4px}
#zl-maison .hero-shop .hero-copy{padding:0}
#zl-maison .hero-shop .eyebrow{margin-bottom:15px}
#zl-maison .hero-shop h1{font-size:44px;line-height:1.01;letter-spacing:-.025em;max-width:355px}
#zl-maison .hero-shop .intro{font-size:15px;line-height:1.6;margin-top:17px;max-width:350px}
#zl-maison .hero-meta{margin-top:17px;gap:8px 14px;font-size:11px}
#zl-maison .hero-meta strong{font-size:24px;width:100%}
#zl-maison .hero-shop .hero-actions{margin-top:20px;gap:12px}
#zl-maison .hero-shop .solid{min-width:0;flex:1;padding:13px 15px}
#zl-maison .hero-shop .text-link{padding:8px 0}
#zl-maison .hero-shop .hero-art{padding:8px 0 0;max-width:350px}
#zl-maison .hero-shop .hero-picture{aspect-ratio:1.28}
#zl-maison .hero-shop .hero-picture img{inset:1%;width:98%;height:98%}
#zl-maison .hero-shop .halo{display:none}
#zl-maison .hero-shop .hero-caption{margin:5px 2% 0;padding-top:10px}
#zl-maison .hero-shop .hero-caption strong{font-size:20px}
#zl-maison .hero-shop .hero-caption small{font-size:11px}
#zl-maison .shopping-assurances{grid-template-columns:1fr;margin:0 18px 58px;padding:0}
#zl-maison .shopping-assurances>div{padding:17px 18px 18px}
#zl-maison .shopping-assurances>div+div{border-left:0;border-top:0}
#zl-maison .shopping-assurances span{position:absolute;right:18px;top:17px;margin:0}
#zl-maison .shopping-assurances strong{font-size:20px}
#zl-maison .shopping-assurances p{font-size:12px;padding-right:26px}
#zl-maison .collection{padding:0 18px 70px}
#zl-maison .collection .section-top{margin-bottom:26px}
#zl-maison .section-top h2{font-size:39px;line-height:1.02}
#zl-maison .section-top p{font-size:13px}
#zl-maison .store-grid{grid-template-columns:1fr;gap:22px}
#zl-maison .store-grid .product,#zl-maison .store-grid .product:nth-child(-n+2),#zl-maison .store-grid .product:nth-child(4),#zl-maison .store-grid .product:nth-child(5),#zl-maison .store-grid .product:last-child{grid-column:1;max-width:none}
#zl-maison .store-grid .product-visual,#zl-maison .store-grid .product:nth-child(-n+2) .product-visual,#zl-maison .store-grid .product:last-child .product-visual{aspect-ratio:1.24}
#zl-maison .store-grid .product-visual img{inset:2%;width:96%;height:96%}
#zl-maison .store-grid .product-copy{padding:18px 19px 20px}
#zl-maison .store-grid .product-copy h3,#zl-maison .store-grid .product:nth-child(-n+2) h3{font-size:30px}
#zl-maison .store-grid .product-copy .attributes{min-height:0;font-size:13px}
#zl-maison .store-grid .product-card-price{padding-top:12px}
#zl-maison .occasions{padding:58px 18px}
#zl-maison .occasions-grid{gap:12px}
#zl-maison .occasion{padding:20px}
#zl-maison .occasion h3{font-size:26px}
#zl-maison .personal-copy{padding:48px 22px}
#zl-maison .personal-copy h2{font-size:42px}
#zl-maison .personal-art{min-height:330px;padding:34px 11% 48px}
#zl-maison .personal-product img{height:245px}
#zl-maison .label-design{padding:25px 14px}
#zl-maison .label-design .monogram{font-size:48px}
#zl-maison .brand-proof{padding:58px 22px}
#zl-maison .about{gap:27px}
#zl-maison .about-story h2{font-size:40px}
#zl-maison .faq{padding:52px 18px 64px}
#zl-maison .faq h2{font-size:40px}
#zl-maison .footer .wordmark small{display:block!important}
}

/* 0.10.6 — Österreich Gold Rosé promotion. */
#zl-maison .store-grid .product-visual .product-promo-badge{
	position:absolute;left:18px;bottom:18px;z-index:5;display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid #c6a45f;background:linear-gradient(135deg,#71161d 0%,#991f28 100%);box-shadow:0 10px 28px rgba(91,18,25,.25);color:#fff9ee;font:750 10px/1 'Manrope',sans-serif;letter-spacing:.14em;text-transform:uppercase
}
#zl-maison .product-card-price del{display:inline-block;margin-right:10px;color:#77736b;font-size:.72em;font-weight:500;text-decoration-color:#77736b;text-decoration-thickness:1px}
#zl-maison .product-card-price ins{display:inline-block;color:#a11922;font-weight:700;text-decoration:none}
#zl-maison .zl-shop>div.product p.price del,#zl-maison .zl-shop .woocommerce-variation-price .price del{color:#77736b;font-size:.72em;font-weight:500;text-decoration-color:#77736b;text-decoration-thickness:1px}
#zl-maison .zl-shop>div.product p.price ins,#zl-maison .zl-shop .woocommerce-variation-price .price ins{margin-left:12px;color:#a11922;font-weight:700;text-decoration:none}
body.postid-29 #zl-maison .zl-shop>div.product>.onsale{border-color:#c6a45f;background:linear-gradient(135deg,#71161d 0%,#991f28 100%);color:#fff9ee}
@media(max-width:600px){
	#zl-maison .store-grid .product-visual .product-promo-badge{left:13px;bottom:13px;min-height:31px;padding:7px 10px;font-size:9px}
	#zl-maison .product-card-price del{margin-right:7px}
	#zl-maison .zl-shop>div.product p.price ins,#zl-maison .zl-shop .woocommerce-variation-price .price ins{margin-left:8px}
}
