.addon-offer-group{margin-top:2.4rem}.addon-offer-group+.cart-item{margin-top:5.5rem}@media only screen and (min-width:768px){.addon-offer-group{margin:2.4rem 0 0}}@media only screen and (min-width:992px){.addon-offer-group{padding-left:3.5rem;padding-right:2rem}}@media only screen and (min-width:1200px){.addon-offer-group{margin:0;padding-left:5.5rem;padding-right:5.5rem}}.addon-offer-group__header{grid-column:2/-1}.addon-offer-group__title{font-size:1.4rem;letter-spacing:2.4px;margin:0;text-transform:uppercase}@media only screen and (min-width:768px){.addon-offer-group__title{font-size:1.6rem}}.addon-offer-group__description{font-size:1.2rem;margin:.4rem 0 0}@media only screen and (min-width:768px){.addon-offer-group__description{font-size:1.8rem;margin:.8rem 0 0}}.addon-offer-group__items{border:.1rem solid #262626;border-radius:.8rem;grid-column:2/-1;margin-left:1.5rem;margin-top:1.5rem;padding:1rem}@media only screen and (min-width:576px){.addon-offer-group__items{margin-left:0;padding:1.8rem 1.9rem 1.8rem 2.2rem}}.addon-offer-card{display:grid;grid-template-areas:"media title action-button" "media price details";grid-template-columns:max-content auto auto;grid-gap:.2rem 1.4rem;align-items:center;gap:.2rem 1.4rem;padding:1.6rem 0;position:relative}@media only screen and (min-width:576px){.addon-offer-card{gap:1.6rem;grid-template-areas:"media title action-button" "media price details"}}.addon-offer-card:first-child{padding-top:0}.addon-offer-card:last-child{padding-bottom:0}.addon-offer-card:last-child:after{display:none}.addon-offer-card__media{border-radius:.8rem;grid-area:media;height:4.1rem;overflow:hidden;width:4.1rem}@media only screen and (min-width:576px){.addon-offer-card__media{height:7.2rem;width:7.2rem}}.addon-offer-card__media .addon-offer-card__media-image,.addon-offer-card__media .placeholder-svg{height:100%;width:100%}.addon-offer-card__details{align-self:flex-end;display:none;grid-area:details;justify-self:end;margin-left:calc(var(--addon-offer-card-spacing) + var(--addon-offer-card-inner-spacing))}.addon-offer-card__details .addon-offer-card__modal-trigger{padding:0}@container (max-width: 574px){.addon-offer-card__details{margin-left:var(--addon-offer-card-spacing);margin-top:1rem}}@media only screen and (max-width:575px){.addon-offer-card__details{margin-top:0}}@media only screen and (min-width:576px){.addon-offer-card__details{display:block}}.addon-offer-card__title{font-family:Canela;font-size:2.2rem;font-weight:300;grid-area:title;justify-self:start;letter-spacing:-.22px;line-height:120%}@media only screen and (min-width:768px){.addon-offer-card__title{font-family:Canela;font-size:2.4rem;font-weight:300;letter-spacing:-.24px;line-height:120%}}@media only screen and (min-width:992px){.addon-offer-card__title{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.28px;line-height:120%}}@media only screen and (max-width:575px){.addon-offer-card__title{font-size:1.6rem}}.addon-offer-card__price{font-size:1.2rem;grid-area:price}@media only screen and (min-width:576px){.addon-offer-card__price{font-family:Canela;font-size:1.8rem;font-weight:300;letter-spacing:-.18px;line-height:120%}}@media only screen and (min-width:576px) and (min-width:992px){.addon-offer-card__price{font-family:Canela;font-size:2rem;font-weight:300;letter-spacing:-.28px;line-height:120%}}.addon-offer-card--promo .addon-offer-card__price{color:#262626cc;font-size:1.5rem}@media only screen and (min-width:768px){.addon-offer-card--promo .addon-offer-card__price{font-size:2.5rem}}.addon-offer-card__price-free{color:var(--addon-promo-color);font-family:Diatype;font-weight:700;margin-left:.4rem}.addon-offer-card__form{align-items:center;box-sizing:border-box;display:flex;gap:1rem;grid-area:add-form;justify-content:space-between;position:relative}@media only screen and (min-width:576px){.addon-offer-card__form{justify-self:end}}.addon-offer-card__form .addon-offer-card__form-cta{align-items:center;background-color:#b3e771;border:none;border-radius:.6rem;color:#262626;cursor:pointer;display:flex;font-family:Diatype Mono;font-size:1.2rem;font-weight:700;gap:.8rem;justify-content:center;letter-spacing:1.8px;line-height:115%;padding:.6rem 1rem;text-transform:uppercase;white-space:nowrap;width:auto}@media only screen and (min-width:992px){.addon-offer-card__form .addon-offer-card__form-cta{font-family:Diatype Mono;font-size:1.5rem;font-weight:700;letter-spacing:2.25px;line-height:115%;text-transform:uppercase}}@media only screen and (min-width:576px){.addon-offer-card__form .addon-offer-card__form-cta{border-radius:1.2rem;padding:1rem;width:15rem}}.addon-offer-card__form.addon-form--added .addon-offer-card__form-cta{background-color:#01472a;color:#fff}.addon-offer-card__remove-button{align-self:flex-end;grid-area:action-button;justify-self:end}.addon-offer-card__modal-trigger,.addon-offer-card__remove-button{background:transparent;border:none;color:#262626;cursor:pointer;font-size:1.2rem;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2rem}@media only screen and (min-width:768px){.addon-offer-card__modal-trigger,.addon-offer-card__remove-button{font-size:1.6rem}}.addon-offer-card__remove-button svg{height:1.6rem;width:1.6rem}@media only screen and (min-width:768px){.addon-offer-card__remove-button svg{height:3rem;width:3rem}}
