.nico-show{position:relative;background:#081c2c;color:#f2eee5;--show-ink:#173047;--show-stone:#e5e0d5}
.show-stage{position:relative;overflow:hidden;isolation:isolate;background:#081c2c}
.show-sea,.show-stone,.show-night,.show-grain{position:absolute;inset:0;pointer-events:none}
.show-sea{opacity:0;overflow:hidden}
.show-sea picture{display:block;height:100%}
.show-sea img,.show-stone>img{width:100%;height:100%;object-fit:cover}
.show-sea::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#081c2c55,transparent 40%,#081c2cae),linear-gradient(90deg,#081c2c55,transparent 75%)}
.show-stone{background:var(--show-stone);opacity:0}
.show-stone>img{opacity:.38;object-position:60% center}
.show-stone>span{position:absolute;inset:0;background:linear-gradient(90deg,#e5e0d5f2,#e5e0d595 38%,#e5e0d522 80%),linear-gradient(0deg,#e5e0d5,transparent 35%)}
.show-night{background:#081c2c;opacity:0}
.show-grain{display:none}
.show-ghost{display:none;position:absolute;left:5%;bottom:8%;white-space:nowrap;font:italic 400 15vw/1 var(--serif);letter-spacing:-.055em;color:#173047;opacity:0;pointer-events:none}
.show-panel{position:relative;min-height:100svh;padding:100px var(--page-gutter);display:flex;align-items:center;justify-content:center}
.show-entry{min-height:100svh;padding:30px 4%;text-align:center;background:#081c2c}
.show-entry-inner{width:100%}
.show-wordmark{font:400 clamp(58px,13.3vw,210px)/.85 var(--serif);letter-spacing:.015em;white-space:nowrap;margin:0;font-weight:400}
.show-wordmark img{width:min(85vw,1350px);max-height:34svh;object-fit:contain;margin:auto}
.show-since{font:400 9px var(--sans);letter-spacing:.35em;margin:35px 0 0;padding-left:.35em;color:#d9c7a9}
.show-promise{background:#081c2c}
.show-promise-inner{width:100%;text-align:center}
.show-kicker{font:500 8px/1.5 var(--sans);letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;opacity:.7}
.show-promise h2,.show-collection h2,.show-about h2{font:400 clamp(72px,9.3vw,148px)/.86 var(--serif);letter-spacing:-.045em;margin:0}
.show-promise h2 em,.show-collection h2 em,.show-about h2 em{display:block}
.show-promise h2 em{color:#d9c7a9}
.show-short{font:400 11px/1.8 var(--sans);margin:30px 0 0;opacity:.75}
.show-look{background:var(--show-stone);color:var(--show-ink);justify-content:space-between;gap:20px}
.show-look-copy{width:36%;position:relative;z-index:3}
.show-look h2{font:400 clamp(55px,6.4vw,104px)/.92 var(--serif);letter-spacing:-.035em;margin:0;max-width:9ch}
.show-look .show-kicker{color:#796b53;opacity:1}
.show-piece-link{display:inline-flex;align-items:center;gap:30px;margin-top:30px;font:500 8px var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:12px 0;border-bottom:1px solid #17304733}
.show-garment{position:relative;width:56%;display:flex;flex-direction:column;align-items:center}
.show-garment-view{position:relative;overflow:hidden;width:min(100%,55svh);aspect-ratio:3/4}
.show-garment-plate{width:200%;max-width:none;height:100%;object-fit:fill;display:block}
.show-garment-view--back .show-garment-plate{transform:translateX(-50%)}
.show-garment-single{width:min(100%,60svh);height:74svh;display:grid;place-items:center}
.show-garment-single>img{width:100%;height:100%;object-fit:contain}
.show-garment-missing{align-content:center;gap:25px;text-align:center}.show-garment-missing>span{font:400 36px var(--serif);letter-spacing:.12em}.show-garment-missing>p{font:400 10px/1.7 var(--sans);opacity:.7;max-width:30ch}
.show-concept{font:400 6px var(--sans);letter-spacing:.16em;opacity:.55;margin-top:10px;text-transform:uppercase}
.show-image-fallback{position:absolute;inset:0;display:grid;place-items:center;font:400 4vw var(--serif);letter-spacing:.1em;border:1px solid #1730471a}
.show-collection{background:var(--show-stone);color:var(--show-ink);flex-direction:column;text-align:center;gap:35px}
.show-collection-collage{display:flex;align-items:center;justify-content:center;width:100%;gap:35px}
.show-mini{width:160px;aspect-ratio:3/4;overflow:hidden;position:relative}
.show-mini>img{width:200%;max-width:none;height:100%;object-fit:fill}
.show-mini--single>img{width:100%;object-fit:contain}
.show-mini--one{transform:rotate(-10deg) translateY(15px)}
.show-mini--two{width:200px;z-index:1}
.show-mini--three{transform:rotate(10deg) translateY(15px)}
.show-collection h2{font-size:clamp(68px,7.4vw,110px)}
.show-collection .show-kicker{margin-bottom:18px;color:#796b53;opacity:1}
.show-final-actions{display:flex;justify-content:center;gap:34px;align-items:center;margin-top:34px}
.show-final-actions .atelier-button{border-color:#1730474d;color:#173047;background:#e5e0d540}
.show-final-actions .arrow-disc{background:#173047;color:#f2eee5}
.show-about-link{font:500 9px var(--sans);letter-spacing:.13em;text-transform:uppercase;padding:15px 0;display:flex;gap:15px}
.show-about{background:#081c2c;gap:10vw;justify-content:space-between}
.show-about-art{position:relative;width:37%;max-width:470px;align-self:center}
.show-about-art>img{width:100%;height:auto}
.show-about-signature{position:absolute;bottom:-.15em;right:-.4em;transform:rotate(-8deg);font:italic 400 clamp(60px,7vw,115px)/1 var(--serif);color:#d9c7a9}
.show-about-copy{width:46%;position:relative;z-index:3}
.show-about h2{font-size:clamp(75px,8vw,130px)}
.show-about h2 em{color:#d9c7a9}
.show-about-copy>p:not(.show-kicker){font:400 12px/1.9 var(--sans);color:#f2eee5b8;max-width:36ch;margin:30px 0 35px}
.show-founded{display:block;font:400 7px/1.7 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#f2eee580;margin-top:42px;max-width:30ch}
.show-bottom{position:absolute;bottom:30px;left:var(--page-gutter);right:var(--page-gutter);align-items:center;justify-content:space-between;gap:25px;color:var(--show-ink);z-index:15}
.show-bottom:not([hidden]){display:flex}
.show-bottom>[data-show-chapter]{font:400 7px var(--sans);letter-spacing:.16em;text-transform:uppercase;min-width:100px}
.show-progress{height:1px;width:23%;background:currentColor;opacity:.5;position:relative}
.show-progress>span{display:block;position:absolute;inset:0;background:currentColor;transform-origin:left;transform:scaleX(0)}
.show-progress::before{content:'';position:absolute;inset:0;background:var(--show-stone);opacity:.7}
.show-next{display:inline-flex;gap:22px;align-items:center;min-height:44px;font:400 7px var(--sans);letter-spacing:.15em;text-transform:uppercase;background:none;border:0;padding:10px 0;color:inherit}
.show-next>span{font-size:17px}
.template-index:not(.show-started) .atelier-header{opacity:0;visibility:hidden;pointer-events:none}
.template-index .atelier-header{transition:opacity .5s,background .5s; background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#f2eee51f}
.template-index.show-light .atelier-header{color:#173047;border-color:#17304721}
.show-active .nico-show{height:calc(var(--show-length) * 1svh)}
.show-active .show-stage{position:sticky;top:0;height:100svh}
.show-active .show-panel{position:absolute;inset:0;min-height:0;height:100%;padding:100px var(--page-gutter) 85px;background:none;opacity:0;pointer-events:none;visibility:hidden;will-change:auto;contain:layout style}
.show-active .show-entry{padding:30px 4%}
.show-active .show-entry.is-current{opacity:1}
.show-active .show-panel.is-current{pointer-events:auto}
.show-active .show-ghost{display:none}
.show-active .show-garment-view{width:min(100%,55svh)}
.show-active .show-collection{gap:28px}
.show-active .show-collection-collage{position:relative;flex-shrink:0;height:29svh;gap:3vw}
.show-active .show-mini{width:17svh}
.show-active .show-mini--two{width:21svh}
.show-active .show-collection h2{font-size:clamp(62px,7vw,108px)}
.show-active .show-about-art{margin-left:5%}
.show-active .show-about-copy{margin-right:4%}
.show-active .show-about-art>img{max-height:58svh;object-fit:contain}
.atelier-footer{border-top:1px solid #f2eee510}
.standard-page{max-width:1000px}
.standard-page-content h2{font:400 34px/1.2 var(--serif);margin-top:45px}
.standard-page-content p,.standard-page-content li{font-size:13px;line-height:1.9}
.withdrawal-form{max-width:680px;display:grid;gap:22px}
.withdrawal-form label{display:grid;gap:9px;font-size:11px}
.withdrawal-form input,.withdrawal-form textarea{width:100%;padding:15px;background:#fff4;border:1px solid #172e4133;border-radius:0;color:var(--ink);font:13px var(--sans)}
.withdrawal-note{font-size:12px;line-height:1.85}
.footer-policy-action{margin-top:12px;border:1px solid #f2eee54d;padding:12px 15px;display:inline-block;text-decoration:none}
.shopify-policy__container{max-width:860px!important;padding:135px 24px 80px!important}
.shopify-policy__title h1{font:400 clamp(44px,6vw,75px)/1.05 var(--serif);letter-spacing:-.035em}
.shopify-policy__body{font-size:13px;line-height:1.9}
.shopify-policy__body h2{font:400 32px/1.2 var(--serif);margin-top:40px}
@media(max-width:900px){.show-look h2{font-size:65px}.show-about{gap:5vw}.show-about h2{font-size:80px}.show-about-copy{width:48%}}
@media(max-width:600px){
 .show-wordmark{font-size:15.2vw;letter-spacing:.008em}.show-since{font-size:7px;margin-top:25px}.show-kicker{font-size:6px;margin-bottom:17px}.show-short{font-size:9px;margin-top:16px}.show-promise h2{font-size:clamp(59px,17.5vw,100px)}
 .show-sea img{object-position:62% center}.show-stone>img{object-position:68% center;opacity:.28}.show-stone>span{background:linear-gradient(180deg,#e5e0d5ec,#e5e0d555 40%,#e5e0d599 75%,#e5e0d5)}
 .show-look{flex-direction:column;justify-content:center;gap:10px;padding:100px 22px 70px}.show-look-copy{width:100%;text-align:center}.show-look h2{font-size:clamp(42px,12vw,65px);max-width:12ch;margin:auto;line-height:.93}.show-look .show-kicker{margin-bottom:11px}.show-look .show-short{margin-top:12px}.show-piece-link{font-size:6px;margin-top:8px;padding:8px 0;gap:18px}.show-garment{width:100%;margin-top:4px}.show-garment-view,.show-active .show-garment-view{width:min(90vw,40svh);max-height:55svh}.show-garment-single{width:90vw;height:52svh}.show-concept{font-size:5px;margin-top:3px;letter-spacing:.12em}
 .show-active .show-look{padding:calc(var(--header-h) + 27px) 22px 70px;justify-content:center;gap:16px}.show-ghost{font-size:24vw;bottom:12%;left:-6%}
 .show-collection{padding:100px 22px 75px;gap:30px}.show-mini{width:24vw}.show-mini--two{width:29vw}.show-collection-collage{gap:0}.show-active .show-collection{gap:28px;padding:95px 22px 70px}.show-active .show-collection-collage{height:25svh;gap:0}.show-active .show-mini{width:24vw;max-width:15svh}.show-active .show-mini--two{width:30vw;max-width:19svh}.show-collection h2,.show-active .show-collection h2{font-size:clamp(54px,15.5vw,76px)}.show-final-actions{flex-direction:column;gap:12px;margin-top:25px}.show-final-actions .atelier-button{gap:30px;min-height:52px;font-size:7px;padding-left:19px}.show-final-actions .arrow-disc{width:36px;height:36px}.show-about-link{font-size:7px}
 .show-about{flex-direction:column;gap:28px;padding:100px 22px 85px;text-align:center}.show-about-art{width:48%;max-width:210px}.show-about-signature{font-size:50px;right:-.5em;bottom:-.2em}.show-about-copy{width:100%}.show-about h2{font-size:clamp(48px,14.5vw,72px)}.show-about-copy>p:not(.show-kicker){font-size:10px;margin:20px auto 25px;max-width:31ch}.show-about .atelier-button{font-size:7px;min-height:48px;gap:28px;padding-left:18px}.show-about .arrow-disc{width:32px;height:32px}.show-founded{font-size:5px;max-width:none;margin-top:25px}
 .show-active .show-about{padding:100px 22px 85px;justify-content:center;gap:35px}.show-active .show-about-art{margin:0;width:42%;max-width:185px}.show-active .show-about-art>img{max-height:24svh}.show-active .show-about-copy{margin:0}
 .show-bottom{bottom:17px;gap:15px}.show-bottom>[data-show-chapter]{font-size:5px;min-width:75px}.show-progress{width:20%}.show-next{font-size:5px;gap:13px}.show-next>span{font-size:15px}.standard-page-content h2{font-size:29px}
}
@media(max-height:640px){.show-active .show-panel{padding-top:80px;padding-bottom:62px}.show-active .show-look{flex-direction:row;gap:30px}.show-look-copy{width:40%;text-align:left}.show-look h2{font-size:clamp(35px,5.5vw,70px);margin:0}.show-look .show-kicker{font-size:6px}.show-look .show-short{font-size:8px}.show-garment{width:55%;margin:0}.show-garment-view,.show-active .show-garment-view{width:48svh;max-height:none}.show-garment-single{height:64svh}.show-active .show-about{flex-direction:row;gap:7%;text-align:left}.show-active .show-about-art{width:30%}.show-active .show-about-art>img{max-height:48svh}.show-active .show-about-copy{width:52%}.show-about h2{font-size:52px}.show-about-copy>p:not(.show-kicker){margin:15px 0 20px}.show-about-signature{font-size:48px}.show-founded{margin-top:20px}.show-active .show-collection-collage{height:20svh}.show-active .show-mini{width:13svh;max-width:none}.show-active .show-mini--two{width:16svh;max-width:none}.show-active .show-collection{gap:18px}.show-active .show-collection h2{font-size:48px}.show-final-actions{flex-direction:row;margin-top:20px;gap:25px}.show-active .show-collection .show-kicker{display:none}.show-promise h2{font-size:65px}}
@media(prefers-reduced-motion:reduce){.show-grain{display:none}.show-panel{will-change:auto!important}}

.show-product-story{position:relative;color:var(--show-ink);background:var(--show-stone);padding:80px var(--page-gutter) 20px}
.show-product-story h2{font:400 clamp(60px,6.5vw,108px)/.92 var(--serif);letter-spacing:-.045em;margin:0;max-width:9ch}
.show-product-story .show-kicker{color:#796b53;opacity:1;font-size:9px}
.show-view-switch{display:flex;gap:16px;align-items:center;margin-top:26px;font:400 9px var(--sans);color:#17304780}
.show-view-switch button{color:inherit;padding:8px 0;background:none;border:0;border-bottom:1px solid transparent;letter-spacing:.1em;text-transform:uppercase;min-height:36px}
.show-view-switch button[aria-pressed=true]{color:#173047;border-color:#17304780}
.show-piece-price{font:400 14px var(--sans);margin:18px 0 -14px;color:#173047}
.show-active .show-product-story{position:absolute;z-index:8;left:var(--page-gutter);top:0;width:34%;height:100%;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:none;opacity:0;pointer-events:none;visibility:hidden;will-change:auto}
.show-active .show-product-story.is-current{pointer-events:auto}
.show-active .show-look{justify-content:flex-end}
.show-active .show-look .show-garment{margin-left:auto}
@media(max-width:900px){.show-product-story h2{font-size:70px}}
@media(max-width:600px) and (min-height:641px){
 .show-product-story{padding:60px 22px 20px;text-align:center}.show-product-story h2{font-size:clamp(42px,12vw,62px);max-width:12ch;margin:auto}.show-product-story .show-kicker{font-size:7px;margin-bottom:12px}.show-view-switch{justify-content:center;margin-top:14px;gap:14px;font-size:7px}.show-view-switch button{padding:5px 0;min-height:30px}.show-product-story .show-short{margin-top:11px;font-size:9px}.show-piece-price{font-size:11px;margin-top:10px;margin-bottom:-5px}.show-product-story .show-piece-link{margin-top:9px;font-size:7px;padding:8px 0;min-height:32px}
 .show-active .show-product-story{top:calc(var(--header-h) + 30px);left:22px;right:22px;height:auto;width:auto;align-items:center;justify-content:flex-start;padding:0}
 .show-active .show-product-story h2{margin:0 auto}.show-active .show-look{padding:calc(var(--header-h) + 232px) 22px 72px;justify-content:center}.show-active .show-garment-view{width:min(83vw,35svh);max-height:47svh}.show-active .show-garment-single{width:87vw;height:46svh}
}
@media(max-height:640px){.show-active .show-product-story{width:40%;padding-top:24px}.show-product-story h2{font-size:clamp(34px,5.8vw,65px)}.show-product-story .show-short{font-size:8px;margin-top:12px}.show-product-story .show-kicker{font-size:6px;margin-bottom:15px}.show-view-switch{margin-top:12px;font-size:7px}.show-piece-price{font-size:11px;margin-top:10px;margin-bottom:-8px}.show-product-story .show-piece-link{margin-top:12px;font-size:7px}.show-active .show-look{padding-top:80px;padding-bottom:62px}.show-active .show-garment{width:55%}}
@media(max-width:600px) and (max-height:640px) and (orientation:portrait){
 .show-active .show-product-story{top:calc(var(--header-h) + 24px);left:22px;right:22px;width:auto;height:auto;padding:0;align-items:center;justify-content:flex-start;text-align:center}
 .show-product-story h2{font-size:36px;line-height:.93;max-width:14ch;margin:0 auto}.show-product-story .show-kicker{font-size:6px;margin-bottom:10px}.show-product-story .show-short{font-size:8px;margin-top:9px}.show-view-switch{justify-content:center;gap:12px;font-size:6px;margin-top:9px}.show-view-switch button{min-height:25px;padding:4px 0}.show-product-story .show-piece-link{font-size:6px;min-height:25px;padding:7px 0;margin-top:5px}.show-piece-price{font-size:10px;margin-top:7px;margin-bottom:0}
 .show-active .show-look{flex-direction:column;padding:calc(var(--header-h) + 185px) 22px 66px;justify-content:center;gap:0}.show-active .show-look .show-garment{width:100%;margin:0}.show-active .show-garment-view{width:min(86vw,30svh);max-height:41svh}.show-active .show-garment-single{width:86vw;height:40svh}.show-concept{font-size:4px;margin-top:3px}
}

.show-stone picture{display:block;width:100%;height:100%;opacity:.38}.show-stone picture img{width:100%;height:100%;object-fit:cover;object-position:60% center}.show-garment-flat{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.show-stone picture{opacity:.28}.show-stone picture img{object-position:68% center}.show-product-story .show-kicker{font-size:8px}.show-product-story .show-piece-link{font-size:9px}.show-view-switch{font-size:9px}.show-view-switch button{min-height:38px}.show-concept{font-size:7px}.show-bottom>[data-show-chapter],.show-next{font-size:7px}}
@supports not(height:100svh){.show-panel,.show-entry{min-height:100vh}.show-active .nico-show{height:calc(var(--show-length)*1vh)}.show-active .show-stage{height:100vh}.show-active .show-panel{min-height:0}.show-garment-view{width:min(100%,55vh)}.show-garment-single{height:70vh}}
