.s-htok-pdp-modal{bottom:0;display:none;height:auto;left:0;margin:auto;max-height:none;max-width:32.5rem!important;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100%);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:100%;z-index:-10}.s-htok-pdp-modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:11}.s-htok-pdp-modal.is-visible{opacity:1;transform:translateY(0)}.s-htok-pdp-modal>*{background-color:#fff;height:100vh;overflow-y:auto;pointer-events:auto;position:relative;width:100%}.s-htok-pdp-modal__close{position:absolute;right:-.75rem;top:.5rem}.s-htok-pdp-modal__content{--border-radius:1.5rem;align-content:flex-start;align-items:flex-start;background-color:#fff;border-radius:var(--border-radius);display:grid;gap:1rem;min-height:20rem;padding:0 1rem 1rem}.s-htok-pdp-modal__header{align-items:center;background-color:#fff;border-bottom:.0625rem solid #e5e5e5;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1rem .5rem;position:sticky;top:0;z-index:2}.s-htok-pdp-modal__image{width:8rem}.s-htok-pdp-modal__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-htok-pdp-modal__title--full{width:100%}.s-htok-pdp-modal__header-text{display:grid;gap:.5rem}.s-htok-pdp-modal__subtitle{display:grid;font-size:.875rem;font-weight:600;gap:.125rem;line-height:1.2}.s-htok-pdp-modal__actions{display:grid;gap:.5rem}.s-htok-pdp-modal__text-content{border-bottom:.0625rem solid #e5e5e5;padding-bottom:.75rem}.s-htok-pdp-modal__kit-contents{display:grid;gap:.5rem}.s-htok-pdp-modal__kit-contents:has(.js-htok-current-kit-contents:empty){display:none}.s-htok-pdp-modal__kit-contents-list{display:grid;gap:.5rem}.s-htok-pdp-modal__kit-item{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding-bottom:.5rem}.s-htok-pdp-modal__kit-item-image{background-color:#fff;border:.0625rem solid #000;border-radius:.25rem;height:3rem;padding:.25rem;width:3rem}.s-htok-pdp-modal__kit-item-details{display:grid;flex:1;gap:.1875rem;line-height:1.3}.s-htok-pdp-modal__kit-item-options{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;gap:.5rem;justify-content:flex-start;line-height:1}.s-htok-pdp-modal__kit-item-options>:not(:last-child){border-right:.0625rem solid #1f1f1f;padding-right:.5rem}.s-htok-pdp-modal__kit-item-name{font-size:.875rem;font-weight:600}.s-htok-pdp-modal__kit-item-remove{font-size:.75rem;font-weight:600;margin-top:-.5rem;text-decoration:underline}@media only screen and (min-width:30em){.s-htok-pdp-modal{max-height:85vh;width:95%}.s-htok-pdp-modal>*{border-radius:1.5rem;height:auto}.s-htok-pdp-modal__close{right:-1.25rem;top:.75rem}.s-htok-pdp-modal__content{padding:0 2rem 2rem}.s-htok-pdp-modal__header{padding-top:1.5rem}}@media only screen and (min-width:48em){.s-htok-pdp-modal{max-width:63.5rem}.s-htok-pdp-modal__header{flex-wrap:nowrap;gap:1rem}.s-htok-pdp-modal__image{width:12.5rem}.s-htok-pdp-modal__subtitle{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:.125rem}.s-htok-pdp-modal__subtitle>:not(:last-child){border-right:.0625rem solid #e5e5e5;padding-right:.5rem}}@media only screen and (min-width:64em){.s-htok-pdp-modal__title{font-size:1.5rem}.s-htok-pdp-modal__subtitle{font-size:1rem}}@media only screen and (max-width:calc(30em - 1px)){.s-htok-pdp-modal{justify-content:flex-start!important;transform:translateY(-100%)}.s-htok-pdp-modal__content{--border-radius:0 0 1.5rem 1.5rem;height:auto;max-height:calc(100dvh - 3rem)}}