@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif}#root{display:flex;flex-direction:column;flex-grow:1}.footer{margin-top:auto;width:100%;height:80px;background-color:#121619;color:#fff;display:flex;justify-content:center;align-items:center;font-size:14px}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.modalOverlay.open{opacity:1;pointer-events:auto}.modalContent{background:#fff;width:370px;max-height:87%;padding:20px;position:relative;border-radius:10px;box-shadow:0 3px 10px #0003;animation:modalAppear .4s ease-out;overflow-y:auto}.closeButton:hover{color:#f39c12}.modalTitle{font-size:22px;font-weight:700;color:#333;text-align:center;margin-bottom:15px}.pizzaImageContainer{text-align:center;margin-bottom:15px}.pizzaImage{max-width:100%;height:auto;border-radius:10px}.modalDescription{font-size:16px;color:#555;text-align:center;margin-bottom:15px}.modalPrice{font-size:18px;font-weight:700;color:#f39c12;text-align:center;margin-bottom:20px}.extrasTitle{font-size:18px;font-weight:700;color:#333;margin-bottom:10px;text-align:left}.extrasList{list-style:none;padding:0;margin:0}.extraItem{font-size:16px;margin-bottom:15px;display:flex;align-items:center}.extraItem label{display:flex;align-items:center;gap:10px}.extraItem span{margin-left:10px}.extraPrice{font-size:14px;color:#f39c12}.customIngredientInput{width:100%;padding:8px;margin-top:10px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s ease;margin-bottom:1rem}.customIngredientInput:focus{border-color:#f39c12;outline:none}.quantityControls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}.quantityButton{background-color:#f39c12;color:#fff;width:35px;height:35px;font-size:18px;font-weight:700;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,transform .2s ease}.quantityDisplay{font-size:16px;font-weight:700;color:#333;margin:5px;width:30px;text-align:center}.addToCartButton{background-color:#f39c12;color:#fff;width:100%;padding:15px 0;border:none;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.addToCartButton:hover{background-color:#e67e22}@keyframes modalAppear{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.cartModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:flex-end;align-items:flex-end;z-index:2000;opacity:0;pointer-events:none;overflow:auto;transition:opacity .4s ease}.cartModalOverlay.open{opacity:1;pointer-events:auto}.cartModalContent{background:#fff;width:100%;max-width:480px;height:100%;max-height:90vh;padding:20px;position:relative;color:#333;transform:translate(100%);transition:transform .5s ease-in-out;box-shadow:-4px 0 10px #00000026;border-radius:10px 0 0 10px;display:flex;flex-direction:column;overflow-y:auto}.cartModalOverlay.open .cartModalContent{transform:translate(0)}.closeButton{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;color:#333;cursor:pointer;transition:color .3s ease}.closeButton:hover{color:#e74c3c}.cartModalTitle{font-size:20px;font-weight:700;margin-bottom:15px;color:#333;text-align:left}.cartItemsContainer{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;overflow-y:auto;flex-grow:1}.cartItem{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ddd;padding-bottom:15px;padding-top:10px;font-size:16px;overflow:hidden}.cartItemImage{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 2px 6px #0000001a}.cartItemDetails{flex:1}.cartItemName{font-weight:700;font-size:16px;margin-bottom:5px}.cartItemPrice{font-size:16px;font-weight:700;color:#f39c12}.cartItemQuantity{font-size:14px;font-weight:700;color:#333;margin-top:8px}.cartSummary{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #ddd;background:#f9f9f9;border-radius:8px;max-height:80px;flex-shrink:0}.checkoutButton{background:#f39c12;color:#fff;padding:10px 20px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s ease}.checkoutButton:hover{background:#e67e22}.quantityControls{display:flex;align-items:center;gap:3px;margin-top:8px}.quantityButton{background:#f39c12;color:#fff;width:30px;height:30px;border:none;font-size:16px;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .3s ease,transform .2s ease}.quantityButton:hover{background-color:#e67e22;transform:scale(1.1)}.quantityButton:disabled{background-color:#dcdcdc;cursor:not-allowed}.quantityNumber{font-size:14px;font-weight:700;color:#333;margin:0 3px}.removeItemButton{background:none;border:none;color:#e74c3c;font-size:18px;cursor:pointer;transition:color .2s ease;margin-left:10px}.removeItemButton:hover{color:#c0392b}.cartItemExtras{font-size:13px;color:#555;margin-top:8px}.cartItemExtras h5{font-size:14px;font-weight:700;margin-bottom:5px}.cartItemExtras ul{list-style-type:none;padding-left:0;margin:0}.cartItemExtras li{font-size:13px;color:#555}.cartItemExtras span{font-size:13px;color:#555;font-weight:400}@media (max-width: 768px){.cartModalContent{width:100%;padding:10px}.cartItem{flex-direction:column;align-items:flex-start}.cartItemDetails{margin-top:5px}}.navbar{width:100%;background-color:#121619;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:1.5rem}a{margin-left:2rem}a:hover{color:orange}.leftSide{display:flex;align-items:center;gap:20px}.leftSide img{height:50px}.hiddenLinks{display:none}.rightSide{display:flex;align-items:center;gap:20px}.rightSide a{color:#fff;text-decoration:none;font-size:16px}.cartContainer{position:relative}.cartIcon{color:#fff;font-size:24px;cursor:pointer;margin-right:1.8rem;margin-bottom:1rem;margin-top:.5rem}.cartIcon:hover{color:#f39c12}.cartCount{position:absolute!important;top:-3px!important;right:15px!important;background-color:#000!important;color:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:700!important;border:2px solid white;box-shadow:0 2px 5px #0003}.cartCount:empty{display:none}.rightSide button{border:none;color:#fff;font-size:20px;cursor:pointer}.navbarToggle{background-color:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;display:none}.hamburgerIcon{font-size:30px;color:#fff;cursor:pointer;display:none}@media (max-width: 768px){.leftSide{display:none;flex-direction:column;width:100%;text-align:center;gap:20px}.leftSide a{margin-left:9rem}.hamburgerIcon{display:block}.leftSide.open{display:flex}.rightSide{justify-content:flex-end;width:100%}.cartIcon{margin-right:34px;margin-top:7px}.hamburgerIcon{font-size:30px;color:#fff;cursor:pointer}.cartCount{margin-right:.2rem;width:16px;height:16px;font-size:10px}}.cartContainer{display:flex;justify-content:flex-end;align-items:center;margin-top:5px}.footer{width:100%;background-color:#121619;display:flex;justify-content:space-between;align-items:center;padding:50px;box-shadow:0 -2px 10px #00000080}.footer .socialMedia{display:flex;align-items:center}.socialMedia svg{color:#fff;margin:10px;font-size:30px;cursor:pointer;transition:color .3s ease,transform .3s ease}.socialMedia svg:hover{color:#f39c12;transform:scale(1.2)}.footer p{color:#fff;font-size:14px;text-align:right;margin:0}@media only screen and (max-width: 768px){.footer{flex-direction:column;height:auto;padding:15px;text-align:center}.footer .socialMedia{margin-bottom:10px}.footer p{font-size:12px}}.home{width:100%;height:81vh;display:flex;justify-content:center;align-items:left;flex-direction:column;background-position:center;background-repeat:no-repeat;background-size:cover;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.headerContainer{width:auto;margin-left:50px}.headerContainer h1{justify-content:center;align-items:center;font-size:90px;height:60px;font-weight:50;color:#fff;text-shadow:4px 4px 4px black}.headerContainer p{margin-top:5rem;margin-bottom:5rem;font-size:40px;font-weight:lighter;color:#fff;text-shadow:4px 4px 4px black}.headerContainer button{color:#000;border:none;border-radius:5px;cursor:pointer;justify-content:center;background-color:#121619;height:50px;width:180px;color:#fff;text-decoration:none;font-size:20px}.headerContainer button:hover{background-color:#f39c12;cursor:pointer;transition:.3s ease-in}@media only screen and (max-width: 650px){.home{justify-content:center;align-items:center}.headerContainer{margin-left:0;border-radius:10px;padding:10px;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#121619;color:#fff}.headerContainer h1{font-size:40px;height:30px;color:#fff}.headerContainer p{font-size:30px;color:#fff;text-align:center}.headerContainer button{background-color:#fff;color:#121619;margin-bottom:30px;margin-right:2rem}.headerContainer button:hover{background-color:#e1e1e1;color:#121619}}.menuItem{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 10px #0000001a;width:300px;margin:20px;transition:transform .3s ease,box-shadow .3s ease}.menuItem:hover{box-shadow:0 8px 20px #00000026;transform:scale(1.02)}.menuImage{width:100%;height:180px;background-size:cover;background-position:center;border-top-left-radius:15px;border-top-right-radius:15px}.menuItemContent{padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;height:70%}.menuItemTitle{font-size:18px;margin:10px 0 5px;color:#333;font-weight:700}.menuItemDescription{font-size:18px;margin:10px 0;color:#333}.menuItemPrice{font-size:16px;color:#777;margin-bottom:15px}.quantityControls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:auto}.quantityControls button{background:#f39c12;border:none;color:#fff;font-size:20px;font-weight:700;width:40px;height:40px;border-radius:5px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,transform .2s ease}.quantityControls button:hover{background-color:#e67e22;transform:scale(1.1)}.quantity{font-size:18px;font-weight:700;color:#333;text-align:center;min-width:30px}@media only screen and (max-width: 768px){.menuItem{width:100%;margin:10px 0}}.menu{padding:20px;font-family:Poppins,sans-serif;color:#333;max-width:1200px;margin:0 auto;border-radius:10px}.menuTitle{font-size:36px;text-align:center;margin-bottom:30px;color:#2c3e50;text-transform:uppercase;letter-spacing:2px}.menuList{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.menuItem{display:flex;flex-direction:column;border:none;border-radius:15px;padding:20px;transition:box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a;width:calc(110% - 10px)}.menuItem:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px)}.menuItem img{width:100%;height:auto;border-radius:10px;margin-bottom:15px}.menuItem h3{margin:0;font-size:24px;color:#2c3e50;font-weight:700}.menuItem p{margin:5px 0;font-size:16px;color:#7f8c8d}.menuItem .price{font-size:20px;font-weight:700;color:#e67e22;margin-top:10px}.menuItem button{margin-top:15px;padding:12px;font-size:16px;font-weight:700;border:none;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border-radius:8px;cursor:pointer;transition:background .3s ease,transform .2s ease}.menuItem button:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:scale(1.05)}@media (max-width: 768px){.menu{padding:20px 10px;height:auto}.menuTitle{font-size:32px}.menuList{grid-template-columns:1fr;gap:20px}.proceedBtn{bottom:auto;margin-right:0;margin-top:20px;font-size:14px;padding:8px 16px}}@media (max-width: 480px){.menuTitle{font-size:28px}.menuList{padding:0 10px}.proceedBtn{font-size:12px;padding:6px 12px}}.aboutPage{padding:20px;font-family:Poppins,sans-serif;color:#333;max-width:800px;margin:0 auto}.banner{text-align:center;margin-bottom:20px}.bannerImage{width:100%;height:auto;border-radius:10px}.aboutContainer{background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.aboutContainer h2{text-align:center;margin-bottom:1rem}.aboutTitle{font-size:28px;margin-bottom:15px;color:#2c3e50;text-align:center}.aboutDescription{font-size:16px;line-height:1.6;margin-bottom:15px}.aboutMission,.aboutWhyChooseUs{font-size:24px;margin-top:20px;color:#34495e}.aboutList{list-style-type:none;padding:0}.aboutList li{margin-bottom:10px;font-size:16px;line-height:1.5}.contact{width:100%;height:81vh;display:flex}.contact .leftSide{height:100%;flex:50%;background-position:center;background-repeat:no-repeat;background-size:cover}.contact .rightSide{height:100%;flex:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.contact .rightSide h1{font-family:Poppins,sans-serif;font-size:36px;margin-bottom:20px;color:#121619;text-align:center}form{display:flex;flex-direction:column;align-items:center;width:100%}.formGroup{width:80%;margin-bottom:20px}form label{display:block;margin-bottom:5px;color:gray;font-size:14px;font-weight:500}form input,form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px;color:#333;box-sizing:border-box}form input:focus,form textarea:focus{outline:none;border-color:#f39c12;box-shadow:0 0 5px #f39c1280}form textarea{resize:none;height:100px}input::-moz-placeholder,textarea::-moz-placeholder{color:#aaa;font-family:Arial,Helvetica,sans-serif}input::placeholder,textarea::placeholder{color:#aaa;font-family:Arial,Helvetica,sans-serif}.submitButton{margin-top:20px;width:150px;padding:10px;border:none;background-color:#f39c12;color:#fff;font-size:16px;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.submitButton:hover{background-color:#e67e22;transform:scale(1.05)}.thankYouContainer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background-color:#fff5e6;border:2px solid #f39c12;border-radius:10px;box-shadow:0 4px 6px #0000001a;animation:fadeIn .5s ease-in-out}.pizzaIcon{font-size:50px;color:#f39c12;margin-bottom:20px}.thankYouContainer h2{font-family:Poppins,sans-serif;font-size:24px;margin-bottom:10px;color:#121619}.thankYouContainer h2 span{color:#f39c12}.thankYouContainer p{font-size:18px;color:#555;margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.contact{flex-direction:column}.contact .leftSide{height:200px;flex:none}.contact .rightSide{padding:20px}form{width:100%}.formGroup{width:90%}.thankYouContainer{padding:15px;font-size:14px}.pizzaIcon{font-size:40px}}.checkoutPage{padding:20px;font-family:Poppins,sans-serif;color:#333;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;width:90vw;box-sizing:border-box}.checkoutTitle{font-size:30px;text-align:center;margin:1.5rem 0;color:#2c3e50;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.checkoutContent{display:flex;flex-direction:column;gap:20px;justify-content:space-between;width:100%;max-width:600px;padding:20px;box-sizing:border-box;background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:12px}.orderSummary,.deliveryDetails{border:1px solid #ddd;border-radius:12px;padding:20px;background:linear-gradient(135deg,#fff,#f9f9f9);box-sizing:border-box;box-shadow:0 2px 10px #0000000d}.orderSummary h2,.deliveryDetails h2{margin-bottom:15px;font-size:22px;color:#34495e;font-weight:700}.orderItems{display:flex;flex-direction:column;gap:15px}.orderItem{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #eee;border-radius:10px;background-color:#fafafa;transition:box-shadow .3s ease}.orderItem:hover{box-shadow:0 4px 12px #0000001a}.orderItemDetails h3{margin:0;font-size:16px;color:#2c3e50}.orderItemDetails p{margin:6px 0 0;font-size:14px;color:#7f8c8d}.orderItemTotal{font-size:16px;font-weight:700;color:#2c3e50;text-align:right}.orderTotal{display:flex;flex-direction:column;gap:10px;margin-top:20px}.orderTotalRow{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.totalLabel{font-size:14px;font-weight:500;color:#555}.totalPrice{font-size:16px;font-weight:700;color:#2c3e50}.deliveryForm{display:flex;flex-direction:column;gap:15px}.formGroup{margin-bottom:15px}.formGroup label{font-size:14px;color:#2c3e50;margin-bottom:6px;font-weight:500}.formGroup input,.formGroup select{padding:12px;font-size:14px;border:1px solid #ddd;border-radius:10px;width:100%;background:#f9f9f9;transition:border-color .3s ease}.formGroup input:focus,.formGroup select:focus{border-color:#f39c12;outline:none}.formGroup input::-moz-placeholder{font-weight:400;color:#bbb}.formGroup input::placeholder{font-weight:400;color:#bbb}.checkoutActions{display:flex;justify-content:space-between;margin-top:20px;width:100%;max-width:600px}.placeOrderButton,.goBackButton,.bacHomeBtn{padding:12px 40px;font-size:16px;font-weight:700;border:none;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border-radius:8px;margin:5px;cursor:pointer;transition:background .3s ease,transform .2s ease}.placeOrderButton:hover,.goBackButton:hover,.bacHomeBtn:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:scale(1.05)}.placeOrderButton:disabled{background:#ccc;cursor:not-allowed}.thankYouPage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Poppins,sans-serif;color:#2c3e50;min-height:90vh;width:100vw;padding:20px;animation:fadeIn 1s ease-in-out;box-shadow:inset 0 0 20px #0000001a}.thankYouPage h1{font-size:36px;margin-bottom:20px;color:#f39c12;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 2px rgba(0,0,0,.4)}.thankYouPage h2{font-size:20px;margin-bottom:20px;color:#f39c12;font-weight:400}.thankYouPage p{font-size:16px;color:#fdf2e9;max-width:600px;line-height:1.5;margin:10px 0}.thankYouImage{width:300px;height:auto;border-radius:15px;margin:20px 0;transition:transform .3s ease,box-shadow .3s ease}.thankYouImage:hover{transform:scale(1.05);box-shadow:0 8px 30px #0006}.thankYouButton{background-color:#fff;color:#e67e22;border:2px solid #e67e22;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease,color .3s ease;margin-top:20px}.thankYouButton:hover{background-color:#e67e22;color:#fff;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 768px){.checkoutPage{padding:25px;height:auto}.checkoutTitle{font-size:24px;margin-top:1rem}.checkoutContent{padding:10px}.orderSummary,.deliveryDetails{padding:15px;width:100%}.placeOrderButton,.goBackButton{padding:10px 20px;font-size:14px;margin:10px}.thankYouImage{width:200px}.orderItem{flex-direction:column;align-items:flex-start;padding:10px}.orderItemDetails h3,.orderItemTotal{font-size:14px}}.paypalRedirectMessage{color:#e67e22;font-size:14px;margin-top:5px;margin-bottom:15px}
