@font-face{font-family:Gumani;src:url(Gumani.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(NeueHaasDisplayLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(NeueHaasDisplayRoman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(NeueHaasDisplayMediu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(NeueHaasDisplayBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Dian Milena;src:url(DianMilenaRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dian Milena;src:url(DianMilenaThin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}:root{--white:#FFFFFF;--plum:#6D3850;--plum-deep:#552A3E;--charcoal:#22201F;--teal:#2E4A49;--blush:#E7DDDE;--blush-wash:#F6F1F1;--rose:#C98D95;--muted:#7A7472;--cream:#FAF6F1;--ill-plum:#6D3850;--ill-rose:#C98D95;--ill-teal:#2E4A49;--ill-blush:#E7DDDE;--ill-powder:#A9C2CE;--ill-sage:#A6B594;--ill-mint:#B7D2C6;--ill-dusty:#D7AFAE;--ill-saffron:#D8B268;--ill-terracotta:#BF7C5E;--ill-indigo:#4E5A73;--ill-clay:#B08C74;--success:#46705C;--success-bg:#EDF2EF;--warning:#8C652D;--warning-bg:#F8F2E8;--error:#9E4A45;--error-bg:#F8EDEC;--info:#47646E;--info-bg:#EDF2F4;--surface:var(--white);--surface-atelier:var(--blush-wash);--surface-sunken:#FBF9F9;--text-body:var(--charcoal);--text-heading:var(--plum);--text-muted:var(--muted);--text-inverse:var(--white);--text-placeholder-token:var(--muted);--line:var(--blush);--line-strong:#D3C4C6;--focus-ring:var(--plum);--accent-artisan:var(--teal);--decor-highlight:var(--rose)}:root{--font-display:"Gumani","Cormorant Garamond","Times New Roman",Times,serif;--font-ui:"Neue Haas Display","Helvetica Neue",Helvetica,Arial,sans-serif;--font-hand:"Dian Milena","Segoe Script","Snell Roundhand",cursive;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--fs-56:56px;--fs-72:72px;--lh-tight:1.08;--lh-display:1.15;--lh-snug:1.35;--lh-body:1.6;--ls-display:-.01em;--ls-body:0;--ls-label:.08em;--ls-button:.06em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--measure:68ch;--display-min-size:24px}:root{--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--s-128:128px;--s-160:160px;--grid-cols:12;--gutter:24px;--content-max:1440px;--margin-desktop:80px;--margin-mobile:24px;--bp-sm:360px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--tap-min:48px;--ratio-product:3 / 4}:root{--radius-0:0px;--radius-2:2px;--hairline:1px;--hairline-color:var(--blush);--border-hairline:1px solid var(--blush);--border-strong:1px solid var(--line-strong);--border-plum:1px solid var(--plum);--rule-thick:2px;--shadow-none:none;--focus-outline:2px solid var(--plum);--focus-offset:2px}:root{--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,.84,.44,1);--ease-in-out:cubic-bezier(.5,0,.2,1);--dur-fast:.2s;--dur-base:.4s;--dur-slow:.7s;--dur-draw:.9s;--dur-xslow:1.1s;--stagger:60px;--reveal-shift:16px}@media(prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-draw:1ms;--reveal-shift:0px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--text-body);font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-heading);letter-spacing:var(--ls-display);margin:0}h1{font-size:var(--fs-56);line-height:var(--lh-tight)}h2{font-size:var(--fs-40);line-height:var(--lh-tight)}h3{font-size:var(--fs-32);line-height:var(--lh-display)}h4{font-size:var(--fs-24);line-height:var(--lh-display)}p{margin:0 0 var(--s-16);max-width:var(--measure);text-wrap:pretty}a{color:var(--plum);text-decoration:none;border-bottom:1px solid var(--line-strong);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}a:hover{color:var(--plum-deep);border-color:var(--plum)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.n-price,.n-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.n-eyebrow{font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-medium)}.n-hand{font-family:var(--font-hand);color:var(--plum);line-height:1.25}.n-token{color:var(--muted);border-bottom:1px dotted var(--muted)}.n-announce .n-token,.n-artisan .n-token,.n-toast .n-token,.n-token[data-on=dark]{color:#ffffffdb;border-bottom-color:#ffffff8c}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);min-height:var(--tap-min);padding:0 var(--s-32);border-radius:var(--radius-0);border:1px solid transparent;font-family:var(--font-ui);font-size:var(--fs-14);font-weight:var(--fw-medium);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;background:none;position:relative;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.n-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.n-btn--primary{background:var(--plum);color:var(--white)}.n-btn--primary:hover:not(:disabled){background:var(--plum-deep)}.n-btn--primary:active:not(:disabled){background:#482334}.n-btn--secondary{border-color:var(--plum);color:var(--plum)}.n-btn--secondary:hover:not(:disabled){background:var(--blush-wash)}.n-btn--secondary:active:not(:disabled){background:var(--blush)}.n-btn--tertiary{padding:0;min-height:auto;color:var(--plum);border:0;text-transform:none;letter-spacing:0;font-size:var(--fs-14)}.n-btn--tertiary:after{content:"";position:absolute;inset:auto 0 -4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}.n-btn--tertiary:hover:not(:disabled){border:0}.n-btn--tertiary:hover:not(:disabled):after,.n-btn--tertiary:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.n-btn--tertiary:after{transition:none}}.n-btn--ornament{background:var(--plum);color:var(--white);padding:0 var(--s-48)}.n-btn--ornament:before,.n-btn--ornament:after{content:"";position:absolute;top:6px;bottom:6px;width:10px;border:1px solid rgba(255,255,255,.45)}.n-btn--ornament:before{left:6px;border-right:none}.n-btn--ornament:after{right:6px;border-left:none}.n-btn--sm{min-height:36px;padding:0 var(--s-16);font-size:var(--fs-12)}.n-btn:disabled{opacity:1;background:var(--blush);color:var(--muted);border-color:transparent;cursor:not-allowed}.n-btn--secondary:disabled{background:transparent;border-color:var(--line);color:var(--muted)}.n-btn--block{width:100%}@media(max-width:767px){.n-btn--mobile-block{width:100%}}.n-btn[data-loading=true]{color:transparent;pointer-events:none}.n-btn[data-loading=true]:after{content:"";position:absolute;left:50%;top:50%;width:56px;height:1px;margin:-1px 0 0 -28px;background:currentColor;color:var(--white);opacity:.5;animation:n-wipe .9s var(--ease) infinite;border:none}.n-btn--secondary[data-loading=true]:after{color:var(--plum)}@keyframes n-wipe{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(prefers-reduced-motion:reduce){.n-btn[data-loading=true]:after{animation:none;transform:scaleX(.5)}}.n-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border:none;background:none;color:var(--charcoal);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.n-iconbtn:hover{color:var(--plum)}.n-iconbtn:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-offset) * -1)}.n-iconbtn:disabled{color:var(--line-strong);cursor:not-allowed}.n-field{display:flex;flex-direction:column;gap:var(--s-8);max-width:420px}.n-label{font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-medium)}.n-input,.n-select,.n-textarea{width:100%;min-height:var(--tap-min);padding:var(--s-12) var(--s-16);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-0);font-size:var(--fs-16);color:var(--charcoal);transition:border-color var(--dur-fast) var(--ease)}.n-textarea{min-height:120px;line-height:var(--lh-body);resize:vertical}.n-input::placeholder,.n-textarea::placeholder{color:var(--muted)}.n-input:hover,.n-select:hover,.n-textarea:hover{border-color:var(--line-strong)}.n-input:focus,.n-select:focus,.n-textarea:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-color:var(--plum)}.n-input:disabled,.n-select:disabled,.n-textarea:disabled{background:var(--surface-sunken);color:var(--muted);cursor:not-allowed}.n-field[data-invalid=true] .n-input,.n-field[data-invalid=true] .n-select,.n-field[data-invalid=true] .n-textarea{border-color:var(--error)}.n-help{font-size:var(--fs-12);color:var(--muted)}.n-error{font-size:var(--fs-12);color:var(--error)}.n-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--charcoal) 50%),linear-gradient(135deg,var(--charcoal) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--s-48)}.n-check{display:flex;align-items:center;gap:var(--s-12);min-height:var(--tap-min);cursor:pointer;font-size:var(--fs-14)}.n-check input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--line-strong);background:var(--white);flex:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.n-check input[type=radio]{border-radius:50%}.n-check:hover input{border-color:var(--plum)}.n-check input:checked{background:var(--plum);border-color:var(--plum)}.n-check input[type=checkbox]:checked{background-image:linear-gradient(45deg,transparent 46%,var(--white) 46%,var(--white) 58%,transparent 58%),linear-gradient(-45deg,transparent 60%,var(--white) 60%,var(--white) 72%,transparent 72%)}.n-check input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--white)}.n-check input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.n-check input:disabled{background:var(--surface-sunken);border-color:var(--line)}.n-check:has(input:disabled){color:var(--muted);cursor:not-allowed}.n-search{display:flex;align-items:center;gap:var(--s-12);border-bottom:1px solid var(--line-strong);padding:var(--s-8) 0;min-height:var(--tap-min)}.n-search input{flex:1;border:none;outline:none;background:none;font-size:var(--fs-16)}.n-search:focus-within{border-color:var(--plum)}.n-announce{background:var(--plum);color:var(--white);font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;padding:var(--s-12) var(--s-24);position:relative;overflow:hidden}.n-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-24);padding:var(--s-24) var(--margin-desktop);border-bottom:1px solid var(--line);background:var(--white);transition:padding var(--dur-base) var(--ease)}.n-header[data-condensed=true]{padding-top:var(--s-12);padding-bottom:var(--s-12)}.n-header__logo{height:28px;transition:height var(--dur-base) var(--ease)}.n-header[data-condensed=true] .n-header__logo{height:20px}.n-nav{display:flex;gap:var(--s-32);list-style:none;margin:0;padding:0}.n-nav a{position:relative;font-size:var(--fs-14);color:var(--charcoal);border:none;padding:var(--s-8) 0;display:inline-block}.n-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--plum);transition:right var(--dur-fast) var(--ease)}.n-nav a:hover:after,.n-nav a[aria-current=page]:after{right:0}.n-nav a[aria-current=page]{color:var(--plum)}@media(max-width:1023px){.n-header{padding:var(--s-16) var(--margin-mobile)}.n-nav{display:none}}.n-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);display:flex;flex-direction:column;padding:var(--s-24);z-index:60}.n-menu ul{list-style:none;margin:var(--s-48) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-24)}.n-menu a{font-family:var(--font-display);font-size:var(--fs-32);color:var(--plum);border:none}.n-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);font-size:var(--fs-12);color:var(--muted)}.n-breadcrumb a{color:var(--muted);border:none}.n-breadcrumb a:hover{color:var(--plum)}.n-breadcrumb span[aria-current]{color:var(--charcoal)}.n-footer{background:var(--white);border-top:1px solid var(--line);padding:var(--s-64) var(--margin-desktop) var(--s-32);display:grid;gap:var(--s-48);grid-template-columns:repeat(4,1fr)}.n-footer h4{font-size:var(--fs-24)}.n-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-12)}.n-footer a{font-size:var(--fs-14);color:var(--charcoal);border:none}.n-footer a:hover{color:var(--plum)}.n-footer__base{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--s-24);display:flex;justify-content:space-between;gap:var(--s-16);font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap}@media(max-width:767px){.n-footer{grid-template-columns:1fr 1fr;padding:var(--s-48) var(--margin-mobile) var(--s-24)}}.n-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-48) var(--gutter)}@media(max-width:1023px){.n-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.n-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-32) var(--s-16)}}.n-card{display:flex;flex-direction:column;gap:var(--s-12);background:var(--white)}.n-card__media{position:relative;aspect-ratio:var(--ratio-product);background:var(--surface-sunken);overflow:hidden}.n-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.n-card__media img+img{opacity:0;transition:opacity var(--dur-slow) var(--ease)}.n-card:hover .n-card__media img+img{opacity:1}.n-card__badge{position:absolute;top:var(--s-12);left:var(--s-12);background:var(--white);color:var(--plum);font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;padding:var(--s-4) var(--s-8);border:1px solid var(--line)}.n-card__name{font-family:var(--font-display);font-size:var(--fs-24);line-height:var(--lh-display);color:var(--plum);margin:0}.n-card a{border:none;color:inherit}.n-card__price{font-size:var(--fs-14);font-variant-numeric:tabular-nums}.n-card__swatches{display:flex;gap:var(--s-8);margin-top:var(--s-4)}.n-swatch{width:16px;height:16px;border:1px solid var(--line);padding:0;background-clip:content-box;cursor:pointer;border-radius:0}.n-swatch[aria-pressed=true]{outline:1px solid var(--plum);outline-offset:2px}.n-card__media--empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;border:1px solid var(--line)}.n-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);padding:var(--s-16) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.n-chip{display:inline-flex;align-items:center;gap:var(--s-8);min-height:36px;padding:0 var(--s-16);border:1px solid var(--line-strong);background:var(--white);font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.n-chip:hover{border-color:var(--plum);color:var(--plum)}.n-chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--white)}.n-gallery{display:grid;grid-template-columns:72px 1fr;gap:var(--s-16)}.n-gallery__rail{display:flex;flex-direction:column;gap:var(--s-8)}.n-gallery__thumb{aspect-ratio:var(--ratio-product);border:1px solid transparent;padding:0;background:var(--surface-sunken);cursor:pointer;overflow:hidden}.n-gallery__thumb[aria-current=true]{border-color:var(--plum)}.n-gallery__main{position:relative;aspect-ratio:var(--ratio-product);background:var(--surface-sunken);overflow:hidden}.n-gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.n-gallery__main img[data-active=true]{opacity:1}@media(max-width:767px){.n-gallery{grid-template-columns:1fr}.n-gallery__rail{flex-direction:row;order:2}.n-gallery__thumb{width:56px}}.n-sizes{display:flex;flex-wrap:wrap;gap:var(--s-8)}.n-size{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--s-12);border:1px solid var(--line-strong);background:var(--white);font-size:var(--fs-14);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.n-size:hover:not(:disabled){border-color:var(--plum)}.n-size[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--white)}.n-size:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--line) 50%,transparent calc(50% + 1px))}.n-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong)}.n-stepper button{width:var(--tap-min);height:var(--tap-min);border:none;background:none;cursor:pointer;color:var(--charcoal)}.n-stepper button:disabled{color:var(--line-strong);cursor:not-allowed}.n-stepper span{min-width:40px;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-14)}.n-trust{display:flex;flex-wrap:wrap;gap:var(--s-24);padding:var(--s-16) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-12);color:var(--muted)}.n-trust li{list-style:none;display:flex;align-items:center;gap:var(--s-8)}.n-trust ul{display:contents}.n-accordion{border-top:1px solid var(--line)}.n-accordion__item{border-bottom:1px solid var(--line)}.n-accordion__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-16);min-height:var(--tap-min);padding:var(--s-16) 0;background:none;border:none;cursor:pointer;font-size:var(--fs-14);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--charcoal);text-align:left}.n-accordion__btn:hover{color:var(--plum)}.n-accordion__panel{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease)}.n-accordion__panel[data-open=true]{grid-template-rows:1fr}.n-accordion__panel>div{min-height:0;overflow:hidden}.n-accordion__panel p{font-size:var(--fs-14);color:var(--charcoal);padding-bottom:var(--s-16)}.n-line{display:grid;grid-template-columns:88px 1fr auto;gap:var(--s-16);padding:var(--s-24) 0;border-bottom:1px solid var(--line)}.n-line__media{aspect-ratio:var(--ratio-product);background:var(--surface-sunken);overflow:hidden}.n-line__media img{width:100%;height:100%;object-fit:cover}.n-line__meta{font-size:var(--fs-12);color:var(--muted)}.n-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--white);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-base) var(--ease);z-index:70}.n-drawer[data-open=true]{transform:translate(0)}.n-drawer__head,.n-drawer__foot{padding:var(--s-24);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-16)}.n-drawer__foot{border-bottom:none;border-top:1px solid var(--line);display:block}.n-drawer__body{flex:1;overflow:auto;padding:0 var(--s-24)}.n-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#22201f47;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease);z-index:65}.n-scrim[data-open=true]{opacity:1;pointer-events:auto}.n-rule{border:none;border-top:1px solid var(--line);margin:0}.n-annot{position:absolute;color:var(--plum);pointer-events:none;max-width:220px}.n-annot__text{font-family:var(--font-hand);font-size:26px;line-height:1.2;color:var(--plum)}.n-annot svg{overflow:visible}.n-annot path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.n-annot--dotted path{stroke-dasharray:1 5}.n-annot__dot{fill:var(--plum);stroke:none}.n-story{display:flex;flex-direction:column;gap:var(--s-16);background:var(--surface-atelier);padding:var(--s-32);transition:background-color var(--dur-base) var(--ease)}.n-story:hover{background:var(--blush)}.n-story h3{font-size:var(--fs-32)}.n-story p{font-size:var(--fs-16);color:var(--charcoal)}.n-banner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface-atelier);overflow:hidden}.n-banner__body{padding:var(--s-64);display:flex;flex-direction:column;gap:var(--s-16);justify-content:center;position:relative}.n-banner__media{background:var(--blush);min-height:420px;overflow:hidden}.n-banner__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-slow) var(--ease)}@media(max-width:767px){.n-banner{grid-template-columns:1fr}.n-banner__body{padding:var(--s-32) var(--margin-mobile)}}.n-artisan{background:var(--teal);color:var(--white);padding:var(--s-64);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-48);align-items:center;position:relative;overflow:hidden}.n-artisan h3,.n-artisan h2{color:var(--white)}.n-artisan p{color:#ffffffdb}.n-artisan .n-eyebrow{color:#ffffffb3}.n-artisan .n-btn--secondary{border-color:var(--white);color:var(--white)}.n-artisan .n-btn--secondary:hover{background:#ffffff1a}@media(max-width:767px){.n-artisan{grid-template-columns:1fr;padding:var(--s-32) var(--margin-mobile)}}.n-crafticon{display:block;color:var(--plum)}.n-crafticon[data-play=false] .n-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400)}.n-crafticon .n-accent{stroke:var(--n-accent,var(--rose))}.n-crafticon .n-accent [fill=currentColor]{fill:var(--n-accent,var(--rose))}.n-crafticon[data-play=true] .n-draw{animation:n-draw var(--dur-slow) var(--ease) forwards}@keyframes n-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.n-crafticon[data-play=false] .n-draw{stroke-dasharray:none;stroke-dashoffset:0}.n-crafticon[data-play=true] .n-draw{animation:none}}.n-toast{display:flex;align-items:flex-start;gap:var(--s-12);background:var(--charcoal);color:var(--white);padding:var(--s-16) var(--s-24);font-size:var(--fs-14);max-width:420px;border-radius:var(--radius-0)}.n-toast--success{background:var(--success)}.n-toast button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto}.n-alert{display:flex;gap:var(--s-12);padding:var(--s-16);border:1px solid var(--line);font-size:var(--fs-14);background:var(--surface-sunken)}.n-alert--error{background:var(--error-bg);border-color:var(--error);color:var(--error)}.n-alert--warning{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.n-alert--success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.n-alert--info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.n-skel{background:var(--blush-wash);position:relative;overflow:hidden}.n-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:n-shimmer 1.4s var(--ease) infinite}.n-skel--text{height:12px;margin-bottom:var(--s-8)}.n-skel--media{aspect-ratio:var(--ratio-product)}@keyframes n-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.n-skel:after{animation:none;background:none}}.n-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-16);padding:var(--s-64) var(--s-24);background:var(--surface-atelier)}.n-empty--gallery{background:var(--white);border:1px solid var(--line)}.n-empty h3{font-size:var(--fs-32)}.n-empty p{color:var(--muted);max-width:44ch}html{scroll-behavior:smooth;scroll-padding-top:96px}.n-reveal{transition:opacity var(--dur-base) var(--ease),transform var(--dur-slow) var(--ease),clip-path var(--dur-draw) var(--ease)}.n-reveal[data-in=false]{opacity:0;transform:translateY(var(--reveal-shift));will-change:opacity,transform}.n-reveal--fade[data-in=false]{transform:none}.n-reveal--left[data-in=false]{transform:translate(calc(var(--reveal-shift) * -1.5))}.n-reveal--right[data-in=false]{transform:translate(calc(var(--reveal-shift) * 1.5))}.n-reveal--wipe[data-in=false]{opacity:1;transform:none;clip-path:inset(0 100% 0 0)}.n-reveal--curtain[data-in=false]{opacity:1;transform:none;clip-path:inset(100% 0 0 0)}.n-stagger>*:nth-child(1){transition-delay:0ms}.n-stagger>*:nth-child(2){transition-delay:60ms}.n-stagger>*:nth-child(3){transition-delay:.12s}.n-stagger>*:nth-child(4){transition-delay:.18s}.n-stagger>*:nth-child(5){transition-delay:.24s}.n-stagger>*:nth-child(6){transition-delay:.3s}.n-stagger>*:nth-child(7){transition-delay:.36s}.n-stagger>*:nth-child(8){transition-delay:.42s}.n-stagger>*:nth-child(9){transition-delay:.48s}.n-stagger>*:nth-child(n+10){transition-delay:.54s}.n-stagger--slow>*:nth-child(2){transition-delay:.11s}.n-stagger--slow>*:nth-child(3){transition-delay:.22s}.n-stagger--slow>*:nth-child(4){transition-delay:.33s}.n-stagger--slow>*:nth-child(5){transition-delay:.44s}.n-stagger--slow>*:nth-child(n+6){transition-delay:.55s}.n-fade-through{animation:n-fade var(--dur-base) var(--ease) both}@keyframes n-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.n-draw-in{transition:stroke-dashoffset var(--dur-draw) var(--ease)}.n-draw-in[data-in=false]{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}.n-fade-hover{transition:opacity var(--dur-base) var(--ease)}.n-fade-hover:hover{opacity:.86}.n-wipe-underline{position:relative;text-decoration:none;border-bottom:none}.n-wipe-underline:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor;transition:right var(--dur-fast) var(--ease)}.n-wipe-underline:hover:after,.n-wipe-underline:focus-visible:after{right:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.n-reveal,.n-reveal[data-in=false]{opacity:1;transform:none;clip-path:none;transition:none}.n-fade-through{animation:none}.n-draw-in,.n-draw-in[data-in=false]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}[data-reduced-motion=on]{scroll-behavior:auto}[data-reduced-motion=on] .n-reveal,[data-reduced-motion=on] .n-reveal[data-in=false]{opacity:1;transform:none;clip-path:none;transition:none}[data-reduced-motion=on] .n-draw-in,[data-reduced-motion=on] .n-draw-in[data-in=false]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}[data-reduced-motion=on] *{animation:none!important;transition:none!important}body{margin:0;background:var(--white)}a{color:var(--plum)}a:hover{color:var(--plum-deep)}.n-scroll-strip::-webkit-scrollbar{height:6px}.n-scroll-strip::-webkit-scrollbar-thumb{background:var(--blush)}.btn-teal{background:var(--teal);border-color:var(--teal);color:var(--white)}.btn-teal:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--teal)}.btn-teal:active:not(:disabled){background:var(--blush-wash);border-color:var(--blush-wash);color:var(--teal)}.btn-ghost{border-color:var(--white);color:var(--white)}.btn-ghost:hover:not(:disabled){background:#ffffff29;border-color:var(--white);color:var(--white)}.n-wish{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--blush);color:var(--plum);cursor:pointer;padding:0;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.n-wish:hover{border-color:var(--plum)}.n-wish:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.n-tile img{transition:opacity var(--dur-slow) var(--ease)}.n-tile:hover img{opacity:.92}@media(min-width:768px){#artisan-home{grid-template-columns:6fr 5fr;padding:var(--s-96) max(var(--margin-mobile),calc((100% - 1600px) / 2 + var(--margin-mobile)))}}.nav-caps a,.nav-btn{font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase}.nav-btn{position:relative;font-family:var(--font-ui);color:var(--charcoal);background:none;border:none;padding:var(--s-8) 0;cursor:pointer}.nav-btn:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--plum);transition:right var(--dur-fast) var(--ease)}.nav-btn:hover:after,.nav-btn[aria-expanded=true]:after{right:0}.nav-btn:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.util-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--charcoal);cursor:pointer;padding:0;transition:color var(--dur-fast) var(--ease)}.util-btn:hover{color:var(--plum)}.util-btn:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.nav-panel{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease)}.nav-panel-inner{max-width:1600px;margin:0 auto;padding:var(--s-48) var(--margin-desktop);display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) 280px;gap:var(--s-48);align-items:start}.nav-col{display:flex;flex-direction:column;gap:var(--s-12)}.nav-col a{font-size:var(--fs-14);color:var(--charcoal);border:none}.nav-col a:hover{color:var(--plum)}.nav-figure{display:flex;flex-direction:column;gap:var(--s-12);border:none}.nav-figure img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:opacity var(--dur-slow) var(--ease)}.nav-figure:hover img{opacity:.92}.nav-figure span{font-size:var(--fs-12);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--plum)}.nav-burger{display:none}.nav-mobile{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s-16) var(--margin-mobile) var(--s-24);flex-direction:column;max-height:calc(100vh - 120px);overflow:auto}.nav-mobile>a,.nav-mobile-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--fs-16);color:var(--charcoal);border:none;border-bottom:1px solid var(--line);background:none;font-family:var(--font-ui);text-align:left;cursor:pointer;padding:0}.nav-mobile-sub{flex-direction:column;padding:var(--s-8) 0 var(--s-16) var(--s-16)}.nav-mobile-sub a{min-height:44px;display:flex;align-items:center;font-size:var(--fs-14);color:var(--charcoal);border:none}@media(max-width:1023px){.nav-panel,.nav-caps{display:none}.nav-burger{display:flex}}@media(min-width:1024px){.nav-mobile{display:none!important}}@media(max-width:1119px){.nav-panel-inner{grid-template-columns:repeat(3,minmax(130px,1fr)) 220px;gap:var(--s-24)}}.tst-track{scrollbar-width:none}.tst-track::-webkit-scrollbar{display:none}.tst-track>figure{flex:0 0 calc((100% - var(--gutter) * 2) / 3);scroll-snap-align:start;box-sizing:border-box}@media(max-width:1023px){.tst-track>figure{flex:0 0 calc((100% - var(--gutter)) / 2)}}@media(max-width:767px){.tst-track>figure{flex:0 0 100%}}.tst-arrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:var(--plum);cursor:pointer;padding:0;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.tst-arrow:hover{border-color:var(--plum);background:var(--blush-wash)}.tst-arrow:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.n-tile .n-tile-cta:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:currentColor;transition:right var(--dur-fast) var(--ease)}.n-tile:hover .n-tile-cta:after{right:0}.util-badge{position:absolute;top:5px;right:2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;background:var(--plum);color:var(--white);font-size:var(--fs-12);line-height:16px;font-variant-numeric:tabular-nums}a.util-btn{border:none;text-decoration:none}.n-check input[type=checkbox]{width:20px;height:20px}.n-check input[type=checkbox]:checked{background-color:var(--plum);border-color:var(--plum);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3 8.4 L6.4 11.8 L13 4.6' fill='none' stroke='%23ffffff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--s-24)}.modal{position:relative;z-index:2;box-sizing:border-box;background:var(--white);border:1px solid var(--line);width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;padding:var(--s-48) var(--s-32) var(--s-32)}.proto-before-0:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;background-image:radial-gradient(11px 11px at 50% 100%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 50% 0,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 100% 50%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 0 50%,var(--surface-atelier) 0 99%,transparent 100%);background-size:22px 11px,22px 11px,11px 22px,11px 22px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top center,bottom center,left center,right center}.proto-before-1:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;background-image:radial-gradient(11px 11px at 50% 100%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 50% 0,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 100% 50%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 0 50%,var(--surface-atelier) 0 99%,transparent 100%);background-size:22px 11px,22px 11px,11px 22px,11px 22px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top center,bottom center,left center,right center}.proto-before-2:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;background-image:radial-gradient(11px 11px at 50% 100%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 50% 0,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 100% 50%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 0 50%,var(--surface-atelier) 0 99%,transparent 100%);background-size:22px 11px,22px 11px,11px 22px,11px 22px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top center,bottom center,left center,right center}.proto-before-3:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;background-image:radial-gradient(11px 11px at 50% 100%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 50% 0,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 100% 50%,var(--surface-atelier) 0 99%,transparent 100%),radial-gradient(11px 11px at 0 50%,var(--surface-atelier) 0 99%,transparent 100%);background-size:22px 11px,22px 11px,11px 22px,11px 22px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top center,bottom center,left center,right center}.proto-before-4:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;background-image:radial-gradient(11px 12px at 50% 100%,var(--cream) 0 99%,transparent 100%),radial-gradient(11px 12px at 50% 0,var(--cream) 0 99%,transparent 100%),radial-gradient(12px 11px at 100% 50%,var(--cream) 0 99%,transparent 100%),radial-gradient(12px 11px at 0 50%,var(--cream) 0 99%,transparent 100%);background-size:22px 12px,22px 12px,12px 22px,12px 22px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top center,bottom center,left center,right center}.proto-before-5:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;background-image:radial-gradient(11px 12px at 50% 100%,var(--cream) 0 99%,transparent 100%),radial-gradient(11px 12px at 50% 0,var(--cream) 0 99%,transparent 100%),radial-gradient(12px 11px at 100% 50%,var(--cream) 0 99%,transparent 100%),radial-gradient(12px 11px at 0 50%,var(--cream) 0 99%,transparent 100%);background-size:22px 12px,22px 12px,12px 22px,12px 22px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top center,bottom center,left center,right center}.n-btn--primary{--primary-fill:var(--plum);--primary-ink:var(--white);--primary-hover-fill:var(--white);--primary-hover-ink:var(--plum)}.n-btn--primary.btn-teal,.proto-home-hero .n-btn--primary{--primary-fill:var(--teal);--primary-ink:var(--white);--primary-hover-fill:var(--white);--primary-hover-ink:var(--teal)}.proto-category-hero .n-btn--primary,.n-men-hero .n-btn--primary{--primary-fill:var(--white);--primary-ink:var(--plum-deep);--primary-hover-fill:var(--plum-deep);--primary-hover-ink:var(--white)}.n-new-in-campaign .n-btn--primary{--primary-fill:var(--plum-deep);--primary-ink:var(--white);--primary-hover-fill:var(--white);--primary-hover-ink:var(--plum-deep)}body .n-btn.n-btn--primary:not(:disabled):not([data-loading=true]){background-color:var(--primary-fill);border-color:var(--primary-fill);color:var(--primary-ink);transition:background-color .16s ease,color .16s ease,border-color .16s ease}body .n-btn.n-btn--primary:hover:not(:disabled):not([data-loading=true]),body .n-btn.n-btn--primary:focus-visible:not(:disabled):not([data-loading=true]){background-color:var(--primary-hover-fill);border-color:var(--primary-hover-ink);color:var(--primary-hover-ink)}body .n-btn.n-btn--primary:not([data-loading=true]):not(.n-btn--ornament):after{content:none}@media(max-width:767px){.proto-home-hero .n-btn--primary{--primary-fill:var(--white);--primary-ink:var(--plum-deep);--primary-hover-fill:var(--plum-deep);--primary-hover-ink:var(--white)}.proto-home-hero .proto-home-hero__slide--couple .n-btn--primary{--primary-fill:#174d4d;--primary-ink:var(--white);--primary-hover-fill:var(--white);--primary-hover-ink:#174d4d}.proto-category-hero[aria-label="Luxury Pret"] .n-btn--primary,.n-men-hero .n-btn--primary{--primary-fill:var(--plum-deep);--primary-ink:var(--white);--primary-hover-fill:var(--white);--primary-hover-ink:var(--plum-deep)}}@media(prefers-reduced-motion:reduce){body .n-btn.n-btn--primary{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/prototype-base.css.map */
