.gc-kits-index{max-width:1200px;margin:0 auto;padding:48px 24px;color:#242027}.gc-kits-index header{max-width:720px;margin-bottom:36px}.gc-kits-index header>p{color:#aa3069;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.gc-kits-index h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0}.gc-kits-index header div{color:#685d66}.gc-kits-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gc-kits-index__card{display:flex;flex-direction:column;padding:20px;border:1px solid #f2cddd;border-radius:18px;text-decoration:none;background:#fff}.gc-kits-index__card img{width:100%;aspect-ratio:1;object-fit:contain}.gc-kits-index__card>span{font-size:12px;color:#a32c65;margin-top:12px}.gc-kits-index__card h2{font-size:17px;line-height:1.35;margin:8px 0 20px}.gc-kits-index__card>strong{display:block;margin-top:auto;background:#ff69b4;color:#fff;text-align:center;border-radius:10px;padding:12px;font-size:14px}.gc-kits-index__card:focus-visible{outline:3px solid #a32c65;outline-offset:4px}@media(max-width:700px){.gc-kits-index{padding:28px 16px}.gc-kits-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gc-kits-index__card{padding:12px}.gc-kits-index__card h2{font-size:14px}}.gc-gifts{--gift-accent:#b92670;--gift-ink:#292329;--gift-muted:#6a6069;display:block;border:1px solid #efcee0;border-radius:14px;background:#fff7fb;padding:11px 12px 9px;margin:0 0 16px;color:var(--gift-ink);font-family:inherit}.gc-gifts *{box-sizing:border-box}.gc-gifts__heading{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gift-accent)}.gc-gifts__heading>svg{flex:0 0 19px;width:19px;height:19px}.gc-gifts .gc-gifts__heading h3{margin:0;font-size:14px;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--gift-ink)}.gc-gifts .gc-gifts__intro{margin:8px 0 0;font-size:10.5px;line-height:1.35;color:var(--gift-muted);text-align:center}.gc-gifts__rail{height:4px;background:#eddce5;border-radius:99px;margin:9px 0 10px;overflow:hidden}.gc-gifts__rail>span{display:block;height:100%;width:16.6667%;border-radius:inherit;background:var(--gift-accent);transition:width .25s ease}.gc-gifts .gc-gifts__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.gc-gifts__tier{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;color:var(--gift-muted)}.gc-gifts__portrait{display:flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:3px;border-radius:50%;border:1px solid #e2d8de;background:#fff;color:#9d8b97;flex-shrink:0}.gc-gifts__portrait img{width:26px;height:26px;object-fit:contain;filter:grayscale(1);opacity:.65;border-radius:5px}.gc-gifts__portrait>svg{width:23px;height:23px}.gc-gifts__check{display:none;position:absolute;bottom:-2px;right:-3px;width:13px;height:13px;border:1.5px solid #fff7fb;border-radius:50%;background:var(--gift-accent);color:#fff;font:700 8px/10px Arial,sans-serif}.gc-gifts .gc-gifts__name{font-size:11px;line-height:1.3;font-weight:700;margin:7px 0 3px;overflow-wrap:normal;min-height:2.6em}.gc-gifts__requirement{font-size:10px;line-height:1.35;white-space:nowrap}.gc-gifts__requirement b{display:inline;font-size:inherit;font-weight:500}.gc-gifts__badge{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:3px 7px;border-radius:999px;background:var(--gift-accent);color:#fff;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}.gc-gifts__badge[hidden]{display:none}.gc-gifts__tier.is-current{color:var(--gift-ink)}.gc-gifts__tier.is-current .gc-gifts__portrait{border-color:var(--gift-accent);box-shadow:0 0 0 2px #f9e4ef}.gc-gifts__tier.is-current .gc-gifts__portrait img,.gc-gifts__tier.is-reached .gc-gifts__portrait img{filter:none;opacity:1}.gc-gifts__tier.is-current .gc-gifts__check,.gc-gifts__tier.is-reached .gc-gifts__check{display:block}@media(max-width:360px){.gc-gifts{padding:10px 8px 8px}.gc-gifts .gc-gifts__tiers{gap:5px}.gc-gifts .gc-gifts__name{font-size:10px}.gc-gifts__requirement{font-size:10px;white-space:normal}.gc-gifts__requirement b{display:block;white-space:nowrap}.gc-gifts .gc-gifts__heading h3{font-size:12px}.gc-gifts .gc-gifts__intro{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.gc-gifts__rail>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map */
