.body#landing-page-form{background-color:var(--ecom-app-formBackground)}input:focus-visible{outline:none}#order-form{font-family:Roboto,sans-serif}.form{display:flex;flex-direction:column;max-width:700px;margin:auto;background-color:#fff;padding:10px 5px;position:relative;border-radius:5px}.form input{height:36px;padding:5px 8px;border-radius:5px;border:1px solid gray;box-sizing:border-box;font-size:16px}.form label{margin-bottom:3px}.form--sent{height:200px;overflow:hidden}.form__field{display:flex;flex-direction:column;margin-bottom:0;padding:5px}.form__field small{color:#ff605c}.form__field--invalid small{color:#ff605c;visibility:visible;font-size:12px;margin-top:1px}.form__field--invalid input{background-color:#ffdfde;border:2px solid #FF605C}.form__field--warning small{color:gray;visibility:visible;font-size:12px;margin-top:1px}.form__field--warning input{border:2px solid gray}.form__field--focused{box-shadow:#0000003d 0 3px 8px;font-weight:500;color:var(--ecom-app-accent)}.form__field--focused input{border:2px solid var(--ecom-app-accent)}.form__validation{visibility:hidden}.form__spacer{margin:5px 0}.form__title{margin-bottom:12px;font-weight:500;border-bottom:1px solid #373737;padding-bottom:3px}.form__variants{display:flex;flex-wrap:wrap;row-gap:8px;-moz-column-gap:6px;column-gap:6px;margin-bottom:5px}@media screen and (min-width: 400px){.form__variants{-moz-column-gap:12px;column-gap:12px;row-gap:12px}}.form__upsells{display:flex;justify-content:center;flex-direction:column;gap:20px;margin-bottom:20px}@media screen and (min-width: 400px){.form__upsells{gap:10px;flex-direction:row}}.form__upsells--hidden{display:none}.form__delivery{display:flex;flex-direction:column;gap:15px}.form__specials{display:flex;flex-direction:column;gap:10px}.form__total{margin-top:15px;display:flex;flex-direction:column}.form__error{visibility:hidden;color:#ff605c;font-size:14px;margin-top:5px;text-align:center;font-weight:700}.form__error--invalid{visibility:visible}.form__submit{margin:5px 0 20px;display:flex;flex-direction:column;justify-content:center;height:50px;background-color:var(--ecom-app-primary);border-radius:10px;color:#fff;text-align:center;font-weight:700;font-size:28px;cursor:pointer;transition:all .5s ease-out;border:none}.form__submit:hover{transition:all .5s ease-in;transform:scale(1.01)}.form__submit span{margin:auto}.usps{font-family:Roboto,sans-serif;max-width:700px;margin:0 auto;background-color:var(--ecom-app-formBackground);color:#fff;padding:0 10px 20px}.usps__row{display:flex;flex-wrap:wrap;justify-content:left;gap:10px}.usps__column{display:flex;flex-direction:column;gap:10px}.usps__price{font-size:28px;font-weight:700;display:flex;justify-items:center;margin:20px 0;color:var(--ecom-app-primary);white-space:nowrap}.usps__price span{color:#fff;margin-left:10px}.usps__price small{font-size:20px;margin:0 10px auto;color:var(--ecom-app-primary)}@media only screen and (min-width: 535px){.usps__row{justify-content:space-around}.usps__price{font-size:34px;margin-bottom:35px}}@media only screen and (min-width: 720px){.usps__price{font-size:40px;margin-bottom:45px}}.usps__item{display:flex;justify-content:left}.usps__svg{width:24px}.usps__text{margin:auto 0 auto 10px;white-space:nowrap;font-size:16px;text-transform:uppercase}.variant{display:flex;flex-direction:column;position:relative;cursor:pointer;max-width:140px;max-height:140px;margin:0 auto}@media screen and (min-width: 400px){.variant{max-width:25%;max-height:none;min-width:150px;margin:0}}.variant__checkmark{display:none;position:absolute;top:10px;right:10px;z-index:10}.variant__checkmark img{width:32px}.variant__image{border:4px solid gray;overflow:hidden;border-radius:15px;height:100%}@media screen and (min-width: 400px){.variant__image{max-height:200px}}.variant__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.variant__image:hover{border:4px solid var(--ecom-app-accent)}.variant__selected{display:none;position:absolute;text-align:center;left:50%;transform:translate(-50%);bottom:3px;font-size:14px;font-weight:500;color:#fff;background-color:var(--ecom-app-accent);padding:2px 8px;border-radius:6px 6px 0 0}.variant__label{position:absolute;text-align:center;left:50%;transform:translate(-50%);bottom:10px;font-size:13px;font-weight:500;color:#fff;background-color:var(--ecom-app-accent);padding:2px 8px;border-radius:6px}.variant__unavailable{display:none;position:absolute;text-align:center;left:50%;transform:translate(-50%);bottom:3px;font-size:14px;font-weight:500;color:#fff;background-color:gray;padding:2px 8px;border-radius:6px 6px 0 0}.variant--selected{margin-bottom:-3px}.variant--selected .variant__checkmark{display:block}.variant--selected .variant__image{border-color:var(--ecom-app-accent)}.variant--unavailable{margin-bottom:-3px;opacity:.7}.variant--unavailable .variant__image{border-color:gray}.variant--unavailable>.variant__unavailable{display:flex}.upsell{text-align:center;padding:8px 5px;border-radius:10px 10px 0 0;cursor:pointer;position:relative;background-color:#f7f7f7;transition:transform .5s ease-out;border-bottom:3px solid gray;display:flex;flex-direction:column}@media screen and (min-width: 400px){.upsell{width:30%}}.upsell:hover{transition:transform .5s ease-in;transform:scale(1.02)}@media screen and (min-width: 400px){.upsell--best{width:40%}}.upsell--best>.upsell__text{color:#fff}.upsell--selected{box-shadow:#00000026 1.95px 1.95px 2.6px;border-bottom:3px solid var(--ecom-app-accent);margin-bottom:-3px;transform:scale(1.02)}@media screen and (min-width: 400px){.upsell--selected>.upsell__selected{display:flex}}.upsell--selected>.upsell__price{color:var(--ecom-app-accent)}.upsell--selected>.upsell__text{background-color:var(--ecom-app-accent)}.upsell__text{margin:-8px -5px 0;background-color:gray;color:#f9f9f9;font-weight:500;font-size:14px;padding:1px 0;border-radius:10px 10px 0 0}.upsell__quantity{padding:5px 0}.upsell__selected{display:none;position:absolute;text-align:center;left:50%;transform:translate(-50%);bottom:-25px;font-size:14px;font-weight:500;color:gray}.upsell__discount span{margin:auto;text-align:center}.upsell__price{text-transform:uppercase;font-weight:700;margin-top:auto}.courier{display:flex;justify-content:space-between;background-color:#f7f7f7;padding:5px 8px;cursor:pointer}.courier--selected{border-bottom:3px solid var(--ecom-app-accent);margin:-2px}.courier--selected>.courier__price{color:var(--ecom-app-accent);font-weight:500}.courier--selected .courier__title{color:var(--ecom-app-accent);font-weight:500}.courier__price{margin:auto 0}.courier__subtext{font-size:14px;color:gray}.special{display:flex;padding:0 4px;border:3px dashed gray;gap:8px;font-size:14px;cursor:pointer}.special:hover{background-color:#f9f9f9;border:3px dashed gray}@media screen and (min-width: 400px){.special{font-size:16px}}.special--selected{border-color:var(--ecom-app-accent);background-color:#dcfae6}.special--selected:hover{background-color:#dcfae6;border-color:var(--ecom-app-accent)}.special--selected>.special__price{color:var(--ecom-app-accent);font-weight:500}.special__checkbox{margin:auto;min-width:20px}.special__image{height:70px;width:70px;min-width:70px;margin:4px auto;border-radius:10px;overflow:hidden}.special__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special__body{width:100%;margin:auto 0;text-overflow:ellipsis;overflow:hidden;max-height:75px}.special__body span{margin-top:5px;font-weight:700;color:var(--ecom-app-accent)}.special__body b{font-weight:500}.price{font-size:16px;background-color:#f7f7f7;padding:5px;box-shadow:#00000026 1.95px 1.95px 2.6px}.price__line{margin:2px 0;width:100%;display:flex;flex-direction:row;justify-content:space-between}.price__line>span:nth-of-type(2){white-space:nowrap}.price__line span:first-of-type{font-weight:500}.price__line--total{font-weight:500;color:var(--ecom-app-accent);margin-top:5px;text-transform:uppercase;border-top:1px solid var(--ecom-app-accent);padding-top:5px}.tos{text-align:center;font-size:12px;color:#373737;opacity:.6}.thankyou{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--ecom-app-formBackground);width:100%;height:100%;z-index:1000;padding:3px}.thankyou__wrapper{background-color:var(--ecom-app-primary);display:flex;flex-direction:column;color:#fff;text-align:center;height:100%;margin:auto}.thankyou__title{margin-top:30px;font-weight:700;font-size:30px}.thankyou__info{font-weight:500;font-size:20px}.thankyou--failed>.thankyou__wrapper{background-color:var(--ecom-app-formBackground)}.thankyou--failed>.thankyou__info{background-color:var(--ecom-app-accent)}.order-failed{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--ecom-app-formBackground);width:100%;height:100%;z-index:1000;padding:3px}.order-failed__wrapper{background-color:#373737;display:flex;flex-direction:column;color:#fff;text-align:center;height:100%;margin:auto}.order-failed__title{margin-top:30px;font-weight:700;font-size:30px}.order-failed__error{margin-top:10px;font-size:24px}.order-failed__info{font-weight:500;font-size:20px;color:var(--ecom-app-accent);cursor:pointer}
