.kh-signature{--kh-purple: #211027;--kh-purple-deep: #100813;--kh-black: #08050b;--kh-ink: #160a18;--kh-gold: #d7b46a;--kh-gold-soft: #f2d58b;--kh-ivory: #fbf5e8;--kh-muted: rgba(251, 245, 232, .72);--kh-line: rgba(215, 180, 106, .24);background:radial-gradient(circle at 20% 0%,rgba(90,42,105,.42),transparent 32rem),linear-gradient(145deg,var(--kh-black),var(--kh-purple) 58%,var(--kh-purple-deep));color:var(--kh-ivory);font-family:var(--font-body-family);font-style:var(--font-body-style)}.kh-signature *,.kh-signature *:before,.kh-signature *:after{box-sizing:border-box}.kh-signature h1,.kh-signature h2,.kh-signature h3,.kh-signature strong,.kh-signature__eyebrow,.kh-signature__button,.kh-signature__add,.kh-signature-card__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.kh-signature__hero,.kh-signature__builder,.kh-signature__copy,.kh-signature__comparison,.kh-signature__proof,.kh-signature__faq{width:min(1180px,calc(100% - 32px));margin:0 auto}.kh-signature__hero{display:grid;min-height:min(620px,calc(100svh - 110px));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(28px,5vw,62px) 0 clamp(22px,4vw,48px)}.kh-signature__hero-copy{display:grid;gap:14px;align-content:center}.kh-signature__eyebrow,.kh-signature__heading p,.kh-signature__copy>div p,.kh-signature__comparison span{margin:0;color:var(--kh-gold-soft);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.kh-signature h1{max-width:68rem;margin:0;color:var(--kh-ivory);font-size:clamp(4.2rem,8vw,9.6rem);line-height:.88;text-transform:uppercase}.kh-signature__lead{margin:6px 0 0;color:#fff;font-size:clamp(2.3rem,4.5vw,5.2rem);line-height:.98;text-transform:uppercase}.kh-signature__sublead{margin:0;color:var(--kh-muted);font-size:1.75rem}.kh-signature__formula,.kh-signature__price,.kh-signature__value,.kh-signature__steps,.kh-signature__summary,.kh-signature__comparison>div,.kh-signature__proof>div,.kh-signature__faq details{border:1px solid var(--kh-line);background:#ffffff0b}.kh-signature__formula{display:inline-grid;width:fit-content;grid-auto-flow:column;gap:10px;align-items:center;margin-top:8px;padding:10px 13px;color:var(--kh-gold-soft);font-weight:800;letter-spacing:.08em}.kh-signature__price{display:flex;width:fit-content;flex-wrap:wrap;gap:9px;align-items:center;margin-top:4px;padding:10px 12px}.kh-signature__price strong{color:var(--kh-gold-soft);font-size:2.8rem}.kh-signature__price span{color:var(--kh-muted);text-decoration:line-through}.kh-signature__price em,.kh-signature__value em{color:#160a18;background:var(--kh-gold-soft);padding:5px 8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kh-signature__button,.kh-signature__add,.kh-signature__sticky button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(232,215,173,.72);background:linear-gradient(135deg,#f0d38a,#b98a35);color:#160a18;text-decoration:none;font-size:1.35rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kh-signature__button{width:fit-content;margin-top:8px;padding:0 24px}.kh-signature__hero-media{position:relative;display:grid;min-height:420px;grid-template-columns:1fr .72fr .72fr;align-items:end;gap:12px}.kh-signature__bottle{display:grid;gap:10px;margin:0;text-align:center}.kh-signature__bottle img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;filter:drop-shadow(0 34px 46px rgba(0,0,0,.42))}.kh-signature__bottle--small img{max-height:300px}.kh-signature__bottle figcaption{display:grid;gap:2px;color:var(--kh-muted);font-size:1.15rem;text-transform:uppercase}.kh-signature__bottle figcaption strong{color:var(--kh-ivory);font-size:1.25rem}.kh-signature__value{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:14px 16px;color:var(--kh-muted);text-transform:uppercase}.kh-signature__value strong{color:var(--kh-ivory)}.kh-signature__steps{display:grid;width:min(1180px,calc(100% - 32px));grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 0}.kh-signature__steps div{padding:16px}.kh-signature__steps div+div{border-left:1px solid var(--kh-line)}.kh-signature__steps span,.kh-signature__picker-head span,.kh-signature__summary p,.kh-signature__note{color:var(--kh-muted);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase}.kh-signature__steps strong{display:block;margin-top:5px;color:var(--kh-ivory);font-size:1.45rem}.kh-signature__builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:18px;align-items:start;padding:clamp(26px,4vw,48px) 0}.kh-signature__selectors{display:grid;gap:14px;border:1px solid var(--kh-line);background:#08050b8c;padding:clamp(14px,2vw,22px);box-shadow:0 22px 60px #0000003d}.kh-signature__heading h2,.kh-signature__copy h2,.kh-signature__faq h2{margin:6px 0 0;color:var(--kh-ivory);font-size:clamp(2.8rem,5vw,5.8rem);line-height:.95;text-transform:uppercase}.kh-signature__picker{display:grid;gap:12px;border-top:1px solid var(--kh-line);padding-top:14px}.kh-signature__picker:not(.is-active){display:none}.kh-signature__wizard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kh-signature__wizard-tabs button{display:grid;gap:4px;min-width:0;border:1px solid rgba(215,180,106,.2);background:#ffffff0b;color:var(--kh-muted);padding:10px;text-align:left;cursor:pointer}.kh-signature__wizard-tabs button.is-active,.kh-signature__wizard-tabs button.is-complete{border-color:#d7b46a94;background:#d7b46a1f;color:var(--kh-ivory)}.kh-signature__wizard-tabs span,.kh-signature__wizard-tabs strong{color:var(--kh-gold-soft);font-family:var(--font-heading-family);line-height:1}.kh-signature__wizard-tabs em{overflow:hidden;color:inherit;font-size:1.08rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kh-signature__picker.is-missing{outline:1px solid var(--kh-gold-soft);outline-offset:8px}.kh-signature__picker-head{display:flex;gap:12px;align-items:end;justify-content:space-between}.kh-signature__picker-head h3{margin:2px 0 0;color:var(--kh-ivory);font-size:2.1rem}.kh-signature__picker-head>strong{color:var(--kh-gold-soft);font-size:1.35rem}.kh-signature__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:min(58vh,560px);overflow:auto;padding-right:4px}.kh-signature-card{position:relative;display:grid;gap:9px;min-width:0;border:1px solid rgba(215,180,106,.18);background:#ffffff0b;color:inherit;padding:9px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.kh-signature-card:hover,.kh-signature-card:focus-visible{border-color:#e8d7ad94;background:#ffffff13;outline:none;transform:translateY(-2px)}.kh-signature-card.is-selected{border-color:var(--kh-gold);background:#d7b46a21;box-shadow:0 0 0 1px #f2d58b47,0 18px 50px #00000047}.kh-signature-card__check{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(232,215,173,.62);border-radius:50%;background:#08050bc7;color:var(--kh-gold-soft);opacity:0;transform:scale(.84);transition:opacity .16s ease,transform .16s ease}.kh-signature-card.is-selected .kh-signature-card__check{opacity:1;transform:scale(1)}.kh-signature-card__check svg{width:17px;height:17px;fill:currentColor}.kh-signature-card__media{display:block;aspect-ratio:1 / 1.08;overflow:hidden;background:linear-gradient(160deg,#c7a15a29,#ffffff0a)}.kh-signature-card__media img,.kh-signature-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.kh-signature-card__body{display:grid;gap:4px}.kh-signature-card__title{color:var(--kh-ivory);font-size:1.28rem;line-height:1.2;text-transform:uppercase}.kh-signature-card__desc{color:var(--kh-muted);font-size:1.13rem;line-height:1.35}.kh-signature-card__size{color:var(--kh-gold-soft);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}.kh-signature__summary{position:sticky;top:18px;display:grid;gap:14px;padding:18px;background:#08050bb8}.kh-signature__wizard-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--kh-line);padding-top:12px}.kh-signature__wizard-nav button{min-height:44px;border:1px solid rgba(215,180,106,.35);background:#ffffff0d;color:var(--kh-ivory);font-family:var(--font-heading-family);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.kh-signature__wizard-nav button:disabled{cursor:not-allowed;opacity:.38}.kh-signature__summary p,.kh-signature__summary-price strong{margin:0}.kh-signature__summary-lines{display:grid;gap:10px}.kh-signature__summary-lines div{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;border-bottom:1px solid rgba(199,161,90,.16);padding-bottom:10px}.kh-signature__summary-lines span,.kh-signature__summary-price span{color:var(--kh-muted)}.kh-signature__summary-lines strong,.kh-signature__summary-price strong{color:var(--kh-ivory)}.kh-signature__summary-price strong{display:block;color:var(--kh-gold-soft);font-size:3.2rem}.kh-signature__message{color:var(--kh-muted);font-size:1.25rem}.kh-signature__add{width:100%;border-radius:0;cursor:pointer}.kh-signature__add:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.kh-signature__copy,.kh-signature__comparison,.kh-signature__proof,.kh-signature__faq{margin-top:10px;margin-bottom:0;padding:clamp(28px,5vw,60px) 0}.kh-signature__copy{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;border-top:1px solid var(--kh-line)}.kh-signature__copy>p{margin:0;color:var(--kh-muted);font-size:1.75rem;line-height:1.55}.kh-signature__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kh-signature__comparison>div{padding:20px}.kh-signature__comparison p{margin:8px 0;color:var(--kh-muted)}.kh-signature__comparison strong{display:block;color:var(--kh-gold-soft);font-size:2.7rem}.kh-signature__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.kh-signature__proof>div{display:grid;gap:6px;min-height:120px;align-content:center;padding:18px;text-align:center}.kh-signature__proof strong{color:var(--kh-gold-soft);font-size:2.4rem}.kh-signature__proof span{color:var(--kh-muted)}.kh-signature__faq{display:grid;gap:10px;padding-bottom:96px}.kh-signature__faq details{padding:14px 16px}.kh-signature__faq summary{color:var(--kh-ivory);cursor:pointer;font-family:var(--font-heading-family)}.kh-signature__faq p{margin:10px 0 0;color:var(--kh-muted)}.kh-signature__sticky{position:fixed;right:0;bottom:0;left:0;z-index:20;display:none;grid-template-columns:1fr auto;gap:12px;align-items:center;border-top:1px solid var(--kh-line);background:#08050bf0;padding:10px 14px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kh-signature__sticky span{display:block;color:var(--kh-muted);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.kh-signature__sticky strong{color:var(--kh-gold-soft)}.kh-signature__sticky button{min-height:44px;padding:0 14px;border-radius:0}@media screen and (max-width:989px){.kh-signature__hero,.kh-signature__builder,.kh-signature__copy,.kh-signature__comparison{grid-template-columns:1fr}.kh-signature__hero{min-height:0}.kh-signature__hero-media{min-height:0;grid-template-columns:1fr .72fr .72fr}.kh-signature__cards{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.kh-signature-card{flex:0 0 min(46vw,210px);scroll-snap-align:start}.kh-signature__summary{position:static}.kh-signature__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-signature__sticky{display:grid}}@media screen and (max-width:640px){.kh-signature__hero,.kh-signature__builder,.kh-signature__copy,.kh-signature__comparison,.kh-signature__proof,.kh-signature__faq{width:min(100% - 24px,1180px)}.kh-signature h1{font-size:clamp(4rem,18vw,6.4rem)}.kh-signature__lead{font-size:clamp(2.4rem,9vw,3.6rem)}.kh-signature__hero-media{gap:6px}.kh-signature__bottle figcaption strong{font-size:1rem}.kh-signature__steps{grid-template-columns:1fr}.kh-signature__steps div+div{border-top:1px solid var(--kh-line);border-left:0}.kh-signature__picker-head{align-items:start}.kh-signature__summary-lines div{grid-template-columns:54px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/khuloud-signature-wardrobe.css.map */
