#nouss-atelier{--bg:#FFFFFF;--stage:#F5EFE9;--stage2:#EDE4DB;--ink:#1F1A17;--muted:#6F655E;--line:#E6DDD4;--coral:#D78E82;--coral-ink:#B5665A;--chip:#FBF8F5;--ok:#4E7D5B;--f-body:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif}#nouss-atelier *{box-sizing:border-box}#nouss-atelier{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}#nouss-atelier button{font:inherit;color:inherit;cursor:pointer}#nouss-atelier button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}#nouss-atelier .app{display:grid;min-height:calc(100vh - var(--na-top,0px));grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);min-height:100%}#nouss-atelier .stage{position:sticky;top:var(--na-top,0px);height:calc(100vh - var(--na-top,0px));height:calc(100dvh - var(--na-top,0px));background:radial-gradient(120% 90% at 50% 40%,var(--stage) 0%,var(--stage2) 100%);display:flex;flex-direction:column;padding-block:20px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:16px}#nouss-atelier .stage-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#nouss-atelier .brand{display:flex;flex-direction:column;line-height:1.1}#nouss-atelier .brand b{font-family:var(--f-display);font-weight:500;font-size:28px;letter-spacing:.02em}#nouss-atelier .brand span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}#nouss-atelier .seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px}#nouss-atelier .seg button{border:0;background:none;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--muted)}#nouss-atelier .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}#nouss-atelier .canvas{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:16px}#nouss-atelier .canvas svg{width:100%;height:100%;max-height:100%;overflow:visible}#nouss-atelier .stage-bottom{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}#nouss-atelier .ghost{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:7px 14px;font-size:13px}#nouss-atelier .ghost:hover{border-color:var(--ink)}#nouss-atelier .hint{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent);padding:4px 12px;border-radius:999px;white-space:nowrap}#nouss-atelier .panel{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line)}#nouss-atelier .head{padding-block:22px 10px;padding-left:24px;padding-right:max(24px,env(safe-area-inset-right,0px))}#nouss-atelier .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--coral-ink)}#nouss-atelier h1{font-family:var(--f-display);font-weight:500;font-size:34px;line-height:1.1;margin:4px 0 2px;text-wrap:balance}#nouss-atelier .sub{color:var(--muted);font-size:14px;margin:0}#nouss-atelier .steps{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:12px 0;padding-left:24px;padding-right:max(24px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line)}#nouss-atelier .steps::-webkit-scrollbar{display:none}#nouss-atelier .steps button{border:0;background:none;padding:10px 8px 12px;font-size:13.5px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;display:flex;gap:6px;align-items:center}#nouss-atelier .steps button i{font-style:normal;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:inline-grid;place-items:center;font-size:11px}#nouss-atelier .steps button[aria-current=step]{color:var(--ink);border-bottom-color:var(--ink)}#nouss-atelier .steps button[aria-current=step] i{background:var(--ink);color:var(--bg);border-color:var(--ink)}#nouss-atelier .steps button.done i{background:var(--coral);border-color:var(--coral);color:#fff}#nouss-atelier .body{flex:1;padding-block:20px 28px;padding-left:24px;padding-right:max(24px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:22px}#nouss-atelier .q{display:flex;justify-content:space-between;align-items:baseline;gap:12px}#nouss-atelier .q h2{font-size:17px;font-weight:500;margin:0}#nouss-atelier .q .val{font-size:14px;color:var(--muted)}#nouss-atelier .q .val b{color:var(--ink);font-weight:500}#nouss-atelier .help{font-size:13.5px;color:var(--muted);margin:-12px 0 0}#nouss-atelier .group-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}#nouss-atelier .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:14px 8px}#nouss-atelier .sw{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.2;text-align:center;color:var(--muted)}#nouss-atelier .dot{width:46px;height:46px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000001f,0 1px 2px #0000001f;transition:transform .15s}#nouss-atelier .sw:hover .dot{transform:scale(1.06)}#nouss-atelier .sw.out{cursor:not-allowed;color:var(--muted)}#nouss-atelier .outnote{display:block;font-size:10.5px;line-height:1.2;color:var(--coral-ink);margin-top:2px}#nouss-atelier .sw.out:hover .dot{transform:none}#nouss-atelier .sw.out .dot{opacity:.38;filter:grayscale(.5)}#nouss-atelier .sw.out .dot:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);opacity:.55;transform:rotate(45deg);border-radius:2px}#nouss-atelier .sw[aria-checked=true]{color:var(--ink);font-weight:500}#nouss-atelier .sw[aria-checked=true] .dot{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}#nouss-atelier .dot.suede:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-radial-gradient(circle at 30% 30%,#ffffff12 0 1px,#00000014 1px 2px);mix-blend-mode:overlay}#nouss-atelier .big .dot{width:64px;height:64px}#nouss-atelier .big{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}#nouss-atelier .brides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#nouss-atelier .bride{border:1px solid var(--line);background:var(--chip);border-radius:12px;padding:8px 10px;display:flex;gap:8px;align-items:center;text-align:left;min-width:0}#nouss-atelier .bride .n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:12px;display:grid;place-items:center}#nouss-atelier .bride .t{font-size:12.5px;line-height:1.2;min-width:0}#nouss-atelier .bride .t small{display:block;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nouss-atelier .bride .c{flex:none;width:16px;height:16px;border-radius:50%;margin-left:auto;box-shadow:inset 0 0 0 1px #00000026}#nouss-atelier .bride[aria-pressed=true]{border-color:var(--ink);background:var(--bg);box-shadow:0 0 0 1px var(--ink)}#nouss-atelier .bride[aria-pressed=true] .n{background:var(--coral)}#nouss-atelier .row-actions{display:flex;gap:8px;flex-wrap:wrap}#nouss-atelier .inspi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#nouss-atelier .preset{border:1px solid var(--line);background:var(--chip);border-radius:12px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:7px}#nouss-atelier .preset:hover{border-color:var(--ink)}#nouss-atelier .preset b{font-weight:500;font-size:13.5px}#nouss-atelier .strip{display:flex;gap:3px}#nouss-atelier .strip span{flex:1;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000001a}#nouss-atelier .widths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#nouss-atelier .wopt{border:1px solid var(--line);background:var(--chip);border-radius:14px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}#nouss-atelier .wopt svg{height:70px;width:auto}#nouss-atelier .wopt b{font-weight:500}#nouss-atelier .wopt small{color:var(--muted);font-size:12px;text-align:center;line-height:1.3}#nouss-atelier .wopt[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--bg)}#nouss-atelier .sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#nouss-atelier .dot.gem{background-size:9px 9px!important}#nouss-atelier .dot.none{background:var(--chip)!important;box-shadow:inset 0 0 0 1px var(--line)}#nouss-atelier .dot.none:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1.5px;background:var(--muted);transform:rotate(45deg)}#nouss-atelier .bride .gemflag{color:var(--coral-ink);font-size:11px;margin-left:4px}#nouss-atelier .strass-box{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--chip)}#nouss-atelier .strass-box .q h2{font-size:15px}#nouss-atelier .size{border:1px solid var(--line);background:var(--chip);border-radius:10px;padding:12px 0;font-variant-numeric:tabular-nums;font-size:15px}#nouss-atelier .size[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}#nouss-atelier .recap{border:1px solid var(--line);border-radius:14px;overflow:hidden}#nouss-atelier .recap div{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line);font-size:14px}#nouss-atelier .recap div:first-child{border-top:0}#nouss-atelier .recap span.k{color:var(--muted);flex:1}#nouss-atelier .recap .c{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}#nouss-atelier .recap button{border:0;background:none;color:var(--coral-ink);font-size:12.5px;text-decoration:underline;padding:0}#nouss-atelier .note{font-size:13px;color:var(--muted);background:var(--chip);border:1px dashed var(--line);border-radius:12px;padding:12px 14px}#nouss-atelier .bar{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));padding-left:24px;padding-right:max(24px,env(safe-area-inset-right,0px));z-index:5}#nouss-atelier .price{display:flex;flex-direction:column;line-height:1.15}#nouss-atelier .price b{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}#nouss-atelier .price small{color:var(--muted);font-size:12px}#nouss-atelier .bar .nav{margin-left:auto;display:flex;gap:8px}#nouss-atelier .btn{border:1px solid var(--ink);background:var(--bg);border-radius:999px;padding:11px 18px;font-size:14px;font-weight:500}#nouss-atelier .btn.primary{background:var(--ink);color:var(--bg)}#nouss-atelier .btn.cta{background:var(--coral);border-color:var(--coral);color:#fff}#nouss-atelier .btn:disabled{opacity:.4;cursor:default}#nouss-atelier .brides{grid-template-columns:repeat(6,minmax(0,1fr))!important;position:sticky;top:var(--na-top,0px);z-index:3;background:var(--bg);padding-block:10px;box-shadow:0 8px 10px -10px #0000002e}@media(max-width:860px){#nouss-atelier .brides{top:calc(46vh + var(--na-top,0px));top:calc(46dvh + var(--na-top,0px))}}#nouss-atelier .bride{justify-content:center;gap:6px!important;padding:9px 4px!important;position:relative}#nouss-atelier .bride .c{margin-left:0!important;width:20px!important;height:20px!important}#nouss-atelier .bride .gemflag{position:absolute;top:2px;right:5px;margin:0}#nouss-atelier [hidden]{display:none!important}#nouss-atelier .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;align-items:center;justify-content:center;padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#nouss-atelier .sheet-card{background:var(--bg);color:var(--ink);border-radius:20px;width:100%;max-width:520px;max-height:100%;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px #00000040}#nouss-atelier .sheet-head{display:flex;justify-content:space-between;align-items:center}#nouss-atelier .sheet-head h2{font-family:var(--f-display);font-weight:500;font-size:28px;margin:0}#nouss-atelier .x{border:1px solid var(--line);background:var(--bg);border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}#nouss-atelier .share-preview{display:block;width:100%;max-height:34vh;object-fit:contain;border-radius:14px;background:var(--stage)}#nouss-atelier .mailbox{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--chip)}#nouss-atelier .mailbox h3{margin:0;font-size:15px;font-weight:500}#nouss-atelier .mailrow{display:flex;gap:8px;flex-wrap:wrap}#nouss-atelier .mailrow input{flex:1 1 200px;min-width:0;font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}#nouss-atelier .optin{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);line-height:1.35}#nouss-atelier .optin input{margin-top:2px;accent-color:var(--coral)}#nouss-atelier .share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#nouss-atelier .share-grid a,#nouss-atelier .share-grid button{border:1px solid var(--line);background:var(--chip);border-radius:12px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--ink);text-decoration:none;text-align:center}#nouss-atelier .share-grid a:hover,#nouss-atelier .share-grid button:hover{border-color:var(--ink)}#nouss-atelier .share-grid svg{width:22px;height:22px}#nouss-atelier .fine{font-size:11.5px;color:var(--muted);margin:0;line-height:1.4}#nouss-atelier .okmsg{font-size:13.5px;color:var(--ok);margin:0}#nouss-atelier .copyfield{font:inherit;font-size:12.5px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}@media(max-width:860px){#nouss-atelier .sheet{align-items:flex-end;padding-block:0}#nouss-atelier .sheet-card{border-radius:20px 20px 0 0;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}#nouss-atelier .toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;font-size:13.5px;max-width:min(92vw,460px);z-index:9;box-shadow:0 8px 24px #0003}#nouss-atelier .canvas canvas.gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}#nouss-atelier .zoom3d{position:absolute;right:max(10px,env(safe-area-inset-right,0px));bottom:10px;display:flex;flex-direction:column;gap:6px;z-index:2}#nouss-atelier .zoom3d button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:22px;line-height:1;display:grid;place-items:center;padding:0;box-shadow:0 2px 6px #00000014}#nouss-atelier .zoom3d button svg{width:18px;height:18px}#nouss-atelier .stage.is-full{position:fixed!important;right:0!important;bottom:0!important;left:0!important;top:0!important;height:100vh!important;height:100dvh!important;z-index:2000;padding-block:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-bottom,0px))!important}#nouss-atelier .stage.is-full .stage-bottom{display:none}#nouss-atelier .na-noscroll,#nouss-atelier .na-noscroll body{overflow:hidden}#nouss-atelier .canvas canvas.gl:active{cursor:grabbing}#nouss-atelier .angles{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);border-radius:999px;padding:3px;z-index:2;max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none}#nouss-atelier .angles::-webkit-scrollbar{display:none}#nouss-atelier .angles button{border:0;background:none;padding:5px 11px;border-radius:999px;font-size:12.5px;color:var(--muted);white-space:nowrap}#nouss-atelier .angles button[aria-pressed=true]{background:var(--ink);color:var(--bg)}#nouss-atelier .badges3d{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}#nouss-atelier .badge3d{position:absolute;pointer-events:auto;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;border:2px solid var(--bg);display:grid;place-items:center;padding:0;transition:opacity .2s}#nouss-atelier .badge3d.on{background:var(--coral)}#nouss-atelier .hint3d{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--bg) 82%,transparent);padding:4px 12px;border-radius:999px;white-space:nowrap;pointer-events:none}@media(max-width:860px){#nouss-atelier .hint3d{display:none}#nouss-atelier .angles{top:4px}#nouss-atelier .angles button{padding:4px 9px;font-size:12px}}#nouss-atelier .hit{cursor:pointer}#nouss-atelier .strap-sel{stroke-dasharray:6 6;animation:march 1s linear infinite}@keyframes march{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){#nouss-atelier .strap-sel{animation:none}#nouss-atelier .dot{transition:none}}@media(max-width:860px){#nouss-atelier .app{grid-template-columns:1fr}#nouss-atelier .stage{position:sticky;top:var(--na-top,0px);height:46vh;height:46dvh;z-index:4;padding-block:10px 8px;padding-right:max(16px,env(safe-area-inset-right,0px))}#nouss-atelier .brand b{font-size:22px}#nouss-atelier .panel{border-left:0}#nouss-atelier .head{padding-block:16px 4px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#nouss-atelier h1{font-size:22px;margin:2px 0 0}#nouss-atelier .sub{display:none}#nouss-atelier .eyebrow{font-size:10px}#nouss-atelier .stage-bottom .ghost{padding:6px 11px;font-size:12.5px}#nouss-atelier .zoom3d button{width:36px;height:36px;font-size:20px}#nouss-atelier .badge3d{width:30px!important;height:30px!important;margin:-15px 0 0 -15px!important}#nouss-atelier .steps,#nouss-atelier .body,#nouss-atelier .bar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#nouss-atelier .brides{grid-template-columns:repeat(2,minmax(0,1fr))}#nouss-atelier .hint{display:none}#nouss-atelier .btn{padding:10px 14px}}html.na-noscroll,html.na-noscroll body{overflow:hidden}#nouss-atelier .bar{padding-right:120px!important}@media(max-width:860px){body:has(#nouss-atelier) shopify-chat{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateY(-80px);z-index:2147483000}#nouss-atelier .bar{padding-right:16px!important}#nouss-atelier .bar .price b{white-space:nowrap}#nouss-atelier .bar .btn{padding:10px 12px;font-size:13.5px}#nouss-atelier .bar .price small{display:none}}#nouss-atelier .stage{padding-top:14px}#nouss-atelier .stage-top{justify-content:flex-end}#nouss-atelier .toast,#nouss-atelier .sheet{z-index:1000}#nouss-atelier h1,#nouss-atelier h2,#nouss-atelier h3{letter-spacing:normal}
/*# sourceMappingURL=/cdn/shop/t/1/assets/atelier-calvi.css.map */
