:root{--nc-header-h: 82px;--nc-space-xs: 16px;--nc-space-sm: 32px;--nc-space-md: 64px;--nc-space-lg: clamp(80px, 10vw, 140px);--nc-space-xl: clamp(100px, 14vw, 180px);--nc-line: rgba(242, 238, 230, .08);--nc-display: "Cormorant Garamond", Didot, "Bodoni 72", serif;--nc-ui: "Inter", "Helvetica Neue", Arial, sans-serif}body{font-family:var(--nc-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.ncs-page-kicker{display:none!important}.ncs-page-hero{padding:calc(var(--nc-header-h) + var(--nc-space-md)) 8vw var(--nc-space-lg);max-width:920px}.ncs-page-hero h1{font-family:var(--nc-display);font-weight:400;font-size:clamp(48px,6.5vw,88px);line-height:1.02;letter-spacing:-.03em;margin:0 0 32px;color:var(--nc-ink)}.ncs-page-hero h1 em{font-style:italic;color:var(--nc-gold)}.ncs-page-hero>p{max-width:520px;margin:0;color:var(--nc-muted);font-size:15px;line-height:1.85}[data-nc-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.65,.2,1),transform .75s cubic-bezier(.2,.65,.2,1)}[data-nc-reveal].is-visible{opacity:1;transform:none}.nc-logo-brand img{width:auto;height:44px;max-width:120px;object-fit:contain;object-position:left center}.nc-action-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nc-ink);opacity:.85;white-space:nowrap;transition:color .2s,opacity .2s}.nc-action-link:hover{color:var(--nc-gold);opacity:1}.nc-actions{gap:16px!important;align-items:center}.nc-logo-text{font-family:var(--nc-display);font-size:clamp(22px,2.5vw,28px);letter-spacing:.18em;font-weight:400;line-height:1}.nc-logo-text .nc-gold{color:var(--nc-gold)}.nc-footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.nc-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid rgba(165,123,0,.28);color:var(--nc-muted);text-decoration:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:color .2s,border-color .2s,background .2s}.nc-social-link:hover,.nc-social-link:focus-visible{color:var(--nc-gold);border-color:var(--nc-gold);background:#a57b0014;outline:none}.nc-social-icon{display:block;flex-shrink:0;width:20px;height:20px}.nc-social-icon--inline{width:16px;height:16px}.nc-social-label{line-height:1}.nc-footer-contact-link{display:inline-flex;align-items:center;gap:8px}@media(max-width:749px){.nc-footer-social{gap:8px}.nc-social-link{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px);justify-content:center}}.nc-header{height:var(--nc-header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:180px 1fr 120px!important}.nc-nav{font-size:10px;letter-spacing:.18em;gap:32px}.nc-header.is-scrolled{background:#080807eb}.ncs-home-hero{position:relative;z-index:1;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate;background:#050504}.ncs-home-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48) saturate(.72) contrast(1.05)}.ncs-hero-slabs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ncs-hero-slab{position:absolute;top:0;bottom:0;height:100%;object-fit:cover;filter:brightness(.48) saturate(.72) contrast(1.05)}.ncs-hero-slab--1{left:0;width:46%;-webkit-mask-image:linear-gradient(to right,#000 62%,transparent);mask-image:linear-gradient(to right,#000 62%,transparent)}.ncs-hero-slab--2{left:27%;width:46%;opacity:.92;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.ncs-hero-slab--3{right:0;width:46%;-webkit-mask-image:linear-gradient(to left,#000 62%,transparent);mask-image:linear-gradient(to left,#000 62%,transparent)}.ncs-hero-slabs--dual .ncs-hero-slab--1{left:0;width:58%;-webkit-mask-image:linear-gradient(to right,#000 50%,transparent);mask-image:linear-gradient(to right,#000 50%,transparent)}.ncs-hero-slabs--dual .ncs-hero-slab--dual{right:0;left:auto;width:58%;opacity:.94;-webkit-mask-image:linear-gradient(to left,#000 50%,transparent);mask-image:linear-gradient(to left,#000 50%,transparent)}.ncs-hero-overlay--page{background:linear-gradient(90deg,#000000c7,#0000006b 42%,#0000008c),linear-gradient(0deg,#080807e0,#08080747,#080807d1)}.ncs-page-hero-shell{position:relative;isolation:isolate}.ncs-page-hero-shell .ncs-hero-media{position:absolute;z-index:0;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;min-height:100%;pointer-events:none}.ncs-page-hero-shell .ncs-hero-media .ncs-hero-marble-bg,.ncs-page-hero-shell .ncs-hero-media .ncs-hero-slabs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ncs-page-hero-shell .ncs-page-hero,.ncs-page-hero-shell .ncs-collection-header,.ncs-page-hero-shell .ncs-search-hero,.ncs-page-hero-shell .ncs-b2b-header,.ncs-page-hero-shell .ncs-about-hero-copy,.ncs-page-hero-shell .ncs-about-hero-visual,.ncs-page-hero-shell .ncs-b2b-form-wrap,.ncs-page-hero-shell>h1{position:relative;z-index:2}.ncs-page-hero-shell .ncs-b2b-form-panel{background:var(--nc-panel)}.ncs-b2b-layout.ncs-page-hero-shell,.ncs-about-hero-split.ncs-page-hero-shell{overflow:hidden}.ncs-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 52%),radial-gradient(ellipse at center,#0808072e,#0808078c)}.ncs-home-collections{position:relative;z-index:2;background:var(--nc-bg);clear:both}.ncs-hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:28px;text-align:center;padding:calc(var(--nc-header-h) + 88px) 6vw 48px;box-sizing:border-box;z-index:2}.ncs-hero-content h1{font-size:clamp(56px,10vw,148px);line-height:.95;letter-spacing:-.04em}.ncs-hero-tagline{font-family:var(--nc-display);font-size:clamp(18px,2.2vw,26px);font-weight:300;font-style:italic;letter-spacing:.04em;color:#f2eee6c7;margin:0;max-width:420px}.ncs-hero-scroll,.ncs-home-accent{display:none!important}.ncs-collection-tile{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;background:transparent;border:0;overflow:visible}.ncs-collection-tile:after{display:none}.ncs-collection-tile-label{padding:0 4px;pointer-events:none}.ncs-collection-tile-label strong,.ncs-collection-tile-label h2{margin:0;font-family:var(--nc-display);font-weight:400;font-size:clamp(26px,2.8vw,40px);line-height:1.08;letter-spacing:-.02em;color:var(--nc-ink)}.ncs-collections-list .ncs-collection-tile-label h2{font-size:clamp(28px,3vw,46px)}.ncs-collection-grid>a,.ncs-collections-list>a{position:relative;overflow:visible;min-height:0!important}.ncs-collection-grid>a:after,.ncs-collections-list>a:after{display:none}.ncs-fit-img{width:100%;aspect-ratio:4 / 5;position:relative;overflow:hidden;background:var(--nc-bg)}.ncs-fit-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(.94) saturate(.9);transition:filter .35s ease}.ncs-fit-img--tile{aspect-ratio:4 / 5;background:var(--nc-bg)}.ncs-fit-img--tile img{object-fit:cover}.ncs-fit-img--compact{aspect-ratio:4 / 5}.ncs-home-collections .ncs-collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px;align-items:stretch}.ncs-home-collections .ncs-collection-tile{display:flex;flex-direction:column;gap:16px;min-width:0;height:100%}.ncs-home-collections .ncs-fit-img{flex:0 0 auto}.ncs-collection-tile:hover .ncs-fit-img img,.ncs-card:hover .ncs-fit-img img{filter:brightness(1) saturate(.96)}.ncs-main-product-image{aspect-ratio:auto;min-height:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:14px}.ncs-main-product-image img{position:static;inset:auto;width:100%;height:auto;max-width:100%;object-fit:contain}.ncs-shown-in{margin:0;padding:0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nc-muted);text-align:center}.ncs-collections-list--grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:none!important;align-items:stretch}.ncs-collections-page .ncs-collection-tile{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%}.ncs-collections-page .ncs-fit-img{flex:0 0 auto}.ncs-product-page{grid-template-columns:1fr 1fr!important;align-items:start}.ncs-product-gallery{position:sticky;top:calc(var(--nc-header-h, 82px) + 24px)}@media(max-width:900px){.ncs-product-page{grid-template-columns:1fr!important;gap:40px!important}.ncs-product-gallery{position:static}}.ncs-home-intro,.ncs-materials,.ncs-bespoke-cta,.ncs-about-stones{display:none!important}.ncs-home-intro p{max-width:680px;text-align:center;font-family:var(--nc-display);font-size:clamp(24px,3vw,42px);line-height:1.25;margin:0;color:var(--nc-ink)}.ncs-collections,.ncs-best,.ncs-materials,.ncs-ready-home,.ncs-mail,.ncs-bespoke-cta{padding:var(--nc-space-lg) 8vw}.ncs-section-head{margin-bottom:56px;flex-direction:column!important;align-items:flex-start!important;gap:12px}.ncs-section-head--compact{margin-bottom:40px!important}.ncs-section-head .ncs-page-kicker{margin-bottom:0}.ncs-section-head h2{font-size:clamp(36px,4.5vw,64px)!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--nc-ink)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.ncs-collections-page h1,.ncs-collection-header h1,.ncs-info-page h1,.ncs-search-page h1,.ncs-mail h2,.ncs-bespoke-cta h2,.nc-footer-join h2,.ncs-form-title{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--nc-ink)!important;line-height:1.05!important}.ncs-collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}.ncs-collection-grid>a,.ncs-collection-grid>a:nth-child(1),.ncs-collection-grid>a:nth-child(2){grid-column:auto;min-height:0!important}.ncs-collection-grid .ncs-collection-tile-label,.ncs-collections-list .ncs-collection-tile-label{position:static!important;left:auto!important;right:auto!important;bottom:auto!important}.ncs-collections-list .ncs-collection-tile-label small{display:block;margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:lowercase;color:#ffffff8c;font-weight:400}.ncs-collection-grid strong{font-size:11px;letter-spacing:.18em}.ncs-collection-grid small{display:block;font-size:11px;letter-spacing:.18em;color:var(--nc-gold);margin-bottom:10px}.ncs-best-card{flex:0 0 calc((100% - 40px) / 3);position:relative;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;overflow:visible;background:transparent;border:0}.ncs-best-image{overflow:hidden;background:transparent}.ncs-best-image img{width:100%!important;height:auto!important}.ncs-best-meta{position:static!important;padding:0 4px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px;background:transparent!important}.ncs-best-meta span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;max-width:100%}.ncs-best-meta b{font-size:11px;letter-spacing:.12em;color:var(--nc-gold);font-weight:400;white-space:nowrap}.ncs-grid-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 20px!important;max-width:none;align-items:stretch}.ncs-grid-products .ncs-card{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%}.ncs-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;background:transparent;border:0;overflow:visible}.ncs-grid-products .ncs-fit-img,.ncs-card-media.ncs-fit-img{flex:0 0 auto;aspect-ratio:4 / 5;background:var(--nc-bg)}.ncs-grid-products .ncs-fit-img img,.ncs-card-media.ncs-fit-img img{object-fit:cover!important}.ncs-card-media{overflow:hidden;background:var(--nc-bg)}.ncs-card-info{padding:0 4px!important;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-bottom:0}.ncs-card-info span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.35}.ncs-card-info b{font-size:11px;letter-spacing:.12em;color:var(--nc-gold);font-weight:400}.ncs-card-from{font-size:11px!important;letter-spacing:.12em;color:var(--nc-gold)!important;font-weight:400}.ncs-card-marbles{display:flex;flex-direction:column;gap:10px;width:100%;padding-top:2px}.ncs-marble-swatches{display:flex;align-items:center;gap:8px}.ncs-marble-swatch{flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1px solid rgba(242,238,230,.22);transition:transform .2s ease,box-shadow .2s ease;pointer-events:auto}.ncs-marble-swatch--ibiza-white{background:#f0ebe3}.ncs-marble-swatch--armani-grey{background:#8a8580}.ncs-marble-swatch--travertine{background:#c4a06a}.ncs-marble-swatch--rosso-levanto{background:#6b3434}.ncs-marble-card:hover .ncs-marble-swatch{cursor:pointer}.ncs-marble-card .ncs-marble-swatch:hover,.ncs-marble-card .ncs-marble-swatch:focus-visible{transform:scale(1.15);box-shadow:0 0 0 1px var(--nc-gold)}.ncs-card-marbles-label{margin:0;font-size:10px;letter-spacing:.1em;line-height:1.55;color:var(--nc-muted);font-weight:400}.ncs-card-marbles-label .ncs-marble-dot{margin:0 5px;color:var(--nc-gold);opacity:.55}.ncs-bespoke-cta{text-align:center;border:0;padding:var(--nc-space-xl) 8vw}.ncs-bespoke-cta h2{font-size:clamp(40px,6vw,80px);line-height:1.05;margin:20px 0 40px}.ncs-mail{border-top:0;gap:60px}.ncs-mail h2{font-size:clamp(36px,5vw,64px)}.ncs-mail-form input,.nc-footer-form input{font-size:11px}.ncs-about-page{background:var(--nc-bg);padding-bottom:var(--nc-space-xl)}.ncs-about-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--nc-space-md);align-items:center;padding:calc(var(--nc-header-h) + var(--nc-space-md)) 8vw var(--nc-space-lg)}.ncs-about-hero-copy{max-width:560px}.ncs-about-hero-copy h1{font-family:var(--nc-display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.03em;margin:0 0 28px;color:var(--nc-ink)}.ncs-about-hero-copy h1 em{font-style:italic;color:var(--nc-gold)}.ncs-about-hero-lead{max-width:480px;margin:0;color:var(--nc-muted);font-size:16px;line-height:1.85}.ncs-about-hero-visual{position:relative;overflow:visible;background:transparent}.ncs-about-hero-logo{display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);background:transparent;border:0}.ncs-about-hero-logo img{width:min(100%,420px);height:auto;object-fit:contain;filter:none!important}.ncs-about-hero-visual:not(.nc-brand-visual-frame) img{width:100%;height:100%;min-height:clamp(320px,42vw,560px);object-fit:cover;filter:brightness(.82) saturate(.75)}.ncs-about-quote{margin:0;padding:var(--nc-space-lg) 8vw;border:0;border-left:2px solid var(--nc-gold);margin-left:8vw;margin-right:8vw;background:linear-gradient(90deg,rgba(165,123,0,.06),transparent 72%)}.ncs-about-quote p{font-family:var(--nc-display);font-size:clamp(28px,3.8vw,52px);line-height:1.25;font-weight:300;font-style:italic;max-width:820px;margin:0;padding-left:var(--nc-space-sm);color:var(--nc-ink)}.ncs-about-pillars{padding:var(--nc-space-xl) 8vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nc-space-sm)}.ncs-about-pillar{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:var(--nc-space-md);border:0;align-items:start;background:var(--nc-panel)}.ncs-about-pillar--wide{grid-column:1 / -1;grid-template-columns:64px 1fr;max-width:calc(50% + 32px)}.ncs-pillar-num{font-family:var(--nc-display);font-size:clamp(28px,2.5vw,40px);color:var(--nc-gold);line-height:1;padding-top:8px}.ncs-pillar-body h2{font-family:var(--nc-display);font-weight:400;font-size:clamp(26px,2.8vw,40px);line-height:1.1;margin:0 0 20px;color:var(--nc-ink)}.ncs-pillar-body p{max-width:520px;margin:0;color:var(--nc-muted);font-size:15px;line-height:1.85}.ncs-about-stones{padding:var(--nc-space-xl) 8vw;background:#0c0c0a}.ncs-about-stones-head{max-width:520px;margin-bottom:var(--nc-space-md)}.ncs-about-stones-head p{margin:0;color:var(--nc-muted);font-size:15px;line-height:1.75}.ncs-stone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nc-space-sm)}.ncs-stone-card{display:flex;flex-direction:column;gap:20px}.ncs-stone-swatch{aspect-ratio:4 / 3;overflow:hidden;background:var(--nc-panel)}.ncs-stone-swatch img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.72);transition:transform .6s ease,filter .4s ease}.ncs-stone-card:hover .ncs-stone-swatch img{transform:scale(1.03);filter:brightness(.88) saturate(.82)}.ncs-stone-card h3{font-family:var(--nc-display);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.1;margin:0;color:var(--nc-ink)}.ncs-stone-card p{margin:0;color:var(--nc-muted);font-size:13px;line-height:1.7}.ncs-about-page .ncs-about-cta{margin:0 8vw;padding:var(--nc-space-lg);display:flex;justify-content:space-between;align-items:flex-end;gap:48px;border:0;background:var(--nc-panel)}.ncs-about-cta-copy h2{font-family:var(--nc-display);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.08;margin:12px 0 0;color:var(--nc-ink)}.ncs-about-cta-copy p{max-width:420px;margin:20px 0 0;color:var(--nc-muted);font-size:15px;line-height:1.75}.ncs-why-editorial,.ncs-why-cards,.ncs-why-lead{display:none!important}.ncs-contact-page{padding-top:0}.ncs-contact-layout{padding-bottom:var(--nc-space-xl)}.ncs-contact-hero .ncs-btn{margin-top:36px}.ncs-contact-visual{margin:0 8vw var(--nc-space-md);max-height:clamp(260px,34vw,420px);overflow:hidden;background:var(--nc-panel)}.ncs-contact-visual img{width:100%;height:clamp(260px,34vw,420px);object-fit:cover;object-position:center;filter:brightness(.78) saturate(.8);display:block}.ncs-btn--ghost{background:transparent;color:var(--nc-gold)}.ncs-btn--ghost:hover{background:var(--nc-gold);color:#080807}.ncs-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nc-space-sm);padding:0 8vw var(--nc-space-xl)}.ncs-contact-card{padding:48px 40px;display:flex;flex-direction:column;gap:16px;background:var(--nc-panel)}.ncs-contact-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--nc-gold)}.ncs-contact-value,.ncs-contact-card a{font-size:15px;font-family:inherit;font-weight:400;letter-spacing:.02em;color:var(--nc-ink);transition:color .2s}.ncs-contact-card a:hover{color:var(--nc-gold)}.ncs-contact-note{margin:8px 0 0;color:var(--nc-muted);font-size:14px;line-height:1.75}.ncs-contact-details-simple{display:none!important}.ncs-collections-page{padding:0 8vw var(--nc-space-lg)}.ncs-collections-page .ncs-page-hero{padding-left:0;padding-right:0}.ncs-collection-page{padding:calc(var(--nc-header-h) + var(--nc-space-md)) 8vw var(--nc-space-lg)}.ncs-collections-page:before,.ncs-collection-page .ncs-collection-header:not(:empty):before{content:none}.ncs-collection-header{margin-bottom:var(--nc-space-md);max-width:720px}.ncs-collection-header h1{font-size:clamp(44px,6vw,80px)!important;line-height:1.05!important;margin:0 0 20px!important}.ncs-collection-lead{font-family:var(--nc-display);font-style:italic;font-size:clamp(17px,2.1vw,22px);font-weight:300;line-height:1.45;color:#f2eee6c7;margin:0 0 18px!important;max-width:520px}.ncs-collection-desc{color:var(--nc-muted)!important;font-size:14px!important;line-height:1.75!important;margin:0 0 20px!important}.ncs-collection-header p:not(.ncs-collection-lead):not(.ncs-collection-desc){margin:0 0 24px!important;font-size:15px;line-height:1.85;max-width:560px}.ncs-collection-count{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-gold);margin-top:8px}.ncs-collections-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nc-space-sm)}.ncs-collections-list--grid>a{min-height:0!important}.ncs-collections-list>a:nth-child(3),.ncs-collections-list>a:nth-child(4){grid-column:auto;min-height:0!important}.ncs-collections-list h2{font-size:clamp(32px,4vw,56px);margin-bottom:16px}.ncs-collections-list small{display:block!important;margin-bottom:12px!important;font-size:11px!important}.ncs-product-page{padding:calc(var(--nc-header-h) + 32px) 8vw var(--nc-space-lg);gap:8vw}.ncs-product-config h1{font-size:clamp(40px,4.5vw,72px)!important;line-height:1.05!important;margin:12px 0 24px!important}.ncs-price{border:0;padding:36px 0 0;margin:40px 0 0}.ncs-buy{border-top:0;padding-top:40px;margin-top:0}.ncs-accordion{border-top:1px solid var(--nc-line);margin-top:56px;padding-top:8px}.ncs-choice>label,.ncs-size-mode>label,.ncs-buy>div span{font-size:10px}.ncs-b2b-page{padding-top:0;padding-bottom:var(--nc-space-xl)}.ncs-b2b-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--nc-space-lg);align-items:start;padding:0 8vw}.ncs-b2b-header,.ncs-b2b-header.ncs-page-hero{padding:0;max-width:520px}.ncs-b2b-header h1{font-family:var(--nc-display);font-weight:400;font-size:clamp(48px,6.5vw,88px);line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;color:var(--nc-ink)}.ncs-b2b-header p{margin:0;color:var(--nc-muted);font-size:15px;line-height:1.85}.ncs-b2b-trust{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:14px}.ncs-b2b-trust li{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--nc-muted);padding-left:20px;position:relative}.ncs-b2b-trust li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--nc-gold);transform:translateY(-50%)}.ncs-b2b-form-wrap-centered{padding:calc(var(--nc-header-h) + var(--nc-space-md)) 0 var(--nc-space-xl)}.ncs-b2b-form-panel,.ncs-custom-form-panel{background:var(--nc-panel);padding:var(--nc-space-md)}.ncs-b2b-form label{font-size:10px}.ncs-material-grid{border:0;gap:24px;grid-template-columns:repeat(4,1fr)}.ncs-material-grid div{border:0;border-top:1px solid var(--nc-line);padding:32px 0;min-height:auto}.nc-footer{border-top:1px solid var(--nc-line);padding:var(--nc-space-lg) 8vw 32px;background:#060605}.nc-footer-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;gap:var(--nc-space-lg)!important;align-items:start}.nc-footer-brand{max-width:320px}.nc-footer-logo{font-family:var(--nc-display);font-size:clamp(28px,3vw,36px);letter-spacing:.16em;display:inline-block;margin-bottom:20px}.nc-footer-brand p{margin:0;color:var(--nc-muted);font-size:14px;line-height:1.75}.nc-footer-nav{grid-template-columns:repeat(3,1fr)!important}.nc-footer-nav a{font-size:11px;line-height:1.6}.nc-footer-bottom{margin-top:var(--nc-space-md);font-size:10px;border-top:1px solid var(--nc-line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#666159;letter-spacing:.12em;text-transform:uppercase}.nc-footer-copy{opacity:.85}.nc-footer-legal{display:flex;align-items:center;gap:28px;margin-left:auto}.nc-footer-legal a{color:#666159;transition:color .2s}.nc-footer-legal a:hover{color:var(--nc-gold)}.nc-footer-legal-pair{display:inline-flex;align-items:center;gap:8px}.nc-footer-legal-sep{opacity:.55}.nc-footer-join{display:none}.ncs-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px!important;font-weight:500;padding:18px 36px!important;letter-spacing:.1em!important;text-transform:uppercase;background:var(--nc-gold)!important;color:#080807!important;border:1px solid var(--nc-gold)!important;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 20px #a57b0047}.ncs-btn:hover{background:#c49200!important;border-color:#c49200!important;color:#080807!important;transform:translateY(-2px);box-shadow:0 8px 28px #a57b0066}.ncs-custom-whatsapp-box{display:flex;align-items:center;justify-content:center;width:100%;margin-top:18px;padding:18px;background:var(--nc-gold);color:#080807;border:1px solid var(--nc-gold);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 20px #a57b0047;transition:background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.ncs-custom-whatsapp-box:hover{background:#c49200;border-color:#c49200;color:#080807;transform:translateY(-2px);box-shadow:0 8px 28px #a57b0066}.ncs-btn--outline{background:transparent!important;color:var(--nc-ink)!important;border-color:#f2eee659!important;box-shadow:none}.ncs-btn--outline:hover{background:#a57b001f!important;border-color:var(--nc-gold)!important;color:var(--nc-gold)!important;transform:translateY(-1px)}.ncs-btn--ghost{background:transparent!important;color:var(--nc-gold)!important;box-shadow:none}.ncs-btn--ghost:hover{background:var(--nc-gold)!important;color:#080807!important}.ncs-btn--compact{padding:14px 24px!important;font-size:11px!important}.nc-footer-contact{display:flex;flex-wrap:wrap;gap:16px;padding:var(--nc-space-md) 0;margin-top:var(--nc-space-md);border-top:1px solid var(--nc-line)}.nc-footer-logo img{width:auto;height:52px;max-width:140px;object-fit:contain;display:block;margin-bottom:20px}.nc-footer-nav span{display:none}.nc-footer-nav>div{gap:14px!important}.ncs-info-page:empty,.ncs-collection-header:empty{display:none!important}@media(max-width:900px){:root{--nc-header-h: 68px}.ncs-page-hero{padding:calc(var(--nc-header-h) + 48px) 6vw var(--nc-space-md)}.ncs-about-hero-split{grid-template-columns:1fr;padding:calc(var(--nc-header-h) + 48px) 6vw var(--nc-space-md);gap:var(--nc-space-sm)}.ncs-about-hero-visual,.ncs-about-hero-visual img{min-height:280px}.ncs-about-quote{margin-left:6vw;margin-right:6vw;padding:var(--nc-space-md) 6vw}.ncs-about-pillars{grid-template-columns:1fr;padding:var(--nc-space-lg) 6vw;gap:20px}.ncs-about-pillar{grid-template-columns:48px 1fr;gap:20px;padding:var(--nc-space-sm)}.ncs-about-pillar--wide{max-width:none}.ncs-about-page .ncs-about-cta{flex-direction:column;align-items:flex-start;margin:0 6vw;padding:var(--nc-space-md)}.ncs-about-stones{padding:var(--nc-space-lg) 6vw}.ncs-stone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ncs-contact-grid{grid-template-columns:1fr;padding:0 6vw var(--nc-space-lg)}.ncs-collections-page{padding:0 6vw var(--nc-space-md)}.ncs-collections-list,.ncs-collections-list--grid{grid-template-columns:1fr;gap:20px}.ncs-collections-list>a,.ncs-collections-list>a:nth-child(3),.ncs-collections-list--grid>a{grid-column:auto;min-height:0!important}.ncs-collection-page{padding:calc(var(--nc-header-h) + 48px) 6vw var(--nc-space-md)}.ncs-best-card{flex-basis:calc((100% - 20px)/2)}.ncs-collections,.ncs-best,.ncs-mail,.ncs-bespoke-cta{padding:var(--nc-space-md) 6vw}.ncs-product-page{padding:calc(var(--nc-header-h) + 24px) 6vw var(--nc-space-md)}.ncs-b2b-header{padding:calc(var(--nc-header-h) + 48px) 6vw var(--nc-space-sm)}.ncs-b2b-form-wrap-centered{padding:0 6vw var(--nc-space-lg)}.ncs-material-grid{grid-template-columns:1fr 1fr}.ncs-material-grid div{border-right:0!important;border-bottom:0!important}}@media(max-width:600px){.ncs-best-card{flex-basis:82vw}.ncs-grid-products,.ncs-material-grid,.ncs-stone-grid{grid-template-columns:1fr}}.ncs-legal-page{padding:calc(var(--nc-header-h) + var(--nc-space-md)) 8vw var(--nc-space-xl);max-width:820px}.ncs-legal-page h1{font-family:var(--nc-display);font-weight:400;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--nc-space-md);color:var(--nc-ink)}.ncs-legal-body{color:var(--nc-muted);font-size:15px;line-height:1.85}.ncs-legal-body p{margin:0 0 24px}.nc-nav{font-size:11px!important;letter-spacing:.16em!important;gap:36px!important}.nc-cart-count{font-size:9px!important;min-width:16px!important;height:16px!important}.nc-mobile-menu>a{font-size:11px!important;letter-spacing:.12em!important}.ncs-section-head{margin-bottom:64px!important}.ncs-section-head span{font-size:11px!important;letter-spacing:.2em!important}.ncs-collection-grid strong,.ncs-collections-list b{font-size:11px!important;letter-spacing:.16em!important}.ncs-best-meta span,.ncs-best-meta b{font-size:11px!important}.ncs-card-info span,.ncs-card-info b{font-size:11px!important;letter-spacing:.14em!important}.ncs-card-info{padding:24px 4px 0!important}.ncs-product-kicker,.ncs-product-number{font-size:11px!important}.ncs-availability{font-size:11px!important;margin-top:24px!important}.ncs-price small{font-size:10px!important;letter-spacing:.16em!important;margin-top:10px!important}.ncs-choice-row button,.ncs-size-mode-row button{font-size:11px!important;padding:14px 18px!important}.ncs-buy form button{font-size:11px!important;padding:20px!important}.ncs-fixed-size-title{font-size:11px!important}.ncs-story-detail summary{font-size:11px!important;padding:22px 0!important}.ncs-b2b-form label,.nc-footer-nav span{font-size:11px!important}.nc-footer-nav a{font-size:12px!important;line-height:1.8!important}.nc-footer-bottom{font-size:10px!important;padding-top:22px!important}.ncs-mail-form input,.nc-footer-form input{font-size:12px!important}.ncs-contact-grid span:first-child{font-size:11px!important}.ncs-material-grid div{border-top:0!important;padding:40px 0!important}.ncs-bespoke-cta span{font-size:11px!important}@media(prefers-reduced-motion:reduce){[data-nc-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.ncs-custom-page{padding-bottom:var(--nc-space-xl)}.ncs-custom-ready{padding:0 8vw var(--nc-space-lg)!important}.ncs-custom-form-wrap{padding:0 8vw var(--nc-space-xl)!important;max-width:none!important;margin:0!important}.ncs-form-lead{margin:0 0 var(--nc-space-md);color:var(--nc-muted);font-size:15px;line-height:1.85;max-width:560px}.ncs-form-title{font-family:var(--nc-display);font-size:clamp(32px,4vw,52px)!important;line-height:1.08!important;margin:0 0 20px!important;color:var(--nc-ink)!important}.ncs-custom-upload{border:1px dashed rgba(242,238,230,.2)!important;border-radius:0;background:#ffffff05;min-height:180px!important;margin:24px 0!important}.ncs-custom-upload strong{font-size:11px!important;letter-spacing:.16em!important}.ncs-upload-note{font-size:12px!important;line-height:1.7!important;margin-top:24px!important}.ncs-search-page{padding:calc(var(--nc-header-h) + var(--nc-space-md)) 8vw var(--nc-space-xl)!important;min-height:70vh}.ncs-search-hero h1{font-family:var(--nc-display);font-weight:400;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.03em;margin:0 0 16px;color:var(--nc-ink)}.ncs-search-hero h1 em{font-style:italic;color:var(--nc-gold)}.ncs-search-hero p{margin:0;color:var(--nc-muted);font-size:15px;line-height:1.75}.ncs-search-page-form{display:flex;align-items:flex-end;gap:24px;max-width:720px;border-bottom:1px solid var(--nc-line);margin:var(--nc-space-md) 0 var(--nc-space-lg)!important;padding-bottom:8px}.ncs-search-page-form input{flex:1;background:none;border:0;outline:0;padding:16px 0;font-family:var(--nc-display);font-size:clamp(24px,3vw,36px);color:var(--nc-ink)}.ncs-search-page-form .ncs-btn{flex-shrink:0;margin-bottom:8px}.ncs-search-empty{padding:var(--nc-space-md) 0!important}.ncs-search-results{margin-top:var(--nc-space-sm)}.ncs-card-page{min-height:120px;display:flex;align-items:flex-end;padding:28px;background:var(--nc-panel)}.ncs-card-page .ncs-card-info{width:100%;padding:0!important}.ncs-product-kicker{display:block;margin-bottom:16px}.ncs-product-config h1{margin-top:0!important}.ncs-short-desc{margin:32px 0 0!important;font-size:15px!important;line-height:1.85!important;max-width:520px}.ncs-choice,.ncs-size-mode{margin:40px 0!important}.ncs-story-detail{border-bottom:0!important}.ncs-story-detail summary{border-bottom:1px solid var(--nc-line)}.ncs-story-detail>div{padding:8px 0 28px!important;font-size:14px!important;line-height:1.85!important}.ncs-price span{font-family:var(--nc-display);font-size:clamp(28px,3vw,36px)!important}.ncs-materials{background:#0c0c0a}.ncs-material-grid{border:0!important;gap:var(--nc-space-sm)!important}.ncs-material-grid div{background:var(--nc-panel);border:0!important;padding:var(--nc-space-md)!important;min-height:160px!important}.ncs-material-grid strong{font-size:12px!important}.ncs-material-grid span{font-size:clamp(28px,3vw,40px)!important}.ncs-mail{background:var(--nc-panel)}.ncs-cta-title{flex-direction:column!important;align-items:flex-start!important;gap:12px}.ncs-b2b-form input,.ncs-b2b-form select,.ncs-b2b-form textarea{font-size:15px!important;padding:16px 0!important}.ncs-b2b-form textarea{min-height:140px;resize:vertical}.ncs-form-success,.ncs-form-error{font-size:15px;line-height:1.75;margin:0 0 24px}.ncs-collection-grid img,.ncs-collections-list img,.ncs-fit-img img,.ncs-best-image img,.ncs-main-product-image img{filter:brightness(.94) saturate(.9)!important}.ncs-collection-grid>a:hover img,.ncs-collections-list>a:hover img,.ncs-best-card:hover img,.ncs-card:hover .ncs-fit-img img{filter:brightness(1) saturate(.96)!important}.ncs-buy form button{font-size:12px!important;padding:20px 24px!important;font-weight:500!important;box-shadow:0 4px 20px #a57b0047;transition:background .25s,transform .2s,box-shadow .25s}.ncs-buy form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #a57b0066}.ncs-mail-form{align-items:center;gap:16px}.ncs-mail-form .ncs-btn--compact{flex-shrink:0;margin-bottom:0}@media(max-width:900px){.nc-action-link{display:none}.nc-header{grid-template-columns:40px 1fr auto!important}.nc-actions{display:flex!important}.nc-footer-contact{flex-direction:column;align-items:flex-start}.ncs-collections-list--grid,.ncs-grid-products{grid-template-columns:1fr!important}.nc-footer-top{grid-template-columns:1fr!important;gap:var(--nc-space-md)!important}.ncs-b2b-layout{grid-template-columns:1fr;padding:0 6vw;gap:var(--nc-space-sm)}.ncs-b2b-header{padding-top:calc(var(--nc-header-h) + 48px)}.ncs-b2b-form-wrap-centered{padding:0 0 var(--nc-space-lg)}.ncs-custom-ready,.ncs-custom-form-wrap{padding-left:6vw!important;padding-right:6vw!important}.ncs-search-page{padding:calc(var(--nc-header-h) + 48px) 6vw var(--nc-space-lg)!important}.ncs-search-page-form{flex-direction:column;align-items:stretch;gap:16px}.ncs-search-page-form .ncs-btn{align-self:flex-start;margin-bottom:0}.ncs-contact-grid{grid-template-columns:1fr;padding:0 6vw var(--nc-space-lg)}.ncs-contact-card{padding:36px 28px}.ncs-contact-hero .ncs-btn{margin-top:28px}}.ncs-cart-page{padding:calc(var(--nc-header-h) + 32px) 8vw var(--nc-space-lg)}.ncs-cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:48px}.ncs-cart-form{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:48px;margin-top:48px;align-items:start}.ncs-cart-lines{display:flex;flex-direction:column;gap:28px}.ncs-cart-line{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--nc-line)}.ncs-cart-line-media img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4 / 5}.ncs-cart-line-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ncs-cart-line-head strong{display:block;font-family:var(--nc-display);font-size:22px;font-weight:400;letter-spacing:-.02em}.ncs-cart-line-category,.ncs-cart-line-variant{display:block;margin-top:6px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-muted)}.ncs-cart-line-price{font-size:11px;letter-spacing:.12em;color:var(--nc-gold);white-space:nowrap}.ncs-cart-line-props{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}.ncs-cart-line-props li{font-size:10px;color:var(--nc-muted)}.ncs-cart-line-props span{color:var(--nc-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.ncs-cart-line-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.ncs-cart-qty{display:flex;flex-direction:column;gap:6px;font-size:8px;letter-spacing:.14em;color:var(--nc-muted)}.ncs-cart-qty input{width:72px;padding:10px;background:transparent;border:1px solid var(--nc-line);color:var(--nc-ink)}.ncs-cart-remove{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--nc-muted)}.ncs-cart-summary{position:sticky;top:calc(var(--nc-header-h) + 24px);padding:28px;border:1px solid var(--nc-line)}.ncs-cart-summary-row--shipping strong{color:var(--nc-gold)}.ncs-cart-delivery-banner{padding:18px 0 22px;border-bottom:1px solid var(--nc-line);display:grid;gap:8px;margin-bottom:22px}.ncs-cart-delivery-banner strong{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-gold);font-weight:500}.ncs-cart-delivery-banner span{font-size:14px;line-height:1.65;color:#f2eee6c7}.ncs-cart-contact-fields{display:grid;gap:14px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--nc-line)}.ncs-cart-contact-lead{margin:0;font-size:13px;line-height:1.65;color:#f2eee6b8}.ncs-cart-contact-fields label{display:grid;gap:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nc-muted)}.ncs-cart-contact-fields input{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--nc-line);background:none;color:inherit;font:inherit}.ncs-cart-note--error{color:#e8a0a0}.ncs-cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;letter-spacing:.12em}.ncs-cart-summary-row strong{font-size:18px;color:var(--nc-gold);font-weight:400}.ncs-cart-note{margin:16px 0 0;font-size:10px;line-height:1.6;color:var(--nc-muted)}.ncs-cart-summary-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.ncs-cart-summary-actions .ncs-btn{width:100%}.ncs-cart-continue{display:inline-block;margin-top:18px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--nc-muted)}.ncs-contact-form-wrap{margin:48px auto 0;max-width:720px;padding:0 8vw;width:100%;box-sizing:border-box}.ncs-about-page-content{margin:48px 8vw 0;max-width:720px}.ncs-404-page .ncs-legal-body{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media(max-width:900px){.ncs-cart-form{grid-template-columns:1fr}.ncs-cart-summary{position:static}.ncs-contact-form-wrap{padding:0 6vw}}.ncs-card-name{font-family:var(--nc-display);font-size:clamp(22px,2.2vw,28px)!important;letter-spacing:-.02em!important;text-transform:none!important;line-height:1.05!important}.ncs-card-category{font-size:9px!important;letter-spacing:.16em!important;color:var(--nc-muted)!important;text-transform:uppercase!important}.ncs-product-category{margin:-12px 0 0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--nc-muted)}.ncs-hero-cta{margin-top:28px}.ncs-home-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nc-line);border-top:1px solid var(--nc-line);border-bottom:1px solid var(--nc-line)}.ncs-home-value{background:var(--nc-bg);padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px)}.ncs-home-value-num{display:block;font-size:9px;letter-spacing:.2em;color:var(--nc-gold);margin-bottom:16px}.ncs-home-value h2{font-family:var(--nc-display);font-size:clamp(26px,2.8vw,36px);font-weight:400;letter-spacing:-.02em;margin:0 0 16px}.ncs-home-value p{margin:0;font-size:13px;line-height:1.7;color:var(--nc-muted);max-width:36ch}.ncs-home-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:clamp(64px,10vw,120px) 8vw}.ncs-home-story h2{font-family:var(--nc-display);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.03em;margin:12px 0 20px;line-height:1.05}.ncs-home-story p{font-size:14px;line-height:1.75;color:var(--nc-muted);max-width:46ch;margin:0 0 28px}.ncs-home-story-visual img{width:100%;height:auto;display:block}.nc-brand-visual-frame{background:#060605;border:1px solid var(--nc-line);display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vw,56px);min-height:clamp(280px,36vw,420px)}.nc-brand-visual-frame img{width:min(100%,420px);height:auto;object-fit:contain;filter:none!important;aspect-ratio:auto}.ncs-about-hero-visual.nc-brand-visual-frame{min-height:clamp(320px,42vw,520px)}.ncs-about-hero-visual.nc-about-hero-logo{min-height:clamp(280px,36vw,460px)}.ncs-about-hero-visual.nc-brand-visual-frame img,.ncs-home-story-visual.nc-brand-visual-frame img{width:min(100%,460px);max-height:100%;object-fit:contain;filter:none!important;min-height:0}.ncs-cta-sub{margin:0 0 24px;font-size:12px;color:var(--nc-muted)}.ncs-about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--nc-line);margin:clamp(48px,8vw,96px) 8vw 0;border:1px solid var(--nc-line)}.ncs-about-value{background:var(--nc-bg);padding:clamp(28px,4vw,44px)}.ncs-about-value-num{display:block;font-size:9px;letter-spacing:.2em;color:var(--nc-gold);margin-bottom:14px}.ncs-about-value h2{font-family:var(--nc-display);font-size:clamp(24px,2.6vw,34px);font-weight:400;letter-spacing:-.02em;margin:0 0 14px}.ncs-about-manifesto{margin:clamp(56px,8vw,96px) 8vw 0;max-width:720px;padding-left:24px;border-left:1px solid var(--nc-gold)}.ncs-about-manifesto-lead{font-family:var(--nc-display);font-size:clamp(26px,3.2vw,40px);line-height:1.2;letter-spacing:-.02em;margin:0 0 20px;color:var(--nc-ink)}.ncs-about-manifesto p:last-child{margin:0;font-size:14px;line-height:1.8;color:var(--nc-muted)}.nc-footer-contact-col{display:flex;flex-direction:column;gap:10px}.nc-footer-nav-label{display:block!important;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--nc-gold);margin-bottom:4px}.ncs-page-hero h1 .nc-gold,.ncs-collection-header h1 .nc-gold,.ncs-collections-page h1 .nc-gold,.ncs-about-hero-copy h1 .nc-gold,.ncs-b2b-header h1 .nc-gold,.ncs-info-page h1 .nc-gold,.ncs-search-page h1 .nc-gold,.ncs-product-page h1 .nc-gold,.ncs-home-story h2 .nc-gold,.ncs-home-value h2 .nc-gold,.ncs-home-family-head h2 .nc-gold,.ncs-about-value h2 .nc-gold,.ncs-about-closer h2 .nc-gold,.ncs-about-closer h3 .nc-gold,.ncs-custom-block h2 .nc-gold,.ncs-collection-tile-label h2 .nc-gold,.ncs-form-title .nc-gold,.ncs-about-manifesto-lead .nc-gold{color:var(--nc-gold);font-size:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.ncs-b2b-detail{margin:20px 0 0;font-size:14px;line-height:1.8;color:var(--nc-muted);max-width:48ch}.ncs-about-closer{margin:clamp(48px,8vw,80px) 8vw clamp(64px,10vw,96px);padding:clamp(40px,6vw,64px) 0 0;border-top:1px solid var(--nc-line)}.ncs-about-closer-intro{max-width:42rem;margin-bottom:clamp(32px,5vw,48px)}.ncs-about-closer-heading{font-family:var(--nc-display);font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:12px 0 0}.ncs-about-closer-lead{margin:18px 0 0;max-width:38ch;font-size:15px;line-height:1.75;color:var(--nc-muted)}.ncs-about-closer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px);margin-bottom:clamp(28px,4vw,40px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--nc-line)}.ncs-about-closer-grid h2,.ncs-about-closer-grid h3{font-family:var(--nc-display);font-size:clamp(22px,2.4vw,30px);font-weight:400;letter-spacing:-.02em;margin:0 0 12px;line-height:1.15}.ncs-about-closer-grid p{margin:0;font-size:14px;line-height:1.8;color:var(--nc-muted);max-width:42ch}.ncs-about-closer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ncs-custom-block{padding:clamp(40px,6vw,72px) 8vw;border-top:1px solid var(--nc-line);max-width:820px}.ncs-custom-block h2{font-family:var(--nc-display);font-size:clamp(28px,3.5vw,42px);font-weight:400;letter-spacing:-.02em;margin:12px 0 16px;line-height:1.08}.ncs-custom-block--whatsapp,.ncs-custom-block--waterjet{max-width:720px}.ncs-custom-scope{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.ncs-custom-scope li{position:relative;padding-left:18px;color:#f2eee6c7;line-height:1.65;font-size:14px}.ncs-custom-scope li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:var(--nc-gold)}.ncs-custom-whatsapp-panel{padding:28px 0 8px;display:grid;gap:16px}.ncs-custom-whatsapp-note,.ncs-custom-whatsapp-hint,.ncs-custom-b2b-note{margin:0;color:#f2eee6b8;line-height:1.7;font-size:14px}.ncs-custom-b2b-note{margin-top:28px;padding-top:24px;border-top:1px solid var(--nc-line)}.ncs-custom-b2b-note a,.ncs-custom-whatsapp-note a{color:var(--nc-gold)}.ncs-form-route{margin:0 0 20px;font-size:13px;line-height:1.65;color:#f2eee6b8}.ncs-form-route a{color:var(--nc-gold)}.ncs-contact-hero .ncs-btn+.ncs-btn{margin-left:12px}@media(max-width:900px){.ncs-contact-hero .ncs-btn+.ncs-btn{margin-left:0;margin-top:12px}}.ncs-custom-soon{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-gold);margin:0 0 16px}@media(max-width:960px){.ncs-about-closer-grid{grid-template-columns:1fr}}.ncs-about-value p{margin:0;font-size:13px;line-height:1.75;color:var(--nc-muted)}.ncs-about-process{padding:clamp(56px,8vw,96px) 8vw 0;max-width:820px}.ncs-about-process h2{font-family:var(--nc-display);font-size:clamp(28px,3.5vw,42px);font-weight:400;margin:0 0 32px}.ncs-about-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.ncs-about-steps li{display:grid;grid-template-columns:40px 1fr;gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--nc-line)}.ncs-about-steps li span{font-size:11px;letter-spacing:.14em;color:var(--nc-gold);padding-top:4px}.ncs-about-steps strong{display:block;font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.ncs-about-steps p{margin:0;font-size:13px;line-height:1.65;color:var(--nc-muted)}.ncs-about-cta--dual .ncs-about-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.ncs-b2b-layout.ncs-b2b-layout--split{display:grid;grid-template-columns:1fr minmax(320px,480px);gap:clamp(32px,6vw,80px);align-items:start;padding:calc(var(--nc-header-h) + 40px) 8vw clamp(64px,10vw,120px)}.ncs-b2b-lead{font-size:15px;line-height:1.75;color:var(--nc-muted);max-width:48ch;margin-top:20px}.ncs-b2b-aside{margin-top:36px;padding-top:28px;border-top:1px solid var(--nc-line)}.ncs-b2b-aside p{margin:0;font-size:13px;line-height:1.7;color:var(--nc-muted);max-width:42ch}.ncs-b2b-layout--split .ncs-b2b-form-wrap{position:sticky;top:calc(var(--nc-header-h) + 24px)}@media(max-width:960px){.ncs-home-values,.ncs-about-values,.ncs-home-story,.ncs-b2b-layout.ncs-b2b-layout--split{grid-template-columns:1fr}.ncs-b2b-layout.ncs-b2b-layout--split .ncs-b2b-form-wrap{position:static}}.ncs-hero-slab--1{-webkit-mask-image:linear-gradient(to right,#000 40%,transparent 96%);mask-image:linear-gradient(to right,#000 40%,transparent 96%)}.ncs-hero-slab--2{-webkit-mask-image:linear-gradient(to right,transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(to right,transparent,#000 32%,#000 68%,transparent)}.ncs-hero-slab--3{-webkit-mask-image:linear-gradient(to left,#000 40%,transparent 96%);mask-image:linear-gradient(to left,#000 40%,transparent 96%)}.ncs-hero-slab[src*=hero-slab-travertine],.ncs-hero-slab[src*=hero-slab-white],.ncs-hero-slab[src*=hero-slab-grey]{filter:brightness(.32) saturate(.52) contrast(1.08)}@media(min-width:901px){.ncs-product-gallery{background:var(--nc-panel);padding:clamp(28px,4vw,56px);min-height:calc(100vh - var(--nc-header-h, 82px) - 56px);display:flex;align-items:center;justify-content:center}.ncs-product-gallery .ncs-main-product-image{width:100%}}.ncs-home-story-visual.nc-brand-visual-frame{background:var(--nc-panel);border-color:#a57b0029}.ncs-home-story-visual.nc-brand-visual-frame img{width:min(82%,460px)}.ncs-about-closer{margin-bottom:clamp(40px,6vw,64px)}.nc-gold{color:var(--nc-gold)!important}.ncs-btn,.ncs-buy form button,.ncs-custom-whatsapp-box{background:var(--nc-gold)!important;color:#080807!important;border:1px solid var(--nc-gold)!important;box-shadow:0 4px 20px #a57b0047!important;font-weight:500!important;letter-spacing:.08em!important;transform:scale(1);transition:transform .28s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .28s ease,background .25s ease!important}.ncs-btn--outline,.ncs-btn--ghost{background:var(--nc-gold)!important;color:#080807!important;box-shadow:0 4px 20px #a57b0047!important}.ncs-btn:hover,.ncs-btn--outline:hover,.ncs-btn--ghost:hover,.ncs-buy form button:hover:not(:disabled),.ncs-custom-whatsapp-box:hover{transform:scale(1.07);background:#c49200!important;border-color:#c49200!important;color:#080807!important;box-shadow:0 10px 32px #a57b0073!important}.ncs-buy form button{justify-content:center;font-size:13px!important}[data-nc-reveal]{opacity:1;transform:none;-webkit-clip-path:inset(0 0 18% 0);clip-path:inset(0 0 18% 0);transition:clip-path 1.05s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)),-webkit-clip-path 1.05s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)),opacity .7s var(--nc-ease, cubic-bezier(.22, 1, .36, 1))}[data-nc-reveal].is-visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:none}.ncs-page-hero-shell--quiet{background:transparent}.ncs-home-hero{overflow:hidden}.ncs-hero-content h1{font-weight:400;color:var(--nc-ink)}.ncs-hero-content h1 .nc-gold{color:var(--nc-gold)}.ncs-hero-content{align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:calc(var(--nc-header-h, 82px) + 88px) 6vw 48px!important;gap:28px!important}.ncs-hero-content h1{font-size:clamp(56px,10vw,148px)!important;letter-spacing:-.04em!important;line-height:.95!important;font-weight:400;color:var(--nc-ink)}.ncs-hero-content h1 .nc-gold{color:var(--nc-gold)!important}.ncs-hero-tagline{font-size:clamp(18px,2.2vw,26px)!important;max-width:420px;margin:0}.ncs-home-hero .ncs-hero-cta{align-self:center;margin-top:8px!important}.nc-header{height:76px;background:transparent!important;border-bottom:0!important}.nc-header.is-scrolled{background:#080807e6!important;border-bottom:1px solid rgba(165,123,0,.2)!important}.nc-nav{font-size:11px!important;letter-spacing:.26em!important;gap:40px!important}.ncs-home-maison{padding:0 6vw 4vw}.ncs-home-family{padding:clamp(80px,11vw,140px) 0 0}.ncs-home-family+.ncs-home-family{border-top:1px solid var(--nc-line);margin-top:clamp(72px,9vw,120px)}.ncs-home-family-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(28px,4vw,48px)}.ncs-home-family-head h2{margin:0;font-family:var(--nc-display);font-weight:300;font-style:italic;font-size:clamp(40px,7vw,92px);letter-spacing:-.04em;line-height:.95}.ncs-home-family-head a{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--nc-gold)}.ncs-home-values{gap:0!important;background:transparent!important;border:0!important;margin:6vw 6vw 0;padding:6vw 0 0;border-top:1px solid var(--nc-line)!important}.ncs-home-value{padding:clamp(36px,5vw,64px) clamp(20px,3vw,40px) clamp(36px,5vw,64px) 0;border-right:1px solid var(--nc-line)}.ncs-home-value:last-child{border-right:0}.ncs-home-value:before{content:none!important;display:none!important}.ncs-about-value:before{content:none!important;display:none!important}.ncs-home-value h2{font-style:italic;font-weight:300}.ncs-home-story{padding:10vw 7vw!important;background:#050504}.ncs-home-story .ncs-page-kicker{display:block!important;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nc-gold);margin-bottom:16px}.ncs-product-page{padding-left:4vw;padding-right:4vw}.ncs-product-config h1{font-size:clamp(48px,5.5vw,88px)!important}.ncs-collections-list .ncs-fit-img--compact,.ncs-collection-tile .ncs-fit-img--compact{aspect-ratio:3 / 4}.nc-footer{padding-top:8vw}@media(max-width:900px){.ncs-hero-content{padding:calc(var(--nc-header-h, 82px) + 64px) 6vw 48px!important}.ncs-home-value{border-right:0;border-bottom:1px solid var(--nc-line);padding-right:0}.ncs-home-value:last-child{border-bottom:0}}.nc-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:var(--nc-bg, #080807);pointer-events:none;opacity:1;animation:nc-loader-hold 1.6s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)) forwards}@keyframes nc-loader-hold{0%,55%{opacity:1}to{opacity:0;visibility:hidden}}.nc-loader.is-done{opacity:0;visibility:hidden}.nc-loader-mark{font-family:var(--nc-display);font-size:clamp(18px,2.4vw,28px);letter-spacing:.42em;color:var(--nc-ink);padding-left:.42em}.nc-cursor{position:fixed;top:0;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid var(--nc-gold);border-radius:50%;pointer-events:none;z-index:5000;opacity:.85;transition:width .28s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)),height .28s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)),margin .28s var(--nc-ease, cubic-bezier(.22, 1, .36, 1)),background .28s,opacity .2s;will-change:transform}.nc-cursor.is-active{width:36px;height:36px;margin:-18px 0 0 -18px;background:#a57b001f}html.nc-has-cursor,html.nc-has-cursor body,html.nc-has-cursor a,html.nc-has-cursor button{cursor:none}html.nc-has-cursor input,html.nc-has-cursor textarea,html.nc-has-cursor select{cursor:text}.ncs-card{transition:opacity .45s var(--nc-ease, cubic-bezier(.22, 1, .36, 1))}.ncs-grid-products:hover .ncs-card:not(:hover){opacity:.55}@media(max-width:900px){.ncs-grid-products:hover .ncs-card:not(:hover){opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-nc-reveal],[data-nc-reveal].is-visible{clip-path:none;opacity:1;transform:none;transition:none}.nc-loader,.nc-cursor{display:none!important}html.nc-has-cursor,html.nc-has-cursor body,html.nc-has-cursor a,html.nc-has-cursor button{cursor:auto}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/nerocasa-luxury.css.map */
