.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}
