html{scroll-padding-block-start:calc(var(--header-height, 4.5rem) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}#MainContent:focus{outline:none}html.ng-lock,html.ng-lock body{overflow:hidden}:root{--ng-ivory: #faf6ef;--ng-bone: #f2eadc;--ng-champagne: #e9dcc3;--ng-paper: #fffdf9;--ng-ink: #14110f;--ng-ink-2: #2a2420;--ng-soft: #5c534b;--ng-gold: #b8975a;--ng-gold-deep: #7a5e2e;--ng-gold-light: #e6d3a6;--ng-aubergine: #2a1822;--ng-bronze: #4d3723;--ng-line: rgb(20 17 15 / .14);--ng-line-soft: rgb(20 17 15 / .08);--ng-accent: #b8975a;--ng-gutter: clamp(1.25rem, 4vw, 3.5rem);--ng-max: 82rem;--ng-wash: linear-gradient(180deg, #fdfaf4 0%, #f6eedf 55%, #ecdfc6 100%);--ng-dark: radial-gradient(90% 120% at 100% 0%, rgb(184 151 90 / .2) 0%, rgb(184 151 90 / 0) 55%), linear-gradient(135deg, #14110f 0%, #23151d 52%, #3e2b1d 100%);--ng-gold-line: linear-gradient(90deg, rgb(184 151 90 / 0) 0%, #b8975a 18%, #e6d3a6 50%, #b8975a 82%, rgb(184 151 90 / 0) 100%);--ng-serif: var(--font-heading--family);--ng-serif-italic: var(--font-accent--family);--ng-sans: var(--font-body--family);--ng-label: var(--font-subheading--family);--ng-ease: cubic-bezier(.22, .61, .36, 1)}.ng-wrap{inline-size:min(100% - (var(--ng-gutter) * 2),var(--ng-max));margin-inline:auto}.ng-wrap--narrow{--ng-max: 46rem}.ng-wrap--mid{--ng-max: 64rem}.ng-section{padding-block:clamp(3rem,6vw,5rem);position:relative}.ng-section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.ng-section--flush-top{padding-block-start:0}.ng-band--wash{background:var(--ng-wash)}.ng-band--bone{background:var(--ng-bone)}.ng-band--paper{background:var(--ng-paper)}.ng-band--dark{background:var(--ng-dark);color:var(--ng-ivory)}.ng-band--dark:before,.ng-band--edge:before{content:"";position:absolute;inset:0 0 auto;block-size:1px;background:var(--ng-gold-line);opacity:.8}.ng-hidden{display:none!important}.ng-vh{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ng-eyebrow{display:block;margin:0;font-family:var(--ng-label);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng-eyebrow:before,.ng-eyebrow--center:after{content:"";display:inline-block;inline-size:2.25rem;block-size:1px;vertical-align:.32em;background:currentColor;opacity:.7}.ng-eyebrow:before{margin-inline-end:.9em}.ng-eyebrow--center{text-align:center}.ng-eyebrow--center:after{margin-inline-start:.9em}@media(max-width:749px){.ng-eyebrow:before,.ng-eyebrow--center:after{inline-size:1.5rem}}.ng-eyebrow--plain:before{display:none}.ng-band--dark .ng-eyebrow{color:var(--ng-gold-light)}.ng-h1,.ng-h2,.ng-h3,.ng-h4{margin:0;font-family:var(--ng-serif);font-weight:500;color:inherit;text-wrap:balance}.ng-h1{font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02;letter-spacing:-.012em}.ng-h2{font-size:clamp(2.05rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.008em}.ng-h3{font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.12}.ng-h4{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.ng-h1 em,.ng-h2 em,.ng-h3 em,.ng-italic{font-family:var(--ng-serif-italic);font-style:italic;font-weight:400}.ng-lede{margin:0;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.7;color:var(--ng-soft);max-inline-size:38rem;text-wrap:pretty}.ng-band--dark .ng-lede{color:#faf6efc7}.ng-text{margin:0;line-height:1.75;color:var(--ng-soft);text-wrap:pretty}.ng-text+.ng-text{margin-block-start:1em}.ng-rule{border:0;block-size:1px;background:var(--ng-line);margin:0}.ng-rule--gold{background:var(--ng-gold-line)}.ng-label{font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ng-head{display:grid;gap:1rem;margin-block-end:clamp(1.75rem,3vw,2.5rem)}.ng-head--center{justify-items:center;text-align:center}.ng-head--center .ng-lede{margin-inline:auto}@media(min-width:750px){.ng-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.ng-head--split>.ng-head__aside{grid-column:2;grid-row:1 / span 3;align-self:end}}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-block-size:3.25rem;padding:.85rem 2rem;border:1px solid var(--ng-ink);border-radius:0;background:var(--ng-ink);color:var(--ng-ivory);font-family:var(--ng-label);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .3s var(--ng-ease),color .3s var(--ng-ease),border-color .3s var(--ng-ease)}@media(hover:hover){.ng-btn:hover{background:transparent;color:var(--ng-ink);text-decoration:none}}.ng-btn--ghost{background:transparent;color:var(--ng-ink);border-color:#14110f73}@media(hover:hover){.ng-btn--ghost:hover{background:var(--ng-ink);color:var(--ng-ivory);border-color:var(--ng-ink)}}.ng-btn--gold{border-color:transparent;background:linear-gradient(115deg,#c5a567,#ead9ae 46%,#b8975a);color:var(--ng-ink)}@media(hover:hover){.ng-btn--gold:hover{background:linear-gradient(115deg,#b8975a,#e0cc9a 46%,#a9884c);color:var(--ng-ink)}}.ng-btn--wide{inline-size:100%}.ng-band--dark .ng-btn{background:var(--ng-ivory);color:var(--ng-ink);border-color:var(--ng-ivory)}@media(hover:hover){.ng-band--dark .ng-btn:hover{background:transparent;color:var(--ng-ivory)}}.ng-band--dark .ng-btn--ghost{background:transparent;color:var(--ng-ivory);border-color:#faf6ef80}@media(hover:hover){.ng-band--dark .ng-btn--ghost:hover{background:var(--ng-ivory);color:var(--ng-ink)}}.ng-link{display:inline-flex;align-items:center;gap:.6em;min-block-size:2.75rem;background:linear-gradient(currentColor,currentColor) 0 calc(50% + .95em) / 100% 1px no-repeat;font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:inherit;transition:gap .3s var(--ng-ease),color .3s var(--ng-ease)}.ng-link:after{content:"\2192";font-family:var(--ng-sans);letter-spacing:0}.ng-link:hover{gap:1em;color:var(--ng-gold-deep);text-decoration:none}.ng-band--dark .ng-link:hover{color:var(--ng-gold-light)}.ng-link--wrap,.ng-link--wrap:hover{display:inline-block;padding-block:.45rem;background:none;line-height:1.75;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em}.ng-link--wrap:after{display:inline-block;margin-inline-start:.6em;text-decoration:none}.ng :is(.ng-btn,.ng-link,.ng-card__link,.ng-badge,.ng-tile,.ng-input,.ng-select,summary,.ng-lockup a):focus-visible{outline:2px solid var(--ng-gold-deep);outline-offset:3px}.ng .ng-band--dark :is(.ng-btn,.ng-link,.ng-badge,a,.ng-input,.ng-select):focus-visible{outline-color:var(--ng-gold-light)}.ng-stars{--ng-star: .95em;display:inline-block;flex:none;inline-size:calc(var(--ng-star) * 5);block-size:var(--ng-star);background:linear-gradient(90deg,var(--ng-gold) var(--ng-stars, 100%),rgb(20 17 15 / .16) var(--ng-stars, 100%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.63 5.33 5.87.85-4.25 4.14 1 5.85L10 14.9l-5.25 2.77 1-5.85L1.5 7.68l5.87-.85z'/%3E%3C/svg%3E") 0 50% / var(--ng-star) var(--ng-star) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.63 5.33 5.87.85-4.25 4.14 1 5.85L10 14.9l-5.25 2.77 1-5.85L1.5 7.68l5.87-.85z'/%3E%3C/svg%3E") 0 50% / var(--ng-star) var(--ng-star) repeat-x}.ng-band--dark .ng-stars,.ng-topbar .ng-stars,.ng-footer .ng-stars{background:linear-gradient(90deg,var(--ng-gold-light) var(--ng-stars, 100%),rgb(250 246 239 / .25) var(--ng-stars, 100%))}.ng-badges{display:grid;gap:.75rem}.ng-badges__row{display:flex;flex-wrap:wrap;gap:.75rem}.ng-badges__note{margin:0;font-size:.75rem;line-height:1.5;color:var(--ng-soft)}.ng-badge{display:inline-flex;align-items:center;gap:.75rem;min-block-size:3.5rem;padding:.6rem 1rem .6rem .75rem;border:1px solid var(--ng-line);background:#fffdf9b8;color:var(--ng-ink);text-decoration:none;transition:border-color .3s var(--ng-ease),background-color .3s var(--ng-ease),transform .3s var(--ng-ease)}.ng-badge:hover{border-color:var(--ng-gold);background:var(--ng-paper);text-decoration:none}.ng-badge__mark{display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;background:#fff;border-radius:50%;box-shadow:0 0 0 1px var(--ng-line-soft)}.ng-badge__mark svg{display:block;inline-size:1.15rem;block-size:1.15rem}.ng-badge__body{display:grid;gap:.2rem}.ng-badge__row{display:flex;align-items:center;gap:.5rem;line-height:1}.ng-badge__score{font-family:var(--ng-serif);font-size:1.35rem;font-weight:600;line-height:1}.ng-badge__meta{font-size:.75rem;line-height:1.3;color:var(--ng-soft);white-space:nowrap}.ng-badges--center{justify-items:center;text-align:center}.ng-badges--center .ng-badges__row{justify-content:center}.ng-band--dark .ng-badge,.ng-footer .ng-badge{border-color:#faf6ef38;background:#faf6ef0f;color:var(--ng-ivory)}.ng-band--dark .ng-badge:hover,.ng-footer .ng-badge:hover{border-color:var(--ng-gold-light);background:#faf6ef1a}.ng-band--dark .ng-badge__meta,.ng-band--dark .ng-badges__note,.ng-footer .ng-badge__meta,.ng-footer .ng-badges__note{color:#faf6efb8}.ng-badge{max-inline-size:100%}@media(max-width:400px){.ng-badge__meta{white-space:normal}.ng-badges--compact .ng-badge__body{flex-wrap:wrap;row-gap:.15rem}}.ng-badges--compact .ng-badge{min-block-size:2.75rem;padding:.35rem .8rem .35rem .5rem;gap:.55rem}.ng-badges--compact .ng-badge__mark{inline-size:1.6rem;block-size:1.6rem}.ng-badges--compact .ng-badge__mark svg{inline-size:.95rem;block-size:.95rem}.ng-badges--compact .ng-badge__score{font-size:1.1rem}.ng-badges--compact .ng-badge__body{display:flex;align-items:center;gap:.5rem}.ng-badges--inline{display:flex;align-items:center;gap:1.1rem}.ng-badges--inline .ng-badges__lead{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.ng-badges--inline .ng-badge{min-block-size:0;padding:0;gap:.4rem;border:0;background:none;color:inherit;font-size:.75rem}.ng-badges--inline .ng-badge:hover{background:none;text-decoration:underline;text-underline-offset:3px}.ng-badges--inline .ng-badge__body{display:flex;align-items:center;gap:.4rem}.ng-badges--inline .ng-badge__row{gap:.35rem}.ng-badges--inline .ng-badge__mark{inline-size:1.05rem;block-size:1.05rem;box-shadow:none}.ng-badges--inline .ng-badge__mark svg{inline-size:.72rem;block-size:.72rem}.ng-badges--inline .ng-badge__score{font-family:var(--ng-sans);font-size:.75rem;font-weight:600}.ng-badges--inline .ng-badge__meta{font-size:.75rem;color:inherit;opacity:.75}.ng-badges--inline .ng-stars{--ng-star: .7rem}.ng-topbar{position:relative;background:var(--ng-dark);color:var(--ng-ivory);font-size:.75rem;line-height:1.3}.ng-topbar:after{content:"";position:absolute;inset:auto 0 0;block-size:1px;background:var(--ng-gold-line);opacity:.7}.ng-topbar__inner{display:flex;align-items:center;justify-content:center;gap:2rem;min-block-size:2.75rem}.ng-topbar__claim{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:none;letter-spacing:.06em;text-align:center}.ng-topbar__claim strong{display:contents;font-weight:500;color:var(--ng-gold-light)}.ng-topbar__claim>span{display:block}.ng-topbar__claim:hover{text-decoration:underline;text-underline-offset:3px}.ng-topbar .ng-badges{display:none}@media(min-width:990px){.ng-topbar__inner{justify-content:space-between}.ng-topbar .ng-badges{display:flex}}.header-logo.ng-lockup{gap:.9rem;color:var(--ng-ink)}.ng-lockup__home{display:flex;align-items:center;color:inherit;text-decoration:none}.ng-lockup__home:hover{text-decoration:none}.ng-lockup__img{display:block;inline-size:auto;block-size:var(--ng-logo-h-mobile, 38px);max-inline-size:none}.ng-lockup__by{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding-inline-start:.9rem;border-inline-start:1px solid var(--ng-line);color:var(--ng-ink);text-decoration:none;line-height:1.1;white-space:nowrap}.ng-lockup__by:hover{text-decoration:none;color:var(--ng-gold-deep)}.ng-lockup__by-pre{font-family:var(--ng-serif-italic);font-style:italic;font-size:.875rem;color:var(--ng-gold-deep)}.ng-lockup__by-name{font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ng-wordmark{display:grid;justify-items:start;font-family:var(--ng-serif);line-height:1;text-transform:uppercase}.ng-wordmark__top{font-size:.8rem;letter-spacing:.5em;padding-block-end:.3em;border-block-end:1px solid currentColor}.ng-wordmark__main{font-size:1.7rem;font-weight:600;letter-spacing:.06em;padding-block-start:.12em}@media(max-width:749px){.header-logo.ng-lockup{position:relative;flex-direction:column;gap:.15rem;padding-block:.5rem}.ng-lockup__home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ng-lockup__by{flex-direction:row;align-items:baseline;gap:.35em;padding:0;border:0;pointer-events:none}.ng-lockup__by-pre{font-size:.75rem}.ng-lockup__by-name{font-size:.6875rem;letter-spacing:.16em}}@media(min-width:750px){.ng-lockup__img{block-size:var(--ng-logo-h, 50px)}}.ng .header-section{--ng-menu-track: .14em}.ng #header-component .menu-list__link{letter-spacing:var(--ng-menu-track)}@media(min-width:750px)and (max-width:1499px){.ng .header-section{--ng-menu-track: .11em}.ng #header-component .menu-list__list-item:not([slot=overflow]) .menu-list__link-title{padding-inline-start:.5rem}.ng #header-component .menu-list__list-item:not([slot=overflow])>.menu-list__link .menu-list__link-title{padding-inline-end:.5rem}}.ng #header-component .header__row--top{border-block-end-color:var(--ng-line)}.ng #header-component .header__icon--menu{box-sizing:border-box;min-inline-size:2.75rem;min-block-size:2.75rem}.ng #header-component .header__icon--menu .header-drawer-icon{margin-inline:0 auto}.ng-field{display:grid;gap:.4rem}.ng-field__label{font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ng-soft)}input.ng-input,textarea.ng-input,select.ng-select{inline-size:100%;min-block-size:3.25rem;padding:.8rem 1rem;border:1px solid rgb(20 17 15 / .35);border-radius:0;background:var(--ng-paper);color:var(--ng-ink);font:inherit;font-size:1rem;line-height:1.3}.ng-input::placeholder{color:#14110f80}input.ng-input:hover,textarea.ng-input:hover,select.ng-select:hover{border-color:var(--ng-ink)}.ng-inline-form{display:grid;gap:.6rem}@media(min-width:560px){.ng-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:0}.ng-inline-form .ng-input{border-inline-end:0}}.ng-form__note{margin:.75rem 0 0;font-size:.75rem;line-height:1.55;color:var(--ng-soft)}.ng-form__ok{margin:0;padding:.9rem 1.1rem;border:1px solid var(--ng-gold);background:#b8975a1a;font-size:.95rem}.ng-form__error{margin:0 0 .75rem;padding:.9rem 1.1rem;border:1px solid #8f2d21;color:#8f2d21;font-size:.9rem}.ng-band--dark .ng-input,.ng-footer .ng-input,.ng-footer .ng-select{background:#faf6ef0f;border-color:#faf6ef59;color:var(--ng-ivory)}.ng-band--dark .ng-input::placeholder,.ng-footer .ng-input::placeholder{color:#faf6ef99}.ng-band--dark .ng-form__note,.ng-footer .ng-form__note,.ng-band--dark .ng-field__label,.ng-footer .ng-field__label{color:#faf6efb3}.ng-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.25rem) clamp(.85rem,2.2vw,2rem);margin:0;padding:0;list-style:none}@media(min-width:750px){.ng-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ng-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(68vw,17rem);gap:clamp(.85rem,2.2vw,2rem);margin:0;padding:0 var(--ng-gutter) .5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ng-gutter);scrollbar-width:none}.ng-rail::-webkit-scrollbar{display:none}.ng-rail>*{scroll-snap-align:start;min-inline-size:0}@media(min-width:750px){.ng-rail{grid-auto-columns:calc((100% - 2 * clamp(.85rem,2.2vw,2rem)) / 3)}}@media(min-width:1100px){.ng-rail{grid-auto-columns:calc((100% - (3*clamp(.85rem,2.2vw,2rem)))/4)}}.ng-rail-wrap{position:relative}@media(min-width:750px){.ng-rail-wrap{inline-size:min(100% - (var(--ng-gutter) * 2),var(--ng-max));margin-inline:auto}.ng-rail{padding-inline:0;scroll-padding-inline:0}}.ng-rail-nav{display:none;gap:.5rem}@media(min-width:750px){.ng-rail-nav{display:inline-flex}}.ng-rail-nav[hidden]{display:none}.ng-rail-btn{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid rgb(20 17 15 / .35);border-radius:50%;background:transparent;color:inherit;font-size:1rem;cursor:pointer;transition:background-color .3s var(--ng-ease),color .3s var(--ng-ease),opacity .3s}@media(hover:hover){.ng-rail-btn:hover{background:var(--ng-ink);color:var(--ng-ivory)}}.ng-rail-btn[disabled]{opacity:.3;cursor:default;background:transparent;color:inherit}.ng-band--dark .ng-rail-btn{border-color:#faf6ef66}@media(hover:hover){.ng-band--dark .ng-rail-btn:hover{background:var(--ng-ivory);color:var(--ng-ink)}}.ng-card{position:relative;display:grid;align-content:start;gap:0;min-inline-size:0}.ng-card__link{display:grid;gap:0;color:inherit;text-decoration:none}.ng-card__link:hover{text-decoration:none}.ng-plate{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(85% 60% at 50% 104%,color-mix(in srgb,var(--ng-accent) 30%,transparent) 0%,transparent 70%),linear-gradient(180deg,#fff,#fdf9f1 58%,#f4ead8);box-shadow:inset 0 0 0 1px var(--ng-line)}.ng-plate__img{position:absolute;inset:var(--ng-plate-pad, 4.5%);inline-size:calc(100% - 2 * var(--ng-plate-pad, 4.5%));block-size:calc(100% - 2 * var(--ng-plate-pad, 4.5%));object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--ng-ease)}.ng-card__link:hover .ng-plate__img{transform:scale(1.035)}.ng-plate__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;font-family:var(--ng-serif);font-size:1.25rem;text-align:center;color:#14110f73}.ng-status{display:inline-flex;align-items:center;gap:.5em;padding:.4rem .7rem;background:#fffdf9eb;box-shadow:inset 0 0 0 1px var(--ng-line);font-family:var(--ng-label);font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--ng-ink)}.ng-status:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--ng-gold)}.ng-status--request:before{background:transparent;box-shadow:inset 0 0 0 1px var(--ng-gold-deep)}.ng-plate .ng-status{position:absolute;inset:.6rem auto auto .6rem;max-inline-size:calc(100% - 1.2rem)}@media(max-width:479px){.ng-plate .ng-status{inset:.45rem auto auto .45rem;max-inline-size:calc(100% - .9rem);gap:.4em;padding:.35rem .45rem;letter-spacing:.06em}}.ng-card__body{display:grid;gap:.2rem;padding-block-start:.9rem}.ng-card__brand{margin:0;font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng-card__name{margin:0;font-family:var(--ng-serif);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:500;line-height:1.12;color:var(--ng-ink)}.ng-card__meta{margin:.1rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--ng-soft)}.ng-card__tagline{margin:.35rem 0 0;font-family:var(--ng-serif-italic);font-style:italic;font-size:1.05rem;line-height:1.3;color:var(--ng-ink-2)}.ng-band--dark .ng-card__tagline{color:#faf6efd9}.ng-card__price{margin:.35rem 0 0;font-size:.95rem;font-weight:500;color:var(--ng-ink)}.ng-band--dark .ng-card__name{color:var(--ng-ivory)}.ng-band--dark .ng-card__brand{color:var(--ng-gold-light)}.ng-band--dark .ng-card__meta{color:#faf6efb8}.ng-band--dark .ng-card__price{color:var(--ng-ivory)}.ng-card--compact .ng-card__body{gap:.1rem;padding-block-start:.55rem}.ng-card--compact .ng-card__name{font-size:1.0625rem;line-height:1.18}.ng-card--compact .ng-card__meta{margin:0;font-size:.75rem}.ng-card__size{white-space:nowrap}.ng-card--compact .ng-card__dot{display:none}.ng-card--compact .ng-card__size{display:block}.ng-card__status{display:flex;align-items:center;gap:.4rem;margin:.3rem 0 0;font-family:var(--ng-label);font-size:.6875rem;font-weight:500;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng-card__status:before{content:"";flex:none;inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--ng-gold)}.ng-card__status--request:before{background:transparent;box-shadow:inset 0 0 0 1px var(--ng-gold-deep)}[data-ng-recent]:not(.ng-on){display:none}.ng-recent__nav{justify-content:flex-end;padding-block-start:1.25rem}@media(min-width:750px){.ng-recent__nav:not([hidden]){display:flex}}.ng-stickybar{display:none}@media(max-width:749px){.ng-stickybar{position:fixed;inset:auto 0 0;z-index:var(--layer-sticky, 8);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem var(--ng-gutter) calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--ng-ivory, #faf6ef);border-block-start:1px solid var(--ng-line);box-shadow:0 -1rem 1.75rem -1.25rem #4d372373;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.ng-stickybar.ng-on{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}.ng-stickybar__name{display:grid;gap:.1rem;margin:0;min-inline-size:0}.ng-stickybar__brand{overflow:hidden;font-family:var(--ng-label);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--ng-gold-deep)}.ng-stickybar__title{overflow:hidden;font-family:var(--ng-serif);font-size:1.1875rem;font-weight:500;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;color:var(--ng-ink)}.ng-stickybar__btn{min-block-size:2.75rem;padding:.6rem .85rem;font-size:.6875rem;letter-spacing:.1em;white-space:nowrap}body:has(#shopify-pc__banner[style*=block]) .ng-stickybar{display:none}body:has(.ng-stickybar.ng-on) .ng-footer{padding-block-end:5.5rem}}@media(prefers-reduced-motion:reduce){.ng-stickybar,.ng-stickybar.ng-on{transition:none}}.ng-review{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem;block-size:100%;padding:clamp(1.25rem,2.2vw,1.75rem);border:1px solid var(--ng-line);background:var(--ng-paper);color:var(--ng-ink)}.ng-review__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ng-review__date{font-size:.75rem;color:var(--ng-soft);white-space:nowrap}.ng-review__title{margin:0 0 .4rem;font-family:var(--ng-serif);font-size:1.3rem;font-weight:600;line-height:1.2}.ng-review__body{margin:0;font-size:.95rem;line-height:1.65;color:var(--ng-ink-2);overflow-wrap:anywhere;white-space:pre-line}.ng-review__foot{display:grid;gap:.25rem;padding-block-start:.9rem;border-block-start:1px solid var(--ng-line-soft)}.ng-review__author{font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ng-review__product{font-size:.8125rem;line-height:1.45;color:var(--ng-soft)}.ng-review__matched{font-size:.75rem;color:var(--ng-gold-deep)}.ng-band--dark .ng-review{border-color:#faf6ef29;background:#faf6ef0d;color:var(--ng-ivory)}.ng-band--dark .ng-review__body{color:#faf6efe0}.ng-band--dark .ng-review__date,.ng-band--dark .ng-review__product{color:#faf6efad}.ng-band--dark .ng-review__foot{border-color:#faf6ef24}.ng-band--dark .ng-review__matched{color:var(--ng-gold-light)}.ng-footer{position:relative;background:var(--ng-dark);color:var(--ng-ivory)}.ng-footer:before{content:"";position:absolute;inset:0 0 auto;block-size:1px;background:var(--ng-gold-line)}.ng-footer a{color:inherit}.ng-footer__top{display:grid;gap:2.75rem;padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem)}.ng-footer__brand{display:grid;gap:1.1rem;justify-items:start;align-content:start}.ng-footer__logo{display:block;inline-size:auto;block-size:3.5rem}.ng-footer__tagline{margin:0;font-family:var(--ng-serif-italic);font-style:italic;font-size:1.35rem;line-height:1.3;color:var(--ng-gold-light)}.ng-footer__partof{margin:0;font-size:.9rem;line-height:1.6;color:#faf6efcc;max-inline-size:26rem}.ng-footer__col{display:grid;gap:1rem;align-content:start}.ng-footer__title{margin:0;font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ng-gold-light)}.ng-footer__title--gap{margin-block-start:1.25rem}.ng-footer__acc{display:grid;gap:1rem}.ng-footer__acc>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;pointer-events:none}.ng-footer__acc>summary::-webkit-details-marker{display:none}.ng-footer__acc-icon{display:none}.ng-footer__acc>.ng-footer__list{margin-block-start:1rem}@media(max-width:749px){.ng-footer__acc>summary{min-block-size:3rem;pointer-events:auto;cursor:pointer;border-block-end:1px solid rgb(250 246 239 / .16)}.ng-footer__acc[open]>summary{border-block-end-color:transparent}.ng-footer__acc-icon{display:block;flex:none;inline-size:.55rem;block-size:.55rem;margin-inline-end:.25rem;border-inline-end:1.5px solid var(--ng-gold-light);border-block-end:1.5px solid var(--ng-gold-light);transform:translateY(-.15rem) rotate(45deg);transition:transform .2s ease}.ng-footer__acc[open] .ng-footer__acc-icon{transform:translateY(.1rem) rotate(-135deg)}.ng-footer__acc>.ng-footer__list{margin-block-start:.25rem}.ng-footer__top{gap:1.5rem}.ng-footer__brand{margin-block-end:1rem}}.ng-footer__acc>summary:focus-visible{outline:2px solid var(--ng-gold-light);outline-offset:3px}body:has(#MainContent>.ng-house-section:last-child) .ng-footer__brand>:is(.ng-footer__partof,.ng-badges){display:none}.ng-form__error ul{margin:0;padding-inline-start:1.1rem}.ng-footer__list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.ng-footer__list a{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:.95rem;text-decoration:none;color:#faf6efdb}.ng-footer__list a:hover{color:var(--ng-gold-light);text-decoration:underline;text-underline-offset:4px}.ng-footer__contact{margin:0;font-size:.95rem;line-height:1.7;color:#faf6efdb;font-style:normal}.ng-footer__bottom{display:grid;gap:1.25rem;padding-block:1.75rem 2.25rem;border-block-start:1px solid rgb(250 246 239 / .14);font-size:.8125rem;line-height:1.6;color:#faf6efbd}.ng-footer__legal{margin:0}.ng-footer__legal a{text-decoration:underline;text-underline-offset:3px}.ng-footer__legal span+span:before,.ng-footer__legal span+a:before{content:"\b7";margin-inline:.6em;text-decoration:none;display:inline-block}.ng-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.ng-footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.ng-footer__policies a{display:inline-flex;align-items:center;min-block-size:2.75rem;text-decoration:none}.ng-footer__policies a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--ng-gold-light)}.ng-footer__pay{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ng-footer__pay svg{display:block;inline-size:2.375rem;block-size:1.5rem}.ng-locale{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.ng-locale .ng-field{min-inline-size:11rem}.ng-locale .ng-select{min-block-size:2.75rem;padding-block:.5rem;font-size:1rem}.ng-locale .ng-select option{color:#14110f}.ng-locale__go{min-block-size:2.75rem;padding:.5rem 1.1rem}.ng-js .ng-locale__go{display:none}@media(min-width:750px){.ng-footer__top{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.8fr)) minmax(0,1.25fr);gap:3rem}}@keyframes ng-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.ng-reveal{opacity:0;transform:translateY(.75rem);transition:opacity .3s ease-out,transform .3s ease-out}.ng-reveal.ng-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ng *,.ng *:before,.ng *:after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}.ng-reveal{opacity:1;transform:none}}.ng .button,.ng .button-secondary,.ng button.shopify-payment-button__button--unbranded{font-family:var(--ng-label);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.ng .main-collection-grid,.ng .collection-wrapper{--ng-keep: 1}.product-badges__badge.ng-status-badge{display:inline-flex;align-items:center;gap:.5em;padding:.4rem .7rem;border-radius:0;background:#fffdf9f0;box-shadow:inset 0 0 0 1px var(--ng-line);color:var(--ng-ink);font-family:var(--ng-label);font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.product-badges__badge.ng-status-badge:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--ng-gold)}.ng-buy-status{margin:0}.ng-buy-status .ng-status{padding:.65rem 1rem;font-size:.75rem}.ng-no-price{display:none}.ng-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.ng-chips a{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:.4rem 1rem;border:1px solid rgb(20 17 15 / .25);border-radius:999px;color:var(--ng-ink);font-size:.875rem;text-decoration:none;transition:background-color .3s var(--ng-ease),color .3s var(--ng-ease),border-color .3s var(--ng-ease)}@media(hover:hover){.ng-chips a:hover{background:var(--ng-ink);border-color:var(--ng-ink);color:var(--ng-ivory)}}.ng-chips--start{justify-content:flex-start}#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto 0 0 0!important;inline-size:100%!important;min-inline-size:0;max-block-size:70vh;padding:.6rem var(--ng-gutter) calc(.6rem + env(safe-area-inset-bottom,0px));border:0;border-block-start:1px solid var(--ng-gold);border-radius:0;background:#17110f;box-shadow:0 -.75rem 2rem #14110f38;color:var(--ng-ivory);font-family:var(--ng-sans);font-size:.75rem}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:column;align-items:stretch;gap:.5rem;max-inline-size:var(--ng-max);margin-inline:auto}#shopify-pc__banner .shopify-pc__banner__body{margin:0;inline-size:auto}#shopify-pc__banner h2{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#shopify-pc__banner p{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;font-size:.75rem;line-height:1.45;color:#faf6efd9;cursor:pointer}#shopify-pc__banner a{color:var(--ng-gold-light);text-underline-offset:3px}#shopify-pc__banner p a{position:absolute;inset-block-end:0;inset-inline-end:0;padding-inline-start:2.5em;background:linear-gradient(90deg,#17110f00 0,#17110f 2em)}#shopify-pc__banner.ng-open p{display:block;cursor:auto}#shopify-pc__banner.ng-open p a{position:static;padding:0;background:none}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,auto);align-items:center;gap:.5rem;inline-size:100%}#shopify-pc__banner button.shopify-pc__banner__btn-accept{grid-area:1 / 1}#shopify-pc__banner button.shopify-pc__banner__btn-decline{grid-area:1 / 2}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{grid-area:1 / 3}#shopify-pc__banner button{flex-basis:auto;margin:0;min-block-size:2.75rem;padding:.5rem .4rem;border-radius:0;font-family:var(--ng-label);font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}#shopify-pc__banner button.shopify-pc__banner__btn-accept,#shopify-pc__banner button.shopify-pc__banner__btn-decline{white-space:nowrap;overflow-wrap:normal;border:1px solid var(--ng-ivory);background:var(--ng-ivory);color:var(--ng-ink)}@media(hover:hover){#shopify-pc__banner button.shopify-pc__banner__btn-accept:hover,#shopify-pc__banner button.shopify-pc__banner__btn-decline:hover{background:transparent;color:var(--ng-ivory)}}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{max-inline-size:5.75rem;font-size:.75rem;padding:.25rem 0 .25rem .25rem;border:0;background:transparent;color:#faf6efd9;font-family:var(--ng-sans);letter-spacing:.01em;text-align:start;text-transform:none;text-decoration:underline;text-underline-offset:3px;white-space:normal}@media(max-width:359px){#shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{grid-area:2 / 1 / 3 / 3;max-inline-size:none;min-block-size:2.25rem;padding:0}}#shopify-pc__banner button:focus,#shopify-pc__banner button:focus-visible{outline:2px solid var(--ng-gold-light);outline-offset:2px;box-shadow:none}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs:focus span{outline:none}body:has(#shopify-pc__banner[style*=block]) .ng-footer{padding-block-end:7.5rem}@media(min-width:900px){#shopify-pc__banner.shopify-pc__banner__dialog{padding-block:.9rem;background:linear-gradient(135deg,#14110f,#23151d 60%,#3e2b1d);font-size:.8125rem}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:row;align-items:center;gap:2.5rem}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 auto}#shopify-pc__banner p{display:block;font-size:.8125rem;cursor:auto}#shopify-pc__banner p a{position:static;padding:0;background:none}#shopify-pc__banner .shopify-pc__banner__btns{flex:0 0 auto;inline-size:auto;grid-template-columns:auto auto auto}#shopify-pc__banner button{font-size:.75rem;letter-spacing:.1em}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{grid-area:1 / 1}#shopify-pc__banner button.shopify-pc__banner__btn-accept{grid-area:1 / 2}#shopify-pc__banner button.shopify-pc__banner__btn-decline{grid-area:1 / 3}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{max-inline-size:none;padding-inline:.75rem;white-space:nowrap}#shopify-pc__banner button.shopify-pc__banner__btn-accept,#shopify-pc__banner button.shopify-pc__banner__btn-decline{min-inline-size:9rem}body:has(#shopify-pc__banner[style*=block]) .ng-footer{padding-block-end:5.5rem}}#shopify-pc__prefs .shopify-pc__prefs__overlay{background:#14110f8c}#shopify-pc__prefs .shopify-pc__prefs__dialog{border-radius:0;background:var(--ng-ivory);box-shadow:0 2rem 4rem -1rem #14110f80;color:var(--ng-ink);font-family:var(--ng-sans)}#shopify-pc__prefs .shopify-pc__prefs__dialog header{border-block-end:1px solid var(--ng-line)}#shopify-pc__prefs .shopify-pc__prefs__dialog header h2,#shopify-pc__prefs .shopify-pc__prefs__dialog h3{font-family:var(--ng-serif);font-weight:500;color:var(--ng-ink)}#shopify-pc__prefs .shopify-pc__prefs__dialog header h2{font-size:1.6rem;line-height:1.15}#shopify-pc__prefs .shopify-pc__prefs__dialog h3{font-size:1.3rem}#shopify-pc__prefs .shopify-pc__prefs__dialog p{font-size:.9rem;line-height:1.6;color:var(--ng-soft)}#shopify-pc__prefs .shopify-pc__prefs__dialog label{font-family:var(--ng-label);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ng-ink)}#shopify-pc__prefs .shopify-pc__prefs__option{border-color:var(--ng-line)}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{min-block-size:2.75rem;border:1px solid var(--ng-ink);border-radius:0;background:transparent;color:var(--ng-ink);font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@media(hover:hover){#shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover{background:var(--ng-ink);color:var(--ng-ivory)}}#shopify-pc__prefs button:focus,#shopify-pc__prefs button:focus-visible,#shopify-pc__prefs input:focus-visible+span{outline:2px solid var(--ng-gold-deep);outline-offset:2px;box-shadow:none}.ng-rte{color:var(--ng-soft);line-height:1.8;text-wrap:pretty}.ng-rte>:first-child{margin-block-start:0}.ng-rte>:last-child{margin-block-end:0}.ng-rte :is(h1,h2,h3,h4){margin:1.6em 0 .5em;font-family:var(--ng-serif);font-weight:500;line-height:1.12;color:var(--ng-ink);text-wrap:balance}.ng-rte :is(h1,h2){font-size:clamp(1.9rem,3.6vw,2.75rem)}.ng-rte h3{font-size:clamp(1.45rem,2.4vw,1.9rem)}.ng-rte h4{font-size:1.25rem}.ng-rte p{margin:0 0 1.1em}.ng-rte a{color:var(--ng-gold-deep);text-underline-offset:3px}.ng-rte :is(b,strong){color:var(--ng-ink);font-weight:600}.ng-rte :is(ul,ol){margin:0 0 1.1em;padding-inline-start:1.25rem}.ng-rte li{margin-block-end:.4em}.ng-rte blockquote{margin:1.5em 0;padding-inline-start:1.25rem;border-inline-start:2px solid var(--ng-gold);font-family:var(--ng-serif-italic);font-style:italic;font-size:1.35rem;line-height:1.45;color:var(--ng-ink-2)}.ng-rte img{max-inline-size:100%;block-size:auto}.ng-rte table{inline-size:100%;border-collapse:collapse;font-size:.95rem}.ng-rte :is(th,td){padding:.6rem .75rem;border-block-end:1px solid var(--ng-line);text-align:start}.ng-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem 0;margin:0 0 clamp(1rem,2.5vw,2rem);padding:0;list-style:none;font-family:var(--ng-label);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ng-soft)}.ng-crumbs li+li:before{content:"/";margin-inline:.7em;opacity:.5}.ng-crumbs a{display:inline-block;margin-block:-.35rem;padding-block:.85rem;color:inherit;text-decoration:none}.ng-crumbs a:hover{color:var(--ng-ink);text-decoration:underline;text-underline-offset:4px}.ng-crumbs [aria-current]{display:inline-block;padding-block:.5rem;color:var(--ng-ink)}.ng-pages{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-block-start:clamp(2.5rem,5vw,4rem)}.ng-pages ol{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.ng-pages a,.ng-pages span{display:grid;place-items:center;min-inline-size:2.75rem;block-size:2.75rem;color:var(--ng-ink);font-size:.95rem;text-decoration:none}.ng-pages a:hover{background:var(--ng-bone)}.ng-pages [aria-current]{background:var(--ng-ink);color:var(--ng-ivory)}.ng-pages__step{border:1px solid rgb(20 17 15 / .3);border-radius:50%}.ng-chero{position:relative;padding-block:clamp(1rem,2.5vw,2rem) clamp(2.5rem,6vw,4.5rem);background:radial-gradient(60% 80% at 92% 0%,color-mix(in srgb,var(--ng-accent) 22%,transparent) 0%,transparent 70%),var(--ng-wash)}.ng-chero:after{content:"";position:absolute;inset:auto 0 0;block-size:1px;background:var(--ng-gold-line);opacity:.6}.ng-post__link{display:grid;gap:.75rem;justify-items:start;color:inherit;text-decoration:none}.ng-post__link:hover{text-decoration:none}.ng-post__media{display:block;inline-size:100%;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(180deg,#fffdf9,#f4ead8);box-shadow:inset 0 0 0 1px var(--ng-line)}.ng-post__media img{display:block;inline-size:100%;block-size:100%;padding:.5rem;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--ng-ease)}.ng-post__link:hover .ng-post__media img{transform:scale(1.04)}.ng-post__date{margin-block-start:.4rem;font-family:var(--ng-label);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng-post__excerpt{font-size:.95rem}.ng-post__mark{display:grid;place-items:center;inline-size:100%;block-size:100%;background:var(--ng-dark);color:var(--ng-gold-light);font-family:var(--ng-serif-italic);font-style:italic;font-size:clamp(4rem,10vw,7rem);line-height:1}.ng-drawer-house{display:grid;gap:.9rem;justify-items:start;margin:1.5rem var(--padding-xl, 1.25rem) 1rem;padding:1.25rem;border:1px solid var(--ng-line);background:var(--ng-wash)}.ng-drawer-house__logo{display:block;inline-size:auto;block-size:3rem}.ng-drawer-house__text{margin:0;font-size:.9rem;line-height:1.55;color:var(--ng-ink-2)}.ng-pages__now{inline-size:auto!important;padding-inline:.75rem;font-family:var(--ng-label);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ng-soft)}.ng-more{display:none;justify-self:start;min-block-size:2.75rem;margin-block:-.5rem;padding:0;border:0;background:none;color:var(--ng-gold-deep);font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:749px){.ng-js [data-ng-clamp]:not(.ng-open){max-block-size:3.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,rgb(0 0 0 / .25) 100%);mask-image:linear-gradient(180deg,#000 55%,#00000040)}.ng-js .ng-more:not([hidden]){display:inline-flex;align-items:center}}.ng .menu-list__submenu-inner{padding-block:2.25rem 2.75rem}.ng .mega-menu__grid:has(>.ng-mega__intro){grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:2rem clamp(2rem,5vw,5rem);align-items:start}.ng-mega__intro{display:grid;gap:.5rem;justify-items:start;padding-inline-end:1.5rem;border-inline-end:1px solid var(--ng-line);min-block-size:100%;align-content:start}.ng-mega__title{margin:0;font-family:var(--ng-serif-italic);font-style:italic;font-size:2.1rem;line-height:1.1;color:var(--ng-ink);white-space:normal;text-transform:none;letter-spacing:0}.ng .mega-menu__grid:has(>.ng-mega__intro)>.mega-menu__list{grid-column:2;display:flex;flex-wrap:wrap;gap:1.75rem clamp(2rem,4vw,4.5rem)}.ng .mega-menu__list>.mega-menu__column{flex:0 0 auto;min-inline-size:11rem}.ng .mega-menu__list:not(:has(.mega-menu__link--parent))>.mega-menu__column{flex:1 1 100%;columns:4 10rem;column-gap:2.5rem}.ng .mega-menu__list:not(:has(.mega-menu__link--parent))>.mega-menu__column>div{break-inside:avoid}.ng .mega-menu__link{display:inline-flex;align-items:center;min-block-size:2.25rem;padding:0;font-family:var(--ng-serif);font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ng-ink);transition:color .25s var(--ng-ease)}.ng .mega-menu__link:hover{color:var(--ng-gold-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ng .mega-menu__link--parent{display:flex;min-block-size:0;margin-block-end:.5rem;padding-block-end:.6rem;border-block-end:1px solid var(--ng-line);font-family:var(--ng-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng .mega-menu__link--parent:hover{color:var(--ng-ink);text-decoration:none}.ng .mega-menu__list:has(.mega-menu__link--parent)>.mega-menu__column:not(:has(.mega-menu__link--parent)) .mega-menu__link{display:flex;min-block-size:0;margin-block-end:.5rem;padding-block-end:.6rem;border-block-end:1px solid var(--ng-line);font-family:var(--ng-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ng-ink)}.ng .mega-menu__list:has(.mega-menu__link--parent)>.mega-menu__column:not(:has(.mega-menu__link--parent)) .mega-menu__link:after{content:"\2192";margin-inline-start:.6em;letter-spacing:0}.ng .mega-menu__column ul[style]{column-count:1!important}.ng-dnav,.ng-dnav__sub{margin:0;padding:0;list-style:none}.ng-dnav{padding:.25rem var(--padding-xl, 1.25rem) .5rem}.ng-dnav__item{border-block-end:1px solid var(--ng-line-soft)}.ng-dnav__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:2.75rem;color:var(--ng-ink);text-decoration:none;cursor:pointer;list-style:none}.ng-dnav__row::-webkit-details-marker{display:none}.ng-dnav__row--top{min-block-size:3.5rem;font-family:var(--ng-serif);font-size:1.6rem;line-height:1.15}.ng-dnav__row--sub{font-size:1.0625rem}.ng-dnav__row--all{font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng-dnav__row--deep{padding-inline-start:1rem;font-size:1rem;color:var(--ng-ink-2)}summary.ng-dnav__row--sub{font-family:var(--ng-label);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ng-gold-deep)}.ng-dnav__row[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ng-gold);text-underline-offset:5px}.ng-dnav__sub{padding-block-end:.75rem}.ng-dnav__sub--deep{padding-block-end:.5rem;border-inline-start:1px solid var(--ng-line);margin-inline-start:.1rem}.ng-dnav__icon{flex:none;inline-size:.6rem;block-size:.6rem;margin-inline-end:.25rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-.18rem) rotate(45deg);transition:transform .2s ease}.ng-dnav__row--sub .ng-dnav__icon{inline-size:.5rem;block-size:.5rem}.ng-dnav__group[open]>summary .ng-dnav__icon{transform:translateY(.1rem) rotate(-135deg)}.ng-dnav__row:focus-visible{outline:2px solid var(--ng-gold-deep);outline-offset:2px}.ng #header-component .menu-list__list-item:not([slot=overflow])>.menu-list__trigger{padding-inline-end:.95rem}.ng #header-component .menu-list__list-item:not([slot=overflow])>.menu-list__trigger .menu-list__link-title{padding-inline-end:.3rem}.ng #header-component .menu-list__list-item:not([slot=overflow]) .menu-list__disclosure{inset-inline:auto 0;padding:.9rem .4rem;color:var(--ng-gold-deep);opacity:1;pointer-events:auto}.ng #header-component .menu-list__disclosure-icon{inline-size:.5rem;transition:transform .18s ease}.ng #header-component .menu-list__list-item:not([slot=overflow]) .menu-list__disclosure:focus-visible{outline:2px solid var(--ng-gold-deep);outline-offset:-4px}.ng #header-component .menu-list__list-item:not([slot=overflow]):not(:has(>.menu-list__trigger [aria-expanded=true]))>.menu-list__submenu{--submenu-content-opacity: 0;visibility:hidden;pointer-events:none}.ng #header-component .menu-list__list-item:not([slot=overflow]):has(>.menu-list__trigger [aria-expanded=true])>.menu-list__submenu{--submenu-content-opacity: 1;visibility:visible}.ng #header-component .menu-list__list-item:not([slot=overflow])>.menu-list__trigger:after{content:"";position:absolute;inset-inline:-.5rem;inset-block-start:100%;block-size:1.25rem}.ng #header-component .menu-list__list-item[slot=overflow]>.menu-list__link,.ng #header-component .menu-list__list-item[slot=overflow]>.menu-list__trigger>.menu-list__link{font-family:var(--ng-serif);font-size:1.5rem;letter-spacing:0;text-transform:none;white-space:nowrap}.ng-faq__grid{display:grid;gap:1.5rem}.ng-faq__head{margin-block-end:0}.ng-faq__list{border-block-start:1px solid var(--ng-line)}.ng-faq__item{border-block-end:1px solid var(--ng-line)}.ng-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-block-size:4rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-family:var(--ng-serif);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.25}.ng-faq__item summary::-webkit-details-marker{display:none}.ng-faq__icon{position:relative;flex:none;inline-size:1.1rem;block-size:1.1rem}.ng-faq__icon:before,.ng-faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline:0;block-size:1px;background:currentColor;transition:transform .35s var(--ng-ease)}.ng-faq__icon:after{transform:rotate(90deg)}.ng-faq__item[open] .ng-faq__icon:after{transform:rotate(0)}.ng-faq__answer{padding-block-end:1.5rem;max-inline-size:44rem}@media(min-width:990px){.ng-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.ng-faq__head{position:sticky;inset-block-start:calc(var(--header-height, 5rem) + 2rem)}}.ng-faq__q{margin:0;font:inherit}.ng-exp,.ng-exp-teaser{scroll-margin-block-start:calc(var(--header-height, 4.5rem) + .5rem)}.ng-exp-hero__text{max-inline-size:46rem;margin-block-start:1.1rem;font-size:1.05rem;color:var(--ng-ink-2)}.ng-exp-hero__jump{margin-block-start:1.5rem}.ng-exp__grid{display:grid;gap:1.25rem}.ng-exp__head .ng-h2{margin:0}.ng-exp__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ng-line)}.ng-exp__link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-block-size:3.25rem;padding-block:.85rem .7rem;border-block-end:1px solid var(--ng-line);color:var(--ng-ink);text-decoration:none;transition:color .3s var(--ng-ease),padding .3s var(--ng-ease)}.ng-exp__name{font-family:var(--ng-serif);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;line-height:1.15;overflow-wrap:break-word;min-inline-size:0}.ng-exp__count{flex:none;font-family:var(--ng-label);font-size:.75rem;letter-spacing:.12em;color:var(--ng-gold-deep)}.ng-exp__link:hover{color:var(--ng-gold-deep);padding-inline-start:.35rem}.ng-exp__link:focus-visible{outline:2px solid var(--ng-gold-deep);outline-offset:2px}.ng-exp-more{display:grid;gap:1rem;justify-items:start}.ng-exp-more .ng-h3,.ng-exp-more .ng-lede{margin:0}.ng-exp-more__links{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none}.ng-exp-teaser__finder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-block-start:clamp(1.75rem,3vw,2.5rem)}.ng-exp-teaser__finder .ng-text{margin:0;max-inline-size:34rem}@media(min-width:750px){.ng-exp__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.ng-exp__grid{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:3rem;align-items:start}.ng-exp__head{position:sticky;inset-block-start:calc(var(--header-height, 5rem) + 1.5rem)}.ng-exp__list--many{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ng-exp__link{transition:none}}.ng-pagebody--perfume-glossary .ng-pagebody__rte>:is(p,h3){max-inline-size:72ch}.ng-pagebody--perfume-glossary .ng-pagebody__rte>ul:first-of-type{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.ng-pagebody--perfume-glossary .ng-pagebody__rte>ul:first-of-type li{margin:0}.ng-pagebody--perfume-glossary .ng-pagebody__rte>ul:first-of-type a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.4rem 1rem;border:1px solid rgb(20 17 15 / .3);border-radius:999px;background:var(--ng-paper);color:var(--ng-ink);font-size:.875rem;line-height:1.2;text-decoration:none}@media(hover:hover){.ng-pagebody--perfume-glossary .ng-pagebody__rte>ul:first-of-type a:hover{background:var(--ng-ink);border-color:var(--ng-ink);color:var(--ng-ivory)}}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h2{margin-block:2.75rem .25rem;padding-block-start:1.5rem;border-block-start:1px solid var(--ng-line)}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h3{margin-block:1.5em .3em;font-size:clamp(1.3rem,1.8vw,1.5rem)}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h3+p{margin-block-end:0;font-size:1rem;line-height:1.7;color:var(--ng-soft)}@media(min-width:1100px){.ng-pagebody--perfume-glossary>.ng-wrap,.ng-pagehero--perfume-glossary>.ng-wrap{--ng-max: 76rem}.ng-pagebody--perfume-glossary .ng-pagebody__rte{columns:2;column-gap:4.5rem}.ng-pagebody--perfume-glossary .ng-pagebody__rte>p:first-child,.ng-pagebody--perfume-glossary .ng-pagebody__rte>ul:first-of-type,.ng-pagebody--perfume-glossary .ng-pagebody__rte>h2{column-span:all}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h3{break-after:avoid;break-inside:avoid}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h3+p{break-inside:avoid;break-before:avoid}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h2{margin-block-end:1.1rem}.ng-pagebody--perfume-glossary .ng-pagebody__rte>h2+h3{margin-block-start:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ng.css.map */
