:root{--kc-o:#FF3D00}.kc{font-family:Poppins,sans-serif}.kc [hidden]{display:none!important}.kc .kup-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem);box-sizing:border-box}.kc-eyebrow{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--kc-o);margin:0}.kc-h{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0}.kc-hero{position:relative;background:#000;color:#fff;overflow:hidden;display:flex;align-items:center}.kc-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kc-hero-in{position:relative;z-index:2;width:100%}.kc-hero-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2rem;flex-wrap:wrap}.kc-hero-h{font-size:clamp(2.3rem,4.6vw,4.4rem);color:#fff;margin:clamp(1.4rem,3vw,2.2rem) 0 0;max-width:19ch}.kc-hero-h span{display:block}.kc-rule{height:1px;background:#ffffff2e;margin:clamp(1.8rem,4vw,2.8rem) 0 1.3rem}.kc-hero-foot{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap;font-size:.9rem;color:#ffffff8c}.kc-cue{margin-top:clamp(1.6rem,4vw,2.6rem);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff61}.kc-status{display:inline-flex;align-items:center;gap:.55rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap}.kc-status .kc-dot{width:9px;height:9px;border-radius:50%;background:var(--kc-o);flex:0 0 auto;animation:kc-pulse 2.4s ease-in-out infinite}.kc-status[data-open-now=false] .kc-dot{background:#fff6;animation:none}.kc-status .kc-until{color:#ffffff8c;letter-spacing:.14em}@keyframes kc-pulse{0%,to{opacity:1}50%{opacity:.35}}.kc-sw{background:#000;color:#fff}.kc-sw-rows{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.14)}.kc-lane{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.6vw,2.2rem);width:100%;text-align:left;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.14);padding:clamp(1.4rem,2.6vw,1.9rem) 0;color:inherit;font:inherit;cursor:pointer;transition:padding .45s cubic-bezier(.19,1,.22,1),opacity .45s ease;-webkit-tap-highlight-color:transparent}.kc-lane-num{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.14em;color:#fff6;transition:color .45s ease}.kc-lane-copy{min-width:0}.kc-lane-title{display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:-.02em;color:#fff;transition:color .45s ease}.kc-lane-desc{display:block;font-size:.9rem;color:#ffffff8c;margin:.3rem 0 0}.kc-lane-aside{display:flex;align-items:center;gap:1rem;justify-content:flex-end}.kc-lane-meta{display:block;text-align:right}.kc-lane-name{display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.95rem;color:#fff}.kc-lane-role{display:block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kc-o);margin-top:.15rem}.kc-lane-reply{display:block;font-size:.72rem;color:#ffffff80;margin-top:.25rem}.kc-lane-arrow{color:var(--kc-o);flex:0 0 auto;transition:transform .45s cubic-bezier(.19,1,.22,1)}.kc-lane-arrow svg{width:20px;height:20px;display:block}.kc-lane[aria-expanded=true] .kc-lane-arrow{transform:rotate(90deg)}.kc-lane[aria-expanded=true] .kc-lane-title,.kc-lane[aria-expanded=true] .kc-lane-num{color:var(--kc-o)}@media(hover:hover){.kc-lane:hover .kc-lane-title{color:var(--kc-o)}.kc-lane[data-action=form]:hover .kc-lane-arrow{transform:translate(6px)}}.kc-lane:focus-visible{outline:2px solid var(--kc-o);outline-offset:-2px}.kc-lane.is-active .kc-lane-num{color:var(--kc-o)}.kc-lane-panel{height:0;overflow:hidden;transition:height .45s cubic-bezier(.19,1,.22,1);border-bottom:1px solid rgba(255,255,255,.14)}.kc-lane-panel-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start;padding:0 0 clamp(1.9rem,3.6vw,2.8rem)}.kc-lane-portrait{width:clamp(120px,13vw,168px);aspect-ratio:4/5;object-fit:cover;display:block}.kc-lane-panel-body{min-width:0}.kc-lane-bio{font-size:1rem;line-height:1.62;color:#ffffffc7;margin:0 0 1.3rem;max-width:58ch}.kc-lane-contact{display:flex;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);flex-wrap:wrap}.kc-lane-email{display:inline-flex;align-items:center;gap:.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kc-o);text-decoration:none;border-bottom:1px solid rgba(255,61,0,.4);padding-bottom:.22rem;transition:border-color .3s ease,gap .3s ease}.kc-lane-email:hover{border-color:var(--kc-o);gap:.75rem}.kc-lane-email:focus-visible{outline:2px solid var(--kc-o);outline-offset:3px}.kc-lane-email svg{width:13px;height:13px}.kc-lane-panel-reply{font-size:.72rem;color:#ffffff80}.kc-form-sec{background:#fff;color:#000}.kc-form-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.kc-form-intro{position:sticky;top:clamp(80px,12vh,140px)}.kc-form-h{font-size:clamp(1.8rem,3.4vw,2.8rem);margin:.55rem 0 0;max-width:16ch}.kc-form-body-copy{margin:1.1rem 0 0;font-size:1rem;line-height:1.62;color:#000000b3;max-width:40ch}.kc-form-alt{margin:1.5rem 0 0;font-size:.9rem;color:#0000008c}.kc-form-alt a{color:var(--kc-o);text-decoration:none;border-bottom:1px solid rgba(255,61,0,.4)}.kc-form-alt a:hover{border-color:var(--kc-o)}.kc-field{margin:0 0 1.7rem}.kc-field label{display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#00000080;margin-bottom:.5rem}.kc-field input,.kc-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.2);padding:.55rem 0;font-family:Poppins,sans-serif;font-size:1rem;color:#000;border-radius:0;transition:border-color .35s ease;box-sizing:border-box}.kc-field textarea{resize:vertical;min-height:5.5rem}.kc-field input:focus,.kc-field textarea:focus{outline:none;border-bottom-color:var(--kc-o);border-bottom-width:2px;padding-bottom:calc(.55rem - 1px)}.kc-field input::placeholder,.kc-field textarea::placeholder{color:#00000047}.kc-send{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;padding:1rem 1.9rem;border-radius:999px;border:0;cursor:pointer;background:#000;color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:.95rem;transition:transform .3s cubic-bezier(.19,1,.22,1),background .3s ease;will-change:transform}.kc-send span{color:var(--kc-o);transition:transform .3s ease}.kc-send:hover span{transform:translate(4px)}.kc-send:focus-visible{outline:2px solid var(--kc-o);outline-offset:4px}.kc-send[disabled]{opacity:.5;cursor:default}.kc-success,.kc-form-sec.is-sent .kc-form-body{display:none}.kc-form-sec.is-sent .kc-success{display:block;animation:kc-fade .5s ease both}@keyframes kc-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kc-success-h{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;margin:0 0 .6rem}.kc-success p{font-size:1rem;color:#000000a8;margin:0 0 .5rem;max-width:44ch}.kc-success a{color:var(--kc-o)}.kc-err{color:var(--kc-o);font-size:.85rem;margin:0 0 1.2rem}.kc-loc{position:relative;min-height:min(80vh,760px);display:flex;align-items:flex-end;background:#000;overflow:hidden}.kc-loc-media{position:absolute;top:0;right:0;bottom:0;left:0}.kc-loc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s cubic-bezier(.19,1,.22,1)}.kc-loc.in .kc-loc-img{transform:scale(1)}.kc-loc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000 38%,#000000bf)}.kc-loc-in{position:relative;z-index:2;width:100%;padding-bottom:clamp(2.4rem,5vw,4rem);padding-top:clamp(4rem,10vw,7rem)}.kc-loc-copy{max-width:46ch}.kc-loc--right .kc-loc-copy{margin-left:auto;text-align:right}.kc-loc-name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.8rem);letter-spacing:-.025em;color:#fff;margin:.7rem 0 .5rem}.kc-loc-line{font-size:.98rem;line-height:1.6;color:#fffc;margin:0}.kc-loc-foot{display:flex;align-items:baseline;gap:clamp(1.2rem,3vw,2.2rem);flex-wrap:wrap;margin-top:1.5rem}.kc-loc--right .kc-loc-foot{justify-content:flex-end}.kc-dir{display:inline-flex;align-items:center;gap:.45rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kc-o);text-decoration:none;border-bottom:1px solid rgba(255,61,0,.4);padding-bottom:.2rem;transition:border-color .3s ease,gap .3s ease}.kc-dir:hover{border-color:var(--kc-o);gap:.7rem}.kc-dir svg{width:12px;height:12px}.kc-note{font-family:Caveat,Segoe Script,cursive;font-weight:700;font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--kc-o);line-height:1}.kc-faq{background:#fff;color:#000}.kc-faq-list{margin-top:clamp(1.8rem,3.4vw,2.6rem);border-top:1px solid rgba(0,0,0,.12);max-width:900px}.kc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.12);padding:0;min-height:68px;cursor:pointer;text-align:left;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:clamp(1rem,1.5vw,1.15rem);letter-spacing:-.01em;transition:color .3s ease}.kc-q:hover{color:var(--kc-o)}.kc-q:focus-visible{outline:2px solid var(--kc-o);outline-offset:-2px}.kc-q-ico{flex:0 0 auto;width:16px;height:16px;position:relative}.kc-q-ico:before,.kc-q-ico:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:currentColor;transition:transform .35s cubic-bezier(.19,1,.22,1)}.kc-q-ico:after{transform:rotate(90deg)}.kc-q[aria-expanded=true]{color:var(--kc-o)}.kc-q[aria-expanded=true] .kc-q-ico:after{transform:rotate(0)}.kc-a{overflow:hidden;height:0;transition:height .35s cubic-bezier(.19,1,.22,1);border-bottom:1px solid rgba(0,0,0,.12);max-width:900px}.kc-a-in{padding:1.1rem 0 1.5rem;font-size:.98rem;line-height:1.65;color:#000000b3;max-width:62ch}.kc-faq-foot{margin-top:clamp(1.8rem,3.4vw,2.6rem)}.kc-faq-foot a{color:var(--kc-o);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,61,0,.4);padding-bottom:.2rem}.kc-faq-foot a:hover{border-color:var(--kc-o)}@media(max-width:1023px){.kc-form-grid{grid-template-columns:1fr;gap:2.2rem}.kc-form-intro{position:static}.kc-form-body-copy{max-width:52ch}.kc-hero-h{max-width:22ch}}@media(max-width:749px){.kc-hero{min-height:78svh}.kc-hero-h{max-width:none;font-size:clamp(2rem,8vw,2.6rem)}.kc-hero-top{align-items:flex-start;gap:.9rem}.kc-hero-foot{flex-direction:column;gap:.35rem}.kc-lane{gap:.9rem;padding:1.2rem 0}.kc-lane-title{font-size:1.12rem}.kc-lane-desc{font-size:.8rem}.kc-lane-name{font-size:.78rem}.kc-lane-role,.kc-lane-reply{font-size:.58rem}.kc-lane-arrow{display:none}.kc-lane-panel-in{grid-template-columns:1fr;gap:1.1rem;padding-bottom:1.8rem}.kc-lane-portrait{width:132px}.kc-lane-bio{font-size:.92rem}.kc-loc{min-height:0;display:block}.kc-loc-media{position:relative;aspect-ratio:4/5}.kc-loc-scrim{display:none}.kc-loc-in{padding:1.5rem 0 2.2rem}.kc-loc--right .kc-loc-copy{margin-left:0;text-align:left}.kc-loc--right .kc-loc-foot{justify-content:flex-start}.kc-loc-copy{max-width:none}.kc-q{min-height:56px;font-size:.95rem;gap:1.2rem}.kc-field input,.kc-field textarea{font-size:16px}.kc-send{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.kc-status .kc-dot{animation:none}.kc-loc-img{transform:none!important;transition:none}.kc-lane,.kc-lane-arrow,.kc-send,.kc-a,.kc-lane-panel,.kc-q-ico:before,.kc-q-ico:after{transition:none!important}.kc-form-sec.is-sent .kc-success{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kup-contact.css.map */
