@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";#jhd-event{--yellow:#ffe367;--purple:#7062a8;--ink:#302b53;--pink:#e94d8e;--orange:#f48245;--green:#5aaf88;--cream:#fffcf3;--line:#ded8eb}#jhd-event *{box-sizing:border-box}#jhd-event{scroll-behavior:smooth;scroll-padding-top:24px}#jhd-event{margin:0;background:var(--cream);color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:17px;line-height:1.5}#jhd-event a{color:inherit}#jhd-event button,#jhd-event input,#jhd-event select{font:inherit}#jhd-event button,#jhd-event a,#jhd-event input,#jhd-event select,#jhd-event summary{-webkit-tap-highlight-color:transparent}#jhd-event button:focus-visible,#jhd-event a:focus-visible,#jhd-event input:focus-visible,#jhd-event select:focus-visible,#jhd-event summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}#jhd-event .preview{background:#302b53;color:#fff;text-align:center;padding:8px 16px;font-size:12px;letter-spacing:.04em}#jhd-event header{max-width:1300px;margin:auto;display:flex;align-items:center;gap:22px;padding:24px 40px}#jhd-event header img{object-fit:contain;display:block}#jhd-event .cross{font-size:24px;color:var(--purple)}#jhd-event .contact{margin-left:auto;font-size:13px;text-decoration:none}#jhd-event .contact strong{display:block;font-size:18px}#jhd-event .hero{max-width:1300px;margin:auto;padding:35px 40px 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}#jhd-event .eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em}#jhd-event .hero h1{font-family:Fredoka,sans-serif;font-size:clamp(60px,7vw,104px);font-weight:600;line-height:.98;letter-spacing:-.035em;margin:25px 0 18px;max-width:550px;color:var(--purple)}#jhd-event .hero h1 span:not(.dot){color:var(--orange)}#jhd-event .dot{color:var(--green)}#jhd-event .tagline{font-family:Fredoka,sans-serif;font-size:28px;margin:0 0 20px}#jhd-event .intro{max-width:440px;color:#5c5671;font-size:18px}#jhd-event .offer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--pink);color:#fff;border-radius:12px;max-width:450px;font-size:16px;font-weight:800;margin:25px 0}#jhd-event .offer span{border-left:1px solid #ffffff70;padding-left:20px;font-size:24px}#jhd-event .facts{display:grid;gap:14px;margin:25px 0}#jhd-event .facts div{padding-left:17px;border-left:4px solid var(--yellow)}#jhd-event .facts strong,#jhd-event .facts span{display:block}#jhd-event .facts span{font-size:14px;color:#665e7c}#jhd-event .button{display:inline-flex;justify-content:space-between;gap:20px;align-items:center;border:0;padding:17px 24px;border-radius:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s}#jhd-event .button:hover{transform:translateY(-2px)}#jhd-event .primary{background:var(--purple);color:#fff}#jhd-event .button:disabled{background:#d4d0dd;color:#575366;cursor:not-allowed;transform:none}#jhd-event .micro{font-size:12px;color:#696276;max-width:440px}#jhd-event .hero-art{position:relative}#jhd-event .hero-art>img{width:100%;height:auto;display:block;border-radius:26px;box-shadow:10px 14px #eae3f5}#jhd-event .art-sticker{position:absolute;right:-24px;bottom:90px;background:var(--green);color:#fff;font:500 24px/1.05 Fredoka,sans-serif;transform:rotate(9deg);width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:5px solid var(--cream)}#jhd-event .ribbon{background:var(--yellow);padding:20px;text-align:center;font:500 20px Fredoka,sans-serif;letter-spacing:.06em;overflow:hidden;white-space:nowrap}#jhd-event .ribbon span{padding:0 40px;color:var(--pink)}#jhd-event .booking-section{max-width:1300px;margin:auto;padding:85px 40px;display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}#jhd-event h2{font:500 43px/1.13 Fredoka,sans-serif;letter-spacing:-.02em;margin:20px 0}#jhd-event h2 em{font-style:normal;color:var(--purple)}#jhd-event .booking-intro>p{max-width:420px;color:#655c76}#jhd-event .steps{list-style:none;margin:35px 0;padding:0}#jhd-event .steps li{display:flex;gap:20px;margin:27px 0}#jhd-event .steps b{display:flex;align-items:center;justify-content:center;background:#f9d4e4;color:#7c2652;border-radius:50%;width:48px;height:48px;flex-shrink:0;font:500 20px Fredoka}#jhd-event .steps li:nth-child(2) b{background:#d6ebdf;color:#2e684d}#jhd-event .steps li:nth-child(3) b{background:#ffe8a0;color:#775612}#jhd-event .steps p{margin:3px 0;font-size:14px;color:#6b6379}#jhd-event .deadline{background:#f1ebfa;border-radius:14px;padding:20px}#jhd-event .deadline span{display:block;font-size:14px;margin-top:5px}#jhd-event .booking-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 12px 40px #302b530b}#jhd-event .card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}#jhd-event .free-pill{background:#e4f3e9;color:#256847;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:800}#jhd-event .booking-card h2{font-size:33px;margin-bottom:8px}#jhd-event .muted{color:#6a627b;font-size:14px;margin:0}#jhd-event .booking-card #availability{font-size:13px;color:#395e49;margin:20px 0}#jhd-event fieldset{border:0;margin:24px 0;padding:0;min-width:0}#jhd-event legend{font-weight:700;font-size:15px;margin-bottom:14px}#jhd-event .slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#jhd-event .slot{padding:12px 8px;text-align:center;border:1px solid #ded8eb;border-radius:10px;cursor:pointer;font-size:14px;color:var(--ink);background:#fff}#jhd-event .slot small{display:block;color:#71697e;font-size:11px;margin-top:4px}#jhd-event .slot[aria-pressed=true]{background:#eee8fb;border:2px solid var(--purple);padding:11px 7px}#jhd-event .slot:disabled{opacity:.5;cursor:not-allowed;background:#f2f0f5}#jhd-event label:not(.consent){font-size:13px;font-weight:600;display:block;margin:14px 0}#jhd-event input:not([type=checkbox]),#jhd-event select{display:block;width:100%;border:1px solid #d9d3e4;border-radius:9px;padding:12px;margin-top:6px;background:#fff;color:var(--ink);min-width:0}#jhd-event .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#jhd-event .consent{display:flex;gap:10px;font-size:12px;color:#655b74;align-items:start}#jhd-event .consent input{margin:3px 0;width:17px;height:17px;flex-shrink:0;accent-color:var(--purple)}#jhd-event .booking-card .button{width:100%;margin-top:8px}#jhd-event .error{color:#a4244e;font-size:14px;min-height:1px}#jhd-event .details{max-width:1300px;margin:auto;padding:10px 40px 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:85px}#jhd-event details{border-bottom:1px solid var(--line);padding:18px 0}#jhd-event summary{cursor:pointer;font-weight:600;font-size:16px}#jhd-event details p{font-size:14px;color:#6a627b}#jhd-event .venue{background:#f5df8b;padding:35px;border-radius:24px;align-self:start}#jhd-event .venue img{max-width:100%;height:auto;display:block;margin:26px 0}#jhd-event .venue h3{font:500 32px/1.1 Fredoka,sans-serif}#jhd-event .venue p{font-size:15px}#jhd-event .venue>a{display:block;margin-top:18px;font-size:15px}#jhd-event footer{border-top:1px solid var(--line);padding:24px 40px;display:flex;justify-content:space-between;gap:15px;font-size:13px;max-width:1300px;margin:auto}#jhd-event .ticket-wrap{max-width:590px;margin:30px auto;padding:0 20px 50px}#jhd-event .ticket{background:#fff;border:2px solid var(--purple);border-radius:24px;overflow:hidden}#jhd-event .ticket-head{background:var(--yellow);padding:28px;text-align:center}#jhd-event .ticket-head h1{font:600 43px/1 Fredoka,sans-serif;color:var(--purple);margin:20px 0 10px}#jhd-event .ticket-head p{margin:8px 0}#jhd-event .ticket-body{padding:25px 30px}#jhd-event .ticket-body h2{font-size:34px}#jhd-event .ticket-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}#jhd-event .ticket-facts small,#jhd-event .ticket-facts strong{display:block}#jhd-event .ticket-facts small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b627b}#jhd-event .ticket-stub{border-top:2px dashed var(--line);padding:24px;text-align:center}#jhd-event .ticket-stub img{width:220px;height:220px;max-width:100%;image-rendering:pixelated}#jhd-event .ticket-status{font-weight:700;color:#286746}#jhd-event .ticket-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}#jhd-event .ticket-actions .button{font-size:14px}#jhd-event .secondary{background:#eee8f5;color:var(--ink)}#jhd-event .ticket-logo-row{display:flex;align-items:center;justify-content:center;gap:20px}#jhd-event .ticket-logo-row img{width:120px;height:auto}#jhd-event .staff-wrap{max-width:650px;margin:40px auto;padding:24px}#jhd-event .staff-wrap form{padding:25px;background:#fff;border-radius:20px;border:1px solid var(--line)}#jhd-event .staff-result{background:#eee8f5;border-radius:15px;padding:20px;margin:20px 0}#jhd-event .staff-list{padding:14px 0;border-bottom:1px solid var(--line)}@media(max-width:800px){#jhd-event header{padding:20px;gap:14px}#jhd-event header .janma{width:110px;height:auto}#jhd-event header .change{width:120px;height:auto}#jhd-event .contact{font-size:0}#jhd-event .contact strong{font-size:12px}#jhd-event .hero{padding:20px 24px 40px;grid-template-columns:1fr;gap:30px}#jhd-event .hero h1{font-size:76px;max-width:450px}#jhd-event .hero-art{max-width:470px;margin:0 auto}#jhd-event .art-sticker{right:-8px}#jhd-event .booking-section{padding:50px 24px;grid-template-columns:1fr;gap:30px}#jhd-event .booking-intro h2{font-size:37px}#jhd-event .steps{display:none}#jhd-event .booking-card{padding:24px}#jhd-event .details{padding:10px 24px 45px;grid-template-columns:1fr;gap:35px}#jhd-event .details h2{font-size:35px}#jhd-event .ribbon{font-size:16px}#jhd-event .ribbon span{padding:0 20px}#jhd-event footer{padding:25px;flex-direction:column}#jhd-event .form-row{grid-template-columns:1fr}#jhd-event .form-row label{margin:7px 0}#jhd-event .ticket-facts{grid-template-columns:1fr}#jhd-event .ticket-head h1{font-size:36px}}@media(prefers-reduced-motion:reduce){#jhd-event{scroll-behavior:auto}#jhd-event .button{transition:none}}@media print{#jhd-event header,#jhd-event .preview,#jhd-event footer,#jhd-event .ticket-actions,#jhd-event #ticket-error,#jhd-event .ticket-wrap>p{display:none!important}#jhd-event .ticket-wrap{margin:0;max-width:100%;padding:0}#jhd-event .ticket{break-inside:avoid;max-width:500px;margin:auto}#jhd-event{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#jhd-event .jhd-partners{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px}#jhd-event .jhd-partners img{width:150px;height:auto}#jhd-event .art-sticker{display:none}#jhd-event .ticket-wrap{padding-top:35px}#jhd-event .booking-card input{height:auto}#jhd-event .slots button{font-family:inherit}#jhd-event .hero-copy .button{color:#fff}#jhd-event [hidden]{display:none!important}#jhd-event #book,#jhd-event #event-details{scroll-margin-top:100px}#jhd-event .hero-copy,#jhd-event .hero-art,#jhd-event .booking-intro,#jhd-event .booking-card{min-width:0}#jhd-event .slot{min-height:66px}#jhd-event .ticket-logo-row img{min-width:0;object-fit:contain}@media(max-width:800px){#jhd-event .jhd-partners{padding:18px 20px;gap:18px}#jhd-event .jhd-partners img{width:112px;max-width:36%;height:auto}#jhd-event .hero{padding:22px 20px 32px;gap:26px}#jhd-event .hero h1{font-size:clamp(52px,15vw,68px);margin:18px 0 14px;line-height:1.02}#jhd-event .eyebrow{font-size:11px;letter-spacing:.1em}#jhd-event .tagline{font-size:24px;line-height:1.2;margin-bottom:14px}#jhd-event .intro{font-size:16px;line-height:1.5;margin:0}#jhd-event .offer{margin:18px 0;padding:12px 14px;font-size:14px;gap:10px}#jhd-event .offer span{font-size:22px;padding-left:12px;flex-shrink:0}#jhd-event .facts{gap:10px;margin:18px 0}#jhd-event .hero-copy>.button{width:100%;font-size:16px;padding:16px;gap:10px;min-height:52px}#jhd-event .hero-art{width:100%;padding-right:8px}#jhd-event .hero-art>img{border-radius:18px;box-shadow:6px 8px #eae3f5}#jhd-event .booking-section{padding:34px 16px;gap:22px}#jhd-event .booking-intro h2{font-size:32px;margin:14px 0}#jhd-event .booking-intro>p{font-size:16px}#jhd-event .deadline{padding:16px}#jhd-event .booking-card{padding:22px 18px;border-radius:18px}#jhd-event .card-top{flex-wrap:wrap;gap:8px}#jhd-event .booking-card h2{font-size:30px}#jhd-event .slot{font-size:14px;padding:12px 5px;line-height:1.35}#jhd-event .slot small{font-size:12px}#jhd-event input:not([type=checkbox]),#jhd-event select{font-size:16px;min-height:48px}#jhd-event label:not(.consent){font-size:14px}#jhd-event .consent{font-size:14px;line-height:1.45;padding:5px 0}#jhd-event .consent input{width:22px;height:22px;margin-top:1px}#jhd-event .booking-card .button{font-size:16px;padding:16px 12px;gap:8px;min-height:54px}#jhd-event .micro{font-size:13px;line-height:1.45}#jhd-event .details{padding:8px 20px 32px;gap:24px}#jhd-event .venue{padding:24px}#jhd-event summary{min-height:30px}#jhd-event .ticket-wrap{padding:24px 14px 32px;margin:0 auto}#jhd-event .ticket-head{padding:24px 16px}#jhd-event .ticket-logo-row{gap:14px}#jhd-event .ticket-logo-row img{width:100px;max-width:38%}#jhd-event .ticket-body{padding:20px}#jhd-event .ticket-body h2{font-size:30px;margin:8px 0 16px}#jhd-event .ticket-facts{gap:16px}#jhd-event .ticket-facts strong{overflow-wrap:anywhere}#jhd-event .ticket-stub{padding:20px}#jhd-event .ticket-stub img{margin:auto;display:block;height:auto;aspect-ratio:1}#jhd-event .ticket-actions .button{flex:1 1 140px;justify-content:center;min-height:48px}}#jhd-event .ribbon{padding:20px 0}#jhd-event .jhd-ribbon-track{display:flex;width:max-content;animation:jhd-ribbon-scroll 32s linear infinite}#jhd-event .jhd-ribbon-group{flex:0 0 auto;min-width:100vw;padding:0 40px;text-align:center}#jhd-event .ribbon:hover .jhd-ribbon-track{animation-play-state:paused}@keyframes jhd-ribbon-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#jhd-event .jhd-ribbon-track{animation:none}}#jhd-event .salon-wordmark{font:600 clamp(18px,3vw,28px)/1.15 Fredoka,sans-serif;max-width:230px;text-align:center;color:var(--ink)}#jhd-event .salon-poster{background:var(--yellow);border-radius:28px;padding:45px 28px;text-align:center;box-shadow:10px 14px #eae3f5;position:relative;overflow:hidden}#jhd-event .salon-poster h2{font:600 clamp(48px,6vw,80px)/1 Fredoka,sans-serif;color:var(--purple);margin:25px 0}#jhd-event .salon-poster h2 span{color:var(--orange)}#jhd-event .salon-poster .poster-offer{display:block;background:var(--pink);color:#fff;border-radius:18px;padding:18px;font-weight:800}#jhd-event .salon-poster .poster-star{font-size:65px;color:var(--purple);line-height:1.2}#jhd-event .salon-poster .poster-date{font-weight:800;color:var(--ink);margin:24px 0 0}#jhd-event .salon-poster .poster-venue{font:500 24px Fredoka,sans-serif;margin:16px 0}#jhd-event .salon-poster .poster-tagline{font:500 22px Fredoka,sans-serif}@media(max-width:700px){#jhd-event .salon-wordmark{font-size:19px;max-width:160px}#jhd-event .salon-poster{padding:28px 18px}#jhd-event .salon-poster h2{font-size:58px}}#jhd-event .salon-partner-logo{width:200px;max-width:45%;height:auto;object-fit:contain;border-radius:6px}#jhd-event .venue .salon-partner-logo{max-width:100%;width:240px}@media(max-width:700px){#jhd-event .jhd-partners .salon-partner-logo{width:150px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/jhd-partners-2026.css.map */
