product-modal.product-media-modal{background:#f3eeeaf5;z-index:110}
product-modal .product-media-modal__dialog{height:100dvh;padding:64px 16px 76px;box-sizing:border-box;position:relative}
product-modal .product-media-modal__content{padding:0!important;width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
product-modal .product-media-modal__content>[data-media-id]:not(.active){display:none!important}
product-modal .product-media-modal__content>[data-media-id].active{display:block;margin:0 auto!important;max-width:100%;max-height:calc(100dvh - 140px);width:auto;height:auto;object-fit:contain;border-radius:12px}
product-modal .product-media-modal__content>deferred-media.active,product-modal .product-media-modal__content>.product-media-modal__model.active{width:min(960px,100%);height:auto}
product-modal .product-media-modal__toggle{top:12px;right:16px;min-height:44px;min-width:44px;color:#171513;background:#fff;z-index:3}
.iggy-media-navigation{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;border:1px solid #d7d0c9;border-radius:50px;padding:4px 8px;z-index:3}
.iggy-media-navigation__button{border:0;background:#f3eeea;color:#171513;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:2rem;cursor:pointer}
.iggy-media-navigation__count{font-size:1.4rem;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}
.iggy-media-navigation__button:focus-visible{outline:3px solid #ad2831;outline-offset:2px}
quick-add-modal .quick-add-modal__content{top:16px;bottom:auto;margin:0;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;overscroll-behavior:contain}
quick-add-modal .quick-add-modal__content-info{height:auto;max-height:none;padding:32px 24px}
quick-add-modal .quick-add-modal__toggle{position:sticky;float:right;margin:10px 10px -54px 0;top:10px;right:10px;min-width:44px;min-height:44px;background:#fff;color:#171513;z-index:8}
quick-add-modal .product__title>a h2{font-size:clamp(2.2rem,2.2vw,3rem);line-height:1.2;margin-right:28px}
quick-add-modal .product__info-container .product__title{margin-top:0}
quick-add-modal .product__info-wrapper{min-width:0}
quick-add-modal .product__info-wrapper .product__info-container{max-width:100%}
quick-add-modal .product-form__input--pill input[type=radio]+label{font-size:1.4rem;min-width:44px;min-height:44px;padding:1.1rem 1.4rem;border-radius:10px;margin:.6rem .5rem .2rem 0}
quick-add-modal .product-form__input{max-width:100%}
quick-add-modal .iggy-fit-note,quick-add-modal .iggy-purchase-help,quick-add-modal [data-iggy-bundle]{display:none!important}
quick-add-modal .product__view-details{margin-top:18px;font-weight:600;line-height:1.4}
quick-add-modal .product__view-details .icon{width:14px}
@media(min-width:750px){quick-add-modal .product:not(.product--no-media) .product__info-wrapper{padding:0 0 0 26px}quick-add-modal .product__media-wrapper{align-self:flex-start}quick-add-modal .product__media-list{position:sticky;top:0}}
@media(max-width:749px){product-modal .product-media-modal__dialog{padding:64px 12px 76px}quick-add-modal .quick-add-modal__content-info{padding:56px 16px 24px}quick-add-modal .product__media-wrapper{width:100%;max-width:100%}quick-add-modal .product__media-list .product__media-item:first-child{margin:0 auto!important;width:100%!important;max-width:100%}quick-add-modal .product-media-container{width:min(260px,100%)!important;margin:auto;max-height:34dvh;overflow:hidden}quick-add-modal .product__media img{object-fit:contain}quick-add-modal .product__info-wrapper{padding-top:20px!important}quick-add-modal .product__title>a h2{margin-right:0;font-size:2.2rem}quick-add-modal .product__tax{font-size:1.2rem}quick-add-modal .product__info-container>*+*{margin:1.3rem 0}}

.product__modal-opener{position:relative;display:block}.product__modal-opener .product__media-toggle{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:zoom-in}.product-form__input--pill input[type=radio]+label{min-width:44px;min-height:44px;border-radius:10px;border-color:#b8afa7;padding:1.1rem 1.4rem;font-size:1.4rem;line-height:1.4;margin:.6rem .5rem .2rem 0}.product-form__input--pill input[type=radio]:checked+label{border-color:#ad2831;background:#ad2831;color:#fff}.product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid #ad2831;outline-offset:3px}

product-modal .product-media-modal__content>img[data-media-id].active{width:100%;height:calc(100dvh - 140px);max-height:calc(100dvh - 140px);object-fit:contain;border:0;background:transparent}

.iggy-bundle[data-product-type*="human" i] .iggy-bundle__item,.iggy-bundle[data-product-type*="human" i] .iggy-bundle__footer,.iggy-bundle[data-product-type*="human" i] .iggy-bundle__status,.iggy-bundle[data-product-type*="human" i] .iggy-bundle__offer>h3{display:none!important}
