.free-cap{position:relative;z-index:3;display:block}.free-cap__card{display:flex;align-items:center;gap:.6rem;padding:1.4rem 1.4rem 1.4rem .4rem;border:.1rem solid #e6e6e6;border-radius:1.2rem;background:#fff}.free-cap__preview{flex:0 0 10.8rem;width:10.8rem}.free-cap__preview-image{display:block;width:100%;height:auto;object-fit:contain}.free-cap__body{flex:1 1 auto;min-width:0}.free-cap__heading{display:flex;align-items:center;gap:.6rem;margin:0;color:#9b1d32;font-size:1.3rem;font-weight:700;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.free-cap__gift{display:block;width:1.6rem;height:1.6rem;flex-shrink:0}.free-cap__text{margin:.35rem 0 0;color:#8a8a8a;font-size:1.3rem;font-weight:400;line-height:1.35}.free-cap__field{position:relative;margin-top:1rem}.free-cap__toggle,.free-cap__option{display:flex;align-items:center;gap:1rem;width:100%;margin:0;border:0;background:#fff;color:#1c1c1c;font:inherit;font-size:1.5rem;font-weight:400;letter-spacing:normal;line-height:1.2;text-align:left;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;min-width:0;min-height:0}.free-cap__toggle{padding:.5rem 1.1rem .5rem .5rem;border:.1rem solid #e4e4e4;border-radius:.8rem}.free-cap__toggle:focus-visible,.free-cap__option:focus-visible{outline:.2rem solid rgba(155,29,50,.45);outline-offset:.2rem}.free-cap__thumb,.free-cap__option-image{width:3.6rem;height:3.6rem;flex-shrink:0;border-radius:.4rem;object-fit:cover;background:#f4f4f4}.free-cap__thumb--empty,.free-cap__option-image--empty{display:block}.free-cap__value{flex:1 1 auto;min-width:0}.free-cap__chevron{display:block;width:1.2rem;height:.8rem;margin-left:auto;flex-shrink:0;color:#333;transition:transform .15s ease}.free-cap__toggle[aria-expanded=true] .free-cap__chevron{transform:rotate(180deg)}.free-cap__list{position:absolute;z-index:5;top:calc(100% + .4rem);right:0;left:0;max-height:28rem;margin:0;padding:.4rem;overflow:auto;list-style:none;border:.1rem solid #e4e4e4;border-radius:.8rem;background:#fff;box-shadow:0 .8rem 2.4rem #00000014}.free-cap__option{padding:.5rem;border-radius:.6rem;background:transparent}.free-cap__option[aria-selected=true],.free-cap__option:hover{background:#f6f6f6}@media screen and (max-width:749px){.free-cap__preview{flex-basis:8.8rem;width:8.8rem}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAEA */
