:root{--na-serif:'Bodoni Moda',Didot,'Times New Roman',serif;--na-gold:#b39262;--font-heading--family:var(--na-serif);--font-heading--weight:400}
body{color:#171513;background:#fff}
h1,h2,.h1,.h2{font-family:var(--na-serif);font-weight:400;letter-spacing:-.035em}
.section-resource-list__header h2{font-family:var(--na-serif);font-weight:400;font-size:clamp(32px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em}
.product-card .product-title,.product-card h3,.product-card .h3,.product-card .price{font-family:var(--font-body--family);letter-spacing:0;font-size:14px;line-height:1.45}
.product-card .card-gallery{background:#fff}
.product-card .product-media img{object-fit:contain}
.product-badges__badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.menu-list__link{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.na-shell{max-width:1440px;padding:72px 40px;margin:auto}
.na-eyebrow{font-family:var(--font-body--family);font-size:10px;letter-spacing:.22em;font-weight:500;margin:0 0 18px;text-transform:uppercase;color:#75644b}
.na-moods>h2{font-size:clamp(36px,4vw,56px);line-height:1.05;margin:0 0 32px}
.na-mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.na-mood{text-decoration:none;color:inherit;display:block;min-width:0}
.na-mood-image{overflow:hidden;background:#eee9e1;aspect-ratio:4/5}
.na-mood-image img{height:100%;width:100%;object-fit:cover;object-position:center 35%;transition:transform .5s}
.na-mood:hover img{transform:scale(1.025)}
.na-mood-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:18px}
.na-mood-caption h3{font-family:var(--na-serif);font-size:clamp(23px,2.3vw,34px);font-weight:400;letter-spacing:-.03em;margin:0 0 5px;line-height:1.15}
.na-mood-caption p{font-size:12px;margin:0;color:#655e56}
.na-mood-caption>span{font-size:25px;color:#8c734e}
.na-story{display:grid;grid-template-columns:1fr 1fr;background:#f4f0e8;margin:32px 0}
.na-story-image{height:690px;overflow:hidden}
.na-story-image img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
.na-story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(32px,6vw,100px)}
.na-story-copy h2{font-size:clamp(40px,4.6vw,70px);line-height:1.04;margin:0 0 24px;max-width:530px}
.na-story-description{font-size:15px;line-height:1.8;max-width:340px;margin:0 0 32px;color:#5a5146}
.na-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;background:#181613;color:#fff;text-decoration:none;padding:16px 25px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;border:1px solid #181613;transition:background .2s}
.na-button:hover{background:#40382e;color:#fff}
.na-button:focus-visible,.na-mood:focus-visible{outline:2px solid #8c734e;outline-offset:5px}
.na-hero-action{display:flex;justify-content:center;padding:24px 20px 0}
.na-hero-action .na-button{min-width:250px}
footer h2{font-family:var(--na-serif);font-weight:400;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.03em}
@media(min-width:750px){.header__row--top{--padding-block-start:8px;--padding-block-end:8px}}
@media(max-width:749px){.na-shell{padding:44px 18px}.section-resource-list__header h2{font-size:32px}.na-moods>h2{margin-bottom:24px}.na-mood-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:14px}.na-mood{flex:0 0 78%;scroll-snap-align:start}.na-mood-caption h3{font-size:29px}.na-story{grid-template-columns:1fr;margin:16px 0}.na-story-image{height:auto;aspect-ratio:4/5}.na-story-copy{padding:42px 24px 48px}.na-story-copy h2{font-size:44px}.na-story-description{font-size:14px}.na-eyebrow{font-size:9px}.na-hero-action{padding-top:18px}.na-hero-action .na-button{min-width:230px}.section-resource-list{--columns-gap:10px!important;--rows-gap:26px!important}.product-card .product-title,.product-card h3,.product-card .price{font-size:12px}}
@media(prefers-reduced-motion:reduce){.na-mood-image img,.na-button{transition:none}}

.header-logo{width:160px!important}.header-logo [data-testid="header-logo"]{position:relative;display:block;width:160px;height:84px;overflow:hidden}.header-logo .header-logo__image{position:absolute;width:160px!important;height:160px!important;max-width:none;top:-35px;left:0}@media(max-width:749px){.header-logo{width:110px!important}.header-logo [data-testid="header-logo"]{width:110px;height:58px}.header-logo .header-logo__image{width:110px!important;height:110px!important;top:-24px}}

.header-logo [data-testid="header-logo"]{height:94px}.header-logo .header-logo__image{top:-25px}@media(max-width:749px){.header-logo [data-testid="header-logo"]{height:64px}.header-logo .header-logo__image{top:-18px}}



@media(max-width:749px){.variant-option__button-label{min-height:46px;min-width:46px;padding:12px!important}.product-form-buttons .button{min-height:50px}input,select,textarea{font-size:16px}.quick-add__button{min-width:44px;min-height:44px}}
