.buttonsContainer{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;display:flex}.buttonsContainer .orderButton{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.buttonsContainer .orderButton:hover{background-color:#212121}.buttonsContainer .orderButton:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.buttonsContainer .orderButton{height:clamp(2rem,10.3vw,2.6rem)}.buttonsContainer .addToCartContainer{flex-direction:row-reverse;justify-content:space-between;align-self:center;align-items:center;width:100%;display:flex}.buttonsContainer .addToCartContainer .addToCartButton{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.buttonsContainer .addToCartContainer .addToCartButton:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.buttonsContainer .addToCartContainer .addToCartButton{color:#191919;background-color:#f3f3f3;height:clamp(2rem,10.3vw,2.6rem)}.buttonsContainer .addToCartContainer .addToCartButton:hover{background-color:#eaeaea}.buttonsContainer .addToCartContainer .addToCartButton:disabled{color:#b5b5b5;background-color:#f3f3f3}.buttonsContainer .addToCartContainer .plusButton,.buttonsContainer .addToCartContainer .minusButton{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.buttonsContainer .addToCartContainer .plusButton:hover,.buttonsContainer .addToCartContainer .minusButton:hover{background-color:#212121}.buttonsContainer .addToCartContainer .plusButton:disabled,.buttonsContainer .addToCartContainer .minusButton:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.buttonsContainer .addToCartContainer .plusButton,.buttonsContainer .addToCartContainer .minusButton{width:fit-content;padding:clamp(10px,3vw,15px);font-size:clamp(.9rem,5vw,1rem)}.buttonsContainer .addToCartContainer span{height:fit-content}
.choicesPopupOverlay{z-index:997;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:150px;padding-bottom:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.choicesPopup{background:#fff;border-radius:20px;flex-direction:column;width:min(900px,90vw);transition:height .15s ease-in-out;display:flex;position:relative;overflow:hidden}.choicesPopup .choiceHeader{z-index:10;background-color:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.choicesPopup .choiceHeader h2{color:#7b7b7b;margin:0;font-size:clamp(1rem,5vw,1.4rem);font-weight:500}.choicesPopup .choiceHeader .close{cursor:pointer;background:#f3f3f3;border:none;border-radius:50%;width:38px;height:38px;transition:all .2s}.choicesPopup .choiceHeader .close:hover{background:#e5e5e5}.choicesPopup .choicesContainer{flex-direction:column;flex:1;gap:.8rem;padding:1.2rem 1.5rem;display:flex}.choicesPopup .choicesContainer .choiceItem{justify-content:space-between;align-items:center;gap:5px;padding-bottom:.8rem;display:flex}.choicesPopup .choicesContainer .choiceItem .choiceDetail{flex-direction:column;gap:5px;display:flex}.choicesPopup .choicesContainer .choiceItem .choiceDetail .choiceName{text-align:right;font-size:clamp(.9rem,5vw,1rem);font-weight:500}.choicesPopup .choicesContainer .choiceItem .counter{align-items:center;gap:clamp(0px,1.1vw,12px);display:flex}.choicesPopup .choicesContainer .choiceItem .counter span{text-align:center;width:2rem;font-weight:600}.choicesPopup .choicesContainer .choiceItem .counter .plusButton,.choicesPopup .choicesContainer .choiceItem .counter .minusButton{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.choicesPopup .choicesContainer .choiceItem .counter .plusButton:hover,.choicesPopup .choicesContainer .choiceItem .counter .minusButton:hover{background-color:#212121}.choicesPopup .choicesContainer .choiceItem .counter .plusButton:disabled,.choicesPopup .choicesContainer .choiceItem .counter .minusButton:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.choicesPopup .choicesContainer .choiceItem .counter .plusButton,.choicesPopup .choicesContainer .choiceItem .counter .minusButton{width:fit-content;padding:clamp(8px,3vw,12px);font-size:clamp(.9rem,5vw,1rem)}.choicesPopup .confirmButtonWrapper{background-color:#fff;width:100%;padding:.9rem .8rem .8rem;position:sticky;bottom:0}.choicesPopup .confirmButtonWrapper .confirmButton{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.choicesPopup .confirmButtonWrapper .confirmButton:hover{background-color:#212121}.choicesPopup .confirmButtonWrapper .confirmButton:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.choicesPopup .confirmButtonWrapper .confirmButton{font-size:clamp(.855rem,3.4vw,1.0625rem)}.choicesPopup .bottomWrapper{position:sticky;bottom:0;overflow:hidden}.choicesPopup .slider{display:flex}.choicesPopup .slider .page{flex-direction:column;width:100%;height:0;transition:all .15s ease-in-out;display:flex;overflow:hidden}.choicesPopup .slider .activePage{height:max-content;position:relative;overflow:visible}.orderForm{text-align:right;flex-direction:column;gap:15px;padding:10px;display:flex}.orderForm .errorContainer{color:#fff;background-color:red;border-radius:4px;width:100%;padding:16px 18px;font-size:clamp(.8rem,4vw,1rem);position:relative}.orderForm .errorContainer:before{content:"";background-color:#ea0000;width:10px;height:100%;position:absolute;top:0;right:0}.orderForm section{flex-direction:column;gap:15px;width:100%;display:flex}.orderForm section .inputContainer{color:#191919;flex-direction:column;gap:8px;width:100%;display:flex}.orderForm section .inputContainer input{text-indent:10px;border:1px solid #b5b5b5;border-radius:50px;outline:none;width:100%;height:2.6rem;font-size:.9375rem;transition:border .15s}.orderForm section .inputContainer input:focus{border:1px solid #191919}.orderForm section .inputContainer input::placeholder{color:#d4d3d3}.orderForm section .inputContainer .inputError:focus{border:1px solid red!important}.orderForm button{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.orderForm button:hover{background-color:#212121}.orderForm button:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.orderForm button{border-radius:50px;height:2.75rem;margin-top:10px;padding:0}.summaryContainer{background-color:#fff;padding-top:15px}.summaryContainer section{border-bottom:1px solid #b5b5b5;flex-direction:row;justify-content:space-between;gap:5px;padding:10px;display:flex}.summaryContainer section label{color:#7b7b7b}.summaryContainer section span,.summaryContainer section h4{direction:ltr}.summaryContainer section:first-of-type{border-top:1px solid #b5b5b5}.summaryContainer .total{font-size:1.125rem}.thanksContainer{text-align:center;direction:rtl;border-radius:4px;flex-direction:column;align-items:center;gap:20px;padding-top:35px;display:flex}.thanksContainer .checkMark{color:#01c301;font-size:clamp(3.3rem,5vw,3.9rem)}.thanksContainer h1{color:#191919;font-size:clamp(1.2rem,5vw,1.4rem)}.thanksContainer p{color:#7b7b7b;font-size:clamp(.8rem,3vw,1rem)}.thanksContainer a{cursor:pointer;color:#fff;background-color:#191919;border:none;border-radius:50px;flex-direction:row-reverse;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;margin:0;padding:12px 4px;font-size:clamp(.755rem,3.7vw,1.0625rem);transition:background-color .15s;display:flex}.thanksContainer a:disabled{color:#848484;cursor:not-allowed;background-color:#c4c4c4}.thanksContainer a{background-color:#191919;max-width:13rem;margin-top:15px;font-size:1rem}.thanksContainer a:hover{background-color:#212121}.thanksContainer .confirmButtonWrapper{padding:2rem .8rem 1rem}@media (max-width:75rem){.choicesPopup .choiceHeader{padding:10px}.choicesPopup .choicesContainer{gap:5px;padding:12px}.choicesPopup .confirmButtonWrapper{padding:.6rem .3rem}.orderForm{gap:8px}.orderForm .errorContainer{padding:14px 18px}.orderForm button{height:2.6rem;font-size:1rem}.orderForm section{gap:8px}.orderForm section .inputContainer label{font-size:.8375rem}.orderForm section .inputContainer input{height:2.5rem;font-size:.8375rem}.summaryContainer section{font-size:.9rem}.summaryContainer .total{font-size:1.025rem}.thanksContainer{gap:10px;padding-top:13px}}
