:root{--nb-white:#ffffff;--nb-cream:#ffffff;--nb-warm-100:#f5f0ea;--nb-warm-200:#ede6da;--nb-warm-300:#d4c5ae;--nb-warm-500:#a58b6f;--nb-warm-700:#7a6248;--nb-ink:#3a2b25;--nb-black:var(--nb-ink);--nb-text:var(--nb-ink);--nb-text-muted:#6b6b6b;--nb-text-light:#9a9a9a;--nb-border:#e8dfd4;--nb-bg:var(--nb-white);--nb-surface:var(--nb-warm-100);--nb-muted:var(--nb-text-muted);--font-sylvie:"Sylvie",var(--font-cormorant);--nb-display:var(--font-sylvie);--nb-font:var(--font-montserrat);--nb-serif:var(--font-cormorant);--nb-max-width:100%;--nb-content-max:1160px;--nb-page-padding-x:clamp(0.75rem,2.5vw,1.5rem);--nb-bar-height:0;--nb-nav-height:5.5rem;--nb-radius:2px;--nb-pill-radius:999px;--nb-monogram-gold:#c4a574;--nb-hero-cta-bronze:#a67c4c;--nb-announcement-bg:#B56B29;--nb-footer-bar-bg:var(--nb-ink);--nb-transition:0.2s ease;--nb-mobile-menu-bg:var(--nb-white);--nb-mobile-backdrop:color-mix(in srgb,var(--nb-warm-100) 72%,transparent)}.container{max-width:var(--nb-max-width);margin:0 auto;padding:0 var(--nb-page-padding-x);box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label{font-family:var(--nb-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--nb-black);margin-bottom:2.25rem}.categories .section-label,.collections .section-label{font-weight:400;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:2.25rem}.categories .section-label:after,.collections .section-label:after{content:"";display:block;height:1px;width:24%;min-width:2.25rem;max-width:3.75rem;margin:.65rem auto 0;background:var(--nb-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.9rem 1.75rem;border-radius:var(--nb-radius);font-size:.8rem;font-weight:500;font-family:var(--nb-font);cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background var(--nb-transition),color var(--nb-transition),border-color var(--nb-transition),opacity var(--nb-transition);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.btn--primary{background:var(--nb-ink,#3a2b25);color:var(--nb-white);border-color:var(--nb-ink,#3a2b25)}.btn--primary:hover{background:var(--nb-announcement-bg);border-color:var(--nb-announcement-bg)}.btn--primary:disabled{opacity:.55;cursor:not-allowed}.btn--outline{background:transparent;color:var(--nb-black);border-color:var(--nb-border)}.btn--outline:hover{border-color:var(--nb-ink,#3a2b25);background:var(--nb-white);color:var(--nb-ink,#3a2b25)}.btn--outline-white{background:transparent;color:var(--nb-white);border-color:var(--nb-white)}.btn--outline-white:hover{background:var(--nb-white);color:var(--nb-black)}.btn--sweep,.home-bestsellers__shop-btn{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:transparent;font-family:var(--nb-font);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .35s ease}.btn--sweep:before,.home-bestsellers__shop-btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.4,0,.2,1)}.btn--outline.btn--sweep,.home-bestsellers__shop-btn{color:var(--nb-ink,#3a2b25);border:1px solid var(--nb-ink,#3a2b25)}.btn--outline.btn--sweep:before,.home-bestsellers__shop-btn:before{background:var(--nb-ink,#3a2b25)}.btn--outline-white.btn--sweep{color:var(--nb-white);border:1px solid var(--nb-white)}.btn--outline-white.btn--sweep:before{background:var(--nb-white)}.btn--outline.btn--sweep:hover,.home-bestsellers__shop-btn:hover{background:transparent;color:var(--nb-white);opacity:1}.btn--outline-white.btn--sweep:hover{background:transparent;color:var(--nb-ink,#3a2b25);opacity:1}.btn--sweep:hover:before,.home-bestsellers__shop-btn:hover:before{transform:scaleX(1)}.btn--pill{border-radius:var(--nb-pill-radius)}.btn--sm{padding:.6rem 1.15rem;font-size:.72rem}.btn--full{width:100%}.nb-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;color:var(--nb-text-muted,#6b6b6b);cursor:pointer;flex-shrink:0;line-height:1;transition:color var(--nb-transition,.2s ease),background var(--nb-transition,.2s ease),opacity var(--nb-transition,.2s ease)}.nb-close:hover{color:var(--nb-ink,#3a2b25)}.nb-close:focus-visible{outline:2px solid var(--nb-ink,#3a2b25);outline-offset:2px}.nb-close--onDark{width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(255,255,255,.18);color:var(--nb-white,#fff)}.nb-close--onDark:hover{background:rgba(255,255,255,.3);color:var(--nb-white,#fff)}.nb-close--onDark:focus-visible{outline-color:var(--nb-white,#fff)}.nb-close--inline{width:2.15rem;height:auto;align-self:stretch;border-left:1px solid var(--nb-border,#e8dfd4);color:var(--nb-text-muted,#6b6b6b)}.nb-close--inline:hover{color:var(--nb-ink,#3a2b25);background:var(--nb-warm-100,#f5f0ea)}.nb-qty{display:inline-flex;align-items:stretch;flex-shrink:0;height:2.375rem;border:1px solid var(--nb-border,#e8dfd4);border-radius:var(--nb-radius,2px);background:var(--nb-white,#fff);overflow:hidden}.nb-qty--sm{height:2rem}.nb-qty__btn{width:2rem;border:none;background:transparent;color:var(--nb-ink,#3a2b25);font-family:var(--nb-font);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--nb-transition,.2s ease),color var(--nb-transition,.2s ease);flex-shrink:0}.nb-qty--sm .nb-qty__btn{width:1.85rem;font-size:.8rem}.nb-qty__btn:hover:not(:disabled){background:var(--nb-warm-100,#f5f0ea);color:var(--nb-ink,#3a2b25)}.nb-qty__btn:disabled{opacity:.35;cursor:not-allowed}.nb-qty__input,.nb-qty__value{width:2.125rem;min-width:1.5rem;border:none;border-left:1px solid var(--nb-border,#e8dfd4);border-right:1px solid var(--nb-border,#e8dfd4);background:transparent;color:var(--nb-ink,#3a2b25);font-family:var(--nb-font);font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-align:center;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.nb-qty__input{height:100%}.nb-qty__input:focus{outline:none;background:var(--nb-white,#fff)}.nb-qty__input::-webkit-inner-spin-button,.nb-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nb-chip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--nb-font);font-size:.625rem;color:var(--nb-black,#1a1a1a);background:var(--nb-warm-100,#f5f0ea);border:1px solid var(--nb-border,#e8dfd4);border-radius:0;padding:.25rem .5rem;cursor:pointer;transition:background var(--nb-transition,.2s ease)}.nb-chip:hover{background:var(--nb-warm-200,#ede6da)}.nb-chip__x{line-height:1;opacity:.7}.nb-not-found{min-height:calc(100vh - var(--nb-bar-height) - var(--nb-nav-height) - 12rem);display:flex;align-items:center;justify-content:center;padding:3rem var(--nb-page-padding-x) 5rem;background:var(--nb-cream);text-align:center}.nb-not-found__inner{max-width:28rem;margin:0 auto}.nb-not-found__logo{display:inline-flex;margin-bottom:1.75rem;text-decoration:none}.nb-not-found__logo-img{display:block;width:auto;height:auto;max-width:6.5rem;max-height:6.5rem;object-fit:contain}.nb-not-found__title{font-family:var(--nb-serif);font-weight:400;font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.02em;line-height:1.12;color:var(--nb-black);margin:0 0 1rem}.nb-not-found__lede{font-family:var(--nb-font);font-size:.875rem;line-height:1.55;color:var(--nb-text-muted);margin:0 0 2rem}.nb-not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (max-width:480px){.nb-not-found__actions{flex-direction:column;align-items:stretch}.nb-not-found__actions .btn{width:100%;justify-content:center}}