.cw-confirm{background:var(--site-bone);min-height:100svh;color:var(--site-text);font-family:var(--site-f);-webkit-font-smoothing:antialiased;padding:24px 12px 32px}.cw-confirm .confirm-sheet{background:var(--site-card);border:1px solid var(--site-border);max-width:600px;box-shadow:0 24px 60px -20px rgba(var(--site-shadow), .28);border-radius:18px;margin:0 auto;padding:28px 24px 24px;overflow:hidden}.cw-confirm .confirm-brand{justify-content:center;margin-bottom:22px;display:flex}.cw-confirm .confirm-brand a{color:var(--site-heading);line-height:0}.cw-confirm .confirm-logo{width:auto;height:42px;display:block}.cw-confirm .production-check{border-color:var(--site-gold);color:var(--site-gold)}.cw-confirm .confirmation-intro h1{font-family:var(--site-f);letter-spacing:-1.4px;color:var(--site-heading);margin-bottom:6px;font-size:clamp(34px,6vw,46px);font-weight:750;line-height:1.06}.cw-confirm .confirm-building{letter-spacing:-.5px;color:var(--site-heading);margin-bottom:14px;font-size:clamp(22px,3.4vw,28px);font-weight:700;line-height:1.2}.cw-confirm .serif{font-family:var(--site-serif);color:var(--site-gold);letter-spacing:-.3px;font-style:italic;font-weight:500}.cw-confirm .confirmation-intro>p:last-child{max-width:460px;color:var(--site-light);margin:0 auto;font-size:15px;font-weight:500;line-height:1.6}.cw-confirm .confirmation-offer{margin:24px 0 18px}.cw-confirm .funnel-button{background:var(--site-ink);color:#fff;min-height:58px;font:700 16.5px/26.4px var(--site-f);letter-spacing:0;text-transform:none;box-shadow:0 4px 16px rgba(var(--site-shadow), .22);border:0;border-radius:11px;padding:16px 28px;transition:background .2s,transform .18s,box-shadow .25s}.cw-confirm .funnel-button:hover{background:var(--site-ink-hover);box-shadow:0 8px 22px rgba(var(--site-shadow), .26);transform:translateY(-2px)}.cw-confirm .funnel-button>span{font-size:inherit;font-weight:inherit}.cw-confirm .confirmation-cta{flex-wrap:wrap;gap:10px;font-size:16px}.cw-confirm .production-price-was{font:500 15px/1 var(--site-f);color:#cfc5b6}.cw-confirm .confirmation-benefits li,.cw-confirm .story-benefits li{font-size:13px;font-weight:600;line-height:1.4}.cw-confirm .confirmation-benefits li{color:var(--site-text)}.cw-confirm .confirmation-benefits li+li{border-left-color:var(--site-border)}.cw-confirm .confirmation-benefit-icon,.cw-confirm .story-benefit-icon{color:var(--site-gold)}.cw-confirm .confirmation-booked{font-family:var(--site-f);letter-spacing:-.6px;color:var(--site-heading);font-size:26px;font-weight:750}.cw-confirm .production-delivery{background:var(--site-bone);border:1px solid var(--site-border);border-radius:14px;align-items:flex-start;gap:14px;margin:6px 0 12px;padding:18px}.cw-confirm .production-delivery-icon{color:var(--site-gold)}.cw-confirm .production-delivery p{color:var(--site-text);font-size:15px;line-height:1.55}.cw-confirm .production-delivery strong{color:var(--site-heading);font-weight:700}.cw-confirm .production-delivery .confirm-due{margin-top:6px}.cw-confirm .production-delivery .confirm-review{color:var(--site-light);margin-top:6px;font-size:13.5px}.cw-confirm .production-small{color:var(--site-light);font-size:13px}.cw-confirm .production-offer{color:#f0ebe3;background:radial-gradient(120% 100% at 50% 0,#2b261f 0%,#17140f 70%),#17140f;margin:26px -24px -24px;padding:34px 24px 28px}.cw-confirm .production-offer h2{max-width:460px;font-family:var(--site-f);letter-spacing:-.8px;color:#fff;font-size:clamp(26px,4.4vw,34px);font-weight:750;line-height:1.14}.cw-confirm .production-offer>p{color:#ddd5c6;font-size:15px;line-height:1.6}.cw-confirm .production-offer--story .story-benefits li{color:#ddd5c6}.cw-confirm .production-offer--story .story-benefits li+li{border-left-color:#3a352c}.cw-confirm .production-offer--story .story-benefit-icon{color:#c9a567}.cw-confirm .production-wait{color:#f0ebe3;min-height:52px;font:700 15px/1.4 var(--site-f);letter-spacing:0;text-transform:none;border:1px solid #8e7a58;border-radius:11px}.cw-confirm .production-wait:hover{background:#2b261f}.cw-confirm .production-offer>p.production-offer-note{color:#cfc5b6;font-size:13px}.cw-confirm .production-offer :focus-visible{outline-color:#e5c98e}.cw-confirm .confirm-footer{text-align:center;max-width:600px;color:var(--site-light);margin:22px auto 0;font-size:13px;font-weight:600}@media (min-width:650px){.cw-confirm{padding:40px 24px 48px}.cw-confirm .confirm-sheet{padding:36px 40px 32px}.cw-confirm .production-offer{margin:28px -40px -32px;padding:40px 40px 34px}}@media (prefers-reduced-motion:reduce){.cw-confirm .funnel-button{transition:none}}.cw-confirm .production-intent .confirmation-intro{text-align:center;margin-bottom:8px}.cw-confirm .production-intent-offer{text-align:center}.cw-confirm .production-intent-offer h2{margin:0 auto 10px}.cw-confirm .production-intent-price{justify-content:center;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.cw-confirm .production-intent-price strong{font:750 34px/1 var(--site-f);color:#fff}.cw-confirm .production-intent-price s{font:500 17px/1 var(--site-f);color:#cfc5b6}.cw-confirm .production-intent-cta{width:100%;color:var(--site-ink);background:#fff;justify-content:center;align-items:center;margin:18px 0 14px;text-decoration:none;display:inline-flex}.cw-confirm .production-intent-cta:hover{background:#f4efe7}.cw-confirm .production-intent-offer a:not(.funnel-button){color:#e5c98e;overflow-wrap:anywhere}.cw-confirm .confirm-footer .legal-links{margin-top:8px;font-weight:600;display:block}.cw-confirm .confirm-footer .legal-links a{color:var(--site-light)}.cw-confirm .production-intent-form{margin:0}.cw-confirm button.production-intent-cta{cursor:pointer;border:0}.cw-confirm .production-intent-contact,.cw-confirm .production-intent-message{font:500 15px/1.55 var(--site-f);color:#efe8dc;overflow-wrap:anywhere;margin:4px 0 0}.cw-confirm .production-intent-contact strong,.cw-confirm .confirmation-intro strong{overflow-wrap:anywhere;font-weight:700}.cw-confirm .production-intent-message[role=alert]{background:#ffffff14;border-radius:10px;padding:10px 12px}.cw-confirm .production-intent-eyebrow{font:700 12px/1 var(--site-f);letter-spacing:2px;text-transform:uppercase;color:#735628;margin:0 0 10px}.cw-confirm .production-intent-cta:focus-visible{outline-offset:3px;outline:3px solid #e5c98e}.cw-confirm .production-intent-location{border:1px solid var(--site-border);text-align:left;border-radius:12px;margin:18px 0 4px;padding:16px 18px}.cw-confirm .production-intent-location h2{font:700 17px/1.3 var(--site-f);color:var(--site-heading);margin:0 0 6px}.cw-confirm .production-intent-location p{font:500 15px/1.55 var(--site-f);color:var(--site-light);margin:0}
