.stockist-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1200px;margin:2.5rem auto 0}.stockist-partner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;min-width:0;min-height:200px;padding:1.8rem;border:3px solid #7068ff;border-radius:22px;background:#fff;box-shadow:0 7px #7068ff;color:#24539b;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--font-head),sans-serif;font-weight:400;font-synthesis:none;transition:transform .2s ease,box-shadow .2s ease}.stockist-partner:hover{transform:translateY(-3px);box-shadow:0 10px #7068ff;color:#24539b}.stockist-partner:focus-visible{outline:3px solid #24539b;outline-offset:7px}.stockist-partner__badges{display:flex;flex-wrap:wrap;gap:.6rem}.stockist-partner__badge{display:inline-block;border-radius:999px;padding:.4rem .85rem .3rem;font-size:.8rem;line-height:1.1;letter-spacing:.035em;text-transform:uppercase}.stockist-partner__badge--blue{background:#24539b;color:#fff}.stockist-partner__badge--pink{background:#f14785;color:#fff}.stockist-partner__badge--yellow{background:#ffe900;color:#163e77}.stockist-partner__name{display:block;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.15;text-transform:lowercase;overflow-wrap:anywhere}.stockist-partner__action{display:inline-flex;align-items:center;gap:.3rem;color:#f14785;font-size:1rem;line-height:1.25;text-transform:lowercase}.stockist-partner__chevron{transition:transform .2s ease}.stockist-partner--retail[aria-expanded=true] .stockist-partner__chevron{transform:rotate(180deg)}.stockist-listing{margin-top:3rem}.stockist-listing[hidden]{display:none}@media(max-width:700px){.stockist-partners{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.stockist-partner{min-height:175px;padding:1.5rem}.stockist-partner__name{font-size:clamp(1.4rem,5.5vw,2rem)}}@media(prefers-reduced-motion:reduce){.stockist-partner,.stockist-partner__chevron{transition:none}}.stockist-search{max-width:720px;margin:0 auto 1.75rem;text-align:left}.stockist-search__label{display:block;color:#646eff;font-family:inherit;font-size:1.35rem;font-weight:900;line-height:1.2;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.stockist-search__control{align-items:stretch;background:#fff;border:2px solid rgba(100,110,255,.45);border-radius:999px;box-shadow:0 16px 38px #646eff1f;display:flex;gap:.5rem;padding:.45rem}.stockist-search__input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:#343434;flex:1 1 auto;font:inherit;min-width:0;outline:0;padding:.85rem 1rem}.stockist-search__input::placeholder{color:#34343494}.stockist-search__clear{background:#ff447d;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;letter-spacing:0;padding:.85rem 1.25rem;text-transform:uppercase}.stockist-search__clear[hidden]{display:none}.stockist-search__status,.stockist-search__empty{color:#555;font-size:.95rem;font-weight:700;margin:.75rem auto 0;max-width:620px;text-align:center}.stockist-search__status{color:#646eff;min-height:1.4em}.stockist-search__empty{margin-top:1.5rem}@media(max-width:640px){.stockist-search__control{border-radius:1.25rem;flex-direction:column}.stockist-search__clear{width:100%}}.newsletter-form{display:block;max-width:670px;border:0;border-radius:0;overflow:visible;background:transparent}.newsletter-form__row{display:flex;border:2px solid rgba(255,68,125,.45);border-radius:999px;overflow:hidden;background:#ffffff14}.newsletter-form__row input{flex:1;min-width:0}.newsletter-message{margin:.85rem 0 0;color:#fff;font-size:1rem;line-height:1.35;text-align:left}.newsletter-form__row[hidden],.newsletter-message[hidden]{display:none}.newsletter-message--success{display:grid;gap:.25rem;max-width:670px;margin-top:1.25rem;padding:1rem 1.2rem;border:2px solid rgba(250,237,0,.75);border-radius:16px;background:#00b14038;box-shadow:0 10px 24px #0000001f}.newsletter-message--success strong{color:#faed00;font-family:var(--font-head);font-size:1.1rem;font-weight:400;text-transform:uppercase}.newsletter-message--success span{color:#fff}.newsletter-message--error{margin-left:1.2rem}.newsletter-message--error ul{margin:0;padding-left:1.25rem}@media(max-width:640px){.newsletter-form__row{border-radius:16px;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
