/* Nurettin Gold Signature 3.1.0. Site-specific shell + editable home. */
:root{--ng-ink:#11263a;--ng-gold:#896535;--ng-paper:#f7f4ef;--ng-text:#1c2935;--ng-muted:#646c73;--ng-line:#e0e3e5;--ng-font:Arial,Helvetica,sans-serif;--ng-display:Georgia,'Times New Roman',serif}
.ng3-home,.ng-maison-header,.ng-maison-mobile,.ng-maison-footer{font-family:var(--ng-font);color:var(--ng-text);text-align:start}
.ng3-home *,.ng3-home *:before,.ng3-home *:after,.ng-maison-header *,.ng-maison-mobile *,.ng-maison-footer *{box-sizing:border-box}
.ng3-home{background:#fff;overflow:clip}.ng3-home a,.ng3-home a:hover,.ng-maison-header a,.ng-maison-mobile a,.ng-maison-footer a{text-decoration:none}.ng3-home a:focus-visible,.ng-maison-header a:focus-visible,.ng-maison-mobile a:focus-visible,.ng-maison-mobile summary:focus-visible,.ng-maison-footer a:focus-visible{outline:3px solid #9c7746;outline-offset:5px}.ng3-home h1,.ng3-home h2,.ng3-home h3,.ng3-home p{margin:0}.ng3-home img{display:block;width:100%;height:100%;object-fit:cover}.ng3-container{width:min(1440px,calc(100% - 112px));margin-inline:auto}.ng3-kicker{display:block;color:var(--ng-gold);font:600 11px/1.5 var(--ng-font);letter-spacing:.16em;text-transform:uppercase}
/* Native Journal widgets are retained and styled in their existing containers. */
body:not(.maintenance-page) header.header-classic{border:0!important;background:#fff!important;box-shadow:none!important}.ng-maison-header{background:#fff;width:100%}.ng-maison-utility{display:flex!important;align-items:center;justify-content:center;position:relative;background:var(--ng-ink)!important;color:#fff!important;min-height:33px;height:auto!important;padding:7px 150px!important;font-size:11px;letter-spacing:.08em;line-height:1.5;text-align:center}.ng-maison-utility__right{position:absolute;inset-inline-end:38px;top:0;height:100%;display:flex;align-items:center}.ng-maison-languages{display:flex!important;gap:13px;color:#fff!important}.ng-maison-languages .dropdown-toggle{color:#fff!important;font-size:10px!important;background:transparent!important}.ng-maison-languages .dropdown-menu{color:var(--ng-ink);text-align:start}.ng-maison-core{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:98px!important;height:auto!important;padding:14px 48px!important;background:#fff!important;position:relative;z-index:30}.ng-maison-brand{grid-column:2;grid-row:1;min-width:0}.ng-maison-core #logo{display:flex;justify-content:center;max-width:none!important}.ng-logo__link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;white-space:nowrap;color:var(--ng-ink)!important;line-height:1.1}.ng-logo__crest{display:flex;justify-content:center;align-items:center;gap:4px;color:var(--ng-gold);font:19px/1 var(--ng-display)}.ng-logo__crest i{width:1px;height:15px;background:var(--ng-gold);transform:rotate(25deg);margin:0 3px}.ng-logo__wordmark{display:flex;flex-direction:column;align-items:center;gap:5px}.ng-logo__wordmark strong{font:normal 26px/1.1 var(--ng-display)!important;letter-spacing:.12em;color:var(--ng-ink)!important}.ng-logo__wordmark small{font:normal 9px/1.3 var(--ng-font);letter-spacing:.26em;color:#725a3b!important}.ng-brand-image{display:block;width:auto!important;max-width:235px!important;height:65px!important;object-fit:contain!important}.ng-maison-search{grid-column:1;grid-row:1;max-width:330px;width:100%;margin:0!important}.ng-maison-search #search{width:100%}.ng-maison-search #search .header-search{border:1px solid #d9dfe4!important;background:#f8f9fa!important;border-radius:3px!important;box-shadow:none!important;min-height:44px!important}.ng-maison-search input.search-input{background:transparent!important;border:0!important;font:14px var(--ng-font)!important;color:var(--ng-ink)!important;height:44px!important;padding-inline:14px!important;box-shadow:none!important;min-width:0}.ng-maison-search .search-button{background:transparent!important;color:var(--ng-ink)!important;border:0!important;min-width:44px}.ng-maison-search .search-categories{display:none!important}.ng-maison-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:28px;min-width:0}.ng-maison-account{display:flex;align-items:center;gap:8px;font-size:13px!important;color:var(--ng-ink)!important;min-height:44px}.ng-maison-account svg{flex:none}.ng-maison-cart{min-width:0}.ng-maison-cart .desktop-cart-wrapper{display:block!important}.ng-maison-cart #cart{width:auto!important}.ng-maison-cart .cart-heading{background:transparent!important;color:var(--ng-ink)!important;border:0!important;box-shadow:none!important;min-height:44px!important}.ng-maison-cart #cart-total{font:12px var(--ng-font)!important;color:var(--ng-ink)!important}.ng-maison-cart .fa-shopping-cart,.ng-maison-cart .fa-shopping-cart:before{color:var(--ng-ink)!important}.ng-maison-cart #cart-items{background:var(--ng-ink)!important;color:#fff!important}.ng3-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:34px;padding:0 24px;min-height:54px;border-block:1px solid var(--ng-line);background:#fff}.ng3-nav>a{display:inline-flex;align-items:center;min-height:53px;font:600 12px/1.4 var(--ng-font);letter-spacing:.045em;color:var(--ng-ink)!important;border-bottom:2px solid transparent;padding:2px 0 0}.ng3-nav>a:hover{border-bottom-color:var(--ng-gold)}.ng3-nav>a.ng3-nav-all{color:#795b32!important;gap:10px}
/* Mobile header and native language/search/cart. */
.ng-maison-mobile{background:#fff!important}.ng-mobile-utility{display:flex!important;align-items:center;justify-content:space-between;gap:10px;background:var(--ng-ink)!important;color:#fff!important;min-height:31px!important;height:auto!important;padding:7px 16px!important;font:10px/1.4 var(--ng-font);letter-spacing:.035em}.ng-mobile-utility>.language-currency{display:flex!important;gap:8px;flex-shrink:0;margin:0!important}.ng-mobile-utility .dropdown-toggle{color:#fff!important;background:transparent!important;font-size:10px!important}.ng-mobile-utility .dropdown-menu{color:var(--ng-ink)!important}.ng-mobile-bar{display:flex!important;align-items:center;justify-content:space-between;min-height:77px!important;height:auto!important;padding:8px 16px!important;background:#fff!important;border-bottom:1px solid var(--ng-line);box-shadow:none!important}.ng-mobile-bar .mobile-logo-wrapper{flex:1;min-width:0}.ng-maison-mobile .ng-logo__crest{display:none}.ng-maison-mobile .ng-logo__link{align-items:flex-start;gap:3px}.ng-maison-mobile .ng-logo__wordmark{align-items:flex-start;gap:5px}.ng-maison-mobile .ng-logo__wordmark strong{font-size:20px!important;letter-spacing:.055em!important}.ng-maison-mobile .ng-logo__wordmark small{font-size:8px;letter-spacing:.2em}.ng-maison-mobile .ng-brand-image{max-width:158px!important;height:48px!important}.ng-mobile-bar .mobile-bar-group{display:flex!important;align-items:center;gap:8px}.ng-mobile-bar .mini-search,.ng-mobile-bar .mini-cart{color:var(--ng-ink)!important;min-width:40px;min-height:44px}.ng-mobile-bar .mobile-cart-wrapper #cart .cart-heading{background:transparent!important;color:var(--ng-ink)!important;border:0!important;box-shadow:none!important}.ng-mobile-bar #cart-items{background:var(--ng-ink)!important;color:#fff!important}.ng3-mobile-menu{position:static}.ng3-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:44px;list-style:none;cursor:pointer;color:var(--ng-ink)}.ng3-mobile-menu>summary::-webkit-details-marker{display:none}.ng3-mobile-menu-panel{position:fixed;inset-inline:0;top:108px;bottom:0;z-index:10000;overflow:auto;background:#fff;padding:24px 24px max(35px,env(safe-area-inset-bottom));box-shadow:0 14px 30px #11263a26}.ng3-mobile-menu-panel>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--ng-line);color:var(--ng-ink);font-size:17px}.ng3-mobile-menu-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;font:24px var(--ng-display);color:var(--ng-ink)}.ng3-mobile-menu-top button{width:44px;height:44px;border:1px solid var(--ng-line);background:#fff;font:27px/1 var(--ng-font);cursor:pointer}.ng3-mobile-menu-panel>a.ng3-mobile-all{color:#795b32;font-weight:600}
/* Signature campaign: real HTML copy over independent responsive photography. */
.ng3-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;background:#0b1b29;color:#fff;overflow:hidden}.ng3-hero-picture{position:absolute;inset:0;z-index:-3}.ng3-hero-picture img{object-position:70% 46%}.ng3-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,31,.9),rgba(6,19,31,.62) 34%,transparent 65%);z-index:-2}.ng3-hero-content{width:min(1440px,calc(100% - 112px));margin-inline:auto;padding:70px 0 80px}.ng3-hero-content .ng3-kicker{color:#ddc29a;font-size:12px;letter-spacing:.22em;margin-bottom:25px}.ng3-hero h1{font:normal clamp(52px,5.8vw,92px)/1.04 var(--ng-display);letter-spacing:-.045em;max-width:640px;color:#fff;text-wrap:balance;overflow-wrap:break-word}.ng3-hero p{font:16px/1.8 var(--ng-font);color:#dfe4e8;max-width:390px;margin:28px 0 32px}.ng3-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:21px}.ng3-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:15px 23px;font:600 12px/1.6 var(--ng-font);letter-spacing:.04em;transition:background .18s,color .18s}.ng3-button span{font-size:19px;line-height:1}.ng3-button-light{background:#fff;color:var(--ng-ink)!important;border:1px solid #fff}.ng3-button-light:hover{background:#ece2d3;border-color:#ece2d3}.ng3-hero-secondary{display:flex;align-items:center;gap:20px;color:#fff!important;font:13px/1.6 var(--ng-font);padding-bottom:4px;border-bottom:1px solid #ffffff66;min-height:36px}.ng3-hero-signature{position:absolute;inset-inline-end:54px;bottom:28px;color:#fff;font:18px/1 var(--ng-display);letter-spacing:.2em}
/* Catalogue exploration. */
.ng3-collections{padding-block:66px 60px}.ng3-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.ng3-section-heading h2{font:normal clamp(30px,3.1vw,44px)/1.18 var(--ng-display);letter-spacing:-.035em;color:var(--ng-ink);margin-top:9px;text-wrap:balance}.ng3-section-heading p{font:14px/1.8 var(--ng-font);color:var(--ng-muted);max-width:400px;margin-top:12px}.ng3-section-heading>p{max-width:260px}.ng3-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.ng3-category{display:block;min-width:0;color:var(--ng-ink)!important}.ng3-category-photo{background:#f5f4f2;aspect-ratio:1/1.12;overflow:hidden;border-radius:3px}.ng3-category-photo img{transition:transform .45s;object-position:center}.ng3-category:hover img{transform:scale(1.045)}.ng3-category>span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:14px;font:13px/1.45 var(--ng-font)}.ng3-category>span>span{color:var(--ng-gold);flex:none}.ng3-image-fallback{display:flex;height:100%;align-items:center;justify-content:center;color:#8a7358;font:40px var(--ng-display)}.ng3-products{padding-block:22px 75px}.ng3-text-link{display:inline-flex;align-items:center;gap:25px;font:13px/1.6 var(--ng-font);min-height:44px;color:var(--ng-ink)!important;white-space:nowrap;border-bottom:1px solid #a5adb3;padding:0 0 5px}.ng3-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 25px}.ng3-product{min-width:0}.ng3-product-photo{display:block;overflow:hidden;background:#f5f4f2;aspect-ratio:460/580;position:relative}.ng3-product-photo img{object-fit:cover;transition:transform .45s}.ng3-product:hover img{transform:scale(1.025)}.ng3-product-info{padding:16px 0 0}.ng3-product h3{font:normal 14px/1.6 var(--ng-font);min-height:45px;overflow-wrap:break-word}.ng3-product h3 a{color:var(--ng-text)!important}.ng3-product-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:10px!important;font:600 15px/1.6 var(--ng-font);color:var(--ng-ink)}.ng3-product-price del{font:12px var(--ng-font);color:var(--ng-muted)}.ng3-product-link{display:inline-flex;align-items:center;gap:20px;margin-top:12px;min-height:34px;font:12px/1.6 var(--ng-font);color:#75562d!important}.ng3-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:80px}.ng3-feature{position:relative;display:grid;grid-template-columns:52% 48%;min-height:405px;background:var(--ng-paper);overflow:hidden;color:var(--ng-ink)!important}.ng3-feature>img{min-height:405px;object-fit:cover}.ng3-feature-copy{align-self:center;padding:25px 27px}.ng3-feature h2{font:normal clamp(27px,2.65vw,39px)/1.12 var(--ng-display);letter-spacing:-.035em;margin:14px 0;color:var(--ng-ink);text-wrap:balance}.ng3-feature p{font:13px/1.8 var(--ng-font);color:#555e64}.ng3-feature-link{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #b4a18a;padding-bottom:9px;margin-top:25px;font:600 11px/1.6 var(--ng-font)}.ng3-feature-alternate{background:#eef1f3}.ng3-feature-alternate .ng3-feature-copy{order:-1}.ng3-story{background:var(--ng-ink);color:#fff;padding-block:70px}.ng3-story-inner{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:8%}.ng3-story-symbol{font:normal clamp(110px,16vw,230px)/1 var(--ng-display);letter-spacing:-.15em;color:#bd9d702e;border-inline-end:1px solid #ffffff1f;padding-inline-end:14%;text-align:center}.ng3-story .ng3-kicker{color:#ddc29a}.ng3-story h2{font:normal clamp(33px,3.4vw,50px)/1.15 var(--ng-display);letter-spacing:-.035em;margin:16px 0;color:#fff}.ng3-story p{font:14px/1.8 var(--ng-font);color:#d8e0e6;max-width:500px;margin-bottom:26px}.ng3-button-outline{border:1px solid #82909c;color:#fff!important;background:transparent}.ng3-button-outline:hover{background:#ffffff14}
/* Editable brand footer, retaining existing information and Shopgez attribution. */
.ng-maison-footer{background:#f7f4ef;color:var(--ng-ink);padding:48px 56px 20px}.ng-maison-footer h2,.ng-maison-footer h3,.ng-maison-footer p{margin:0}.ng-maison-footer__top{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center;padding-bottom:35px;border-bottom:1px solid #dedbd6}.ng-maison-footer__signature{display:flex;flex-direction:column;gap:10px}.ng-maison-footer__symbol{font:58px/1 var(--ng-display);letter-spacing:-.12em}.ng-maison-footer__fine{font:9px/1.6 var(--ng-font);letter-spacing:.14em;color:#6e6b66}.ng-maison-footer__intro h2{font:normal 35px/1.2 var(--ng-display);letter-spacing:-.025em}.ng-maison-footer__intro p{font:13px/1.8 var(--ng-font);color:#62666a;margin-top:10px;max-width:700px}.ng-maison-footer__columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:36px 0}.ng-maison-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ng-maison-footer__column h3{font:600 11px/1.6 var(--ng-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.ng-maison-footer__column a{font:13px/1.6 var(--ng-font);color:#515a62;min-height:24px}.ng-maison-footer__column a:hover{color:#795b32;text-decoration:underline}.ng-maison-footer__discover{border-inline-start:1px solid #dedbd6;padding-inline-start:40px}.ng-maison-footer__discover p{font:35px/1.2 var(--ng-display);letter-spacing:.08em;margin:4px 0 10px}.ng-maison-footer__discover p span{color:#ac926f;margin-inline:9px}.ng-maison-footer__legal{display:flex;flex-wrap:wrap;gap:14px 26px;padding:20px 0;border-top:1px solid #dedbd6}.ng-maison-footer__legal a{color:#5b6268;font:12px/1.6 var(--ng-font);min-height:24px}.ng-maison-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:20px;border-top:1px solid #dedbd6;font:10px/1.6 var(--ng-font);color:#6a7075}.ng-maison-footer__bottom a{color:inherit}
/* Keep storefront home outside Journal's inherited boxed demo layout. */
.route-common-home #content:has(.ng3-home){width:100%!important;padding:0!important}.route-common-home .ng3-home{width:100%}.route-common-home .ng3-home[dir=rtl] .ng3-hero-shade{background:linear-gradient(270deg,rgba(6,19,31,.9),rgba(6,19,31,.7) 42%,rgba(6,19,31,.12) 85%)}.route-common-home .ng3-home[dir=rtl] .ng3-hero h1{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(43px,5vw,76px);line-height:1.25}
@media(min-width:1700px){.ng3-hero{min-height:740px}.ng3-hero-content{padding-block:90px}.ng3-hero-content h1{max-width:700px}}
@media(max-width:1199px){.ng3-container,.ng3-hero-content{width:calc(100% - 64px)}.ng-maison-core{padding-inline:32px!important;gap:18px}.ng3-nav{gap:23px}.ng-maison-account span{display:none}.ng3-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ng3-category-photo{aspect-ratio:1.2/1}.ng3-hero{min-height:590px}.ng3-hero h1{font-size:65px;max-width:480px}.ng3-features{gap:22px}.ng3-feature{grid-template-columns:1fr}.ng3-feature>img{min-height:0;height:350px}.ng3-feature-copy{padding:28px}.ng3-feature-alternate .ng3-feature-copy{order:0}.ng3-feature h2{font-size:35px}.ng3-product-grid{gap:30px 20px}.ng-maison-footer{padding-inline:32px}}
@media(max-width:767px){.ng3-container{width:calc(100% - 36px)}.ng3-hero{min-height:590px;align-items:flex-end}.ng3-hero-picture img{object-position:57% 25%}.ng3-hero-shade{background:linear-gradient(0deg,rgba(7,23,36,.98),rgba(7,23,36,.84) 25%,rgba(7,23,36,.12) 68%,rgba(7,23,36,0))}.ng3-hero-content{width:calc(100% - 40px);padding:40px 0 33px}.ng3-hero-content .ng3-kicker{font-size:10px;margin-bottom:14px}.ng3-hero h1{font-size:47px;max-width:330px;line-height:1.04;letter-spacing:-.04em}.ng3-hero p{font-size:13px;line-height:1.7;margin:17px 0 22px;max-width:300px}.ng3-hero-actions{gap:10px}.ng3-button{font-size:12px;min-height:49px;padding:12px 18px;gap:20px}.ng3-hero-secondary{font-size:12px;min-height:36px}.ng3-hero-signature{display:none}.ng3-collections{padding-block:35px 32px}.ng3-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.ng3-section-heading h2{font-size:31px;margin-top:6px}.ng3-section-heading p,.ng3-section-heading>p{font-size:13px;max-width:100%;margin-top:6px}.ng3-kicker{font-size:10px;letter-spacing:.1em}.ng3-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.ng3-category-photo{aspect-ratio:.9/1;border-radius:2px}.ng3-category>span{font-size:11px;line-height:1.4;padding-top:9px;gap:2px;display:block}.ng3-category>span>span{display:none}.ng3-products{padding-block:17px 36px}.ng3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.ng3-product-info{padding-top:11px}.ng3-product h3{font-size:12px;line-height:1.65;min-height:40px}.ng3-product-price{font-size:14px;margin-top:8px!important;gap:5px}.ng3-product-price del{font-size:11px}.ng3-product-link{font-size:11px;margin-top:4px;min-height:36px}.ng3-products .ng3-text-link{font-size:12px;min-height:36px}.ng3-features{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.ng3-feature{grid-template-columns:47% 53%;min-height:315px}.ng3-feature>img{height:100%;min-height:315px}.ng3-feature-copy{padding:20px 18px}.ng3-feature h2{font-size:29px;margin:12px 0}.ng3-feature p{font-size:12px}.ng3-feature-link{font-size:10px;margin-top:18px;gap:8px}.ng3-feature-alternate .ng3-feature-copy{order:-1}.ng3-feature-alternate{grid-template-columns:53% 47%}.ng3-story{padding-block:36px}.ng3-story-inner{grid-template-columns:1fr}.ng3-story-symbol{display:none}.ng3-story h2{font-size:34px}.ng3-story p{font-size:13px}.ng-maison-footer{padding:32px 20px 24px}.ng-maison-footer__top{grid-template-columns:1fr;gap:23px;padding-bottom:26px}.ng-maison-footer__signature{gap:8px}.ng-maison-footer__symbol{font-size:47px}.ng-maison-footer__intro h2{font-size:30px}.ng-maison-footer__intro p{font-size:13px}.ng-maison-footer__columns{grid-template-columns:1fr 1fr;gap:28px 18px;padding-block:28px}.ng-maison-footer__column a{font-size:12px;min-height:29px}.ng-maison-footer__column h3{font-size:10px;letter-spacing:.07em}.ng-maison-footer__discover{grid-column:1/-1;border-inline-start:0;border-top:1px solid #dedbd6;padding:22px 0 0}.ng-maison-footer__discover p{font-size:29px}.ng-maison-footer__legal{gap:12px 20px}.ng-maison-footer__legal a{font-size:11px}.ng-maison-footer__bottom{font-size:10px;gap:12px}.ng-maison-footer__bottom>span:nth-child(2){display:none}.route-common-home .ng3-home[dir=rtl] .ng3-hero-shade{background:linear-gradient(0deg,rgba(7,23,36,.98),rgba(7,23,36,.84) 25%,rgba(7,23,36,.12) 68%)}.route-common-home .ng3-home[dir=rtl] .ng3-hero h1{font-size:43px}.ng3-home[dir=rtl] .ng3-feature h2,.ng3-home[dir=rtl] .ng3-section-heading h2,.ng3-home[dir=rtl] .ng3-story h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.35}}
@media(max-width:359px){.ng-maison-mobile .ng-logo__wordmark strong{font-size:17px!important}.ng-mobile-bar .mobile-bar-group{gap:1px}.ng3-hero h1{font-size:42px}.ng3-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ng3-home *,.ng3-home *:before,.ng3-home *:after{transition:none!important;scroll-behavior:auto!important;animation:none!important}}

/* Content editing must never create horizontal scrolling. */
.ng3-home h1,.ng3-home h2,.ng3-home h3,.ng3-home p,.ng3-nav a,.ng3-button{overflow-wrap:anywhere}.ng3-button{max-width:100%}.ng3-text-link{white-space:normal;max-width:320px}.ng3-wishlist{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;color:var(--ng-ink)!important}.ng3-feature:only-child{grid-column:1/-1;max-width:100%}
/* Preserve the existing restrained treatment on native catalogue pages. */
.route-product-product .product-info .product-price-group{color:var(--ng-ink)!important}.route-product-product .product-info .btn-cart{background:var(--ng-ink)!important;border-color:var(--ng-ink)!important;color:#fff!important;border-radius:3px!important}.route-product-category .product-thumb,.route-product-search .product-thumb,.route-product-catalog .product-thumb{border:1px solid var(--ng-line)!important;box-shadow:none!important}body:not(.maintenance-page) .breadcrumb{background:transparent!important;border:0!important}body:not(.maintenance-page) .breadcrumb a{color:var(--ng-ink)!important}
/* 3.0.1: the live notification widget must share row one, never create another grid row. */
.ng-maison-core>.shopgez-bell-wrap{grid-column:3!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:40px!important;max-width:40px!important;min-width:0!important;margin:0!important;padding:0!important;z-index:45}
.ng-maison-core>.ng-maison-actions{padding-inline-start:52px}
.ng-maison-header .ng3-nav{width:100%;flex:none}
.ng-maison-search #search .search-button:before,.ng-maison-search #search .search-button i,.ng-maison-search #search .search-button svg{color:var(--ng-ink)!important;opacity:1!important}

/* 3.1: unified store shell and collection discovery. */
.ng-maison-header .ng-maison-utility{width:100%;min-height:28px;padding-block:5px!important;font-size:10px;letter-spacing:.12em}
.ng-maison-header .ng-maison-core{width:100%;max-width:1536px;min-height:86px!important;padding:10px 48px!important;gap:24px}
.ng-maison-header .ng-logo__link{gap:4px}.ng-maison-header .ng-logo__crest{font-size:15px}.ng-maison-header .ng-logo__wordmark strong{font-size:25px!important;letter-spacing:.14em}.ng-maison-header .ng-logo__wordmark small{font-size:8px;letter-spacing:.25em}
.ng-maison-search{max-width:280px}.ng-maison-search #search .header-search{border:0!important;border-bottom:1px solid #b7bfc4!important;background:transparent!important;border-radius:0!important}.ng-maison-search input.search-input{font-size:12px!important;padding-inline:0!important}.ng-maison-search #search .search-button{padding:0!important}
.ng-maison-core>.ng-maison-actions{padding-inline-start:0;gap:10px}.ng-maison-actions>.ng-maison-account,.ng-maison-actions>.ng3-wishlist,.ng-maison-cart .cart-heading{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;position:relative;flex:none}.ng-maison-account>span{display:none}.ng-maison-actions svg{width:22px;height:22px}.ng-maison-actions>a:hover,.ng-maison-cart .cart-heading:hover,.ng-maison-core .shopgez-bell-btn:hover{background:#f2eee8!important}
.ng-maison-core>.shopgez-bell-wrap{justify-self:end!important;margin-inline-end:162px!important;width:44px!important;max-width:44px!important}.ng-maison-core .shopgez-bell-btn{width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:transparent!important;animation:none!important;display:flex!important;align-items:center;justify-content:center}
.ng-maison-core .shopgez-bell-icon{width:22px!important;height:22px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;animation:none!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2311263a%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208a6%206%200%200%200-12%200c0%207-3%207-3%209h18c0-2-3-2-3-9M10%2021h4M12%202V1%22%2F%3E%3C%2Fsvg%3E")!important}.ng-maison-core .shopgez-bell-badge{background:#896535!important;box-shadow:none!important}
.ng-maison-cart #cart-total{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ng-maison-cart .fa-shopping-cart{margin:0!important;font-size:0!important;display:block!important;width:22px!important;height:22px!important}.ng-maison-cart .fa-shopping-cart:before{content:''!important;display:block!important;width:22px!important;height:22px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2311263a%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h14l1%2014H4L5%207Z%22%2F%3E%3Cpath%20d%3D%22M8%208V5a4%204%200%200%201%208%200v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}.ng-maison-cart #cart-items{position:absolute!important;top:2px!important;inset-inline-end:0!important;min-width:15px!important;height:15px!important;line-height:15px!important;font-size:9px!important;padding:0 3px!important;border-radius:50%!important}
.ng-maison-header .ng3-nav{position:relative;gap:38px;min-height:47px}.ng3-nav>a,.ng31-collections-menu>summary{min-height:46px;font-size:11px;letter-spacing:.06em}.ng31-collections-menu{position:static;color:var(--ng-ink)}.ng31-collections-menu>summary{display:flex;align-items:center;gap:9px;font-weight:600;cursor:pointer;list-style:none;border-bottom:2px solid transparent;padding-top:2px}.ng31-collections-menu>summary::-webkit-details-marker{display:none}.ng31-collections-menu[open]>summary{color:var(--ng-gold);border-bottom-color:var(--ng-gold)}.ng31-collections-menu[open]>summary svg{transform:rotate(180deg)}.ng31-collections-menu>summary:focus-visible,.ng31-mega button:focus-visible{outline:2px solid var(--ng-gold);outline-offset:4px}
.ng31-mega{position:absolute;inset-inline:0;top:100%;background:#fff;z-index:90;padding:26px max(32px,calc((100% - 1344px)/2)) 22px;border-top:1px solid var(--ng-line);box-shadow:0 20px 30px #11263a1f;max-height:75vh;overflow-y:auto}.ng31-mega-heading{display:flex;justify-content:space-between;align-items:center;font:28px/1.2 var(--ng-display);margin-bottom:20px}.ng31-mega button{border:1px solid var(--ng-line);background:#fff;width:36px;height:36px;font:24px/1 var(--ng-font);cursor:pointer}.ng31-mega-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.ng31-mega-grid>a{display:block;min-width:0;color:var(--ng-ink)!important}.ng31-mega-grid img{width:100%;height:150px;object-fit:cover;background:var(--ng-paper)}.ng31-mega-grid>a>span{display:flex;justify-content:space-between;gap:6px;font:12px/1.5 var(--ng-font);padding-block:10px;overflow-wrap:anywhere}.ng31-mega-grid>a:hover>span{text-decoration:underline}.ng31-mega-all{display:inline-flex;align-items:center;gap:24px;color:var(--ng-gold)!important;font:600 12px/1.5 var(--ng-font);min-height:44px;border-bottom:1px solid #bdac94;margin-top:8px}
.ng3-mobile-menu-panel>a>img{width:44px;height:52px;object-fit:cover;flex:none}.ng3-mobile-menu-panel>a>span:first-of-type{flex:1}.ng3-mobile-menu-panel>a{padding-block:9px}
/* Larger photographs and quiet, aligned product cards. */
.ng3-hero{min-height:610px}.ng3-hero-content{padding-block:58px}.ng3-hero h1{font-size:clamp(54px,5.5vw,84px);max-width:630px}.ng3-hero-actions{flex-direction:row;align-items:center;gap:28px}.ng3-hero-secondary{border-bottom-color:#ffffff66}.ng3-hero p{margin-block:25px 30px}
.ng3-collections{padding-block:72px 64px}.ng3-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.ng3-category-photo{aspect-ratio:1.23/1;border-radius:0}.ng3-category>span{font:normal 19px/1.4 var(--ng-display);padding-top:14px}.ng3-category>span>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #e0d7ca;border-radius:50%}.ng3-category>span>span svg{width:13px;height:13px}
.ng3-products{padding-top:30px;padding-bottom:80px}.ng3-product-grid{gap:34px 24px}.ng3-product-photo{aspect-ratio:4/5;background:#f5f3f0}.ng3-product-info{border-top:1px solid var(--ng-line);margin-top:14px;padding-top:13px}.ng3-product h3{font-size:13px;min-height:44px}.ng3-product-price{font-size:15px;letter-spacing:.015em}.ng3-product-link{min-height:40px;border-bottom:1px solid #d9cdbb;width:100%;justify-content:space-between;margin-top:7px}
.ng3-features{gap:30px;margin-bottom:80px}.ng3-feature{grid-template-columns:1fr;min-height:0}.ng3-feature>img{height:380px;min-height:0}.ng3-feature-copy{padding:30px 34px 32px}.ng3-feature-alternate .ng3-feature-copy{order:0}.ng3-feature h2{font-size:38px;margin-block:12px}.ng3-feature p{font-size:14px;max-width:420px}.ng3-feature-link{max-width:320px;margin-top:22px;font-size:12px;min-height:35px}.ng3-feature-alternate{background:#eff1f2}.ng3-story{background:var(--ng-paper);color:var(--ng-ink);padding-block:62px}.ng3-story-inner{grid-template-columns:1fr;text-align:center}.ng3-story-symbol{display:none}.ng3-story .ng3-kicker{color:var(--ng-gold)}.ng3-story h2{color:var(--ng-ink);font-size:48px}.ng3-story p{color:var(--ng-muted);margin-inline:auto}.ng3-story .ng3-button-outline{color:var(--ng-ink)!important;border-color:#b6a183}.ng3-story .ng3-button-outline:hover{background:#eae2d7}
/* Store contacts use native settings; no invented guarantees or payment badges. */
.ng31-footer{font-family:var(--ng-font);color:#edf0f2;background:var(--ng-ink);text-align:start}.ng31-footer *{box-sizing:border-box}.ng31-footer a{text-decoration:none}.ng31-footer a:focus-visible{outline:2px solid #d9bd96;outline-offset:4px}.ng31-footer h2,.ng31-footer h3,.ng31-footer p{margin:0}.ng31-care{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid var(--ng-line);color:var(--ng-ink);padding:30px max(32px,calc((100% - 1328px)/2));gap:32px}.ng31-care>a{display:flex;align-items:center;gap:20px;color:var(--ng-ink);min-height:65px;padding-inline:24px;border-inline-end:1px solid var(--ng-line);font:normal 20px/1.4 var(--ng-display)}.ng31-care>a:last-child{border:0}.ng31-care>a>svg:not(.ng31-care-arrow){width:32px;height:32px;flex:none;fill:none;stroke:#896535;stroke-width:1.2}.ng31-care small{display:flex;gap:12px;margin-top:6px;font:12px/1.5 var(--ng-font);color:var(--ng-muted)}.ng31-care>a:hover{color:var(--ng-gold)}
.ng31-footer-body{max-width:1440px;margin-inline:auto;padding:48px 56px 22px}.ng31-footer-top{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center;padding-bottom:36px;border-bottom:1px solid #ffffff26}.ng31-footer-brand{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.ng31-footer-brand>span{font:21px/1 var(--ng-display);letter-spacing:.15em;color:#d9bd96}.ng31-footer-brand>strong{font:normal 26px/1.2 var(--ng-display);letter-spacing:.12em}.ng31-footer-brand>small{font-size:9px;letter-spacing:.25em;color:#c4b298}.ng31-footer-intro h2{font:normal 36px/1.2 var(--ng-display);letter-spacing:-.02em;color:#fff}.ng31-footer-intro p{font:13px/1.9 var(--ng-font);color:#bfc8d0;max-width:540px;margin-top:12px}
.ng31-footer-columns{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:38px;padding-block:36px 40px}.ng31-footer-columns>div{min-width:0}.ng31-footer-columns h3{font:600 10px/1.7 var(--ng-font);letter-spacing:.1em;text-transform:uppercase;color:#d9bd96;margin-bottom:17px}.ng31-footer-columns a{display:block;width:fit-content;max-width:100%;min-height:29px;padding-block:4px;color:#d0d7dd;font:12px/1.7 var(--ng-font);overflow-wrap:anywhere}.ng31-footer-columns a:hover{color:#fff;text-decoration:underline}.ng31-footer-fineness{font:normal 28px/1.3 var(--ng-display);letter-spacing:.06em;margin-top:25px;color:#e3d5c0}.ng31-footer-fineness>span{color:#8e806c;margin-inline:8px}.ng31-footer-contact .ng31-phone{font:normal 24px/1.4 var(--ng-display);color:#fff;letter-spacing:.025em;margin-bottom:7px}.ng31-footer-columns .ng31-address{white-space:pre-line;font:12px/1.9 var(--ng-font);color:#bfc8d0;margin-block:12px;overflow-wrap:anywhere}.ng31-footer-columns .ng31-contact-link{display:inline-flex;gap:30px;border-bottom:1px solid #ffffff55;margin-top:8px;color:#ead8bc;min-height:37px}.ng31-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff26;padding-top:20px;font:10px/1.7 var(--ng-font);color:#b3bec7}.ng31-footer-bottom>span:nth-child(2){letter-spacing:.16em;font-size:9px}.ng31-footer-bottom a{color:#b3bec7}
@media(min-width:1700px){.ng3-hero{min-height:710px}.ng3-feature>img{height:440px}}
@media(max-width:1199px){.ng-maison-header .ng-maison-core{padding-inline:32px!important}.ng-maison-header .ng3-nav{gap:25px}.ng31-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng31-mega-grid img{height:140px}.ng3-category>span{font-size:17px}.ng3-feature>img{height:320px}.ng3-feature-copy{padding:27px}.ng3-feature h2{font-size:34px}.ng31-care{gap:16px;padding-inline:22px}.ng31-care>a{padding-inline:12px;font-size:18px;gap:14px}.ng31-footer-body{padding-inline:32px}.ng31-footer-columns{gap:25px}.ng31-footer-contact .ng31-phone{font-size:21px}}
@media(min-width:768px) and (max-width:1023px){.ng-maison-header .ng-maison-core{padding-inline:20px!important;gap:16px;min-height:80px!important}.ng-maison-header .ng-logo__wordmark strong{font-size:22px!important;letter-spacing:.08em}.ng-maison-actions>.ng-maison-account,.ng-maison-actions>.ng3-wishlist,.ng-maison-cart .cart-heading{width:38px!important;height:40px!important}.ng-maison-core>.ng-maison-actions{gap:6px}.ng-maison-core>.shopgez-bell-wrap{margin-inline-end:138px!important;width:38px!important;max-width:38px!important}.ng-maison-core .shopgez-bell-btn{width:38px!important;height:40px!important}.ng-maison-search{max-width:200px}.ng-maison-header .ng3-nav{gap:22px}.ng3-nav>a,.ng31-collections-menu>summary{font-size:10px}.ng31-footer-columns{grid-template-columns:1fr 1fr}.ng3-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}}
@media(max-width:767px){.ng-mobile-utility{font-size:9px}.ng-mobile-bar{min-height:73px!important;padding-inline:16px!important}.ng3-mobile-menu-panel{padding-top:20px}.ng3-mobile-menu-panel>a{font-size:16px;gap:15px}.ng3-hero{min-height:580px}.ng3-hero-content{padding:40px 0 30px}.ng3-hero h1{font-size:46px;max-width:330px}.ng3-hero p{font-size:13px;margin-block:16px 21px}.ng3-hero-actions{flex-direction:column;align-items:flex-start;gap:9px}.ng3-collections{padding-block:38px}.ng3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.ng3-category-photo{aspect-ratio:1.1/1}.ng3-category>span{font-size:16px;display:flex;gap:6px;padding-top:10px}.ng3-category>span>span{display:flex;width:23px;height:23px}.ng3-category>span>span svg{width:11px;height:11px}.ng3-section-heading h2{font-size:31px}.ng3-products{padding-block:10px 42px}.ng3-product-grid{gap:28px 14px}.ng3-product h3{font-size:12px;min-height:42px}.ng3-product-info{margin-top:10px;padding-top:10px}.ng3-product-price{font-size:14px}.ng3-product-link{font-size:11px;min-height:38px}.ng3-features{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.ng3-feature,.ng3-feature-alternate{grid-template-columns:1fr;min-height:0}.ng3-feature>img{height:280px;min-height:0;object-position:center}.ng3-feature-copy{padding:25px 24px 27px}.ng3-feature-alternate .ng3-feature-copy{order:0}.ng3-feature h2{font-size:33px;margin-block:11px}.ng3-feature p{font-size:13px}.ng3-feature-link{font-size:11px;margin-top:18px}.ng3-story{padding-block:40px}.ng3-story h2{font-size:36px}.ng3-story p{font-size:13px}.ng31-care{grid-template-columns:1fr;padding:14px 20px;gap:0}.ng31-care>a{padding:16px 3px;border-inline-end:0;border-bottom:1px solid var(--ng-line);font-size:20px;gap:20px;min-height:78px}.ng31-care small{font-size:11px}.ng31-care>a>svg:not(.ng31-care-arrow){width:29px;height:29px}.ng31-footer-body{padding:34px 22px 24px}.ng31-footer-top{grid-template-columns:1fr;gap:27px;padding-bottom:28px}.ng31-footer-brand>strong{font-size:24px}.ng31-footer-intro h2{font-size:31px}.ng31-footer-intro p{font-size:12px;margin-top:10px}.ng31-footer-columns{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:29px}.ng31-footer-columns h3{font-size:10px;letter-spacing:.05em;margin-bottom:12px}.ng31-footer-columns a{font-size:12px;min-height:36px;padding-block:7px}.ng31-footer-contact .ng31-phone{font-size:21px;line-height:1.5}.ng31-footer-columns .ng31-address{font-size:12px}.ng31-footer-fineness{font-size:24px;margin-top:17px}.ng31-footer-bottom{align-items:flex-start;flex-direction:column;gap:11px;padding-top:20px}.ng31-footer-bottom>span:nth-child(2){display:none}}
@media(max-width:359px){.ng3-hero h1{font-size:42px}.ng3-category>span{font-size:14px}.ng31-footer-columns{gap:28px 14px}.ng31-footer-contact .ng31-phone{font-size:18px}.ng31-footer-columns a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ng31-collections-menu *,.ng-maison-header *{animation:none!important;transition:none!important}}

.ng31-footer-intro .ng31-footer-help{display:inline-flex;align-items:center;gap:32px;color:#e3cba9;font:12px/1.7 var(--ng-font);border-bottom:1px solid #ffffff66;min-height:36px;margin-top:14px}.ng31-footer-columns.ng31-footer-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.ng31-footer-columns.ng31-footer-three{grid-template-columns:1fr 1fr}.ng31-footer-three>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:24px}}

.ng31-care>a>span{flex:1}.ng31-care>a>.ng31-care-arrow{width:16px;height:16px;flex:none;fill:none;stroke:currentColor}.ng31-care>a{min-height:65px}

/* 3.1.1: clear the native Journal cart offset so header hit areas do not overlap. */
.ng-maison-cart #cart{margin:0!important;padding:0!important}
