.kw-bespoke{--kw-bg: #faf9f6;--kw-bg-alt: #f5f3ef;--kw-text: #3d3833;--kw-muted: #6b6560;--kw-soft: #9b9590;--kw-rule: #e2ddd7;background:var(--kw-bg);color:var(--kw-text)}.kw-bespoke *,.kw-bespoke *:before,.kw-bespoke *:after{box-sizing:border-box}.kw-bespoke__wrap{width:min(100% - 96px,1340px);margin:0 auto}.kw-bespoke__divider{height:1px;background:var(--kw-rule)}.kw-bespoke__eyebrow{margin:0 0 16px;font-size:10px;font-weight:300;letter-spacing:.22em;line-height:1.4;text-transform:uppercase;color:var(--kw-soft)}.kw-bespoke h1,.kw-bespoke h2,.kw-bespoke h3{margin:0;font-family:var(--FONT-STACK-HEADING);font-weight:300;letter-spacing:.02em;color:var(--kw-text)}.kw-bespoke__hero{position:relative;height:100vh;min-height:600px;max-height:900px;overflow:hidden}.kw-bespoke__hero-media,.kw-bespoke__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.kw-bespoke__hero-media picture,.kw-bespoke__card-media picture,.kw-bespoke__cta-media picture{display:block;width:100%;height:100%}.kw-bespoke__hero-media img{width:100%;height:100%;object-fit:cover}.kw-bespoke__hero-shade{background:linear-gradient(to bottom,#00000080,#0003 48%,#0000009e)}.kw-bespoke__hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-bottom:96px}.kw-bespoke__hero-copy .kw-bespoke__eyebrow{color:#faf9f6b8}.kw-bespoke__hero h1{max-width:680px;margin-bottom:20px;color:#faf9f6;font-size:clamp(36px,5vw,64px);line-height:1.1}.kw-bespoke__hero h1 em,.kw-bespoke__cta h2 em{font-weight:300;font-style:italic}.kw-bespoke__hero-text{max-width:520px;margin:0 0 32px;color:#faf9f6db;font-size:15px;font-weight:300;letter-spacing:.04em;line-height:1.7}.kw-bespoke__hero-button{display:inline-flex;align-items:center;gap:12px;padding:0 0 6px;border:0;border-bottom:1px solid rgba(250,249,246,.5);border-radius:0;background:transparent;color:#faf9f6;font:inherit;font-size:11px;font-weight:400;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease}.kw-bespoke__hero-button:hover{opacity:.75}.kw-bespoke__hero-button svg{width:16px;height:16px}.kw-bespoke__journey{padding:96px 0}.kw-bespoke__section-head{margin-bottom:64px;text-align:center}.kw-bespoke__section-head h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.kw-bespoke__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kw-bespoke__step{padding:56px 40px;border-right:1px solid var(--kw-rule)}.kw-bespoke__step:last-child{border-right:0}.kw-bespoke__step-number{display:block;margin-bottom:24px;color:var(--kw-rule);font-family:var(--FONT-STACK-HEADING);font-size:40px;font-weight:300;line-height:1}.kw-bespoke__step h3{margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.25}.kw-bespoke__step p{margin:0;color:var(--kw-muted);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.8}.kw-bespoke__commissions{padding:96px 0;background:var(--kw-bg-alt)}.kw-bespoke__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px}.kw-bespoke__card-media{aspect-ratio:4 / 5;margin-bottom:16px;overflow:hidden}.kw-bespoke__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.kw-bespoke__card:hover .kw-bespoke__card-media img{transform:scale(1.03)}.kw-bespoke__card h3{margin-bottom:4px;font-size:18px;font-weight:400}.kw-bespoke__card p{margin:0;color:var(--kw-soft);font-size:12px;font-weight:300;letter-spacing:.06em}.kw-bespoke__cta{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.kw-bespoke__cta-media{overflow:hidden}.kw-bespoke__cta-media img{width:100%;height:100%;object-fit:cover}.kw-bespoke__cta-copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(48px,6vw,80px)}.kw-bespoke__cta h2{max-width:500px;margin-bottom:20px;font-size:clamp(28px,3vw,40px);line-height:1.15}.kw-bespoke__cta-text{max-width:440px;margin:0 0 32px;color:var(--kw-muted);font-size:14px;font-weight:300;letter-spacing:.04em;line-height:1.8}.kw-bespoke__actions{display:flex;flex-wrap:wrap;gap:16px}.kw-bespoke__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 32px;border:1px solid #d4cfc7;border-radius:0;background:transparent;color:var(--kw-text);font:inherit;font-size:11px;font-weight:400;letter-spacing:.18em;line-height:1.5;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease}.kw-bespoke__button--primary{border-color:var(--kw-text);background:var(--kw-text);color:#faf9f6}.kw-bespoke__button:hover{opacity:.72}.kw-bespoke__popup-trigger{display:none}.kw-bespoke__popup .product-modal__content{width:100%}.kw-bespoke__popup-title{margin:0 0 24px;font-size:18px}.kw-bespoke__popup .pro-field{margin-bottom:16px}.kw-bespoke__popup label{display:inline-block;margin-bottom:5px}.kw-bespoke__popup input,.kw-bespoke__popup textarea{width:100%;border:1px solid #d3d3d3;background:#fff}.kw-bespoke__popup textarea{min-height:120px;resize:vertical}.kw-bespoke__popup-actions{display:flex;justify-content:center;gap:16px}.kw-bespoke__popup-actions .ask-expert-button{display:inline-flex;min-width:120px;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--kw-text);border-radius:0;background:var(--kw-bg);color:var(--kw-text);letter-spacing:.08em;text-decoration:none}@media(max-width:989px){.kw-bespoke__hero-copy{padding-bottom:80px}.kw-bespoke__journey,.kw-bespoke__commissions{padding:80px 0}.kw-bespoke__steps{grid-template-columns:1fr}.kw-bespoke__step{padding:40px 32px;border-right:0;border-bottom:1px solid var(--kw-rule)}.kw-bespoke__step:last-child{border-bottom:0}.kw-bespoke__cta{grid-template-columns:1fr;min-height:0}.kw-bespoke__cta-media{height:400px}}@media(max-width:749px){.kw-bespoke__wrap{width:min(100% - 40px,1180px)}.kw-bespoke__hero{height:55vh;min-height:420px;max-height:600px}.kw-bespoke__hero-copy{padding-bottom:64px}.kw-bespoke__hero-text{font-size:14px}.kw-bespoke__journey,.kw-bespoke__commissions{padding:64px 0}.kw-bespoke__section-head{margin-bottom:48px}.kw-bespoke__step{padding:36px 20px}.kw-bespoke__gallery{gap:36px 12px}.kw-bespoke__cta-copy{padding:56px 24px}.kw-bespoke__actions{flex-direction:column}.kw-bespoke__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/kwintner-custom-made.css.map */
