.product-upsell{display:contents}.product-upsell__dialog{background-color:#fff;border:0;border-radius:1.6rem 1.6rem 0 0;bottom:0;color:#262626;left:0;margin:0;max-height:calc(100dvh - 4rem);max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:0;right:0;top:auto;width:100%}.product-upsell__dialog[open]{animation:product-upsell-slide-up .35s ease-out;animation:product-upsell-slide-up .35s var(--ease-out-slow,ease-out)}.product-upsell__dialog::backdrop{background-color:#2c2d3480;mix-blend-mode:multiply}@media only screen and (min-width:992px){.product-upsell__dialog{border-radius:1.6rem;bottom:0;left:0;margin:auto;max-width:calc(100vw - 4rem);right:0;top:0}.product-upsell__dialog[open]{animation-name:product-upsell-fade-in}}@media (prefers-reduced-motion:reduce){.product-upsell__dialog[open]{animation:none}}.product-upsell__panel{position:relative}.product-upsell__panel:focus,.product-upsell__panel:focus-visible{outline:none}.product-upsell__close{background-color:transparent;border:0;color:#262626;cursor:pointer;display:flex;padding:0;position:absolute;right:1.2rem;top:1.2rem;z-index:1}.product-upsell__close svg{height:2.4rem;pointer-events:none;width:2.4rem}@media only screen and (min-width:992px){.product-upsell__close{right:1.6rem;top:1.6rem}}.product-upsell__heading{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.028rem;line-height:1.1;margin:0 auto;max-width:31.5rem;text-align:center}@media only screen and (min-width:992px){.product-upsell__heading{font-size:3.6rem;letter-spacing:-.072rem;max-width:none}}.product-upsell__list{margin:1.12rem 0 1.4rem}@media only screen and (min-width:992px){.product-upsell__list{margin:1.3rem 0 2.46rem}}.product-upsell__list .product-upsell__item+.product-upsell__item{border-top:.1rem solid rgba(0,0,0,.5)}@media only screen and (min-width:992px){.product-upsell__list .product-upsell__item+.product-upsell__item{border-top-color:#0009}}.product-upsell__item{display:flex;gap:1.2rem;padding:1.3rem 0 1.5rem}@media only screen and (min-width:992px){.product-upsell__item{gap:1.8rem;padding:1.24rem 0 1.2rem}}.product-upsell__media{background-color:#f8f3e9;border-radius:.8rem;display:block;flex:none;height:10.4rem;overflow:hidden;width:10.4rem}@media only screen and (min-width:992px){.product-upsell__media{border-radius:1.1538rem;height:15rem;width:15rem}}.product-upsell__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-upsell__info{display:flex;flex:1;flex-direction:column;min-height:10.4rem;min-width:0}@media only screen and (min-width:992px){.product-upsell__info{min-height:15rem}}.product-upsell__text{display:flex;flex-direction:column;gap:.44rem;margin-top:-.3rem;padding-left:.1rem}@media only screen and (min-width:992px){.product-upsell__text{gap:.528rem;margin-top:.9rem;padding-left:0}}.product-upsell__meta,.product-upsell__title{font-family:Diatype;font-weight:400;line-height:1.3;margin:0}.product-upsell__title{font-size:1.6rem;letter-spacing:-.016rem;max-width:20.2rem}@media only screen and (min-width:992px){.product-upsell__title{font-size:1.92rem;letter-spacing:-.0192rem;max-width:26.9rem}}.product-upsell__title-link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.product-upsell__title-link:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em}.product-upsell__meta{font-size:1.4rem;font-weight:700;letter-spacing:-.014rem;white-space:pre-wrap}@media only screen and (min-width:992px){.product-upsell__meta{font-size:1.68rem;letter-spacing:-.0168rem}}.product-upsell__controls{display:flex;gap:1.1rem;margin-top:auto;padding-top:.7rem}@media only screen and (min-width:992px){.product-upsell__controls{gap:.9rem;margin-bottom:1.2rem}}.product-upsell__select-wrapper{flex:1 1 10.5rem;min-width:0;position:relative}@media only screen and (min-width:992px){.product-upsell__select-wrapper{flex:none;width:15.2rem}}.product-upsell__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.1rem solid rgba(0,0,0,.6);border-radius:.8rem;color:#262626;cursor:pointer;display:block;font-family:Diatype;font-size:1.5rem;font-weight:400;height:3.6rem;letter-spacing:-.015rem;line-height:1.3;margin:0;padding:0 2.9rem 0 .8rem;width:100%}@media only screen and (min-width:992px){.product-upsell__select{border-radius:.96rem;border-width:.12rem;font-size:1.68rem;height:4.4rem;letter-spacing:-.0168rem;padding:0 2.88rem 0 .96rem}}.product-upsell__chevron{color:#262626;height:.8096rem;pointer-events:none;position:absolute;right:.932rem;top:1.427rem;width:1.4357rem}@media only screen and (min-width:992px){.product-upsell__chevron{height:.9715rem;right:.958rem;top:1.712rem;width:1.723rem}}.product-upsell__toggle{background-color:#b3e771;border:0;border-radius:.8rem;color:#262626;cursor:pointer;flex:none;font-family:Diatype Mono;font-size:1.4rem;font-weight:700;height:3.6rem;letter-spacing:.14rem;line-height:1.15;margin:0;padding:0;text-transform:uppercase;width:9.2rem}.product-upsell__toggle[aria-pressed=true]{background-color:#01472a;color:#fff}.product-upsell__toggle:not([aria-pressed=true]) .product-upsell__toggle-state--added,.product-upsell__toggle[aria-pressed=true] .product-upsell__toggle-state--add{display:none}@media only screen and (min-width:992px){.product-upsell__toggle{border-radius:.96rem;font-size:1.6rem;height:4.4rem;letter-spacing:.16rem;width:11rem}}.product-upsell__toggle-state{align-items:center;display:flex;height:100%}.product-upsell__toggle-state--add{gap:.7rem;padding-left:1.7rem}@media only screen and (min-width:992px){.product-upsell__toggle-state--add{gap:.827rem;padding-left:2.327rem}}.product-upsell__toggle-state--added{gap:.5rem;padding-left:.9rem}@media only screen and (min-width:992px){.product-upsell__toggle-state--added{gap:.5rem;padding-left:1.28rem}}.product-upsell__toggle-icon{flex:none}@media only screen and (min-width:992px){.product-upsell__toggle-icon--add{height:1.4rem;width:1.3067rem}.product-upsell__toggle-icon--added{height:1.8rem;margin-bottom:.2rem;width:1.56rem}}.product-upsell__empty{margin:2.4rem 0}.product-upsell__empty,.product-upsell__error{font-family:Diatype;font-size:1.4rem;line-height:1.3;text-align:center}.product-upsell__error{color:red;margin:0 0 1rem}.product-upsell__actions{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:992px){.product-upsell__actions{gap:1.1rem}}.product-upsell__decline,.product-upsell__submit{align-items:center;border-radius:.8rem;color:#262626;cursor:pointer;display:flex;font-family:Diatype Mono;font-size:1.4rem;font-weight:700;justify-content:center;letter-spacing:.21rem;line-height:1.15;margin:0;min-height:5rem;padding:1.2rem;position:relative;text-align:center;text-transform:uppercase;transition:background-color var(--duration-long) var(--ease-out-slow),color var(--duration-long) var(--ease-out-slow);width:100%}@media only screen and (min-width:992px){.product-upsell__decline,.product-upsell__submit{border-radius:.96rem;font-size:1.6rem;letter-spacing:.24rem;min-height:6.4rem;padding:1.44rem 2.52rem}}.product-upsell__submit{background-color:#b3e771;border:0}.product-upsell__submit:hover:not(:disabled){background-color:#00482a;color:#b3e771}.product-upsell__submit:disabled{background-color:#838383;color:#fff;cursor:not-allowed}.product-upsell__submit[aria-disabled=true]{cursor:progress}.product-upsell__submit.loading>span{visibility:hidden}.product-upsell__submit .loading__spinner{margin:0}.product-upsell__decline{background-color:#f8f3e9;border:.1rem solid rgba(0,0,0,.8)}.product-upsell__decline:hover{background-color:#fff}@media only screen and (min-width:992px){.product-upsell__decline{border-width:.12rem}}.product-upsell__offer-price{align-items:baseline;display:flex;gap:.97rem;margin:0}.product-upsell__offer-price[hidden]{display:none}.product-upsell__compare{font-family:Diatype;font-size:1.2rem;font-weight:400;letter-spacing:-.012rem;line-height:1.3;opacity:.5}@media only screen and (min-width:992px){.product-upsell__compare{font-size:1.6rem;letter-spacing:-.016rem}}.product-upsell__sale{color:#01472a;font-family:Diatype;font-size:1.4rem;font-weight:700;letter-spacing:-.014rem;line-height:1.3}@media only screen and (min-width:992px){.product-upsell__sale{font-size:1.8rem;letter-spacing:-.018rem}}.product-upsell__save{align-items:center;align-self:flex-start;background-color:#348b01;border-radius:.4702rem;color:#fff;display:inline-flex;font-family:Diatype;font-size:1.2rem;font-weight:700;letter-spacing:-.012rem;line-height:1.3;margin:0;min-height:2.3rem;padding:0 .5rem}.product-upsell__save[hidden]{display:none}@media only screen and (min-width:992px){.product-upsell__save{border-radius:.6rem;font-size:1.5rem;letter-spacing:-.015rem;margin-top:-.17rem;min-height:2.7rem;padding:0 .63rem}.product-upsell__dialog--two{width:51.3rem}}.product-upsell__dialog--two .product-upsell__panel{padding:1.56rem 2.5rem 6.387rem}@media only screen and (min-width:992px){.product-upsell__dialog--two .product-upsell__panel{padding:2.3rem 3.8rem 4.8rem 3.7rem}}.product-upsell__dialog--two .product-upsell__heading{font-size:2.2rem;letter-spacing:-.022rem;line-height:1.2}@media only screen and (min-width:992px){.product-upsell__dialog--two .product-upsell__heading{font-size:3.2rem;letter-spacing:-.032rem;padding-left:.3rem}}.product-upsell__dialog--two .product-upsell__list{margin:1.16rem 0 .7rem}@media only screen and (min-width:992px){.product-upsell__dialog--two .product-upsell__list{margin:1.32rem 0 1.56rem}.product-upsell__dialog--two .product-upsell__item+.product-upsell__item{margin-top:.1rem;padding-top:1.14rem}}.product-upsell__dialog--two .product-upsell__info{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}.product-upsell__dialog--two .product-upsell__text{align-self:center}@media only screen and (min-width:992px){.product-upsell__dialog--two .product-upsell__text{gap:.84rem;margin-top:.97rem}}.product-upsell__dialog--two .product-upsell__item+.product-upsell__item .product-upsell__text{margin-top:-.1rem}@media only screen and (min-width:992px){.product-upsell__dialog--two .product-upsell__item+.product-upsell__item .product-upsell__text{margin-top:1.17rem}}.product-upsell__dialog--two .product-upsell__controls{padding-right:.1rem}@media only screen and (min-width:992px){.product-upsell__dialog--two .product-upsell__controls{padding-right:0}.product-upsell__dialog--two .product-upsell__title{font-size:1.8rem;letter-spacing:-.018rem}}.product-upsell__dialog--two .product-upsell__decline{background-color:transparent}.product-upsell__dialog--single .product-upsell__text--offer,.product-upsell__dialog--two .product-upsell__text--offer{align-items:center;display:grid;grid-template-columns:auto 1fr;grid-column-gap:.9rem;-moz-column-gap:.9rem;column-gap:.9rem}@media only screen and (min-width:992px){.product-upsell__dialog--single .product-upsell__text--offer,.product-upsell__dialog--two .product-upsell__text--offer{-moz-column-gap:1rem;column-gap:1rem}}.product-upsell__dialog--single .product-upsell__text--offer .product-upsell__title,.product-upsell__dialog--two .product-upsell__text--offer .product-upsell__title{grid-column:1/-1}.product-upsell__dialog--single .product-upsell__text--offer .product-upsell__save,.product-upsell__dialog--two .product-upsell__text--offer .product-upsell__save{justify-self:start;margin-top:0}.product-upsell__dialog--offer .product-upsell__toggle,.product-upsell__dialog--single .product-upsell__toggle{display:none}@media only screen and (min-width:992px){.product-upsell__dialog--single{width:47.9rem}}.product-upsell__dialog--single .product-upsell__panel{padding:2.06rem 2.5rem 6.987rem}@media only screen and (min-width:992px){.product-upsell__dialog--single .product-upsell__panel{padding:2rem 2.1rem 2.2rem 2rem}.product-upsell__dialog--single .product-upsell__heading{font-size:3.2rem;letter-spacing:-.064rem}}.product-upsell__dialog--single .product-upsell__list{margin:1.72rem 0 1.9rem}@media only screen and (min-width:992px){.product-upsell__dialog--single .product-upsell__list{margin:2.14rem 0 2.6rem}.product-upsell__dialog--single .product-upsell__select-wrapper{flex:1 1 auto;width:auto}}.product-upsell__dialog--single .product-upsell__chevron{right:1.132rem}@media only screen and (min-width:992px){.product-upsell__dialog--single .product-upsell__chevron{right:1.158rem}.product-upsell__dialog--offer{width:55rem}}.product-upsell__dialog--offer .product-upsell__panel{padding:2.26rem 2.5rem 4.605rem}@media only screen and (min-width:992px){.product-upsell__dialog--offer .product-upsell__panel{padding:2.3rem 5.5rem 5.1rem 5.7rem}.product-upsell__dialog--offer .product-upsell__heading{padding-left:.4rem}}.product-upsell__dialog--offer .product-upsell__list{margin:1.32rem 0 1.3rem}@media only screen and (min-width:992px){.product-upsell__dialog--offer .product-upsell__list{margin:1.2rem 0 1.3rem}.product-upsell__dialog--offer .product-upsell__item{margin-left:-.1rem}.product-upsell__dialog--offer .product-upsell__text{gap:.5rem}}.product-upsell__dialog--offer .product-upsell__offer-price{gap:.74rem}@media only screen and (min-width:992px){.product-upsell__dialog--offer .product-upsell__offer-price{gap:.62rem}}.product-upsell__dialog--offer .product-upsell__save{margin-top:.05rem;padding-top:.1rem}@media only screen and (min-width:992px){.product-upsell__dialog--offer .product-upsell__save{margin-top:-.17rem;padding-top:0}}.product-upsell__dialog--offer .product-upsell__controls{display:none}@keyframes product-upsell-slide-up{0%{transform:translateY(100%)}}@keyframes product-upsell-fade-in{0%{opacity:0;transform:translateY(2rem)}}
