.addon-modal{align-items:center;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#00000080;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.addon-modal .addon-modal__container{margin:0 auto;max-width:120rem;padding:0 1.6rem;width:100%}.addon-modal .addon-modal__content{background-color:#fff;border-radius:.8rem;height:100%;max-height:85vh;max-height:85dvh;opacity:0;overflow-y:auto;position:relative;transform:translateY(10rem);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:100%}.addon-modal--open .addon-modal__content{opacity:1;transform:translateY(0)}.addon-modal .addon-modal__header{display:flex;height:0;justify-content:flex-end;position:sticky;top:0}.addon-modal .addon-modal__header .addon-modal__close{height:2.2rem;position:relative;right:1.6rem;top:1.6rem;width:2.2rem}.addon-modal .addon-modal__header .addon-modal__close svg{height:100%;pointer-events:none;width:100%}@media only screen and (min-width:768px){.addon-modal .addon-modal__header .addon-modal__close{height:3.6rem;width:3.6rem}}.addon-modal .addon-modal__details{width:100%}.addon-details{display:flex;flex-direction:column;gap:2.4rem;justify-content:center;padding:3rem 1.6rem 4rem}@media only screen and (min-width:768px){.addon-details{padding:4rem}}@media only screen and (min-width:992px){.addon-details{flex-direction:row;gap:3.6rem}}@media only screen and (min-width:1200px){.addon-details{gap:5rem;padding:4rem}}.addon-details .product__media-wrapper{position:relative;top:0;width:100%}@media only screen and (min-width:992px){.addon-details .product__media-wrapper{max-width:55rem;width:60%}}.addon-details .product-gallery__swiper-wrapper{margin:0 auto;max-width:36rem}@media only screen and (min-width:992px){.addon-details .product-gallery__swiper-wrapper{max-width:65rem}}.addon-details .product__info-wrapper{display:flex;justify-content:center;padding:0;width:100%}@media only screen and (min-width:992px){.addon-details .product__info-wrapper{width:40%}}.addon-details .product__accordions{overflow-y:auto}.addon-details .addon-details__media-content{display:none}.addon-details .addon-details__info-content{display:block}.addon-details .product__info-container{display:flex;flex-direction:column;margin-bottom:3.5rem;margin-top:3.5rem;padding:2rem 4rem}.addon-details .addon-details__eyebrow{margin:0 auto;width:8rem}@media only screen and (min-width:768px){.addon-details .addon-details__eyebrow{width:12rem}}.addon-details .addon-details__eyebrow-image{height:100%;width:100%}.addon-details .product__title{font-family:Canela;font-size:3.2rem;font-weight:300;letter-spacing:-.56px;line-height:100%;margin:0 0 1.2rem;text-align:center}@media only screen and (min-width:768px){.addon-details .product__title{font-family:Canela;font-size:4rem;font-weight:300;letter-spacing:-.8px;line-height:110%}}.addon-details .product-form__submit{display:block;margin:2.4rem auto 0}.addon-details .product-description__rte{font-size:1.6rem;margin-bottom:2.4rem}.addon-details .product__info-container .product-description__rte{display:none}@media only screen and (min-width:768px){.addon-details .product__info-container .product-description__rte{display:block}}.addon-details .addon-details__accordions{order:1}@media only screen and (min-width:992px){.addon-details .addon-details__accordions{order:0}}.addon-details .product__accordions accordion-block{border-bottom:.1rem solid rgba(38,38,38,.5);border-top:.1rem solid rgba(38,38,38,.5)}.addon-details .product__accordions summary{font-family:Canela;font-size:2.2rem;font-weight:300;letter-spacing:-.22px;line-height:120%}.addon-details .product__accordions .accordion__content{font-size:1.2rem;padding-left:0;padding-right:0}@media only screen and (min-width:768px){.addon-details .product__accordions .accordion__content{font-size:1.6rem}}.addon-details .addon-details__cta{display:flex;justify-content:center;margin:0 0 2.4rem}.addon-details .addon-details__cta button,.addon-details .addon-details__cta>*{width:100%}@media only screen and (min-width:768px){.addon-details .addon-details__cta button,.addon-details .addon-details__cta>*{width:auto}}@media only screen and (min-width:992px){.addon-details .addon-details__cta{margin:2.4rem 0 0}}.addon-details .addon-details__cta span>span{display:inline-block;margin-left:.8rem}.addon-details .addon-register--added{background-color:#01472a;color:#fff}@media only screen and (min-width:992px){.addon-details{--product-gap:5}}@media only screen and (max-width:991px){.addon-details .addon-details__media-content{display:block;text-align:center}.addon-details .product__info-container{background-color:transparent;margin:0;padding:0}.addon-details .addon-details__info-content{display:none}.addon-details .product__title{font-family:Canela;font-size:2.2rem;font-weight:300;letter-spacing:-.22px;line-height:120%}.addon-details .product-description__rte{font-size:1.2rem;margin-bottom:1.6rem}.addon-details .super-ellipse__shape{display:none!important}.addon-details .product-gallery__main-wrapper{border-radius:.4rem}.addon-details .product-gallery__swiper-pagination{padding:0 1rem}.addon-details .product-gallery__swiper-pagination button{align-items:center;display:flex;height:2.7rem;justify-content:center;width:2.7rem}.addon-details .product-gallery__swiper-pagination button svg{flex-shrink:0;height:1rem;width:1rem}.addon-details .product__accordions summary{font-family:Canela;font-size:1.8rem;font-weight:300;letter-spacing:-.18px;line-height:120%;padding:.8rem 0}}.product-addons{border-bottom:.1rem solid rgba(38,38,38,.5);border-top:.1rem solid rgba(38,38,38,.5);margin:.5rem 0 1.6rem;overflow-y:auto}@media only screen and (min-width:768px){.product-addons{margin:1.2rem 0 2.2rem}}.product-addons .product-addons__item{margin:1.2rem 0}.product-addons .product__addon{display:flex;gap:.8rem}.product-addons .product__addon--desktop{display:none}.product-addons .product__addon--desktop .addon-pdp-register--removed,.product-addons .product__addon--desktop .product__addon-details{display:inline-block;margin-top:1.2rem}.product-addons .product__addon--mobile{display:flex}@media only screen and (min-width:768px){.product-addons .product__addon{gap:1.6rem}.product-addons .product__addon--desktop{display:flex}.product-addons .product__addon--mobile{display:none}}.product-addons .product__addon .product__addon-image-wrapper{border-radius:.8rem;cursor:pointer;flex-shrink:0;height:5.5rem;overflow:hidden;transition:transform .2s ease;width:5.5rem}.product-addons .product__addon .product__addon-image-wrapper:hover{transform:scale(1.05)}.product-addons .product__addon .product__addon-image-wrapper:active{transform:scale(.98)}.product-addons .product__addon .product__addon-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-image-wrapper{height:6.2rem;width:6.2rem}}.product-addons .product__addon .product__addon-info{flex:1}.product-addons .product__addon .product__addon-info-title-wrapper{align-items:center;display:flex;gap:1.6rem}.product-addons .product__addon .product__addon-info-title{display:flex;gap:.8rem;justify-content:space-between}.product-addons .product__addon .product__addon-title{font-family:Canela;font-size:1.8rem;font-weight:300;letter-spacing:-.15px;line-height:120%;margin:0}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-title{font-size:2.4rem;letter-spacing:-.24px}}.product-addons .product__addon .product__addon-price{color:#262626;font-size:1.5rem;font-weight:700;margin:0}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-price{font-size:1.8rem;position:relative;top:.2rem}}.product-addons .product__addon .product__addon-price-free{color:var(--add-ons-promo-event-color);font-weight:700;margin-left:.4rem;text-transform:uppercase}.product-addons .product__addon .product__addon-price-old{-webkit-text-decoration:line-through;text-decoration:line-through}.product-addons .product__addon .product__addon-promo-title{background-color:var(--add-ons-promo-event-color);border-radius:.6rem;color:#fff;display:inline-block;font-family:Diatype;font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:1.2px;padding:.1rem 1rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-promo-title{border-radius:.8rem;font-size:1.4rem;letter-spacing:2.1px;padding:.9rem 1.6rem}}.product-addons .product__addon .product__addon-promo-banner{height:auto;width:12.5rem}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-promo-banner{height:auto;width:18.5rem}}.product-addons .product__addon .product__addon-promo-description{font-size:1.2rem;margin:-.2rem 0 0}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-promo-description{font-size:1.6rem;margin:1rem 0 0;opacity:.8}}.product-addons .product__addon .product__addon-button-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem;margin-left:auto}@media only screen and (min-width:768px){.product-addons .product__addon .product__addon-button-wrapper{gap:1.6rem}}.product-addons .product-addons__button-add{align-items:center;background-color:#b3e771;border:.1rem solid rgba(38,38,38,.5);border-radius:.8rem;color:#262626;cursor:pointer;display:flex;font-family:Diatype Mono;font-size:1.4rem;font-size:1.2rem;font-weight:700;gap:.8rem;justify-content:center;letter-spacing:2.1px;line-height:115%;padding:.7rem 1rem;text-transform:uppercase;width:10.8rem}@media only screen and (min-width:992px){.product-addons .product-addons__button-add{font-family:Diatype Mono;font-size:1.6rem;font-weight:700;letter-spacing:2.4px;line-height:115%;text-transform:uppercase}}@media only screen and (min-width:768px){.product-addons .product-addons__button-add{border-radius:1.2rem;font-size:1.6rem;padding:1rem;width:15rem}}.product-addons .addon-register--added{background-color:#01472a;color:#fff}.product-addons .product-addons__button-remove,.product-addons .product-addons__button-view-details{background-color:transparent;border:none;color:#262626;cursor:pointer;font-size:1.2rem;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2rem;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.product-addons .product-addons__button-remove,.product-addons .product-addons__button-view-details{font-size:1.6rem}}.product-addons .addon-pdp-register--removed[data-state=removed]{display:none}.product-addons .addon-pdp-register--removed[data-state=removed]+addon-details{display:block}.product-addons .addon-pdp-register--removed[data-state=added]+addon-details{display:none}product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-price-free,product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-promo-banner,product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-promo-description,product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-promo-title{display:none!important}product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-price-old{-webkit-text-decoration:none!important;text-decoration:none!important}product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-price{margin:1.6rem 0 0}@media only screen and (min-width:768px){product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-price{margin:0}}product-addons:not([data-promo-active=true]) .product__addon--promo .product__addon-button-wrapper{display:flex!important}product-addons[data-promo-active=true] .product__addon--promo .product__addon-button-wrapper{display:none!important}product-addons[data-promo-active=true] .product__addon--promo .product__addon-price-old{opacity:.8}product-addons[data-promo-active=true] .product__addon--promo.product__addon--desktop .addon-pdp-register--removed,product-addons[data-promo-active=true] .product__addon--promo.product__addon--desktop .product__addon-details{display:none!important}
