:root{--navbar-color: #fdf6e8;--background-color: #F2ECEF;--section-separator-color: #D8C2A6;--footer-color: #5A3712;--footer-icon-color: #d0b093;--button-color: #C5892F;--product-name-color: #BD7400;--navbar-height: 90px;--side-paddings: 50px;--footer-height: 200px;--font-primary: "Big Shoulders Display", cursive}body{margin:0;padding:0;font-family:var(--font-primary)}@media(max-width:768px){:root{--navbar-height: 64px;--side-paddings: 20px}}.footerContainer{width:100%;height:var(--footer-height);background-color:var(--footer-color);display:flex;justify-content:center;align-items:center}.footerIcons{list-style:none;display:flex;align-items:center;justify-content:center;gap:40px;padding:0;margin:0}.footerIcon img{width:35px;height:35px}.footerIconMail img{width:30px;height:30px;display:block}.footerIcon{border:2px solid var(--footer-icon-color);border-radius:50%;padding:7px;display:flex;justify-content:center;align-items:center;transition:transform .4s ease;cursor:pointer}.footerIcon:hover,.footerIconMail:hover{transform:scale(1.1)}.footerIconMail{border:2px solid var(--footer-icon-color);border-radius:50%;padding:9px;display:flex;justify-content:center;align-items:center;transition:transform .4s ease;cursor:pointer}@media(max-width:768px){.footerContainer{height:130px}.footerIcons{gap:20px}.footerIcon img,.footerIconMail img{width:24px;height:24px}.footerIcon{padding:6px}.footerIconMail{padding:8px}}.navBarContainer{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:100;height:var(--navbar-height);background-color:var(--navbar-color);padding:10px var(--side-paddings);box-sizing:border-box}.navBarLogo{width:70px;height:70px;display:flex;justify-content:center;align-items:center;position:absolute;left:var(--side-paddings)}.navBarLogo img{width:90%;height:90%}.navBarLinks{list-style:none;display:flex;justify-content:center;align-items:center;gap:40px;white-space:nowrap;padding:0;cursor:pointer}.navBarLink:hover{font-weight:700}.navBarLink a{text-decoration:none;color:inherit}.hamburgerBtn{display:none;position:absolute;right:var(--side-paddings);top:50%;transform:translateY(-50%);width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:102;flex-direction:column;justify-content:center;align-items:center;gap:6px}.hamburgerBtn span{display:block;width:28px;height:2px;background-color:var(--footer-color, #5A3712);transition:transform .3s ease,opacity .2s ease;transform-origin:center}.hamburgerBtn.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburgerBtn.open span:nth-child(2){opacity:0}.hamburgerBtn.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobileMenu{position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;height:calc(100vh - var(--navbar-height));height:calc(100dvh - var(--navbar-height));background-color:var(--navbar-color);z-index:99;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:40px 0 0;overflow-y:auto;visibility:hidden}.mobileMenu.open{transform:translate(0);visibility:visible}.mobileMenuLinks{list-style:none;margin:0;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:28px;flex:1}.mobileMenuLinks li a{font-size:24px;text-decoration:none;color:var(--footer-color, #5A3712);font-weight:500}@media(max-width:768px){.navBarLinks{display:none}.hamburgerBtn{display:flex}.navBarLogo{width:56px;height:56px}}.homePage{width:100%;background-color:var(--background-color);overflow-x:hidden}.heroSection{position:relative;width:100%;background-color:var(--navbar-color)}.heroTitle{white-space:nowrap;overflow:hidden;width:100%;margin:0;padding:20px 0 40px;font-size:62px;font-weight:700;line-height:100%}.heroTitle span{display:inline-block;animation:marquee 60s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.sliderWrapper{position:relative;width:100%;overflow:hidden;box-sizing:border-box;cursor:grab;touch-action:pan-y}.sectionSeparator{background-color:var(--section-separator-color);height:30px;width:100%;margin:30px 0}.sliderTrack{display:flex;gap:30px;will-change:transform}.slide{min-width:60vw;flex-shrink:0}.slide img{width:100%;height:calc(100vh - var(--navbar-height));object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.videoSection{height:calc(100vh - var(--navbar-height));box-sizing:border-box;overflow:hidden}.videoSection img{width:100%;height:100%;object-fit:cover;display:block}.productCollageSection{height:140vh;box-sizing:border-box;overflow:hidden}.productCollageSection img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.heroTitle{font-size:28px;padding:14px 0 20px}.sliderTrack{gap:16px}.slide{min-width:85vw}.slide img{height:65vh}.sectionSeparator{height:18px;margin:18px 0}.videoSection{height:60vh}.productCollageSection{height:80vh}}.modalOverlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modalContent{background:var(--background-color, #f5efe6);border-radius:12px;padding:36px 32px;width:100%;max-width:460px;position:relative;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modalCloseBtn{position:absolute;top:12px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-color, #3a2a1a);padding:4px 8px;transition:opacity .2s}.modalCloseBtn:hover{opacity:.6}.modalTitle{font-size:24px;font-weight:700;margin:0 0 24px;color:var(--text-color, #3a2a1a);text-align:center}.formGroup{margin-bottom:16px}.formLabel{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text-color, #3a2a1a)}.asterisk{color:#c0392b}.formInput{width:100%;padding:10px 14px;font-size:15px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#fff9;color:var(--text-color, #3a2a1a);box-sizing:border-box;outline:none;transition:border-color .2s}.formInput:focus{border-color:var(--button-color, #8b6914)}.formInput.inputError{border-color:#c0392b}.errorText{display:block;font-size:12px;color:#c0392b;margin-top:4px}.phoneInputRow{display:flex;align-items:center;gap:8px}.countryCode{font-size:15px;font-weight:600;color:var(--text-color, #3a2a1a);padding:10px 12px;background:#fff9;border:1px solid rgba(0,0,0,.2);border-radius:8px;white-space:nowrap}.phoneInput{flex:1}.modalSubmitBtn{width:100%;padding:12px;margin-top:8px;font-size:15px;font-weight:600;border:none;border-radius:30px;cursor:pointer;background-color:var(--button-color, #8b6914);color:#fff;letter-spacing:.5px;transition:background-color .3s ease}.modalSubmitBtn:hover{background-color:var(--footer-color, #6b5010)}.modalSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.modalBackBtn{flex:1;padding:12px;font-size:15px;font-weight:600;border:1px solid rgba(0,0,0,.2);border-radius:30px;cursor:pointer;background:transparent;color:var(--text-color, #3a2a1a);transition:background .2s}.modalBackBtn:hover{background:#0000000d}.summaryBlock{margin-bottom:20px}.summaryRow{display:flex;justify-content:space-between;padding:6px 0;font-size:15px}.summaryLabel{color:var(--text-color, #3a2a1a);opacity:.7}.summaryValue{font-weight:600;color:var(--text-color, #3a2a1a)}.summaryDivider{height:1px;background:#00000026;margin:12px 0}.summaryActions{display:flex;gap:12px}.summaryActions .modalSubmitBtn{flex:1;margin-top:0}.successBlock{text-align:center;padding:20px 0}.successIcon{width:60px;height:60px;border-radius:50%;background-color:var(--button-color, #8b6914);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.successText{font-size:16px;margin:0 0 24px;color:var(--text-color, #3a2a1a)}@media(max-width:768px){.modalOverlay{padding:12px}.modalContent{padding:28px 20px}.modalTitle{font-size:20px;margin:0 0 18px}.summaryRow{font-size:14px}}.productSection{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;width:100%;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--side-paddings);box-sizing:border-box}.productLayout{display:flex;align-items:center;gap:60px;max-width:1200px;width:100%}.productImageCol{flex:0 0 28%;display:flex;justify-content:center}.productBottleImage{max-height:75vh;width:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15))}.productInfoCol{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.productName{font-size:70px;font-weight:400;margin:0 0 30px;color:var(--product-name-color);text-align:center}.purchaseDivider{height:1px;background:#00000026;margin:8px 0 16px}.productDetails{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.productDetails p{margin:0;font-size:15px;line-height:1.6;color:var(--text-color, #3a2a1a)}.purchaseRow{display:flex;align-items:end;margin-bottom:24px;flex-wrap:wrap;gap:20%}.purchaseLeft{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.quantityLabel{font-size:16px;color:var(--text-color, #3a2a1a)}.quantityControl{display:flex;align-items:center;gap:12px;background:transparent;border:none}.qtyBtn{width:45px;height:36px;border:none;background-color:var(--button-color, #C5892F);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s}.qtyBtn:hover{background-color:var(--footer-color, #5A3712)}.qtyValue{min-width:32px;text-align:center;font-size:16px;color:var(--text-color, #3a2a1a)}.buyNowButton{padding:10px 30px;font-size:14px;font-weight:600;border:none;border-radius:30px;cursor:pointer;background-color:var(--button-color, #8b6914);color:#fff;letter-spacing:.5px;transition:background-color .3s ease}.buyNowButton:hover{background-color:var(--footer-color, #6b5010)}.productDescription{font-size:14px;line-height:1.7;margin:0;color:var(--text-color, #3a2a1a);max-width:600px}@media(max-width:768px){.productSection{padding:30px var(--side-paddings);min-height:auto}.productName{font-size:38px;margin:0 0 16px}.productLayout{display:grid;grid-template-columns:40% 1fr;column-gap:18px;row-gap:6px;align-items:start}.productImageCol{grid-column:1;grid-row:1 / span 3;align-self:start}.productBottleImage{max-height:320px;width:100%}.productInfoCol{display:contents}.productDetails,.purchaseDivider,.purchaseRow{grid-column:2}.productCaption{font-size:12px}.productDetails{margin-bottom:12px}.productDetails p{font-size:12px;line-height:1.45}.purchaseRow{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.purchaseLeft{flex-direction:row;justify-content:space-between;gap:10px}.quantityLabel{font-size:13px}.qtyBtn{width:32px;height:32px;font-size:16px}.qtyValue{font-size:14px;min-width:24px}.buyNowButton{padding:10px 20px;font-size:13px;width:100%}.productDescription{grid-column:1 / -1;font-size:13px;line-height:1.55;margin-top:14px;max-width:100%;text-align:justify}}@media(max-width:420px){.productLayout{grid-template-columns:1fr}.productImageCol{grid-row:auto;width:60%;justify-self:center}.productDetails,.purchaseDivider,.purchaseRow,.productDescription{grid-column:1}.productBottleImage{max-height:280px}}.orderOnlinePage{width:100%;background-color:var(--background-color);overflow-x:hidden}.orderHero{min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column;background-color:var(--navbar-color)}.orderMarquee{white-space:nowrap;overflow:hidden;width:100%;margin:0;padding:20px 0 40px;font-size:62px;font-weight:700;line-height:100%;flex-shrink:0}.orderMarquee span{display:inline-block;animation:marquee 60s linear infinite;will-change:transform}.orderImageWrapper{height:100vh;flex-shrink:0;overflow:hidden;box-sizing:border-box}.orderImageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.orderContent{flex-shrink:0;padding:24px var(--side-paddings) 0 var(--side-paddings);background-color:var(--background-color);display:flex;flex-direction:column;align-items:center;text-align:justify;gap:8px}.orderDescription{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0 0 20px;font-size:16px;line-height:1.5;max-width:700px;color:var(--text-color, #333)}.viewProductButton{padding:10px 30px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:none;border-radius:30px;cursor:pointer;background-color:var(--button-color);color:#fff;letter-spacing:.5px;transition:opacity .5s ease}.viewProductButton:hover{background-color:var(--footer-color)}.orderProductsSection{min-height:100vh}@media(max-width:768px){.orderMarquee{font-size:28px;padding:14px 0 20px}.orderImageWrapper{height:60vh}.orderContent{padding:20px var(--side-paddings) 30px var(--side-paddings)}.orderDescription{font-size:14px;margin-bottom:14px;text-align:left}}.cataloguePage{width:100%;background-color:var(--background-color);overflow-x:hidden}.catalogueMarquee{white-space:nowrap;overflow:hidden;width:100%;margin:0;padding:20px 0 40px;font-size:62px;font-weight:700;line-height:100%;background-color:var(--navbar-color)}.catalogueMarquee span{display:inline-block;animation:marquee 60s linear infinite;will-change:transform}.catalogueHeading{text-align:center;font-size:20px;padding:20px 0;color:var(--text-color, #3a2a1a);font-style:italic}.catalogueCard{display:flex;width:100%;min-height:60vh}.catalogueCard.imageRight{flex-direction:row}.catalogueCard.imageLeft{flex-direction:row-reverse}.catalogueCardText{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px var(--side-paddings);background-color:var(--navbar-color)}.catalogueCardName{font-size:48px;font-weight:700;margin:0 0 12px}.catalogueCardDescription{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:16px;line-height:1.5;margin:0 0 40px;color:#100b0958;text-align:center}.catalogueCardButton{padding:10px 30px;font-size:14px;font-weight:600;border:none;border-radius:30px;cursor:pointer;background-color:var(--button-color, #C5892F);color:#fff;letter-spacing:.5px;transition:background-color .3s ease}.catalogueCardButton:hover{background-color:var(--footer-color, #5A3712)}.catalogueCardImage{flex:1;overflow:hidden}.catalogueCardImage img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.catalogueMarquee{font-size:28px;padding:14px 0 20px}.catalogueCard,.catalogueCard.imageRight,.catalogueCard.imageLeft{flex-direction:column;min-height:auto}.catalogueCardImage{width:100%;height:50vh;flex:none}.catalogueCardText{padding:28px var(--side-paddings);flex:none}.catalogueCardName{font-size:32px;margin:0 0 10px}.catalogueCardDescription{font-size:14px;margin:0 0 24px}}.badagiPage{width:100%;background-color:var(--background-color);overflow-x:hidden}.badagiHero{min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column;background-color:var(--navbar-color)}.badagiMarquee{white-space:nowrap;overflow:hidden;width:100%;margin:0;padding:20px 0 40px;font-size:62px;font-weight:700;line-height:100%;flex-shrink:0}.badagiMarquee span{display:inline-block;animation:marquee 60s linear infinite;will-change:transform}.badagiImageWrapper{height:100vh;flex-shrink:0;overflow:hidden;box-sizing:border-box}.badagiImageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.badagiContent{flex-shrink:0;padding:24px var(--side-paddings) 0 var(--side-paddings);background-color:var(--background-color);display:flex;flex-direction:column;align-items:center;text-align:justify;gap:8px}.badagiDescription{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0 0 20px;font-size:16px;line-height:1.5;max-width:700px;color:var(--text-color, #333)}.badagiViewButton{padding:10px 30px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:none;border-radius:30px;cursor:pointer;background-color:var(--button-color);color:#fff;letter-spacing:.5px;transition:opacity .5s ease}.badagiViewButton:hover{background-color:var(--footer-color)}@media(max-width:768px){.badagiMarquee{font-size:28px;padding:14px 0 20px}.badagiImageWrapper{height:60vh}.badagiContent{padding:20px var(--side-paddings) 30px var(--side-paddings)}.badagiDescription{font-size:14px;margin-bottom:14px;text-align:left}}
