.nanzora-home-main{margin-top:0}.nanzora-home-main>*{margin-block-start:0!important}.nanzora-hero{color:var(--nanzora-ivory);background:#120d09;min-height:max(52rem,100svh);position:relative;overflow:hidden}.nanzora-hero-scene{margin:0;position:absolute;inset:0}.nanzora-hero-scene,.nanzora-hero-scene img{object-fit:cover;object-position:center;width:100%;height:100%}.nanzora-hero-copy{box-sizing:border-box;min-height:max(52rem,100svh);padding:clamp(8rem, 15vh, 12rem) var(--nanzora-page-gutter) 9rem;z-index:2;align-content:center;justify-items:start;width:min(38rem,38vw);display:grid;position:relative;margin:0!important}.nanzora-hero-copy h1{color:var(--nanzora-ivory);letter-spacing:-.06em;text-wrap:balance;margin:0 0 2.5rem;font-weight:430;line-height:.89;font-size:clamp(5rem,8vw,8rem)!important}.nanzora-hero-copy>p:not(.nanzora-eyebrow,.nanzora-hero-proof){color:#eee3d8;text-shadow:0 2px 18px #00000073;max-width:25rem;margin:0 0 2.25rem;line-height:1.65;font-size:clamp(1rem,1.2vw,1.18rem)!important}.nanzora-hero-copy .wp-block-buttons{gap:0}.nanzora-hero-copy .wp-block-button__link{color:var(--nanzora-white);letter-spacing:.12em;text-transform:uppercase;background:#925233;border:1px solid #d28863;min-width:12.5rem;padding-inline:2rem;font-size:.82rem;font-weight:700}.nanzora-hero-categories{z-index:3;background:#0c0805c7;border-top:1px solid #ecdac740;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:absolute;bottom:0;left:16vw;right:0}.nanzora-hero-categories a{color:#eadfd3;border-left:1px solid #ecdac738;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:6.5rem;text-decoration:none;transition:background .22s,color .22s;display:flex;position:relative}.nanzora-hero-categories a:hover,.nanzora-hero-categories a:focus-visible{color:var(--nanzora-white);background:#b45f3424}.nanzora-hero-categories a:after{background:var(--nanzora-copper);content:"";height:2px;transition:transform .22s var(--nanzora-ease);position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.nanzora-hero-categories a:hover:after,.nanzora-hero-categories a:focus-visible:after,.nanzora-hero-categories a.is-active:after{transform:scaleX(1)}.nanzora-hero-categories span{color:#c68961;font-family:var(--nanzora-display);font-size:.95rem}.nanzora-hero-categories strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.nanzora-entrance{background:var(--nanzora-obsidian);color:var(--nanzora-ivory);isolation:isolate;z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.nanzora-entrance[hidden]{display:none}.nanzora-entrance.is-leaving{opacity:0;pointer-events:none;transition:opacity .68s ease, transform .9s var(--nanzora-ease);transform:scale(1.018)}.nanzora-entrance-canvas,.nanzora-entrance-fallback{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nanzora-entrance-canvas{opacity:0;z-index:1;transition:opacity .9s}.nanzora-entrance.is-webgl .nanzora-entrance-canvas{opacity:1}.nanzora-entrance.is-webgl .nanzora-entrance-fallback{opacity:0;transition:opacity .9s}.nanzora-entrance:before,.nanzora-entrance:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.nanzora-entrance:before{background:radial-gradient(circle at 50% 48%,#0000 15%,#0704031f 50%,#040202b8 100%)}.nanzora-entrance:after{background:linear-gradient(#08050375,#0000 28% 66%,#080503ad);transition:opacity .5s}.nanzora-entrance-copy{box-sizing:border-box;padding:clamp(2rem, 6vh, 5rem) var(--nanzora-page-gutter);pointer-events:none;text-align:center;text-shadow:0 3px 28px #000000d1;z-index:3;grid-template-rows:1fr auto;place-items:center;display:grid;position:absolute;inset:0}.nanzora-entrance-copy-inner{max-width:49rem;transition:opacity .42s ease, transform .7s var(--nanzora-ease);align-self:start}.nanzora-entrance-eyebrow{color:#e9c5a7;letter-spacing:.34em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;font-weight:700;display:block}.nanzora-entrance-title{color:#fff8ef;font-family:var(--nanzora-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.75rem,7.4vw,7.25rem);font-weight:430;line-height:.92;display:block}.nanzora-entrance-title em{color:#e3a06f;font-weight:430}.nanzora-entrance-copy-inner p{color:#eadfd5;max-width:34rem;margin:1.2rem auto 0;font-size:clamp(.86rem,1.15vw,1rem);line-height:1.7}.nanzora-entrance-action{pointer-events:auto;transition:opacity .32s ease, transform .62s var(--nanzora-ease);flex-direction:column;align-items:center;gap:.9rem;display:flex}.nanzora-entrance-copy button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--nanzora-white);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#5e2b19c7;border:1px solid #e1a071;align-items:center;gap:1rem;min-height:3.65rem;padding:.95rem 1.5rem .95rem 1.75rem;font-size:.75rem;font-weight:700;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 18px 50px #00000061,inset 0 0 0 1px #ffffff14}.nanzora-entrance-copy button:hover,.nanzora-entrance-copy button:focus-visible{background:#964d2beb;border-color:#ffd1ac;transform:translateY(-2px);box-shadow:0 22px 58px #0000007a,0 0 34px #d37e4b38}.nanzora-entrance-copy button:focus-visible{outline:2px solid var(--nanzora-white);outline-offset:4px}.nanzora-entrance-copy button:disabled{cursor:wait;opacity:.72}.nanzora-entrance-copy button i{font-size:1rem}.nanzora-entrance-action small{color:#e8c4a7;letter-spacing:.26em;text-transform:uppercase;font-size:.6rem;font-weight:700}.nanzora-entrance.is-opening .nanzora-entrance-copy-inner{opacity:0;transform:translateY(-1rem)}.nanzora-entrance.is-opening .nanzora-entrance-action{opacity:0;transform:translateY(1rem)}.nanzora-entrance.is-opening:after{opacity:.35}.nanzora-skip{color:var(--nanzora-white);cursor:pointer;letter-spacing:.1em;opacity:.8;text-transform:uppercase;z-index:4;background:0 0;border:0;padding:.75rem;font-size:.7rem;text-decoration:underline;transition:opacity .26s;position:absolute;top:1.25rem;right:1.25rem}.nanzora-skip:hover,.nanzora-skip:focus-visible{opacity:1}.nanzora-entrance.is-opening .nanzora-skip{opacity:0;pointer-events:none}.nanzora-category-story{padding:0}.nanzora-section-heading{align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.nanzora-section-heading h2{margin:.65rem 0 0;font-size:clamp(3rem,6vw,6rem)!important}.nanzora-section-heading h2 em,.nanzora-editorial-copy h2 em{color:var(--nanzora-copper);font-weight:430}.nanzora-transformation{grid-template-columns:minmax(18rem,36%) minmax(0,64%);min-height:30rem;display:grid;max-width:none!important}.nanzora-transformation-copy{padding:clamp(3.5rem, 7vw, 7rem) var(--nanzora-page-gutter);align-content:center;justify-items:start;display:grid}.nanzora-kicker{color:#d88a5a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.nanzora-transformation-copy h2,.nanzora-featured-weft h2{color:var(--nanzora-ivory);font-family:var(--nanzora-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:430;line-height:.98}.nanzora-rule{background:#bc633a;width:3rem;height:1px;margin:2rem 0;display:block}.nanzora-transformation-copy>p:not(.nanzora-kicker){color:#ddd1c5;margin:0 0 2rem;line-height:1.75}.nanzora-transformation-copy .nanzora-text-link,.nanzora-featured-weft-copy .nanzora-text-link{color:#db8b5d}.nanzora-hair-swatches{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.nanzora-hair-swatches a{border-left:1px solid #0f0c0a;min-height:30rem;position:relative;overflow:hidden}.nanzora-hair-swatches a.is-selected{z-index:1;box-shadow:inset 0 0 0 2px #c27548}.nanzora-hair-swatches img{object-fit:cover;height:100%;transition:transform .9s var(--nanzora-ease);width:100%}.nanzora-hair-swatches a:hover img,.nanzora-hair-swatches a:focus-visible img{transform:scale(1.045)}.nanzora-hair-swatches span{color:var(--nanzora-ivory);letter-spacing:.09em;opacity:0;text-transform:uppercase;background:#17100c;padding:.45rem .6rem;font-size:.66rem;transition:opacity .18s,transform .18s;position:absolute;bottom:1rem;left:1rem;transform:translateY(.4rem)}.nanzora-hair-swatches a:hover span,.nanzora-hair-swatches a:focus-visible span{opacity:1;transform:none}.nanzora-hair-swatches i{color:#2b1a12;background:#f0dfce;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex;position:absolute;top:1rem;right:1rem}.nanzora-featured-weft{color:var(--nanzora-ivory);background:#1b130e;min-height:31rem;position:relative;overflow:hidden}.nanzora-featured-weft>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nanzora-featured-weft-copy{box-sizing:border-box;min-height:31rem;padding:clamp(3rem, 6vw, 6rem) var(--nanzora-page-gutter);z-index:1;background:#120c08e8;align-content:center;justify-items:start;width:min(43rem,42vw);display:grid;position:relative}.nanzora-featured-weft-copy h2{font-size:clamp(2.5rem,4vw,4.25rem)}.nanzora-featured-weft-copy>p:not(.nanzora-kicker){color:#e5d7ca;margin:1.5rem 0 2rem;line-height:1.75}.nanzora-product-section{box-sizing:border-box;padding:clamp(5rem, 10vw, 9rem) var(--nanzora-page-gutter)}.nanzora-product-section .wc-block-product-template{gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(4,minmax(0,1fr))!important}.nanzora-editorial{background:#eaded0}.nanzora-editorial-grid{gap:0;margin:0}.nanzora-editorial-grid .wp-block-image,.nanzora-editorial-grid img{object-fit:cover;width:100%;height:100%;margin:0}.nanzora-editorial-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(3rem,7vw,8rem);display:flex}.nanzora-editorial-copy h2{margin:1rem 0 2rem;font-size:clamp(3rem,5.5vw,6rem)!important}.nanzora-editorial-copy>p:not(.nanzora-eyebrow){color:#67584e;max-width:32rem}.nanzora-editorial-copy .wp-block-buttons{margin-top:1.5rem}.nanzora-values{box-sizing:border-box;padding:clamp(4rem, 8vw, 7rem) var(--nanzora-page-gutter)}.nanzora-values .wp-block-columns{gap:0}.nanzora-values .wp-block-column{border-left:1px solid var(--nanzora-border);padding:1.5rem clamp(1rem,3vw,3rem)}.nanzora-values .wp-block-column:first-child{border-left:0}.nanzora-values i{color:var(--nanzora-copper);font-size:2rem}@media (max-width:900px){.nanzora-hero-copy{min-height:max(48rem,100svh);padding:8rem var(--nanzora-page-gutter) 10rem;align-content:end;width:min(34rem,60vw)}.nanzora-hero-copy h1{font-size:clamp(4.5rem,12vw,7rem)!important}.nanzora-hero-categories{left:0}.nanzora-transformation{grid-template-columns:1fr}.nanzora-transformation-copy{min-height:26rem}.nanzora-hair-swatches a{min-height:24rem}.nanzora-featured-weft-copy{width:55%}.nanzora-editorial-grid{flex-direction:column}.nanzora-editorial-grid>.wp-block-column{flex-basis:auto!important}.nanzora-editorial-grid .wp-block-column:first-child{height:65svh}.nanzora-product-section .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.nanzora-entrance-copy{padding:4.75rem 1.25rem 2.5rem}.nanzora-entrance-eyebrow{letter-spacing:.25em;font-size:.58rem}.nanzora-entrance-title{font-size:clamp(3.2rem,15vw,4.7rem);line-height:.94}.nanzora-entrance-copy-inner p{max-width:20rem;font-size:.82rem;line-height:1.55}.nanzora-entrance-copy button{min-height:3.35rem;font-size:.68rem}.nanzora-entrance-action small{letter-spacing:.18em;font-size:.54rem}.nanzora-skip{font-size:.6rem;top:.5rem;right:.5rem}.nanzora-hero{min-height:50rem}.nanzora-hero-scene img{object-position:center top}.nanzora-hero-copy{align-content:end;width:100%;min-height:50rem;padding:16rem 1.25rem 9rem}.nanzora-hero-copy h1{text-shadow:0 2px 24px #000000b3;margin-bottom:1.25rem;font-size:clamp(4rem,19vw,5.4rem)!important}.nanzora-hero-copy>p:not(.nanzora-eyebrow,.nanzora-hero-proof){max-width:21rem;line-height:1.55;font-size:.92rem!important}.nanzora-hero-copy .wp-block-button__link{min-width:10rem;min-height:3rem}.nanzora-hero-categories a{min-height:5.5rem}.nanzora-hero-categories strong{font-size:.58rem}.nanzora-transformation-copy{min-height:auto;padding-block:4rem}.nanzora-hair-swatches{scroll-snap-type:x mandatory;overflow-x:auto}.nanzora-hair-swatches a{scroll-snap-align:start;min-width:72vw;min-height:23rem}.nanzora-featured-weft{min-height:auto;display:grid}.nanzora-featured-weft>img{object-position:66% center;height:24rem;position:static}.nanzora-featured-weft-copy{width:100%;min-height:auto;padding-block:3.5rem}.nanzora-values .wp-block-columns{display:grid}.nanzora-values .wp-block-column{border-left:0;border-top:1px solid var(--nanzora-border)}.nanzora-values .wp-block-column:first-child{border-top:0}}
