.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__header{align-items:center;display:flex;gap:1.6rem;margin:.5rem 0 .9rem}@media only screen and (min-width:768px){.product-addons__header{margin:1.2rem 0 .9rem}}.product-addons__heading{color:#262626;font-family:Diatype Mono;font-size:1.2rem;font-weight:700;letter-spacing:1.8px;margin:0;text-transform:uppercase}@media only screen and (min-width:768px){.product-addons__heading{font-size:1.4rem;letter-spacing:2.1px}}.product-addons__max-message{color:#74020f;display:none!important;font-family:Diatype;font-size:1.4rem;letter-spacing:-.15px;margin:0}.product-addons__max-message[hidden]{display:none}@media only screen and (min-width:768px){.product-addons__max-message{font-size:1.5rem}}.product-addons__grid{display:flex;flex-wrap:nowrap;gap:.6rem;overflow-x:visible}@media only screen and (min-width:768px){.product-addons__grid{gap:.6rem;overflow-x:visible}}.product-addons__card{border:.1rem solid transparent;border-radius:.8rem;flex:1 1 0;max-width:12rem;min-width:0;padding:.7rem}.product-addons__card--selected{background-color:#f8f3e9;border-color:#515151}.product-addons__card--disabled{opacity:.45;pointer-events:none}@media only screen and (min-width:768px){.product-addons__card{max-width:12.4rem}}.product-addons__card-image-wrapper{aspect-ratio:1;background-color:#f8f3e9;border-radius:.8rem;overflow:hidden;position:relative;width:100%}.product-addons__card-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-addons__card-toggle{position:absolute;right:.4rem;top:.4rem;z-index:1}@media only screen and (min-width:768px){.product-addons__card-toggle{right:.6rem;top:.6rem}}.product-addons__toggle-btn{align-items:center;background-color:#ffffffe6;border:.1rem solid rgba(38,38,38,.15);border-radius:.6rem;cursor:pointer;display:flex;height:2.6rem;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease;width:2.6rem}@media only screen and (min-width:768px){.product-addons__toggle-btn{height:2.8rem;width:2.8rem}}.product-addons__toggle-btn svg{height:1.8rem;width:1.8rem}@media only screen and (min-width:768px){.product-addons__toggle-btn svg{height:2rem;width:2rem}}.product-addons__toggle-icon{display:flex}.product-addons__card-toggle .addon-register--added{background-color:#01472a;border-color:#fff}.product-addons__card-toggle .addon-register--added .product-addons__toggle-icon--added svg path{stroke:#fff}.product-addons__card-toggle[disabled] .product-addons__toggle-btn{cursor:not-allowed;opacity:.4}.product-addons__card-info{color:#262626;font-family:Diatype;font-size:1.2rem;line-height:140%;margin-top:.6rem;opacity:.8}@media only screen and (min-width:768px){.product-addons__card-info{font-size:1.4rem}}.product-addons__card-details{display:inline}.product-addons__card-name{background:none;border:none;color:inherit;cursor:pointer;font-family:Diatype;font-size:inherit;line-height:inherit;padding:0;text-align:left}.product-addons__card-name:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15rem}.product-addons__card-price{white-space:nowrap}.product-addons__card-promo{margin-top:.4rem}.product__addon-promo-title{background-color:var(--add-ons-promo-event-color);border-radius:.4rem;color:#fff;display:inline-block;font-family:Diatype;font-size:.8rem;font-weight:700;letter-spacing:1.2px;padding:.1rem .8rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.product__addon-promo-title{font-size:1rem;letter-spacing:1.5px;padding:.2rem 1rem}}.product__addon-promo-banner{height:auto;width:10rem}@media only screen and (min-width:768px){.product__addon-promo-banner{width:12rem}}.product__addon-price-free{color:var(--add-ons-promo-event-color);font-weight:700;margin-left:.2rem;text-transform:uppercase}.product__addon-price-old{-webkit-text-decoration:line-through;text-decoration:line-through}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-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[data-promo-active=true] .product__addon--promo .product-addons__card-toggle{display:none}product-addons[data-promo-active=true] .product__addon--promo .product__addon-price-old{opacity:.8}
