html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}*{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d6ba88;outline-offset:5px}[hidden]{display:none!important}.fusion-brand span{font-family:Georgia,serif;font-weight:600}.fusion-scenes{padding-bottom:35px}
.fusion-header{background:#0a0908;border-bottom:1px solid var(--zhg-hair)}.fusion-header>.zhg-shell{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:94px}.fusion-brand{display:flex;align-items:center;gap:20px;color:#e9e2d5!important;white-space:nowrap;letter-spacing:.2em;font-size:19px;font-weight:600}.fusion-brand img{width:34px;height:34px}.fusion-header nav{display:flex;align-items:center;gap:28px}.fusion-header nav a{font-size:14px;color:#c0b39e}.fusion-menu{display:none}.zhg-front .zhg-hero{width:100%;margin:0}.fusion-scenes{background:#100e0b}.fusion-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fusion-scene-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:75% center}.fusion-number{display:block;color:#aa8b5c;margin:24px 0 12px;font-size:14px;letter-spacing:.15em}.fusion-scene-grid h3{font-size:25px;margin:0 0 14px;line-height:1.5;font-weight:400}.fusion-scene-grid p{color:#bbad97;font-size:16px;line-height:1.9;margin:0 0 20px}.fusion-scene-grid a{font-size:14px;color:#dbc299;border-bottom:1px solid #776342;padding-bottom:6px}.fusion-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 36px}.fusion-filters button{border:1px solid #66543b;background:transparent;color:#cbb99a;padding:13px 24px;font:inherit;font-size:14px;line-height:1.5}.fusion-filters button[aria-pressed=true]{background:#cbb289;color:#17120d;border-color:#cbb289}.fusion-product-info{padding-top:16px}.fusion-product-info p{font-size:15px;color:#bbae99;margin:0 0 12px}.fusion-product-info .fusion-spec{color:#dfc9a2}.fusion-detail{font:inherit;font-size:14px;background:none;color:#dbc299;border:0;border-bottom:1px solid #796341;padding:7px 0}.fusion-tutorial{background:#19150f;border-block:1px solid var(--zhg-hair)}.fusion-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fusion-guide-grid figure{margin:0}.fusion-guide-grid figure img{width:100%;aspect-ratio:1/1.05;object-fit:cover;object-position:78% center}.fusion-guide-grid figcaption{color:#bbaa8d;font-size:12px;margin-top:12px}.fusion-guide-grid ol{list-style:none;margin:0;padding:0}.fusion-guide-grid li{display:flex;gap:24px;border-bottom:1px solid var(--zhg-hair);padding:22px 0}.fusion-guide-grid li>span{color:#b29261;font-size:24px;line-height:1.5}.fusion-guide-grid h3{font-size:24px;margin:0 0 8px;font-weight:400}.fusion-guide-grid p{font-size:16px;color:#c4b59c;line-height:1.9;margin:0}.fusion-preview-label{position:fixed;bottom:12px;inset-inline-end:16px;background:#201a12e8;border:1px solid #6c5735;color:#d9c5a4;font-size:11px;padding:5px 12px;z-index:9;pointer-events:none}.fusion-menu:hover,.fusion-filters button:hover{background:#33291b;color:#eee3cc}
dialog{width:min(900px,calc(100% - 32px));max-height:88vh;max-height:88dvh;overflow:auto;border:1px solid #80663e;background:#15120e;color:#e9e2d5;padding:36px}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-close{display:block;margin-inline-start:auto;background:transparent;color:#dfcba7;border:1px solid #796341;padding:10px 16px;font:inherit;font-size:14px}dialog h2{font-size:34px;line-height:1.45;margin:24px 0}dialog h3{font-size:23px;margin:22px 0 10px}dialog p,dialog li{color:#cbbda6;line-height:1.9}dialog .modal-product{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin-top:24px}dialog .modal-product img{width:100%;max-height:390px;object-fit:contain;background:#221e18;padding:20px}dialog img{max-width:100%;height:auto}dialog .modal-price{color:#e4cba4;font-size:24px}dialog .modal-note{font-size:13px;border-top:1px solid #54452f;padding-top:16px}.dialog-back{background:#cbb289;color:#17120d;border:0;font:inherit;padding:12px 22px;margin-top:18px}dialog .zhg-source-note{display:none}
@media(max-width:1000px){.fusion-brand{font-size:16px;letter-spacing:.14em}.fusion-header nav{gap:18px}.fusion-header nav a{font-size:13px}}
@media(max-width:767px){.fusion-header>.zhg-shell{flex-wrap:wrap;min-height:80px;gap:0;justify-content:space-between;padding-block:18px}.fusion-brand{font-size:13px;gap:10px;letter-spacing:.1em}.fusion-brand img{width:27px;height:27px}.fusion-menu{display:block;font:inherit;font-size:13px;border:1px solid #655036;color:#d5bf99;background:transparent;padding:8px 10px}.fusion-header nav{display:none;width:100%;padding-top:20px;flex-direction:column;align-items:stretch;gap:0}.fusion-header nav.is-open{display:flex}.fusion-header nav a{padding:12px;border-top:1px solid var(--zhg-hair);font-size:15px}.fusion-scene-grid{grid-template-columns:1fr;gap:38px}.fusion-scene-grid img{aspect-ratio:3/2}.fusion-number{margin-top:18px}.fusion-filters{gap:8px}.fusion-filters button{padding:11px 14px;font-size:13px}.fusion-guide-grid{grid-template-columns:1fr;gap:20px}.fusion-guide-grid figure img{aspect-ratio:4/3}.fusion-guide-grid li{gap:18px}.fusion-guide-grid h3{font-size:22px}.fusion-preview-label{font-size:10px;bottom:8px}dialog{padding:22px}dialog .modal-product{grid-template-columns:1fr;gap:16px}dialog .modal-product img{max-height:230px}dialog h2{font-size:28px}.fusion-scene-grid h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.fusion-menu{padding:8px 10px!important;letter-spacing:0!important;font-size:13px!important;min-height:40px}.fusion-filters button{letter-spacing:0!important;padding:12px 20px!important}.fusion-detail{letter-spacing:0!important;padding:7px 0!important;text-transform:none!important}.dialog-close{letter-spacing:0!important;padding:10px 16px!important}.fusion-preview-label{opacity:.8}@media(max-width:767px){.fusion-filters button{padding:11px 14px!important}.fusion-preview-label{max-width:78%;font-size:9px}}
/* Compact unified header and collection layout — user revision. */
.fusion-header>.zhg-shell{gap:22px;min-height:88px}
.fusion-brand{font-size:16px;letter-spacing:.15em;gap:14px}
.fusion-header #preview-nav{gap:20px;margin-inline-start:auto}
.fusion-header #preview-nav a{font-size:13px;white-space:nowrap}
.fusion-header .zhg-languages{display:flex;gap:14px;width:auto;padding:0;flex-direction:row;border-inline-start:1px solid var(--zhg-hair);padding-inline-start:20px;flex-shrink:0}
.fusion-header .zhg-languages a{font-size:12px;white-space:nowrap;padding:6px 0;border-top:0;min-height:0}
#collection{padding-block:55px 65px}
#collection>.zhg-shell{display:grid;grid-template-columns:145px minmax(0,1fr);grid-template-areas:'heading heading' 'filters products' 'more more';column-gap:30px;row-gap:28px;direction:ltr}
#collection .zhg-head{grid-area:heading;display:flex;align-items:baseline;justify-content:space-between;gap:24px;text-align:start;margin:0;padding:0}
#collection .zhg-head>.zhg-eyebrow{display:none}
#collection .zhg-head h2{font-size:32px;line-height:1.4;margin:0}
#collection .zhg-head p{font-size:15px;line-height:1.7;margin:0;max-width:none}
#collection .fusion-filters{grid-area:filters;align-self:start;display:flex;flex-direction:column;gap:6px;margin:0;align-items:stretch;justify-content:flex-start}
#collection .fusion-filters button{padding:12px 15px!important;text-align:start;font-size:14px!important;letter-spacing:0!important;border:0!important;border-inline-start:2px solid transparent!important;background:transparent!important;color:#cbb99a!important}
#collection .fusion-filters button[aria-pressed=true]{border-inline-start-color:#cbb289!important;background:#cbb28918!important;color:#f2dfbe!important}
#collection .fusion-filters button:hover{background:#cbb2890c!important}
#collection .zhg-products{grid-area:products;gap:22px}
#collection .zhg-product-title{font-size:22px;line-height:1.5}
#collection .zhg-section-link{grid-area:more;margin:0}
html[dir=rtl] #collection>.zhg-shell>*{direction:rtl}
@media(min-width:768px) and (max-width:1100px){.fusion-header>.zhg-shell{padding-inline:28px;gap:14px}.fusion-brand{font-size:14px;letter-spacing:.09em;gap:10px}.fusion-header #preview-nav{gap:14px}.fusion-header #preview-nav a{font-size:12px}.fusion-header .zhg-languages{gap:10px;padding-inline-start:14px}}
@media(max-width:900px) and (min-width:768px){.fusion-brand span{max-width:150px;white-space:normal;line-height:1.5}.fusion-header #preview-nav{gap:10px}}
@media(max-width:767px){.fusion-header>.zhg-shell{display:grid;grid-template-columns:1fr auto;min-height:0;padding-block:16px;gap:12px}.fusion-brand{font-size:12px;letter-spacing:.06em;gap:10px}.fusion-menu{grid-column:2;grid-row:1}.fusion-header #preview-nav{grid-column:1/-1;grid-row:3;margin:0;padding:0}.fusion-header #preview-nav a{font-size:14px;padding:10px 0}.fusion-header .zhg-languages{grid-row:2;grid-column:1/-1;justify-content:flex-end;border:0;padding:0;gap:22px}.fusion-header .zhg-languages a{font-size:12px;padding:0;line-height:1.6}.fusion-header #preview-nav:not(.is-open){display:none}#collection{padding-block:36px 44px}#collection>.zhg-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'filters' 'products' 'more';gap:20px}#collection .zhg-head{display:block}#collection .zhg-head h2{font-size:26px;margin-bottom:8px}#collection .zhg-head p{font-size:14px}#collection .fusion-filters{flex-direction:row;flex-wrap:wrap;gap:5px}#collection .fusion-filters button{font-size:12px!important;padding:9px 10px!important;border-inline-start:0!important;border-bottom:2px solid transparent!important}#collection .fusion-filters button[aria-pressed=true]{border-bottom-color:#cbb289!important}#collection .zhg-products{gap:30px}}

body.home #masthead,body.home .zhg-utility,body.home .zhg-shop-tools{display:none!important}body.home #content>.ast-container{display:block;max-width:none;padding:0}body.home .fusion-header{width:100%}
