@keyframes qIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bump{0%,to{transform:scale(1)}30%{transform:scale(1.06)}}@keyframes chipIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}:root{--ink:#f4ece1;--ink-soft:rgba(244,236,225,.62);--paper:#1b1512;--paper-dim:#211710;--card:#2c211a;--line:rgba(244,236,225,.13);--line-soft:rgba(244,236,225,.07);--rose:#e2c79a;--rose-deep:#c79a5e;--rose-wash:rgba(199,154,94,.13);--panel-dark:#160f0d;--panel-dark-soft:#241a15;--cream-text:#f4ece1;--muted-on-dark:rgba(244,236,225,.62);--gold:#c79a5e;--focus:#e2c79a;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-card:0 1px 2px rgba(0,0,0,.28), 0 14px 34px rgba(0,0,0,.44);--shadow-lift:0 40px 80px -20px rgba(0,0,0,.7);--dur:.32s;--ease:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){:root{--dur:0s}#atelier-landing *{scroll-behavior:auto!important}}#atelier-landing *{box-sizing:border-box}html{scroll-behavior:smooth}#atelier-landing{margin:0;background:var(--paper);color:var(--ink);font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}#atelier-landing h1,#atelier-landing h2,#atelier-landing h3,#atelier-landing h4{font-family:Italiana,Georgia,serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:1.05;margin:0;text-wrap:balance;font-kerning:normal;text-rendering:optimizeLegibility}#atelier-landing .assure-card h3,#atelier-landing .craft-card h3,#atelier-landing .feat-card h3,#atelier-landing .step-card h3,#atelier-landing .why-card h3{font-family:Jost,sans-serif;font-weight:500;letter-spacing:1.6px;line-height:1.45}#atelier-landing .h-accent{background:linear-gradient(105deg,#f0dcae 0,#e2c79a 45%,#c79a5e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#atelier-landing .review-item dd,#atelier-landing .review-item dt,#atelier-landing p{margin:0}#atelier-landing img,#atelier-landing svg{display:block;max-width:100%}#atelier-landing button{font-family:inherit;cursor:pointer}#atelier-landing a{color:inherit}#atelier-landing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#atelier-landing .skip-link{position:absolute;left:8px;top:-48px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:200;transition:top var(--dur) var(--ease)}#atelier-landing .skip-link:focus{top:8px}#atelier-landing :focus{outline:0}#atelier-landing :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}#atelier-landing .panel-dark :focus-visible{outline-color:var(--gold)}#atelier-landing .wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:640px){#atelier-landing .wrap{padding:0 32px}}#atelier-landing .lux-topline{height:3px;width:100%;background:linear-gradient(90deg,#8a6a3c 0,#c8a46b 42%,#f0dcae,#c8a46b 58%,#8a6a3c)}#atelier-landing .site-nav{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--panel-dark);border-bottom:none}@media(min-width:640px){#atelier-landing .site-nav{padding:22px 32px}}#atelier-landing .logo{font-family:Italiana,Georgia,serif;font-size:21px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#fff}#atelier-landing .logo .lm{color:var(--gold);margin:0 .34em;font-size:.66em;vertical-align:middle}#atelier-landing .nav-links{display:none;gap:30px;font-size:11px;color:var(--muted-on-dark);font-weight:600;text-transform:uppercase;letter-spacing:.16em}@media(min-width:820px){#atelier-landing .nav-links{display:flex}}#atelier-landing .nav-links span{cursor:pointer;transition:color var(--dur) var(--ease)}#atelier-landing .nav-links span:hover,#atelier-landing footer.site-footer a:hover{color:var(--gold)}#atelier-landing .nav-cta{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;padding:12px 22px;border-radius:2px;background:0 0;color:var(--gold);border:1px solid rgba(200,164,107,.55);text-decoration:none;display:inline-block;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}#atelier-landing .nav-cta:hover{background:var(--gold);color:#141414;border-color:var(--gold)}#atelier-landing .hero{padding:40px 0 66px;background:var(--panel-dark);color:var(--cream-text)}#atelier-landing .hero-copy h1{color:#fff;font-size:clamp(52px,6vw,82px);letter-spacing:.02em;line-height:1.05;margin-bottom:18px}#atelier-landing .hero .btn-ghost{color:#fff;border-color:#ffffff47}#atelier-landing .hero .btn-ghost:hover{border-color:var(--rose);color:var(--rose)}#atelier-landing .hero .todo-chip{background:#ffffff14;color:var(--muted-on-dark);border-color:#ffffff38}#atelier-landing .hero-grid{display:grid;gap:36px}@media(min-width:900px){#atelier-landing .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}}#atelier-landing .hero-copy .eyebrow{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}#atelier-landing .hero-copy .eyebrow:before{content:"";width:38px;height:1px;background:var(--gold);opacity:.85}#atelier-landing .hero-sign{font-family:Italiana,Georgia,serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;line-height:1.9;color:var(--rose);opacity:.92;max-width:56ch;margin:-4px 0 26px}#atelier-landing .hero-copy .lede{font-size:17px;color:var(--muted-on-dark);max-width:46ch;margin-bottom:26px}#atelier-landing .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}#atelier-landing .btn{font-size:12.5px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:16px 28px;border-radius:2px;border:1px solid transparent;text-align:center;text-decoration:none;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:10px}#atelier-landing .btn:active{transform:scale(.97)}#atelier-landing .btn-primary{background:linear-gradient(120deg,var(--rose),var(--gold));color:#221812;box-shadow:0 12px 34px -12px #c79a5eb3}#atelier-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #c79a5ee6}#atelier-landing .btn-ghost{background:#f4ece108;color:var(--cream-text);border:1px solid var(--line)}#atelier-landing .btn-ghost:hover{border-color:var(--rose);color:var(--rose)}#atelier-landing .btn-block{width:100%}#atelier-landing .trust-row{display:flex;flex-wrap:wrap;gap:18px 26px;font-size:12.5px;color:var(--muted-on-dark);font-weight:500}#atelier-landing .trust-row li{display:flex;align-items:center;gap:7px;list-style:none}#atelier-landing .hero-visual{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(165deg,#2c211a 0,#20160f 55%,#191210);box-shadow:var(--shadow-lift)}#atelier-landing .hero-visual .tag{position:absolute;top:16px;left:16px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#00000052;padding:6px 12px;border-radius:99px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#atelier-landing .hero-visual .silhouette{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;opacity:.92;padding-bottom:6%}#atelier-landing .hero-visual .silhouette .sil-body{width:34%;aspect-ratio:108/236;border-radius:54px 54px 40px 40px/66px 66px 42px 42px;background:linear-gradient(180deg,#ffffff9e0,#fff6);position:relative}#atelier-landing .hero-visual .silhouette .sil-body:before{content:"";position:absolute;top:-27%;left:50%;transform:translate(-50%);width:54%;aspect-ratio:1/1.1;border-radius:50%;background:#ffffff9e}#atelier-landing .configurator,#atelier-landing .trust-strip{background:var(--panel-dark);color:var(--cream-text);padding:16px 0}#atelier-landing .trust-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;list-style:none;margin:0;padding:0;font-size:12.5px;font-weight:500;letter-spacing:.02em}#atelier-landing .trust-strip li{display:flex;align-items:center;gap:8px;color:var(--muted-on-dark)}#atelier-landing .price-guarantee svg,#atelier-landing .trust-row svg,#atelier-landing .trust-strip svg{color:var(--gold);flex-shrink:0}#atelier-landing .configurator{padding:0}#atelier-landing .cfg-head{padding:44px 0 0}#atelier-landing .cfg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}#atelier-landing .cfg-head h2{font-size:clamp(36px,4vw,62px);letter-spacing:.03em;color:#fff;margin:10px 0 8px}#atelier-landing .cfg-head p{color:var(--muted-on-dark);max-width:56ch;font-size:15px}#atelier-landing .stepper-scroll{margin:28px 0 0}#atelier-landing .stepper{display:flex;gap:6px;padding:4px 20px 16px}@media(min-width:640px){#atelier-landing .stepper{padding:4px 32px 16px}}@media(min-width:1180px){#atelier-landing .stepper{padding:4px 0 16px}}#atelier-landing .step-btn{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--muted-on-dark);font-weight:600;transition:all var(--dur) var(--ease);text-align:center}#atelier-landing .step-btn .num{width:26px;height:26px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}#atelier-landing .step-btn .step-label{font-size:10.5px;line-height:1.2;font-weight:600}@media(max-width:560px){#atelier-landing .step-btn .step-label{display:none}#atelier-landing .step-btn{gap:0;padding:8px 3px}}#atelier-landing .step-btn:hover{border-color:#ffffff52;color:#fff}#atelier-landing .step-btn[aria-current=step]{background:var(--gold);border-color:var(--gold);color:#141414}#atelier-landing .step-btn[aria-current=step] .num{background:#00000029;color:#141414}#atelier-landing .step-btn.is-done .num{background:var(--gold);color:#141414}#atelier-landing .cfg-body{padding:8px 0 40px}#atelier-landing .cfg-grid{display:grid;gap:22px}#atelier-landing .question-panel{order:1}#atelier-landing .preview-panel{order:2}@media(min-width:900px){#atelier-landing .cfg-grid{grid-template-columns:340px 1fr;gap:32px;align-items:start}#atelier-landing .question-panel{order:2}#atelier-landing .preview-panel{order:1}}#atelier-landing .preview-panel{background:var(--panel-dark-soft);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;position:relative}@media(min-width:900px){#atelier-landing .preview-panel{position:sticky;top:20px}}#atelier-landing .preview-figure{position:relative;aspect-ratio:3/4;background:radial-gradient(ellipse at 50% 20%,#2c211a 0,#160f0d 75%);display:flex;align-items:center;justify-content:center}#atelier-landing .preview-figure .live-dot{position:absolute;top:14px;left:14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted-on-dark);display:flex;align-items:center;gap:6px}#atelier-landing .preview-figure .live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#4dbb7a;box-shadow:0 0 0 3px #4dbb7a33}#atelier-landing .preview-silhouette{width:108px;height:236px;margin-top:34px;position:relative;border-radius:54px 54px 40px 40px/66px 66px 42px 42px;background:linear-gradient(180deg,var(--sil-1,#e9cdb4) 0%,var(--sil-2,#be9a5a) 55%,var(--sil-3,#6b5a4a) 100%);transition:background var(--dur) var(--ease)}#atelier-landing .preview-silhouette:before{content:"";position:absolute;top:-36px;left:50%;transform:translate(-50%);width:58px;height:66px;border-radius:50%;background:linear-gradient(180deg,var(--sil-1,#e9cdb4),var(--sil-2,#be9a5a));transition:background var(--dur) var(--ease)}#atelier-landing .preview-caption{position:absolute;bottom:12px;left:14px;right:14px;font-size:10.5px;color:var(--muted-on-dark)}#atelier-landing .price-block{padding:20px}@media(max-width:899px){#atelier-landing .preview-panel .price-block{display:none}#atelier-landing .preview-figure{aspect-ratio:auto;flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 16px;background:var(--panel-dark-soft)}#atelier-landing .preview-figure .live-dot{position:static;flex-shrink:0}#atelier-landing .preview-silhouette{width:34px;height:44px;margin-top:0;flex-shrink:0;border-radius:17px 17px 12px 12px/20px 20px 13px 13px}#atelier-landing .preview-silhouette:before{width:20px;height:23px;top:-12px}#atelier-landing .preview-caption{position:static;flex:1;text-align:right}}#atelier-landing .price-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}#atelier-landing .price-label{font-size:12px;color:var(--muted-on-dark);text-transform:uppercase;letter-spacing:.08em;font-weight:700}#atelier-landing .price-total{font-family:Fraunces,serif;font-size:32px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}#atelier-landing .price-mo{font-size:12.5px;color:var(--muted-on-dark);margin-bottom:16px}#atelier-landing .price-mo strong{color:var(--cream-text);font-weight:600}#atelier-landing .price-breakdown{list-style:none;margin:0 0 16px;border-top:1px solid rgba(255,255,255,.1);padding:12px 0 0;display:flex;flex-direction:column;gap:6px}#atelier-landing .price-breakdown li{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted-on-dark)}#atelier-landing .price-breakdown li span:last-child{color:var(--cream-text);font-weight:500;font-variant-numeric:tabular-nums}#atelier-landing .price-guarantee{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-on-dark);margin-top:2px}#atelier-landing .question-panel{background:var(--panel-dark-soft);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:26px 22px 96px}@media(min-width:640px){#atelier-landing .question-panel{padding:34px}}@media(min-width:900px){#atelier-landing .question-panel{padding-bottom:34px}}#atelier-landing .q-title{font-size:clamp(23px,3vw,30px);letter-spacing:.05em;color:#fff;margin-bottom:6px}#atelier-landing .q-help{font-size:14px;color:var(--muted-on-dark);max-width:60ch;margin-bottom:24px;line-height:1.65}#atelier-landing .group{margin-bottom:26px;border:0;padding:0;min-width:0}#atelier-landing .group:last-child{margin-bottom:0}#atelier-landing .group-label{display:block;width:100%;padding:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin-bottom:12px}#atelier-landing .group-label.visually-hidden{margin-bottom:0;width:1px;height:1px;padding:0;overflow:hidden}#atelier-landing .name-input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;font-family:Italiana,Georgia,serif;font-size:clamp(24px,4.5vw,32px);letter-spacing:.01em;padding:14px 18px;outline:0;transition:border-color .15s,background .15s}#atelier-landing .name-input::placeholder{color:var(--muted-on-dark);font-family:Jost,sans-serif;font-size:16px;letter-spacing:0}#atelier-landing .name-input:focus{border-color:var(--gold);background:#ffffff17}#atelier-landing .opt-grid{display:grid;gap:12px}#atelier-landing .opt-grid.cols-3{grid-template-columns:repeat(3,1fr)}#atelier-landing .opt-grid,#atelier-landing .opt-grid.cols-4{grid-template-columns:repeat(2,1fr)}@media(min-width:520px){#atelier-landing .opt-grid.cols-4{grid-template-columns:repeat(4,1fr)}}#atelier-landing .opt-grid.cols-6{grid-template-columns:repeat(3,1fr)}@media(min-width:560px){#atelier-landing .opt-grid.cols-6{grid-template-columns:repeat(6,1fr)}}#atelier-landing .opt-grid.cols-5{grid-template-columns:repeat(3,1fr)}@media(min-width:600px){#atelier-landing .opt-grid.cols-5{grid-template-columns:repeat(5,1fr)}}#atelier-landing .opt-grid.rows{grid-template-columns:1fr}#atelier-landing .opt{position:relative;display:flex}#atelier-landing .opt>label{flex:1 1 auto}#atelier-landing .opt input{position:absolute;opacity:0;width:1px;height:1px}#atelier-landing .opt label{position:relative;display:block;border:1.5px solid rgba(255,255,255,.16);border-radius:12px;padding:14px;background:#ffffff08;transition:all var(--dur) var(--ease);text-align:center}#atelier-landing .opt-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#141414;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all var(--dur) var(--ease)}#atelier-landing .opt input:checked+label .opt-check{opacity:1;transform:scale(1)}#atelier-landing .opt.row .opt-check{top:50%;transform:translateY(-50%) scale(.5);right:14px}#atelier-landing .opt.row input:checked+label .opt-check{transform:translateY(-50%) scale(1)}#atelier-landing .opt.row .row-right{padding-right:26px}#atelier-landing .opt label:hover{border-color:var(--gold);background:#ffffff0f}#atelier-landing .opt input:checked+label{border-color:var(--gold);background:#d9b8771f;box-shadow:0 0 0 1px var(--gold) inset}#atelier-landing .opt input:focus-visible+label{outline:3px solid var(--gold);outline-offset:2px}#atelier-landing .opt-swatch{height:46px;border-radius:7px;margin:0 auto 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -6px 10px #00000024}#atelier-landing .opt-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff520,#fff0 32% 68%,#00000014)}#atelier-landing .opt-name{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:2px}#atelier-landing .opt-desc{font-size:11.5px;color:var(--muted-on-dark);line-height:1.4}#atelier-landing .opt-price{font-size:11px;color:var(--gold);font-weight:700;margin-top:5px}#atelier-landing .opt-tag{font-size:10.5px;color:var(--muted-on-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;display:block}#atelier-landing .opt-photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:7px;margin:0 auto 10px;display:block;background:0 0;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -6px 10px #00000024}#atelier-landing .opt-photo.wide{aspect-ratio:2.7/1}#atelier-landing .opt-photo.tall{aspect-ratio:3/5;object-position:center 32%}#atelier-landing .opt-photo.opt-swatchimg{box-shadow:inset 0 1px 2px #ffffff40,inset 0 -8px 16px #0000002e}#atelier-landing .opt-photo.opt-contain{object-fit:contain;background:0 0;box-shadow:none;padding:12%}.opt.has-audio>label{padding-bottom:48px}.opt-audio{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 13px;border-radius:999px;cursor:pointer;border:1px solid rgba(244,236,225,.28);background:#140e0bb8;color:var(--ink);font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.opt-audio:hover{border-color:var(--gold);color:var(--gold);background:#140e0be6}.opt-audio:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.opt-audio-ico{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.opt-audio.is-playing{border-color:var(--gold);color:var(--gold);background:#140e0be6}.opt-audio.is-playing .opt-audio-ico{width:9px;height:9px;border:0;background:currentColor}#atelier-landing video.opt-photo{background:#000}#atelier-landing .opt-photo-ph{display:flex;align-items:center;justify-content:center}#atelier-landing .opt-photo-ph.sw-none:after{content:"\2014";color:#fff6;font-size:24px;line-height:1}#atelier-landing .opt-imageonly label{padding:8px}#atelier-landing .opt-imageonly .opt-photo{margin-bottom:0}#atelier-landing .opt-grid.compact-photo .opt-photo{max-width:84px;margin-left:auto;margin-right:auto}#atelier-landing .opt-grid.media-cap .opt-photo{max-width:168px;margin-left:auto;margin-right:auto}#atelier-landing video.opt-swatch{object-fit:cover;background:#000}#atelier-landing .opt.row .opt-swatch.opt-video{width:clamp(130px,38vw,200px);height:clamp(130px,38vw,200px);flex-shrink:0;border-radius:var(--radius-md);align-self:flex-start}#atelier-landing .tan-in{display:flex;gap:10px;justify-content:center;margin-top:12px}#atelier-landing .tan-in figure{margin:0;text-align:center}#atelier-landing .tan-in img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 2px 8px #00000059}#atelier-landing .tan-in figcaption{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:5px}#atelier-landing .opt.row label{display:flex;align-items:center;gap:14px;text-align:left;padding:13px 16px}#atelier-landing .opt.row .opt-swatch{width:44px;height:44px;margin:0;flex-shrink:0}#atelier-landing .opt.row .row-body{flex:1}#atelier-landing .opt.row .row-body .opt-name{margin-bottom:1px}#atelier-landing .opt-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}#atelier-landing .opt-note-title{font-size:10.5px;font-weight:700;color:#fff;margin-bottom:2px}#atelier-landing .opt-note-body{font-size:10px;color:var(--muted-on-dark);line-height:1.5}#atelier-landing .opt.row:has(video.opt-video) label{align-items:flex-start}@media(max-width:560px){#atelier-landing .opt.row:has(video.opt-video) label{flex-direction:column;align-items:stretch}#atelier-landing .opt.row .opt-swatch.opt-video{width:100%;max-width:220px;height:auto;aspect-ratio:1/1;margin:0 auto}#atelier-landing .opt.row:has(video.opt-video) .row-body{width:100%}}#atelier-landing .opt.row .row-right{font-size:12.5px;color:var(--gold);font-weight:700;flex-shrink:0}#atelier-landing .opt-price.included,#atelier-landing .opt.row .row-included{color:var(--muted-on-dark);font-weight:600}#atelier-landing .sw-a{background:linear-gradient(135deg,#e8cbb4,#c9a487)}#atelier-landing .sw-b{background:linear-gradient(135deg,#d0a882,#a97b52)}#atelier-landing .sw-c{background:linear-gradient(135deg,#8f6b52,#5c4433)}#atelier-landing .sw-gel{background:linear-gradient(135deg,#e0a878,#c9705a)}#atelier-landing .sw-face1{background:linear-gradient(150deg,#f1ddc8,#d9b48a)}#atelier-landing .sw-face2{background:linear-gradient(150deg,#e9c9a8,#c98a5a)}#atelier-landing .sw-face3{background:linear-gradient(150deg,#b98058,#7a4e34)}#atelier-landing .sw-face4{background:linear-gradient(150deg,#f0d9c2,#cf9f76)}#atelier-landing .sw-blonde{background:#d3b06a}#atelier-landing .sw-brun{background:#6b4b33}#atelier-landing .sw-black{background:#241f22}#atelier-landing .sw-red{background:#9c4a2f}#atelier-landing .sw-hazel{background:#8a6d3b}#atelier-landing .sw-blue{background:#5a7a9a}#atelier-landing .sw-green{background:#5a7a5a}#atelier-landing .sw-brownE{background:#5a4030}#atelier-landing .sw-warm{background:linear-gradient(135deg,#c9705a,#e0a878)}#atelier-landing .sw-none{background:linear-gradient(135deg,#39323f,#2a2333);box-shadow:inset 0 0 0 1px #ffffff14}#atelier-landing .note{font-size:12px;color:var(--muted-on-dark);margin-top:16px}#atelier-landing .info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px;margin-top:18px;display:flex;gap:14px}#atelier-landing .info-card svg{color:var(--gold);flex-shrink:0;margin-top:2px}#atelier-landing .info-card .info-title{font-size:12.5px;font-weight:700;color:#fff;margin-bottom:3px}#atelier-landing .info-card .info-body{font-size:12.5px;color:var(--muted-on-dark);line-height:1.6}#atelier-landing .q-foot{display:none;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:26px;align-items:center;justify-content:space-between}@media(min-width:900px){#atelier-landing .q-foot{display:flex}}#atelier-landing .q-foot .foot-btns{display:flex;gap:10px}#atelier-landing .foot-btn{font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;padding:14px 24px;border-radius:2px;border:1px solid var(--line);background:#f4ece108;color:var(--cream-text)}#atelier-landing .foot-btn:hover{border-color:var(--gold)}#atelier-landing .foot-btn.primary{background:var(--gold);color:#141414;border-color:var(--gold)}#atelier-landing .foot-btn.primary:hover{background:#e6c88b}#atelier-landing .foot-btn:disabled{opacity:.35;cursor:not-allowed}#atelier-landing .sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#111111f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12);padding:12px 16px;display:flex;align-items:center;gap:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media(min-width:900px){#atelier-landing .sticky-bar{display:none}}#atelier-landing .sticky-bar .sb-price{flex:1;min-width:0}#atelier-landing .sticky-bar .sb-total{font-family:Fraunces,serif;font-size:19px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}#atelier-landing .sticky-bar .sb-mo{font-size:11px;color:var(--muted-on-dark);display:flex;align-items:center;gap:4px}#atelier-landing .sticky-bar .sb-btns{display:flex;gap:8px;flex-shrink:0}#atelier-landing button.sb-price{background:0 0;border:0;padding:0;margin:0;text-align:left;color:inherit;font:inherit;display:block;cursor:pointer}#atelier-landing .sb-chevron{transition:transform var(--dur) var(--ease);flex-shrink:0}#atelier-landing button.sb-price[aria-expanded=true] .sb-chevron{transform:rotate(180deg)}#atelier-landing .sb-breakdown{position:absolute;left:0;right:0;bottom:100%;background:#111111f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12);padding:14px 16px 16px;max-height:52vh;overflow-y:auto}#atelier-landing .sb-breakdown[hidden]{display:none}#atelier-landing .sb-breakdown .price-breakdown{border-top:none;padding-top:0;margin-bottom:0}#atelier-landing .sb-guarantee{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-on-dark);margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}#atelier-landing .cta-recap .recap-trust svg,#atelier-landing .sb-guarantee svg,#atelier-landing .secure-badges svg{color:var(--gold);flex-shrink:0}#atelier-landing .sb-btn{font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;padding:13px 20px;border-radius:2px;border:1px solid transparent}#atelier-landing .sb-btn.back{background:#ffffff1a;color:#fff}#atelier-landing .sb-btn.next{background:var(--gold);color:#141414}#atelier-landing .sb-btn:disabled{opacity:.35}#atelier-landing.has-sticky{padding-bottom:0}@media(max-width:899px){#atelier-landing .configurator{padding-bottom:78px}}#atelier-landing .q-anim{animation:qIn var(--dur) var(--ease)}#atelier-landing .price-total.bump{animation:bump .4s var(--ease)}#atelier-landing .review-hero{text-align:center;padding:8px 0 22px}#atelier-landing .review-hero .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:10px}#atelier-landing .review-hero h3{font-size:clamp(28px,4vw,40px);letter-spacing:.04em;color:#fff;margin-bottom:10px}#atelier-landing .review-hero p{color:var(--muted-on-dark);max-width:50ch;margin:0 auto;font-size:14.5px}#atelier-landing .review-grid{display:grid;grid-template-columns:1fr;gap:0 32px;margin:26px 0}@media(min-width:560px){#atelier-landing .review-grid{grid-template-columns:1fr 1fr}}#atelier-landing .review-item{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13.5px;margin:0}#atelier-landing .review-item .k{color:var(--muted-on-dark)}#atelier-landing .review-item .v{font-weight:600;color:#fff;text-align:right}#atelier-landing .review-breakdown{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:20px 22px;margin-top:8px}#atelier-landing .review-breakdown .rb-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:12px}#atelier-landing .review-breakdown .price-breakdown{border-top:none;padding-top:0;margin-bottom:0}#atelier-landing .review-breakdown .rb-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;color:#fff;font-size:14.5px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}#atelier-landing .review-breakdown .rb-total span:last-child{font-variant-numeric:tabular-nums}#atelier-landing .review-cta{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:22px;text-align:center;margin-top:16px}#atelier-landing .secure-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}#atelier-landing .secure-badges li{list-style:none;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-on-dark);font-weight:500}#atelier-landing .review-cta .price-total{font-size:38px}#atelier-landing .review-cta .btn-primary{margin-top:14px}#atelier-landing .after-teaser{margin-top:28px;padding:20px;border:1px dashed rgba(217,184,119,.4);border-radius:var(--radius-md);font-size:13px;color:var(--muted-on-dark);text-align:center}#atelier-landing .after-teaser strong{color:var(--cream-text)}#atelier-landing .section{padding:64px 0}#atelier-landing .section-head{text-align:center;max-width:640px;margin:0 auto 36px}#atelier-landing .section-head .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:10px}#atelier-landing .section-head h2{font-size:clamp(36px,4vw,62px);letter-spacing:.03em}#atelier-landing .quote-grid{display:grid;gap:18px}@media(min-width:760px){#atelier-landing .quote-grid{grid-template-columns:repeat(3,1fr)}}#atelier-landing .quote-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-card)}#atelier-landing .quote-card .stars{color:var(--gold);font-size:14px;margin-bottom:10px;letter-spacing:2px}#atelier-landing .quote-card p{font-size:14px;color:var(--ink-soft);margin-bottom:16px;line-height:1.6}#atelier-landing .quote-who{display:flex;align-items:center;gap:11px}#atelier-landing .quote-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:600;font-size:13px;color:#fff}#atelier-landing .quote-who .name{font-size:12.5px;font-weight:700;line-height:1.4}#atelier-landing .quote-who .meta{font-size:11.5px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}#atelier-landing .quote-who .todo-chip{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--paper-dim);color:var(--ink-soft);border:1px dashed var(--line);border-radius:5px;padding:1.5px 5px}#atelier-landing .faq{max-width:720px;margin:0 auto}#atelier-landing .faq-item{border-bottom:1px solid var(--line)}#atelier-landing .faq-item summary{padding:18px 4px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}#atelier-landing .faq-item summary::-webkit-details-marker{display:none}#atelier-landing .faq-item summary:after{content:"+";font-size:20px;color:var(--ink-soft);transition:transform var(--dur) var(--ease);flex-shrink:0}#atelier-landing .faq-item[open] summary:after{transform:rotate(45deg)}#atelier-landing .faq-item p{padding:0 4px 18px;color:var(--ink-soft);font-size:14px;max-width:64ch}#atelier-landing footer.site-footer{background:var(--panel-dark);color:var(--muted-on-dark);padding:40px 0;font-size:12.5px}#atelier-landing footer.site-footer .foot-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px}#atelier-landing footer.site-footer a{color:var(--cream-text);text-decoration:none}#atelier-landing footer.site-footer .foot-links{display:flex;gap:18px;flex-wrap:wrap}#atelier-landing footer.site-footer .legal{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;font-size:11.5px}#atelier-landing .cfg-grid.is-review{grid-template-columns:1fr}#atelier-landing .cfg-grid.is-review .preview-panel{order:1}#atelier-landing .cfg-grid.is-review .question-panel{order:2}#atelier-landing .preview-panel.is-reveal{position:static}#atelier-landing .preview-panel.is-reveal .price-block{display:none}#atelier-landing .preview-panel.is-reveal .preview-figure{aspect-ratio:auto;height:300px;flex-direction:column;background:radial-gradient(ellipse at 50% 60%,rgba(200,164,107,var(--glow-a,.26)),#111 70%)}#atelier-landing .preview-panel.is-reveal .preview-figure .live-dot{position:absolute;top:16px;left:16px}#atelier-landing .preview-panel.is-reveal .preview-silhouette{width:132px;height:210px;margin-top:0}#atelier-landing .preview-panel.is-reveal .preview-silhouette:before{width:70px;height:80px;top:-44px}#atelier-landing .preview-panel.is-reveal .preview-caption{position:absolute;bottom:16px;left:16px;right:16px;text-align:center;font-size:12px}@media(prefers-reduced-motion:no-preference){#atelier-landing .cfg-grid.is-review .preview-panel.is-reveal,#atelier-landing .cfg-grid.is-review .question-panel{animation:revealIn .7s cubic-bezier(.22,1,.36,1) both}#atelier-landing .cfg-grid.is-review .question-panel{animation-delay:.08s}@keyframes revealIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}}#atelier-landing .review-flourish{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--gold)}#atelier-landing .review-flourish:after,#atelier-landing .review-flourish:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(217,184,119,.5),transparent)}#atelier-landing .quote-card .verified svg,#atelier-landing .review-flourish svg{flex-shrink:0}#atelier-landing .build-badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 14px;border-radius:99px;background:#d9b87724;border:1px solid rgba(217,184,119,.4);color:var(--gold);font-size:11.5px;font-weight:700;letter-spacing:.02em}#atelier-landing .section.tint{background:var(--paper-dim)}#atelier-landing .section.dark{background:var(--panel-dark);color:var(--cream-text)}#atelier-landing .section.dark .section-head h2{color:#fff}#atelier-landing .section.dark .section-head .eyebrow{color:var(--gold)}#atelier-landing .section-head .sub{font-size:15px;color:var(--ink-soft);margin-top:12px;line-height:1.6}#atelier-landing .section.dark .section-head .sub{color:var(--muted-on-dark)}#atelier-landing .steps{display:grid;gap:18px}@media(min-width:560px){#atelier-landing .steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){#atelier-landing .steps{grid-template-columns:repeat(4,1fr)}}#atelier-landing .step-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px 22px;box-shadow:var(--shadow-card)}#atelier-landing .step-card .step-n{width:34px;height:34px;border-radius:50%;background:var(--rose-deep);color:#221812;font-family:Jost,sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:14px}#atelier-landing .step-card h3{font-size:17px;margin-bottom:7px}#atelier-landing .step-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.55}#atelier-landing .step-card.is-key{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose) inset,var(--shadow-card)}#atelier-landing .step-card .step-flag{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rose-deep)}#atelier-landing .craft-grid{display:grid;gap:18px}@media(min-width:560px){#atelier-landing .craft-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:820px){#atelier-landing .craft-grid{grid-template-columns:repeat(3,1fr)}}#atelier-landing .craft-media{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);margin-bottom:14px;display:block;background:#000}#atelier-landing .craft-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:22px}#atelier-landing .craft-card .craft-ic{color:var(--gold);margin-bottom:12px}#atelier-landing .craft-card h3{color:#fff;font-size:15.5px;margin-bottom:6px}#atelier-landing .craft-card p{color:var(--muted-on-dark);font-size:13px;line-height:1.55}#atelier-landing .feat-grid{display:grid;gap:16px}@media(min-width:720px){#atelier-landing .feat-grid{grid-template-columns:repeat(3,1fr)}}#atelier-landing .feat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-card)}#atelier-landing .feat-card h3{display:flex;align-items:center;gap:9px}#atelier-landing .feat-card h3 svg{color:var(--rose-deep);flex-shrink:0}#atelier-landing .feat-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.55}#atelier-landing .feat-card .spec{margin-top:10px;font-size:12px;font-weight:600;color:var(--rose-deep)}#atelier-landing .finance-band{background:var(--rose-wash);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(26px,5vw,44px);text-align:center}#atelier-landing .finance-band .fin-amt{font-family:Fraunces,serif;font-size:clamp(30px,5vw,44px);color:var(--ink);font-weight:600;line-height:1.1}#atelier-landing .finance-band .fin-amt small{font-size:16px;color:var(--ink-soft);font-weight:400}#atelier-landing .finance-band p{max-width:54ch;margin:14px auto 0;color:var(--ink-soft);font-size:14px}#atelier-landing .finance-band .fin-note{font-size:11.5px;color:var(--ink-soft);opacity:.8;margin-top:14px}#atelier-landing .why-grid{display:grid;gap:18px}@media(min-width:760px){#atelier-landing .why-grid{grid-template-columns:repeat(3,1fr)}}#atelier-landing .why-card{padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card)}#atelier-landing .why-card .why-ic{color:var(--rose-deep);margin-bottom:12px}#atelier-landing .feat-card h3,#atelier-landing .why-card h3{font-size:16px;margin-bottom:6px}#atelier-landing .why-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.55}#atelier-landing .cta-recap{background:var(--panel-dark);color:var(--cream-text);text-align:center;padding:58px 0}#atelier-landing .cta-recap h2{color:#fff;font-size:clamp(36px,4vw,62px);letter-spacing:.03em;margin-bottom:12px}#atelier-landing .cta-recap p{color:var(--muted-on-dark);max-width:50ch;margin:0 auto 24px;font-size:15px}#atelier-landing .cta-recap .recap-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:26px;padding:0;font-size:12.5px;color:var(--muted-on-dark)}#atelier-landing .cta-recap .recap-trust li{list-style:none;display:flex;align-items:center;gap:7px}#atelier-landing .move-video{margin:18px 0 0;text-align:center}#atelier-landing .move-video video{width:170px;max-width:55%;border-radius:var(--radius-md);display:inline-block;background:#000;box-shadow:var(--shadow-card)}#atelier-landing .move-video figcaption{font-size:12px;color:var(--muted-on-dark);margin-top:8px;text-align:center}#atelier-landing .craft-card,#atelier-landing .feat-card,#atelier-landing .quote-card,#atelier-landing .step-card,#atelier-landing .why-card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}#atelier-landing .feat-card:hover,#atelier-landing .quote-card:hover,#atelier-landing .step-card:hover,#atelier-landing .why-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #00000024}#atelier-landing .craft-card:hover{transform:translateY(-4px);border-color:#d9b87773}#atelier-landing .hero-rating{display:flex;align-items:center;gap:9px;margin:-6px 0 24px;font-size:13px;color:var(--muted-on-dark);flex-wrap:wrap}#atelier-landing .hero-rating .stars{color:var(--gold);letter-spacing:1.5px;font-size:14px}#atelier-landing .hero-rating strong{color:#fff;font-weight:700}#atelier-landing .hero-rating .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-on-dark);opacity:.6}#atelier-landing .hero-visual .spec-chip{position:absolute;bottom:16px;right:16px;background:#1c140fb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(226,199,154,.22);border-radius:14px;padding:12px 15px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:1px;min-width:140px;animation:chipIn .8s var(--ease) both .3s}#atelier-landing .hero-visual .spec-chip .sc-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rose-deep)}#atelier-landing .hero-visual .spec-chip .sc-price{font-family:Fraunces,serif;font-size:21px;font-weight:600;color:var(--ink);line-height:1.15}#atelier-landing .hero-visual .spec-chip .sc-sub{font-size:11px;color:var(--ink-soft)}#atelier-landing .rating-summary{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto 34px}#atelier-landing .rating-summary .rs-stars{color:var(--gold);font-size:22px;letter-spacing:3px}#atelier-landing .rating-summary .rs-score{font-size:14.5px;color:var(--ink)}#atelier-landing .rating-summary .rs-score strong{font-family:Jost,sans-serif;font-size:22px;font-weight:600}#atelier-landing .rating-summary .rs-count{font-size:12.5px;color:var(--ink-soft)}#atelier-landing .quote-card .verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--rose-deep);font-weight:600}#atelier-landing .faq-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}#atelier-landing .faq-cat{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:6px 14px}#atelier-landing .fin-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}#atelier-landing .fin-ex{background:#f4ece10d;border:1px solid var(--line);border-radius:12px;padding:12px 18px;text-align:center;min-width:120px}#atelier-landing .fin-ex .fx-total{font-size:12px;color:var(--ink-soft)}#atelier-landing .fin-ex .fx-mo{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--ink)}#atelier-landing .fin-ex .fx-mo small{font-size:12px;color:var(--ink-soft);font-weight:400}@media(prefers-reduced-motion:no-preference){body.reveal-on #atelier-landing .cta-recap>.wrap,body.reveal-on #atelier-landing .section>.wrap{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}body.reveal-on #atelier-landing .cta-recap.in>.wrap,body.reveal-on #atelier-landing .section.in>.wrap{opacity:1;transform:none}}#atelier-landing .hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 85%at 30% 18%,#fff6,#fff0 55%);pointer-events:none;z-index:1}#atelier-landing .hero-visual:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(240,220,174,.6);border-radius:10px;pointer-events:none;z-index:3}#atelier-landing .hero-visual .silhouette,#atelier-landing .hero-visual .spec-chip,#atelier-landing .hero-visual .tag{z-index:2}#atelier-landing .faces-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}@media(min-width:820px){#atelier-landing .faces-grid{grid-template-columns:repeat(4,1fr)}}#atelier-landing .face-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}#atelier-landing .face-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #00000024}#atelier-landing .face-portrait{aspect-ratio:4/5;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}#atelier-landing .face-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80%at 30% 15%,rgba(255,255,255,.35),transparent 55%)}#atelier-landing .face-portrait .tag{position:absolute;top:10px;left:10px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0000004d;padding:4px 9px;border-radius:99px;z-index:1}#atelier-landing .face-portrait .fsil{width:46%;aspect-ratio:1/1.2;border-radius:52% 52% 46% 46%;background:#ffffff80;margin-bottom:12%;position:relative;z-index:1}#atelier-landing .face-body{padding:15px 16px 18px}#atelier-landing .face-body .fname{font-family:Italiana,serif;font-size:22px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:2px}#atelier-landing .face-body .ftag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:7px}#atelier-landing .assure-card p,#atelier-landing .face-body .fdesc{font-size:12.5px;color:var(--ink-soft);line-height:1.5}#atelier-landing .assure{display:grid;gap:16px;grid-template-columns:1fr;max-width:940px;margin:0 auto}@media(min-width:720px){#atelier-landing .assure{grid-template-columns:repeat(3,1fr)}}#atelier-landing .assure-card{display:flex;gap:13px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-card)}#atelier-landing .assure-card .ac-ic{color:var(--rose-deep);flex-shrink:0;margin-top:2px}#atelier-landing .assure-card h3{font-size:15px;margin-bottom:3px}#atelier-landing .img-ph{position:relative;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(150deg,#2c211a,#191210);border:1px dashed rgba(199,154,94,.45);color:var(--muted-on-dark)}#atelier-landing .img-ph.on-dark{background:linear-gradient(150deg,#2c211a,#160f0d);border-color:#e2c79a73;color:var(--muted-on-dark)}#atelier-landing .img-ph .imgph-inner{padding:16px 18px;max-width:92%}#atelier-landing .img-ph .imgph-ic{color:var(--rose-deep);margin-bottom:8px;opacity:.9}#atelier-landing .img-ph.on-dark .imgph-ic,#atelier-landing .img-ph.on-dark .imgph-type{color:var(--gold)}#atelier-landing .img-ph .imgph-type{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:5px}#atelier-landing .img-ph .imgph-brief{font-size:11.5px;line-height:1.45}#atelier-landing .img-ph.r-45{aspect-ratio:4/5}#atelier-landing .img-ph.r-11{aspect-ratio:1/1}#atelier-landing .img-ph.r-43{aspect-ratio:4/3}#atelier-landing .img-ph.r-169{aspect-ratio:16/9}#atelier-landing .img-ph.r-wide{aspect-ratio:3/1}#atelier-landing .img-ph.r-32{aspect-ratio:3/2}#atelier-landing .craft-card .img-ph,#atelier-landing .feat-card .img-ph{margin-bottom:14px}#atelier-landing .look-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:860px){#atelier-landing .look-grid{grid-template-columns:1.5fr 1fr;grid-auto-rows:1fr}#atelier-landing .look-grid .look-hero{grid-row:1/span 2}}html{scroll-padding-top:76px}#atelier-landing .stepper-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#atelier-landing .stepper-scroll::-webkit-scrollbar{display:none}#atelier-landing .stepper{scroll-snap-type:x proximity}@media(max-width:899px){#atelier-landing .step-btn{flex:0 0 auto;min-width:64px;scroll-snap-align:center;padding:10px 8px}#atelier-landing .step-btn .step-label{font-size:11px}}#atelier-landing .sticky-bar{z-index:6}#atelier-landing .sticky-bar .sb-price{overflow:hidden}#atelier-landing .sticky-bar .sb-price>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){#atelier-landing .configurator{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}#atelier-landing .sb-breakdown{max-height:52dvh}#atelier-landing .preview-photo{display:none}#atelier-landing .preview-figure.has-photo .preview-photo{display:block;width:100%;max-width:300px;height:auto;border-radius:12px;object-fit:cover}#atelier-landing .preview-figure.has-photo .preview-silhouette{display:none}@media(max-width:899px){#atelier-landing .preview-figure.has-photo .preview-photo{width:48px;max-width:48px;height:60px;border-radius:8px;flex-shrink:0}}@media(max-width:480px){#atelier-landing .opt-grid.cols-3{grid-template-columns:repeat(2,1fr)}}#atelier-landing .preview-caption{font-size:11.5px}#atelier-landing .live-dot,#atelier-landing .opt-tag{font-size:11px}#atelier-landing .opt-note-title,#atelier-landing .opt-note-body{font-size:11.5px}@media(min-width:900px){#atelier-landing .preview-figure{overflow:hidden}#atelier-landing .preview-figure.has-photo .preview-photo{transform-origin:50% 15%;transition:transform .55s var(--ease)}#atelier-landing .preview-figure.zoomed .preview-photo{transform:scale(1.35)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/atelier-landing-2.css.map */
