@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/build/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/build/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/build/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/build/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/build/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/build/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}:root{--ne-ink: #111111;--ne-primary: #111111;--ne-accent: #8C8C8A;--ne-promo: #7A2E3A;--ne-surface: #E4E4E2;--ne-surface-soft: #EFEFED;--ne-greige: #A3A3A1;--ne-muted: #5E5E5E;--ne-bg: #F7F7F6;--ne-line: rgba(17, 17, 17, .14);--ne-ease: cubic-bezier(.2, .6, .2, 1);--section-y: 3.5rem}@media(min-width:992px){:root{--section-y: 6rem}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.01em}.display-title{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08}.section-title{font-size:clamp(1.6rem,2.6vw,2.25rem)}.eyebrow{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ne-muted)}.gold-rule{width:44px;height:1px;background:var(--ne-accent);border:0;opacity:1;margin:1.1rem 0}.gold-rule.mx-auto{margin-inline:auto}.form-control,.form-select{min-height:44px}.btn{text-transform:uppercase;letter-spacing:.12em;min-height:44px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn-primary{--bs-btn-hover-bg: #000000;--bs-btn-hover-border-color: #000000;--bs-btn-active-bg: #000000}.btn-link-quiet{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ne-ink);border-bottom:1px solid var(--ne-accent);text-decoration:none}.btn-link-quiet:hover{color:var(--ne-primary);text-decoration:none}a:focus-visible,button:focus-visible,.btn:focus-visible,.form-control:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ne-primary);outline-offset:3px}.on-dark a:focus-visible,.on-dark button:focus-visible,.on-dark .form-control:focus-visible{outline-color:var(--ne-surface)}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:2000;background:var(--ne-primary);color:#fff;padding:.75rem 1rem;transition:top .2s ease}.skip-link:focus{top:.75rem;color:#fff}.section{padding-block:var(--section-y)}.section-head{margin-bottom:2rem}@media(min-width:992px){.section-head{margin-bottom:3rem}}.section-head--split{display:flex;align-items:end;justify-content:space-between;gap:1rem}.topbar{background:var(--ne-primary);color:var(--ne-bg);font-size:.6875rem;text-transform:uppercase;letter-spacing:.13em}.topbar .container{min-height:38px;display:flex;align-items:center;justify-content:center;gap:2.5rem;text-align:center}.topbar span+span:before{content:"";display:inline-block;width:3px;height:3px;background:var(--ne-accent);margin-right:2.5rem;vertical-align:middle}@media(max-width:767.98px){.topbar span:not(:first-child){display:none}}.site-header{background:var(--ne-bg);position:sticky;top:0;z-index:1030;border-bottom:1px solid var(--ne-line)}.header-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px}@media(min-width:992px){.header-main{min-height:84px}}.header-left,.header-right{display:flex;align-items:center;gap:.25rem}.header-right{justify-content:flex-end}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:0 .5rem;background:none;border:0;color:var(--ne-ink);font-size:1.25rem;transition:color .2s ease}.icon-btn:hover{color:var(--ne-primary);text-decoration:none}.icon-btn .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.bag-count{position:absolute;top:5px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--ne-primary);color:#fff;font-size:.65rem;line-height:18px;text-align:center;font-weight:600}.brand-link{display:inline-flex;padding:.5rem 0}.brand-link img{height:44px;width:auto;display:block}@media(min-width:992px){.brand-link img{height:54px}}.main-nav{border-top:1px solid var(--ne-line)}.main-nav ul{display:flex;justify-content:center;gap:2.75rem;margin:0;padding:0;list-style:none}.main-nav a{position:relative;display:inline-block;padding:1rem 0;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--ne-ink);text-decoration:none}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:.7rem;height:1px;background:var(--ne-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ne-ease)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a.is-outlet{color:var(--ne-promo)}.search-panel{background:var(--ne-bg);border-top:1px solid var(--ne-line)}.search-panel form{display:flex;gap:.5rem;padding:1rem 0}.search-panel .form-control{border-width:0 0 1px;border-radius:0;background:transparent;padding-left:0;font-size:1rem}.offcanvas-nav a{display:block;padding:1rem 0;border-bottom:1px solid var(--ne-line);font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ne-ink)}.hero{--hero-h: 560px;position:relative;background:var(--ne-surface-soft)}@media(min-width:992px){.hero{--hero-h: clamp(520px, 72vh, 660px)}}.hero-track{position:relative;height:var(--hero-h);overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s;z-index:1}.hero-full,.hero-full a,.hero-full picture,.hero-full img{display:block;width:100%;height:100%}.hero-full img{object-fit:cover;object-position:center}.hero-split{display:flex;flex-direction:column;height:100%}.hero-split__media{flex:0 0 52%;min-height:0}.hero-split__media picture,.hero-split__media img{display:block;width:100%;height:100%}.hero-split__media img{object-fit:cover;object-position:center 20%}.hero-split__text{flex:1 1 auto;min-height:0;background:var(--ne-surface);padding:1.1rem 1.5rem 3.6rem;display:flex;flex-direction:column;justify-content:center}.hero-split__text .display-title{font-size:clamp(1.55rem,6vw,2rem)}.hero-split__text .gold-rule{margin:.7rem 0 .9rem}.hero-split__text p{max-width:34ch;color:#3a3a3a}@media(min-width:992px){.hero-split{flex-direction:row}.hero-split__text{order:1;flex:0 0 50%;padding:3rem clamp(2.5rem,6vw,6.5rem)}.hero-split__text .display-title{font-size:clamp(2.25rem,3.6vw,3.4rem)}.hero-split__text .gold-rule{margin:1.1rem 0 1.3rem}.hero-split__media{order:2;flex:0 0 50%}}.hero-controls{position:absolute;z-index:5;inset-inline:0;bottom:.6rem;display:flex;align-items:center;justify-content:center;gap:.25rem;pointer-events:none}.hero-controls>*{pointer-events:auto}.hero-dots{display:flex;background:#f7f7f6e6}.hero-dots button{width:44px;height:44px;padding:0;background:none;border:0;display:grid;place-items:center}.hero-dots button:before{content:"";width:24px;height:2px;background:#11111159;transition:background-color .3s ease,width .3s ease}.hero-dots button[aria-current=true]:before{background:var(--ne-ink);width:34px}.hero-arrow,.hero-pause{width:44px;height:44px;display:grid;place-items:center;border:0;color:var(--ne-ink);background:#f7f7f6eb;font-size:1.05rem;transition:background-color .2s ease}.hero-arrow:hover,.hero-pause:hover{background:#fff}@media(min-width:992px){.hero-arrow{position:absolute;top:calc(50% - 22px)}.hero-arrow--prev{left:1.25rem}.hero-arrow--next{right:1.25rem}.hero-controls{justify-content:flex-end;padding-right:1.25rem;bottom:1rem}.hero-controls .hero-pause{order:2}}@media(max-width:991.98px){.hero-arrow{display:none}.hero-controls{justify-content:space-between;padding-inline:.5rem}}.rail{--cols: 4;display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-.75rem;padding-inline:.75rem}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 62%;scroll-snap-align:start}@media(min-width:576px){.rail>*{flex-basis:40%}}@media(min-width:768px){.rail{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1.5rem;overflow:visible;margin-inline:0;padding-inline:0}}@media(min-width:1200px){.rail{gap:2rem}}.tile{display:block;color:var(--ne-ink)}.tile:hover{text-decoration:none;color:var(--ne-ink)}.tile__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--ne-surface-soft)}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ne-ease)}.tile:hover .tile__media img{transform:scale(1.035)}.tile__label{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0 0;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.tile__label i{color:var(--ne-accent);transition:transform .3s ease}.tile:hover .tile__label i{transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard{display:block;color:var(--ne-ink)}.pcard:hover{text-decoration:none;color:var(--ne-ink)}.pcard__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--ne-surface-soft)}.pcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .6s var(--ne-ease)}.pcard__media img.is-second{opacity:0}@media(hover:hover){.pcard:hover .pcard__media img.is-second{opacity:1}.pcard:hover .pcard__media img:first-child:not(:last-child){opacity:0}.pcard:hover .pcard__media img:only-child{transform:scale(1.035)}}.pcard__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--ne-greige);font-family:var(--bs-headings-font-family);font-size:2.2rem;letter-spacing:.05em}.pcard__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;background:var(--ne-ink);color:var(--ne-bg);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;padding:.3rem .6rem}.pcard__badge--promo{background:var(--ne-promo)}.pcard__body{padding-top:.85rem}.pcard__name{font-size:.85rem;font-weight:500;line-height:1.4;margin:0 0 .35rem}.price{display:block;font-size:.95rem;font-weight:500}.price__old{color:var(--ne-greige);text-decoration:line-through;font-weight:400;margin-right:.5rem;font-size:.85rem}.price--promo{color:var(--ne-promo)}.price-note{display:block;font-size:.74rem;color:var(--ne-muted);line-height:1.5}.price-note strong{color:var(--ne-primary);font-weight:600}.swatches{display:flex;gap:.35rem;margin-top:.6rem}.swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(17,17,17,.25);display:inline-block}.editorial{display:grid;grid-template-columns:1fr;background:var(--ne-surface)}.editorial__media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%}.editorial__text{padding:2.5rem 1.5rem 3rem;display:flex;flex-direction:column;justify-content:center}.editorial__text p{max-width:38ch;color:#3a3a3a}@media(min-width:992px){.editorial{grid-template-columns:1fr 1fr;grid-template-rows:minmax(560px,680px)}.editorial__media{overflow:hidden}.editorial__media img{height:100%;aspect-ratio:auto}.editorial__text{padding:4rem clamp(2.5rem,6vw,6rem)}.editorial--reverse .editorial__media{order:2}}.editorial+.editorial{margin-top:1.5rem}.quote{margin:0;text-align:center;padding-inline:.5rem}.quote p{font-family:var(--bs-headings-font-family);font-style:italic;font-size:1.2rem;line-height:1.55;margin-bottom:1.25rem}.quote footer{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ne-muted)}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;text-align:center}@media(min-width:992px){.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.benefit i{font-size:1.6rem;color:var(--ne-primary);display:block;margin-bottom:.75rem}.benefit h3{font-family:var(--bs-body-font-family);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem}.benefit p{font-size:.82rem;color:var(--ne-muted);margin:0}.newsletter{background:#2b2b2b;color:var(--ne-bg)}.newsletter .eyebrow{color:var(--ne-surface)}.newsletter .form-control{background:transparent;border:0;border-bottom:1px solid rgba(247,247,246,.6);border-radius:0;color:#fff;padding-left:0}.newsletter .form-control::placeholder{color:#f7f7f6bf}.newsletter .form-check-label,.newsletter .form-text{color:#f7f7f6d9;font-size:.78rem}.newsletter a{color:#fff;text-decoration:underline}.newsletter .form-check-input{border-color:#f7f7f6b3;background-color:transparent}.newsletter .form-check-input:checked{background-color:var(--ne-surface);border-color:var(--ne-surface)}.newsletter .btn-light{--bs-btn-color: var(--ne-primary)}.form-feedback{min-height:1.4em;font-size:.85rem}.site-footer{background:var(--ne-ink);color:#d4d4d2;border-top:1px solid var(--ne-accent);font-size:.85rem}.site-footer a{color:#d4d4d2}.site-footer a:hover{color:#fff}.site-footer h2,.site-footer .footer-title{font-family:var(--bs-body-font-family);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:1rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:0}.site-footer li a{display:inline-block;padding:.7rem 0}.site-footer li:not(:has(a)){padding:.35rem 0}.site-footer .brand-footer img{height:56px;width:auto}.footer-social a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;font-size:1.15rem;margin-left:-.5rem}.footer-legal{border-top:1px solid rgba(247,247,246,.15);color:#a0a09e;font-size:.75rem}.pay-list{display:flex;flex-wrap:wrap;gap:.5rem}.pay-list span{border:1px solid rgba(247,247,246,.3);padding:.25rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.whatsapp-float{position:fixed;right:16px;bottom:16px;z-index:1040;width:52px;height:52px;display:grid;place-items:center;background:var(--ne-primary);color:#fff;font-size:1.5rem;border-radius:50%;box-shadow:0 6px 20px #1111114d;transition:transform .25s ease}.whatsapp-float:hover{color:#fff;transform:translateY(-2px);text-decoration:none}.welcome-modal .modal-content{background:var(--ne-bg);padding:1.5rem}.welcome-modal .btn-close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;margin:0;background-size:1rem}@media(max-width:767.98px){.welcome-modal .modal-dialog{position:fixed;inset:auto 0 0;margin:0;max-width:none;width:100%}.welcome-modal.fade .modal-dialog{transform:translateY(100%)}.welcome-modal.show .modal-dialog{transform:none}}.is-placeholder-page{min-height:40vh}.coupon-code{display:inline-block;border:1px dashed var(--ne-ink);padding:.6rem 1.4rem;margin:.25rem 0 1rem;font-size:1.35rem;letter-spacing:.2em;font-weight:600}.coupon-card+.coupon-card{border-top:1px solid var(--ne-line, #E4E4E2);margin-top:1.25rem;padding-top:1.25rem}.coupon-rules{list-style:none;padding:0;margin:0 0 1rem;font-size:.85rem;line-height:1.8;color:var(--ne-muted)}.account-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}@media(min-width:992px){.account-nav{display:block}.account-nav li{margin-bottom:.6rem}}.account-nav a,.account-nav__logout{display:inline-block;padding:.5rem 0;min-height:44px;font-size:.9rem;color:var(--ne-muted);text-decoration:none}.account-nav a.is-active{color:var(--ne-ink);font-weight:600;border-bottom:1px solid var(--ne-ink)}.account-box{border:1px solid var(--ne-line, #E4E4E2);padding:1.25rem}.account-order{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0;border-bottom:1px solid var(--ne-line, #E4E4E2);color:inherit;text-decoration:none}.variant-grid{display:flex;flex-wrap:wrap;gap:.5rem}.variant-chip{border:1px solid var(--ne-greige, #A3A3A1);padding:.55rem .9rem;min-height:44px;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center}.btn-check:checked+.variant-chip{background:var(--ne-ink);color:var(--ne-bg);border-color:var(--ne-ink)}.btn-check:focus-visible+.variant-chip{outline:2px solid var(--ne-ink);outline-offset:2px}.variant-chip.is-out{text-decoration:line-through;color:var(--ne-muted);cursor:not-allowed}.bag-line{display:grid;grid-template-columns:96px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ne-line, #E4E4E2)}.bag-line__img img{width:96px;height:128px;object-fit:cover}.bag-totals{margin:0 0 1rem}.bag-totals div{display:flex;justify-content:space-between;padding:.25rem 0}.bag-totals dt,.bag-totals dd{margin:0;font-weight:inherit}.breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 0;padding:0;margin:0}.breadcrumb-list li+li:before{content:"/";margin:0 .5rem;color:var(--ne-greige, #A3A3A1)}.mini-bag{width:min(420px,100vw)}.mini-bag .offcanvas-body{display:flex;flex-direction:column;padding-top:0}.mini-bag__lines{flex:1;overflow-y:auto}.mini-line{display:grid;grid-template-columns:64px 1fr auto;gap:.85rem;padding:.9rem 0;border-bottom:1px solid var(--ne-line, #E4E4E2)}.mini-line__img img{width:64px;height:85px;object-fit:cover}.mini-bag__foot{border-top:1px solid var(--ne-line, #E4E4E2);padding-top:1rem}.main-nav li.has-sub{position:relative}.main-nav .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:14rem;display:none;flex-direction:column;gap:0;padding:.5rem 0;margin:0;background:var(--ne-bg);border:1px solid var(--ne-line);z-index:30}.main-nav li.has-sub:hover>.sub-menu,.main-nav li.has-sub:focus-within>.sub-menu{display:flex}.main-nav .sub-menu a{display:block;padding:.6rem 1.25rem;letter-spacing:.1em;white-space:nowrap}.main-nav .sub-menu a:after{display:none}.main-nav .sub-menu a:hover{background:var(--ne-surface-soft)}.offcanvas-nav .offcanvas-nav__sub{padding-left:1.25rem;font-size:.78rem;color:var(--ne-muted)}.subcats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.subcats a{border:1px solid var(--ne-line);padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;font-size:.8rem;text-decoration:none;color:var(--ne-ink)}.subcats a:hover{border-color:var(--ne-ink)}.filters{margin-bottom:2rem;border-top:1px solid var(--ne-line);border-bottom:1px solid var(--ne-line);padding:.75rem 0}.filters__bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.filters__panel{display:grid;gap:1.25rem;padding:1.25rem 0 .5rem}@media(min-width:768px){.filters__panel{grid-template-columns:repeat(3,auto);justify-content:start;gap:2.5rem}.filters__panel>div{grid-column:1 / -1}}.filters legend{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ne-muted);margin-bottom:.5rem;float:none}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:.75rem 0 0;padding:0}.gallery__thumb{border:1px solid transparent;padding:0;background:none;min-height:44px;width:100%}.gallery__thumb img{width:100%;height:auto;display:block;aspect-ratio:3 / 4;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{border-color:var(--ne-ink)}.product-info details{border-top:1px solid var(--ne-line);padding:.9rem 0}.product-info details:last-child{border-bottom:1px solid var(--ne-line)}.product-info summary{cursor:pointer;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;min-height:32px}.prose h2{font-size:1.25rem;margin-top:1.75rem}.prose p,.prose li{line-height:1.75}.seo-text{max-width:70ch;margin-inline:auto;color:var(--ne-muted);font-size:.9rem;line-height:1.8}
