product-addons .addons-item{display:flex;align-items:center;flex-flow:row wrap;margin:1rem 0}product-addons .addons-item label{display:flex;flex-direction:row;gap:1rem;font-size:1.4rem;width:90%;align-items:center}@media (min-width:750px){product-addons .addons-item label{width:80%}}product-addons .addons-item label .addons-item__title{font-weight:var(--font-heading-weight);line-height:1.3}product-addons .addons-item .addons-item__price{margin-left:.2rem}product-addons .addons-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.1rem solid silver;height:1.5rem;width:1.5rem;outline:0;position:relative;vertical-align:text-top;border-radius:0}product-addons .addons-item input:checked{border:1px solid #8a8a8a}product-addons .addons-item input::before{width:100%}product-addons .addons-item input::after{height:100%;position:absolute;width:100%}product-addons .addons-item input:checked::after{color:#4f98b0;content:"✓";font-size:1.3rem;line-height:1;text-align:center}product-addons .product-popup-modal__content-info>*{margin:unset}product-addons .addons-item .product-popup-modal__opener{margin:0 0 0 auto}product-addons .addons-item .product-popup-modal__button{height:unset;font-weight:var(--font-body-weight-light);font-size:1.4rem;padding:0}product-addons .addons-item .product-popup-modal__content{padding-top:1.2rem;padding-bottom:3rem}@media (min-width:990px){product-addons .addons-item .product-popup-modal__content{width:-moz-min-content;width:min-content;min-width:50%;height:-moz-min-content;height:min-content;max-height:60%}}product-addons .addons-item .addons-item__modal{display:flex;flex-direction:column;align-content:flex-start}product-addons .addons-item .addons-item-modal__title{font-size:3rem;font-family:var(--font-heading-family);text-transform:uppercase;line-height:1}product-addons .addons-item .addons-item-modal__price{font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);font-size:2.2rem}product-addons .addons-item .addons-item-modal__gallery{margin:1rem}product-addons .addons-item .addons-item-modal__info{line-height:1.5;margin-bottom:2rem}product-addons .addons-item .addons-item-modal__info>*{margin:0}product-addons .addons-item .addons-item-modal__info h4{font-size:2.2rem;text-transform:uppercase;letter-spacing:.8rem;font-weight:var(--font-heading-weight);margin-bottom:1rem}