/* One-row desktop navigation, with a compact language menu. */
.kz-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;flex-wrap:nowrap!important;min-height:88px!important;padding:18px 3%!important;gap:22px!important}.kz-header>.kz-logo img{width:clamp(150px,13vw,210px)}.kz-header>.kz-nav{order:initial!important;flex-basis:auto!important;justify-content:center;gap:clamp(12px,1.2vw,23px)}.kz-header .kz-nav>a,.kz-header .kz-nav>.kz-mega>summary{font-size:14px;letter-spacing:0}.kz-header .kz-actions{gap:2px}.kz-header .kz-icon{width:34px}.kz-language{position:relative;margin-right:8px}.kz-language>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font:13px/1.5 Arial;min-height:42px}.kz-language>summary::-webkit-details-marker{display:none}.kz-language-list{position:absolute;right:0;top:100%;min-width:175px;padding:10px;background:#f7f5f0;border:1px solid #ded6ca;box-shadow:0 8px 25px #28231912}.kz-language-list a{display:flex;gap:12px;padding:10px!important;font:13px/1.5 Arial;white-space:nowrap}.kz-language-list a[aria-current=true]{background:#eae4da}.kz-language-list a:hover{background:#eee8de}.kz-mobile-language{grid-column:1/-1;border-top:1px solid #ded6ca;padding-top:10px}.kz-mobile-language .kz-language-list{position:static;border:0;box-shadow:none;padding:0}.kz-mobile-menu .kz-language>summary{width:auto;justify-content:flex-start;font-size:14px}.kz-mobile-account{grid-column:1/-1}
@media(min-width:1200px){.kz-header>.kz-nav{display:flex!important}.kz-header .kz-mobile-menu{display:none!important}}
@media(max-width:1199px){.kz-header{grid-template-columns:1fr auto!important}.kz-header>.kz-nav{display:none!important}.kz-header .kz-mobile-menu{display:block!important}.kz-header .kz-mobile-menu>summary{display:flex}.kz-actions>.kz-language{display:none}}
@media(max-width:640px){.kz-header{min-height:76px!important;padding:15px 18px!important;gap:10px!important}.kz-header>.kz-logo img{width:150px}.kz-header .kz-actions{gap:0}.kz-header .kz-icon,.kz-mobile-menu>summary{width:32px}}
/* Explicit wishlist states beat generic theme button hover styles. */
body.kz-studio button.kz-wish-button[data-kz-wish][aria-pressed=false]{background:#f9f7f2!important;color:#34342e!important;border:1px solid #d5cec2!important;background-image:none!important}
body.kz-studio button.kz-wish-button[data-kz-wish][aria-pressed=false]:is(:hover,:focus,:focus-visible,:active){background:#e9e1d5!important;color:#34342e!important;border-color:#9b8b76!important}
body.kz-studio button.kz-wish-button[data-kz-wish][aria-pressed=true],body.kz-studio button.kz-wish-button[data-kz-wish][aria-pressed=true]:is(:hover,:focus,:active){background:#554c40!important;color:#fff!important;border-color:#554c40!important}
body.kz-studio button.kz-wish-button[data-kz-wish] svg,body.kz-studio button.kz-wish-button[data-kz-wish] svg path{stroke:currentColor!important;color:inherit!important}body.kz-studio button.kz-wish-button[aria-pressed=false] svg,body.kz-studio button.kz-wish-button[aria-pressed=false] svg path{fill:none!important}body.kz-studio button.kz-wish-button[aria-pressed=true] svg path{fill:currentColor!important}
/* Remove compounded theme + editorial spacing. */
.kz-studio.archive:not(.woocommerce) .content-area{margin-top:0!important;margin-bottom:60px}.kz-studio.archive:not(.woocommerce) .content-container{max-width:1440px;width:calc(100% - 80px);padding:0;margin:auto}.kz-studio.archive:not(.woocommerce) .kz-archive-intro{padding:40px 0 35px}.kz-studio.archive:not(.woocommerce) .kz-archive-intro h1{font-size:clamp(38px,4.4vw,64px);margin-bottom:20px}.kz-studio.single-post .content-area{margin-top:30px!important}.kz-studio.single-post .content-container{max-width:1280px;width:calc(100% - 80px);padding:0;margin:auto}.kz-studio.single-post article.single-entry>.entry-content-wrap{padding:42px 5%}.kz-studio.single-post .entry-content>p{max-width:940px;margin-left:auto;margin-right:auto}.kz-studio.single-post .article-post-thumbnail .post-thumbnail-inner{height:480px}.kz-luxury-home .kz-intro{padding-top:76px;padding-bottom:80px}.kz-shop{padding-top:40px}.kz-shop-heading{margin-bottom:30px}
/* Customer account uses the same paper, ink and serif vocabulary. */
.kz-studio.woocommerce-account .content-area{margin-top:0!important;margin-bottom:60px}.kz-studio.woocommerce-account .content-container{max-width:1320px;width:calc(100% - 80px);padding:0;margin:auto}.kz-account-intro{padding:40px 0 32px}.kz-account-intro h1{font:400 clamp(38px,4vw,58px)/1.12 var(--kz-serif);margin:0 0 16px}.kz-account-intro>p:last-child{font:15px/1.8 Arial;color:#6b6357;margin:0}.kz-studio.woocommerce-account article.entry{margin:0!important;width:100%;border-radius:0;box-shadow:none;background:transparent}.kz-studio.woocommerce-account article.entry>.entry-content-wrap{padding:0}.kz-studio.woocommerce-account .entry-content>.woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;align-items:start}.kz-studio.woocommerce-account .account-navigation-wrap{float:none!important;order:0!important;width:100%!important;border:1px solid #ded6ca;padding:20px;background:#f3efe8}.kz-studio.woocommerce-account .woocommerce-MyAccount-content{float:none!important;order:1!important;width:100%!important;padding:30px;background:#fff;border:1px solid #e5ded3;min-height:300px;font:15px/1.85 Arial;color:#554f45}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;border:0!important}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation a{font:14px/1.6 Arial;padding:13px 10px;display:block;border:0!important;color:#554f45}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation li{border:0!important;margin:0}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#e6ddcf;color:#302b23}.kz-studio.woocommerce-account .kadence-account-avatar{padding:0 10px 18px;margin-bottom:12px;border-bottom:1px solid #dcd3c6;font:14px Arial}.kz-studio.woocommerce-account .kadence-account-avatar img{width:38px;height:38px}.kz-account-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.kz-account-cards>a{display:block;padding:23px;border:1px solid #ded6ca;background:#faf8f4;transition:transform .2s,background .2s}.kz-account-cards>a:hover{transform:translateY(-2px);background:#f1ebe1}.kz-account-cards h2{font:400 25px/1.2 var(--kz-serif);margin:0 0 12px}.kz-account-cards h2 span{float:right;font:18px Arial}.kz-account-cards p{font:13px/1.7 Arial;margin:0;color:#6b6357}.kz-studio.woocommerce-account .woocommerce-MyAccount-content h2,.kz-studio.woocommerce-account .woocommerce-MyAccount-content h3{font-family:var(--kz-serif);font-weight:400}.kz-studio.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox]):not([type=radio]),.kz-studio.woocommerce-account .woocommerce-MyAccount-content select{border:1px solid #cfc5b7;border-radius:0;min-height:46px;padding:10px 12px;background:#fff;font:15px Arial}.kz-studio.woocommerce-account .woocommerce-MyAccount-content button,.kz-studio.woocommerce-account .woocommerce-MyAccount-content .button{background:#34342e;color:#fff;border:1px solid #34342e;border-radius:0;padding:13px 20px;font:13px/1.5 Arial}.kz-studio.woocommerce-account .woocommerce-MyAccount-content table{font:14px/1.7 Arial;border-color:#ded6ca}.kz-studio.woocommerce-account .woocommerce-MyAccount-content address{font:15px/1.8 Arial}.kz-studio.woocommerce-account .woocommerce-MyAccount-content .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kz-studio.woocommerce-account .woocommerce-MyAccount-content .col2-set>div{width:100%;float:none}.kz-studio.woocommerce-account .entry-content>.woocommerce:has(>form),.kz-studio.woocommerce-account .entry-content>.woocommerce:has(>#customer_login){display:block}.kz-studio.woocommerce-account form.login,.kz-studio.woocommerce-account form.register{border:1px solid #ded6ca;border-radius:0;padding:30px;background:#fff}
/* Motion is short, once-only and never blocks readable content. */
@media(prefers-reduced-motion:no-preference){.kz-luxury-home .kz-hero>figure img{animation:kz-hero-settle 1.6s cubic-bezier(.2,.6,.2,1) both}.kz-luxury-home .kz-hero-copy>*{animation:kz-copy-enter .8s cubic-bezier(.2,.6,.2,1) both}.kz-luxury-home .kz-hero-copy>:nth-child(2){animation-delay:.08s}.kz-luxury-home .kz-hero-copy>:nth-child(3){animation-delay:.16s}.kz-luxury-home .kz-hero-copy>:nth-child(4){animation-delay:.24s}.kz-in-view{animation:kz-copy-enter .65s both}}
@keyframes kz-hero-settle{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes kz-copy-enter{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.kz-account-cards>a{transition:none}.kz-account-cards>a:hover{transform:none}}
@media(max-width:900px){.kz-studio.woocommerce-account .entry-content>.woocommerce{grid-template-columns:1fr}.kz-studio.woocommerce-account .account-navigation-wrap{padding:15px}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:3px}.kz-studio.woocommerce-account .kadence-account-avatar{display:none}}
@media(max-width:640px){.kz-studio.archive:not(.woocommerce) .content-container,.kz-studio.single-post .content-container,.kz-studio.woocommerce-account .content-container{width:calc(100% - 36px)}.kz-studio.archive:not(.woocommerce) .kz-archive-intro{padding:28px 0}.kz-studio.single-post article.single-entry>.entry-content-wrap{padding:28px 0}.kz-studio.single-post .article-post-thumbnail .post-thumbnail-inner{height:380px}.kz-account-intro{padding:28px 0}.kz-studio.woocommerce-account .woocommerce-MyAccount-content{padding:20px;min-width:0}.kz-account-cards{grid-template-columns:1fr}.kz-studio.woocommerce-account .woocommerce-MyAccount-content .col2-set{grid-template-columns:1fr}.kz-studio.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px}.kz-luxury-home .kz-intro{padding-top:52px;padding-bottom:55px}}
.kz-studio.woocommerce-account .entry-content>.woocommerce:before,.kz-studio.woocommerce-account .entry-content>.woocommerce:after{display:none!important;content:none!important}.kz-studio.woocommerce-account .entry-content>.woocommerce>.account-navigation-wrap{grid-column:1;grid-row:1}.kz-studio.woocommerce-account .entry-content>.woocommerce>.woocommerce-MyAccount-content{grid-column:2;grid-row:1}@media(max-width:900px){.kz-studio.woocommerce-account .entry-content>.woocommerce>.woocommerce-MyAccount-content{grid-column:1;grid-row:2}}
.kz-related{width:100%;max-width:1480px;margin:45px auto 0;padding:35px 0 20px;border-top:1px solid #ded6ca}.kz-related-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.kz-related-heading .kz-eyebrow{margin-bottom:10px!important}.kz-related-heading h2{font:400 clamp(32px,3vw,44px)/1.15 var(--kz-serif);margin:0}.kz-related-heading>a{font:13px/1.6 Arial;border-bottom:1px solid #9b8b76;padding-bottom:5px;white-space:nowrap}.kz-related .kz-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.kz-related .kz-product{position:relative;min-width:0;background:transparent;overflow:visible}.kz-related .kz-product-photo{display:block;aspect-ratio:3/4;overflow:hidden}.kz-related .kz-product-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.kz-related .kz-product>.kz-save{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;margin:0!important;z-index:2;width:36px;height:36px;display:grid;place-items:center}.kz-related .kz-product h3{position:static!important;transform:none!important;opacity:1!important;font:14px/1.65 Arial!important;margin:17px 0 7px!important;padding:0!important;text-align:left!important;color:#34342e}.kz-related .kz-product .kz-price{font:14px/1.6 Arial;color:#686359;text-align:left}@media(hover:hover){.kz-related .kz-product-photo:hover img{transform:scale(1.025)}}@media(max-width:640px){.kz-related{padding-top:28px;margin-top:30px}.kz-related .kz-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.kz-related .kz-product h3{font-size:13px!important}.kz-related .kz-product>.kz-save{top:8px!important;right:8px!important;width:32px;height:32px}.kz-related-heading{gap:12px}.kz-related-heading>a{font-size:12px}}@media(prefers-reduced-motion:reduce){.kz-related .kz-product-photo img{transition:none}}
.kz-related .kz-recommend-intro{font:15px/1.6 Arial,sans-serif;color:#6d685f;margin:12px 0 0;max-width:600px}.kz-related .kz-recommend-reason{font:12px/1.5 Arial,sans-serif;color:#6d685f;margin:8px 0 0;border-top:1px solid #e7e1d8;padding-top:8px}.kz-related+.kz-related{margin-top:44px!important}
.kz-footer-credits{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.kz-footer-bottom .kz-footer-credit{font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:#777168}.kz-footer-bottom .kz-footer-credit a{font-size:inherit;color:inherit;text-transform:none}.kz-footer-bottom .kz-footer-credit a:hover{color:#34342e}
