:root{--zh-track-pink: #f0358c;--zh-track-ink: #2a1520;--zh-track-muted: #8a7080;--zh-track-gutter: clamp(12px, 1.25vw, 20px)}.shopify-section:has(.zh-track){width:100%;max-width:100%;overflow-x:clip}.zh-track{background:#fff;color:var(--zh-track-ink);overflow-x:clip;max-width:100%}.zh-track__hero{padding:clamp(40px,5vw,64px) var(--zh-track-gutter) clamp(48px,5vw,72px);background:linear-gradient(180deg,#fff8fb,#fceef5)}.zh-track__card{width:min(100%,520px);margin-inline:auto;padding:clamp(28px,3.5vw,36px) clamp(24px,3vw,32px);border:1px solid rgb(240 53 140 / .12);border-radius:12px;background:#fff;box-shadow:0 12px 40px #f0358c1a;text-align:center}.zh-track__title{margin:0 0 10px;font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:var(--zh-track-ink)}.zh-track__desc{margin:0 0 clamp(22px,2.5vw,28px);font-size:.9375rem;line-height:1.55;color:#5c4452}.zh-track__logged{margin:0 0 20px;padding:12px 16px;border-radius:8px;background:#fff8fb;border:1px solid rgb(240 53 140 / .14);font-size:.875rem;line-height:1.5;color:#5c4452}.zh-track__logged a{color:var(--zh-track-pink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.zh-track__form{display:flex;flex-direction:column;gap:12px;text-align:left}.zh-track__field-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.zh-track__select-wrap,.zh-track__input-wrap{min-width:0}.zh-track__select,.zh-track__input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgb(240 53 140 / .2);border-radius:8px;background:#fff;font-family:var(--font-body--family);font-size:.9375rem;color:var(--zh-track-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.zh-track__select:focus,.zh-track__input:focus{border-color:#f0358c73;box-shadow:0 0 0 3px #f0358c1a}.zh-track__select.is-error,.zh-track__input.is-error{border-color:#dc28508c}.zh-track__submit{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:8px;background:var(--zh-track-pink);font-family:var(--font-accent--family);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;box-shadow:0 6px 20px #f0358c47;transition:background .18s ease,transform .12s ease}.zh-track__submit:hover{background:#ff4da6}.zh-track__submit:active{transform:translateY(1px)}.zh-track__hint{margin:12px 0 0;font-size:.8125rem;line-height:1.5;color:var(--zh-track-muted);text-align:center}.zh-track__hint a{color:var(--zh-track-pink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.zh-track__message{display:none;margin-top:16px;padding:14px 16px;border-radius:8px;font-size:.875rem;line-height:1.5;text-align:left}.zh-track__message.is-visible{display:block}.zh-track__message--info{background:#fff8fb;border:1px solid rgb(240 53 140 / .18);color:#5c4452}.zh-track__message--error{background:#fff5f7;border:1px solid rgb(220 40 80 / .25);color:#9a2848}.zh-track__products{padding:clamp(32px,4vw,48px) var(--zh-track-gutter) clamp(56px,6vw,72px);background:#fffafb;overflow-x:clip}.zh-track__products-inner{width:min(100%,1480px);margin-inline:auto}.zh-track__products-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:clamp(20px,2.5vw,28px)}.zh-track__products-title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;color:var(--zh-track-ink)}.zh-track__view-all{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid rgb(240 53 140 / .22);border-radius:999px;background:#fff;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--zh-track-ink);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.zh-track__view-all:hover{border-color:#f0358c73;color:var(--zh-track-pink);background:#fff8fb;text-decoration:none}.zh-track__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;overflow:visible}.zh-track__grid>*{min-width:0;overflow:visible}@media screen and (min-width:750px){.zh-track__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}}@media screen and (max-width:549px){.zh-track__field-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zh-track.css.map */
