/* MAZAL DÉCOR — Obsidian, champagne gold and brushed silver. */
:root{color-scheme:dark;--paper:#090909;--ink:#e3e0d9;--muted:#aaa9a6;--line:#37322a;--gold:#d0b57d;--silver:#c8c9cc;--surface:#121211;--metal:linear-gradient(115deg,#a98549 0%,#e7d5a7 37%,#c4a064 64%,#f2e3bd 100%)}
html{background:#090909}body{background:#090909;color:#d0d0cc}::selection{background:#8c7241;color:#fff}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #e7ce92;outline-offset:5px}input,select{color:#e4e0d7}input::placeholder{color:#999b9d}select option{background:#171615;color:#eee7d8}
.announce{background:#090909;color:#aaa69d;border-bottom:1px solid #302a21;font-size:12px;padding:10px 16px;letter-spacing:.16em}.header{background:#090909;border-bottom:1px solid #5b4a30;padding-top:32px;position:relative;z-index:20}.brand-name{color:#dcc28b;background:var(--metal);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:65px;letter-spacing:.13em}.brand-decor{color:#bfc0c2;font-size:16px;letter-spacing:.55em}.header>.nav{border-color:#282621;color:#c5c5c1;padding-block:22px;gap:39px;font-size:15px}.nav a{transition:color .2s}.nav a:hover{color:#ecd6a6}.locale{color:#c9b27f;border-color:#786445}.menu-toggle{color:#d0b57d}
.editorial-hero{display:grid;grid-template-columns:45% 55%;height:min(780px,82vh);min-height:670px;background:#080808;isolation:isolate;border-bottom:1px solid #483a27;position:relative;color:#e2cf9d;overflow:hidden}.editorial-hero>img{grid-column:1/-1;grid-row:1;position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 55%;z-index:-2;filter:brightness(.74) saturate(.88)}.editorial-hero:after{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#070707fa 3%,#080808e0 29%,#08080870 52%,#0808080d 79%),linear-gradient(0deg,#080808ba,transparent 40%)}html[lang=en] .editorial-hero:after{background:linear-gradient(90deg,#070707fa 3%,#080808e0 29%,#08080870 52%,#0808080d 79%),linear-gradient(0deg,#080808ba,transparent 40%)}.editorial-hero .hero-copy{grid-column:1;grid-row:1;padding:70px 13%;align-self:center;border:0;position:relative;z-index:1}.editorial-hero .eyebrow{color:#c5b58f;font-size:12px;letter-spacing:.2em}.editorial-hero h1{font:300 clamp(40px,4.25vw,69px)/1.5 var(--serif);letter-spacing:-.025em;margin:28px 0;color:#e3cd9c}.editorial-hero h1:before{content:'';display:block;width:60px;height:1px;background:#b89b63;margin-bottom:28px}.editorial-hero p{color:#c8c8c4;font-size:19px;line-height:1.85;max-width:440px}.editorial-hero .button{margin-top:26px}.hero-caption{position:absolute;bottom:26px;inset-inline:6%;grid-column:auto;grid-row:auto;margin:0;color:#d4d0c7;border-color:#9e8b674d;font-size:12px;text-shadow:0 1px 6px black;z-index:2}
.button,.button.light,.editorial-hero .button,.apply-coupon,.compare-tray .button{background:var(--metal);color:#17130d;border:1px solid #d2b578;box-shadow:inset 0 1px #fff4;min-height:52px;padding:13px 28px;font-weight:600;transition:filter .22s,transform .22s,box-shadow .22s}.button:hover,.button.light:hover,.editorial-hero .button:hover,.apply-coupon:hover,.compare-tray .button:hover{background:var(--metal);color:#090806;filter:brightness(1.1);box-shadow:0 5px 22px #c19b4e20}.button:active{transform:translateY(1px)}.button:disabled{filter:grayscale(1);opacity:.4}.text-button,.text-link{color:#c7b58c;text-decoration-color:#796747}.text-link:hover,.text-button:hover{color:#ead8b0}
.eyebrow{color:#bfa575;letter-spacing:.18em;font-weight:500}.section-intro h2,.signature-copy h2,.design-pair h3,.story h2,.styling-guide h2,.evening-feature h2,.box-story h2,.faq-section h2,.inventory h2,.four-views h2,.collection-story h2,.technical-spec h2,.specifications h2,.related-section h2,.designer-note h2,.archive-inspiration h2,.dialog-heading h2{color:#dfc796}.section-intro p,.design-pair p,.box-story p,.steps-grid p,.piece-explanations p,.faq-section details p{color:#b8b8b4}.section{padding-top:112px;padding-bottom:112px}.section-intro{margin-bottom:55px}.section-intro h2{font-size:clamp(34px,3.3vw,52px)}
.catalog-tools{border-color:#393127;padding:25px 0;gap:25px}.catalog-tools label{color:#c8c5bf}.catalog-tools input,.catalog-tools select,.catalog-tools>button{border-color:#665640;color:#d2d0ca;background:transparent}.catalog-tools input:focus,.catalog-tools select:focus{border-color:#ceb37c}.catalog-tools>button:hover{color:#e4cc98}.catalog-status,.views-label,.card-top{color:#a9a8a4}.catalog-grid{gap:60px 38px}.catalog-card{background:#111110;border:1px solid #3d3426;padding:18px 18px 23px;position:relative;transition:border-color .25s,box-shadow .25s}.catalog-card:hover{border-color:#a08451;box-shadow:0 18px 50px #0008}.catalog-card>.sheet-view,.catalog-card .sheet-view{background:#181612}.catalog-card h3{color:#e0c790;font-size:49px;margin-bottom:18px}.catalog-card h3 small{color:#b8b9bc;letter-spacing:.29em}.catalog-card p{color:#bdbdb8}.card-top{margin-top:23px}.card-top i{display:none}.card-foot{border-color:#3d3529;padding-top:19px}.card-foot strong{color:#e7d6b0;font:500 28px var(--latin)}.card-foot small,.card-price-pending{color:#aaa9a4;font-family:Assistant,Arial,sans-serif}.card-foot a{color:#d4c39c;border-color:#806a42}.catalog-card .collection-actions button{color:#c0bfba}.collection-actions button{border-color:#524633;background:transparent;color:#c7c2b7}.collection-actions button:hover,.collection-actions button[aria-pressed=true],.catalog-card .collection-actions button[aria-pressed=true],#favorites-filter[aria-pressed=true]{background:#272319;color:#e7c989;border-color:#ad8c51}.catalog-card .collection-actions button[aria-pressed=true]{background:transparent}.empty-results,.not-priced{background:#171511;color:#c4b797;border:1px solid #4b3d26}
.signature-feature,.evening-feature{background:#10100e;border-block:1px solid #443825;position:relative}.signature-copy,.evening-feature>div:last-child{padding:70px 12%;position:relative}.signature-copy:before,.evening-feature>div:last-child:before{content:'';display:block;width:64px;height:1px;background:#a58954;margin-bottom:30px}.signature-copy p,.evening-feature p{color:#bebdb7}.signature-image,.evening-feature>div:first-child{padding:28px}.signature-image>.sheet-view,.evening-feature>div:first-child>.sheet-view{outline:1px solid #8b7043;outline-offset:8px}.large-number{color:#988159}.design-pair>.sheet-view{border:1px solid #665236}.material-edit{border-color:#3b3328}.material-grid{gap:45px}.material-grid article{border-top:1px solid #826a40;padding-top:30px}.material-grid article>span{color:#ad9a77}.material-grid h3{color:#d4c9b4}.material-grid p{color:#b2b2ad}.story{background:radial-gradient(ellipse at 80% 0%,#30291c5c,transparent 62%),#10100e;border-block:1px solid #493c28;color:#d7c7a5;padding:110px 9%}.story p{color:#c0c0bb}.story .eyebrow{color:#b49c70}.steps-grid article{border-color:#796442}.steps-grid article>span{color:#c0a065}.steps-grid h3{color:#cfceca}.box-story>.sheet-view,.box-story>div:first-child>.sheet-view{outline:1px solid #75603c;outline-offset:9px}.faq-section summary{color:#d9d5cb}.faq-section details{border-color:#3f382e}.faq-section summary:after{color:#cbb080}.faq-section details[open] summary{color:#e5cf9e}
.club{background:radial-gradient(ellipse at 50% 100%,#55402045,transparent 70%),#0e0d0b;border-block:1px solid #584329;padding:95px 7%;color:#ddc896}.club h2{color:#e2ca95}.club p{color:#c6c2ba}.club .fineprint{color:#a4a39e}.club-code{border:1px solid #b99b61;color:#e4ce9f;padding:17px 50px;font-size:32px;letter-spacing:.2em;background:#080808;box-shadow:0 0 0 6px #0e0d0b,0 0 0 7px #55452d}.club .fineprint{margin-top:30px}.footer{background:#070707;color:#c8c6c1;border-top:1px solid #332b20;padding-top:80px}.footer nav{color:#b8b6af}.footer .brand-name{font-size:55px}.footer .brand-decor{color:#aaaeb2}.footer-bottom{border-color:#3a3328;color:#999b9e}.skip{background:#cdb27d;color:#0b0906}
.breadcrumb{color:#a6a49e}.breadcrumb a:hover{color:#dbc18c}.product-sections{border-color:#4c3e29;color:#c4b794}.product-sections a:hover{color:#f0d395}.product-info h1{color:#e5ce9e}.product-info h1 small{color:#bbbec1}.product-info h2{color:#c4c3bc}.product-desc{color:#d1d0ca}.product-material-line{color:#c4a66f}.fineprint,.status,.old-price{color:#aaa9a3}.mood{color:#c1b89f;border-color:#4a3c27}.product-price{color:#e3c996}.product-price small{color:#b0ada5}.gallery{padding:12px;border:1px solid #59482e;background:#11100e}.gallery-stage{background:#14120f}.zoom-label{background:#0a0908e8;border:1px solid #7c6542;color:#dfc591}.thumb{color:#aaa7a0}.thumb[aria-pressed=true]{border-color:#c0a064;color:#e2c68d}.thumbs{gap:10px}.gallery>.fineprint{margin:15px 5px 3px}.lightbox{background:#11100e;color:#d8ccb4;border:1px solid #7a623b}.lightbox::backdrop,.comparison-dialog::backdrop{background:#000e;backdrop-filter:blur(7px)}.lightbox-head,.lightbox-nav{color:#d3bd91}.lightbox-head button,.lightbox-nav button{color:#d7bf8e;border-color:#675236}.lightbox-nav button:hover{background:#292114}.purchase{border-color:#4c3d29}.form-label{color:#c8c5bc}.qty{border-color:#80683f;color:#e2cea5}.qty button:hover{background:#2a2419}.coupon-input{background:#10100f;border-color:#6c5a3d;color:#e6decd}.summary{border-color:#695436}.summary strong{color:#e6cd97}.feedback{color:#deca96}.feedback.error{color:#f0aaa4}.inventory-item strong{color:#c4a36a}.inventory-item span{color:#cecdc8}.inventory{border-color:#51412a}.inventory-item{border-color:#3c3328}.collection-story{border-color:#4b3e2b}.collection-story>div>p{color:#c3c2bd}.palette-panel{background:linear-gradient(135deg,#242018,#111110);border:1px solid #55442b}.palette-panel h3{color:#d8c9a9}.palette-panel p{color:#b9b6ad}.swatches span{border-color:#c7b17d55;box-shadow:0 0 0 4px #080807}.piece-explanations article{background:transparent;border-color:#5e4b2d}.piece-explanations h3{color:#d1c7b5}.piece-explanations span{color:#b69961}.technical-spec{border-color:#54442c}.spec-table thead th{background:#272217;color:#e1c795;border-color:#7e6841}.spec-table th,.spec-table td{border-color:#3b3327}.spec-table tbody th{color:#d9c39c;background:#15130f}.spec-table tbody td{color:#c5c4bf}.spec-table tbody tr:nth-child(even) td{background:#121210}.spec-table td:last-child{color:#afaea8}.spec-notes{color:#aaa9a2}.designer-note{background:radial-gradient(ellipse at center,#352b1b45,transparent 70%),#11100e;border-block:1px solid #81683c}.designer-note p{color:#cbc6ba}.specifications dt{color:#aaa89f}.specifications dd{color:#d2c7af}.specifications dl>div{border-color:#443928}.four-grid figcaption{color:#c1beb5}.four-grid figcaption span{color:#c0a471}.four-grid figure{border:1px solid #514129;padding:10px 10px 14px;background:#11100e}.four-grid figcaption{padding:5px 5px 0}.related-card h3{color:#dcc493}.related-card h3 small{color:#aaadb0}.related-card p{color:#aaa9a2}.related-card .sheet-view{border:1px solid #705834}.archive-inspiration{border-color:#4b3e2b;color:#b5a482}.prev-next{border-color:#51402a;color:#c1ad85}
.compare-tray{background:#15120ff5;border:1px solid #a58a56;box-shadow:0 10px 50px #000b;backdrop-filter:blur(15px);color:#d2c8b3}.compare-summary{color:#d1c7b3}.comparison-dialog{background:#100f0d;color:#d2cdc2;border:1px solid #a58a56}.comparison-table th,.comparison-table td{border-color:#4e402b;color:#c4c1b9}.comparison-table th:first-child{color:#b4a482}.comparison-table h3{color:#dfc58e}.comparison-table small{color:#aeb1b4}.notice-toast{background:#d1b57b;color:#120e08;border:1px solid #f3dca9}.share-fallback{background:#11100e;color:#d5c39b;border-color:#8c7246}
@media(min-width:1101px){.catalog-card:nth-child(even){transform:translateY(45px)}.catalog-grid{padding-bottom:45px}.product-main{gap:6%}}
@media(max-width:1100px){.header>.nav{gap:27px}.editorial-hero{min-height:610px}.editorial-hero .hero-copy{padding:70px 10%}.editorial-hero h1{font-size:43px}.signature-copy,.evening-feature>div:last-child{padding:45px 9%}}
@media(max-width:1000px){.header{padding:26px 5%}.header>.nav{background:#0c0b09;border-bottom:1px solid #8a6f42;box-shadow:0 20px 45px #000b;padding:28px 7%}.brand-name{font-size:52px}.brand-decor{font-size:14px}.editorial-hero{grid-template-columns:52% 48%;min-height:610px}.catalog-card{padding:13px 13px 20px}.catalog-card h3{font-size:42px}.signature-image,.evening-feature>div:first-child{padding:22px}}
@media(max-width:760px){.announce{font-size:11px;padding:9px 10px}.header{padding:25px 5%;gap:10px}.brand-name{font-size:47px}.brand-decor{font-size:13px}.editorial-hero{display:flex;flex-direction:column;justify-content:flex-end;height:82svh;min-height:630px;max-height:850px}.editorial-hero>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-position:50% 45%;filter:brightness(.75) saturate(.85)}.editorial-hero:after,html[lang=en] .editorial-hero:after{background:linear-gradient(0deg,#070707 0%,#080808ec 26%,#080808a6 52%,#08080815 88%)}.editorial-hero .hero-copy{padding:35px 7% 48px;align-self:auto;width:100%}.editorial-hero h1{font-size:clamp(35px,8.8vw,52px);line-height:1.45;margin:17px 0}.editorial-hero h1:before{margin-bottom:20px;width:45px}.editorial-hero p{font-size:18px;line-height:1.8;max-width:480px}.editorial-hero .button{margin-top:18px;min-height:50px}.hero-caption{display:none}.section{padding-top:70px;padding-bottom:70px}.section-intro h2{font-size:35px}.catalog-grid{gap:35px 18px}.catalog-card h3{font-size:35px}.catalog-card .collection-actions{gap:6px}.catalog-card .collection-actions button{font-size:13px;margin-inline-end:8px}.signature-feature,.evening-feature{grid-template-columns:1fr}.signature-image,.evening-feature>div:first-child{padding:25px}.signature-copy,.evening-feature>div:last-child{padding:30px 8% 55px}.signature-copy:before,.evening-feature>div:last-child:before{margin-bottom:23px}.story{padding:75px 8%}.material-grid{gap:18px}.material-grid article{padding-top:24px}.club{padding:75px 8%}.club-code{font-size:29px;padding:16px 40px}.product-main{gap:35px}.gallery{padding:8px}.product-info h1{font-size:65px}.product-info h2{font-size:25px}.four-grid figure{padding:7px 7px 12px}.footer{padding-top:60px}.footer .brand-name{font-size:48px}.designer-note{padding:42px 7%}.compare-tray .button{min-height:44px}.spec-table th,.spec-table td{padding:18px 14px}.button{font-size:16px}}
@media(max-width:480px){.catalog-card{padding:13px 13px 22px}.catalog-card h3{font-size:47px}.catalog-card p{font-size:18px}.catalog-card .collection-actions button{font-size:14px}.catalog-card .collection-actions{justify-content:space-between}.piece-explanations{grid-template-columns:1fr 1fr;gap:22px}.product-info h1{font-size:60px}.gallery>.fineprint{font-size:13px}.thumb{font-size:13px}.compare-tray{padding:12px 14px}.compare-summary{font-size:13px}.card-foot strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
