.atelier-intro{max-width:1360px;margin:0 auto;padding:84px 40px 40px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;align-items:end}.atelier-intro .eyebrow{display:block;margin-bottom:18px}.atelier-intro h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08}.atelier-intro h1 em{font-style:italic;font-weight:300}.atelier-intro .lede{color:var(--taupe);font-size:15px;max-width:44ch;justify-self:end}.atelier-build{max-width:1360px;margin:0 auto;padding:24px 40px 110px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:start}.stage-wrap{position:sticky;top:118px}.stage{position:relative;aspect-ratio:1 / 1.05;overflow:hidden;background:radial-gradient(120% 90% at 70% 20%,#efe8dc,#e2d8c6 40%,#cbbfa9)}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 40%,transparent 55%,rgba(23,19,14,.12) 100%)}.stage .art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.stage .art svg{width:min(56%,380px);height:auto;stroke:#9b8b6e;stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.stage-chip{position:absolute;left:14px;top:14px;z-index:3;font-family:var(--sans);font-size:9.5px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;background:#fdfcf9b3;color:var(--ink);padding:6px 12px}.stage-summary{position:absolute;left:14px;bottom:14px;z-index:3;font-family:var(--sans);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;background:#fdfcf9c7;color:var(--ink);padding:7px 12px}.build-panel .step{border-top:1px solid var(--stone);padding:26px 0}.build-panel .step:first-child{border-top:0;padding-top:0}.step-head{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.step-no{font-family:var(--sans);font-size:10px;letter-spacing:.24em;color:var(--champagne);font-weight:400}.step-title{font-family:var(--serif);font-weight:400;font-size:24px}.step-sub{font-size:12.5px;color:var(--taupe);margin:0 0 16px}.shape-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.opt-card{background:var(--ivory);border:1px solid var(--stone);padding:14px 8px 12px;text-align:center;cursor:pointer;transition:border-color .35s ease,background .35s ease}.opt-card:hover{border-color:var(--taupe)}.opt-card.active{border-color:var(--ink);background:var(--porcelain)}.opt-card svg{width:34px;height:34px;margin:0 auto 8px;stroke:var(--ink);stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.opt-card .lbl{display:block;font-family:var(--sans);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--ink)}.opt-card[disabled]{opacity:.45;cursor:not-allowed}.opt-card .soon{display:block;font-size:8.5px;letter-spacing:.14em;color:var(--taupe);margin-top:3px;text-transform:uppercase}.metal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.m-card{background:var(--ivory);border:1px solid var(--stone);padding:14px 8px 12px;text-align:center;cursor:pointer;transition:border-color .35s ease,background .35s ease}.m-card:hover{border-color:var(--taupe)}.m-card.active{border-color:var(--ink);background:var(--porcelain)}.m-card .m-dot{display:block;width:26px;height:26px;border-radius:50%;margin:0 auto 8px;border:1px solid var(--stone)}.m-card .m-dot.yellow{background:radial-gradient(circle at 32% 28%,#ebd5a4,#d6b36a 60%,#b7924c)}.m-card .m-dot.white{background:radial-gradient(circle at 32% 28%,#f2f2ef,#dadad6 60%,#b9b9b4)}.m-card .m-dot.rose{background:radial-gradient(circle at 32% 28%,#efcbb8,#d9a98e 60%,#c08f73)}.m-card .m-dot.plat{background:radial-gradient(circle at 32% 28%,#e9eceb,#c9cccb 55%,#a6abaa)}.m-card .lbl{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--ink);line-height:1.5}.m-card .plus{color:var(--champagne)}.sizer-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:12.5px;color:var(--taupe)}.sizer-check input{margin-top:3px;accent-color:var(--champagne)}.sizer-check b{font-weight:400;color:var(--ink)}.panel-foot{border-top:1px solid var(--stone);margin-top:8px;padding-top:24px}.pf-row{display:flex;justify-content:space-between;align-items:baseline}.pf-title{font-family:var(--serif);font-weight:400;font-size:22px}.pf-price{font-family:var(--sans);font-weight:300;font-size:26px;letter-spacing:.06em}.pf-summary{font-size:12.5px;color:var(--taupe);margin:6px 0 18px}.pf-ctas{display:grid;gap:10px}.pf-note{font-size:12px;color:var(--taupe);text-align:center;margin:14px 0 0}.stone-first{max-width:1360px;margin:0 auto;padding:0 40px 96px}.stone-first .ep-head{margin-bottom:36px}@media(max-width:1080px){.stone-first{padding:0 24px 64px}}.consult{background:linear-gradient(180deg,var(--ink),var(--ink-soft));color:var(--porcelain);text-align:center;padding:96px 24px}.consult .eyebrow{color:var(--champagne-light);display:block;margin-bottom:20px}.consult h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:14px}.consult p{color:#f7f4eeb3;max-width:46ch;margin:0 auto 36px}.every-piece{max-width:1360px;margin:0 auto;padding:110px 40px}.ep-head{text-align:center;max-width:620px;margin:0 auto 64px}.ep-head .eyebrow{display:block;margin-bottom:16px}.ep-head h2{margin-bottom:14px}.ep-head p{color:var(--taupe);font-size:14.5px}.ep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ep-card{background:var(--ivory);border:1px solid transparent;transition:border-color .45s ease;padding:34px 28px}.ep-card:hover{border-color:var(--stone)}.ep-card svg{width:40px;height:40px;stroke:var(--champagne);stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.ep-card h3{font-family:var(--serif);font-weight:400;font-size:24px;margin-bottom:14px}.ep-card ol{margin:0 0 16px;padding-left:18px;font-size:13px;color:var(--ink)}.ep-card ol li{margin-bottom:6px}.ep-card .why{font-size:12.5px;color:var(--taupe);margin:0}@media(max-width:1080px){.atelier-intro{grid-template-columns:1fr;padding:56px 24px 24px}.atelier-intro .lede{justify-self:start}.atelier-build{grid-template-columns:1fr;gap:40px;padding:16px 24px 80px}.stage-wrap{position:static}.ep-grid{grid-template-columns:repeat(2,1fr)}.every-piece{padding:72px 24px}}@media(max-width:640px){.ep-grid{grid-template-columns:1fr}.shape-grid,.metal-grid{grid-template-columns:repeat(2,1fr)}}.ah-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.ah-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ah-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17130e61,#17130e8c 70%,#17130eb8)}.ah-copy{position:relative;z-index:2;max-width:760px;padding:0 24px;color:var(--porcelain)}.ah-copy .eyebrow{color:var(--champagne-light);display:block;margin-bottom:26px}.ah-copy h1{font-size:clamp(40px,5.4vw,76px);line-height:1.08;margin-bottom:22px;color:var(--porcelain)}.ah-lede{color:#f7f4eecc;max-width:52ch;margin:0 auto 40px;font-size:16px}.ah-ctas{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap}.ah-ctas .btn-secondary{color:var(--porcelain);border-color:var(--porcelain)}.ah-ctas .btn-secondary:hover{background:var(--porcelain);color:var(--ink)}.ah-textlink{color:var(--porcelain)}.ah-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;color:var(--champagne-light);animation:ah-bob 2.6s ease-in-out infinite}.ah-scroll svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes ah-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(prefers-reduced-motion:reduce){.ah-scroll{animation:none}}.journey{padding:96px 0 20px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0;padding:0;counter-reset:none;border-top:1px solid var(--stone)}.journey-step{padding:36px 28px 8px;border-left:1px solid var(--stone)}.journey-step:first-child{border-left:0;padding-left:0}.j-no{font-family:var(--serif);font-weight:300;font-size:54px;line-height:1;color:var(--champagne);display:block;margin-bottom:18px}.journey-step h3{font-family:var(--serif);font-weight:400;font-size:22px;margin-bottom:10px}.journey-step p{font-size:13.5px;color:var(--taupe);margin:0}.tiers{padding:110px 0}.tiers-sub{color:#f7f4eea6;max-width:52ch;margin:14px auto 0;font-size:14.5px}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.tier-card{position:relative;border:1px solid rgba(228,220,207,.22);padding:40px 32px 34px;text-align:center;transition:border-color .45s ease}.tier-card:hover,.tier-card.flagged{border-color:var(--champagne-light)}.tier-flag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--champagne);color:var(--ink);font-family:var(--sans);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;padding:4px 10px;white-space:nowrap}.tier-card h3{font-family:var(--serif);font-weight:400;font-size:26px;margin-bottom:8px}.tier-price{font-family:var(--sans);font-weight:300;font-size:24px;letter-spacing:.06em;color:var(--champagne-light);margin-bottom:14px}.tier-spec{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f7f4ee99;margin:0 0 14px}.tier-note{font-size:13px;color:#f7f4eeb3;margin:0}.tiers-foot{text-align:center;margin:44px 0 0;font-size:12.5px;color:#f7f4ee8c}.faq{padding:100px 0 110px}.faq-in{max-width:760px;margin:0 auto;padding:0 40px}.faq .section-head{max-width:none;margin-bottom:24px}.nivoda-embed button[class*=cart i],.nivoda-embed [class*=add-to-cart i],.nivoda-embed [class*=addtocart i]{display:none!important}@media(max-width:1080px){.journey-steps{grid-template-columns:repeat(2,1fr)}.journey-step:nth-child(odd){border-left:0;padding-left:0}.tiers-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.faq-in{padding:0 24px}}@media(max-width:640px){.journey-steps{grid-template-columns:1fr}.journey-step{border-left:0;padding-left:0}}.stone-pricenote{text-align:center;max-width:68ch;margin:-18px auto 30px;font-family:var(--sans);font-size:12.5px;letter-spacing:.04em;color:var(--taupe);border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:12px 18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sertelle-atelier.css.map */
