@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";body{margin:0;overflow-x:hidden}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.landing-header{z-index:9999;background:#fff;border-bottom:2px solid #caa64d;width:100%;transition:all .35s;position:fixed;top:0;left:0;box-shadow:0 8px 30px #00000014}.landing-header-sticky{background:#fff;border-bottom:2px solid #caa64d;box-shadow:0 12px 35px #0000001a}.landing-navbar{justify-content:space-between;align-items:center;max-width:1450px;height:96px;margin:auto;padding:0 45px;display:flex}.landing-logo{flex-shrink:0;align-items:center;display:flex}.landing-logo img{object-fit:contain;width:auto;height:82px;transition:all .35s}.landing-logo img:hover{transform:scale(1.05)}.landing-menu{align-items:center;gap:8px;height:100%;display:flex}.landing-menu-button{color:#0b5d34;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.landing-menu-button:hover{color:#b71c1c}.landing-menu-arrow{font-size:15px;transition:all .35s}.landing-menu-arrow.active{transform:rotate(180deg)}.landing-right{align-items:center;gap:18px;display:flex}.landing-contact-btn{color:#fff;background:#b71c1c;border-radius:30px;justify-content:center;align-items:center;height:42px;padding:0 24px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.landing-contact-btn:hover{background:#8d1515;transform:translateY(-2px)}.landing-mobile-btn{color:#0b5d34;background:#f7f7f7;border:1px solid #caa64d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;transition:all .3s;display:none}.landing-mobile-btn:hover{transform:scale(1.05)}.landing-menu-button,.landing-contact-btn,.landing-mobile-btn{transition:all .3s}.mega-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:999;background:#fff;border-top:2px solid #caa64d;width:100%;transition:all .35s;position:fixed;top:78px;left:0;transform:translateY(15px)}.mega-dropdown-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing-menu-item{align-items:center;height:100%;display:flex;position:relative}.landing-menu-item:after{content:"";width:100%;height:18px;position:absolute;top:100%;left:0}.mega-dropdown-container{grid-template-columns:260px 1fr 380px;align-items:center;gap:55px;max-width:1450px;margin:auto;padding:42px 45px;display:grid}.mega-left{background:#f4f8fc;border-radius:12px;padding:28px}.mega-left-title{letter-spacing:.5px;text-transform:uppercase;color:#0d2340;margin-bottom:18px;font-size:13px;font-weight:700}.mega-links{flex-direction:column;gap:4px;list-style:none;display:flex}.mega-links li{width:100%}.mega-links a{color:#21405f;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;font-weight:500;transition:all .3s;display:flex}.mega-links li:last-child a{border-bottom:none}.mega-links a:hover{color:#0b7ec4;padding-left:10px}.mega-links svg{opacity:.65;font-size:15px;transition:all .3s}.mega-links a:hover svg{opacity:1;transform:translate(4px)}.mega-center{flex-direction:column;justify-content:center;display:flex}.mega-tag{color:#b71c1c;letter-spacing:1px;text-transform:uppercase;background:#fff5d8;border-radius:30px;align-items:center;width:max-content;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.mega-center h2{color:#0d2340;margin-bottom:18px;font-size:34px;font-weight:700;line-height:1.2}.mega-center p{color:#5d6f83;max-width:500px;margin-bottom:30px;font-size:14px;line-height:1.9}.mega-button{color:#fff;background:#0b5d34;border-radius:50px;align-items:center;gap:10px;width:max-content;height:46px;padding:0 26px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.mega-button:hover{background:#0b5d34;transform:translateY(-2px)}.mega-button svg{font-size:16px;transition:all .3s}.mega-button:hover svg{transform:translate(5px)}.mega-image{justify-content:flex-end;align-items:center;display:flex}.mega-image img{object-fit:cover;border-radius:16px;width:100%;max-width:360px;height:250px;transition:all .35s;box-shadow:0 12px 35px #0000001f}.mega-dropdown:hover .mega-image img{transform:scale(1.03)}.landing-menu-item:hover .landing-menu-button{color:#0b6b3a}.landing-menu-item:hover .landing-menu-arrow{transform:rotate(180deg)}.landing-overlay{opacity:0;visibility:hidden;z-index:9998;background:#0000008c;transition:all .35s;position:fixed;inset:0}.landing-overlay-show{opacity:1;visibility:visible}.landing-sidebar{z-index:9999;background:#fff;flex-direction:column;width:340px;max-width:92%;height:100vh;transition:all .35s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-8px 0 35px #0000001f}.landing-sidebar-show{right:0}.landing-sidebar-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex}.landing-sidebar-logo img{width:auto;height:42px}.landing-sidebar-close{color:#08294a;background:#f3f6f9;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;transition:all .3s;display:flex}.landing-sidebar-close:hover{background:#e7eef5}.landing-sidebar-menu{padding:12px 0}.mobile-menu-item{border-bottom:1px solid #edf2f7}.mobile-menu-button{color:#0d2340;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;font-size:14px;font-weight:600;display:flex}.mobile-arrow{font-size:18px;transition:all .3s}.mobile-arrow.active{transform:rotate(180deg)}.mobile-dropdown{background:#f8fbfd;max-height:0;transition:max-height .35s;overflow:hidden}.mobile-dropdown-show{max-height:500px}.mobile-dropdown a{color:#4d6278;align-items:center;padding:13px 34px;font-size:13px;font-weight:500;transition:all .25s;display:flex}.mobile-dropdown a:hover{color:#b71c1c;background:#eef7fd;padding-left:42px}.mobile-view-all{justify-content:space-between;align-items:center;margin-top:6px;color:#0b7ec4!important;font-weight:600!important;display:flex!important}.landing-sidebar-footer{border-top:1px solid #edf2f7;margin-top:auto;padding:22px}.landing-sidebar-contact{color:#fff;background:#0b5d34;border-radius:30px;justify-content:center;align-items:center;width:100%;height:48px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.landing-sidebar-contact:hover{background:#084925}@media (width<=1300px){.landing-navbar{padding:0 30px}.mega-dropdown-container{grid-template-columns:230px 1fr 320px;gap:40px;padding:35px 30px}.mega-center h2{font-size:30px}}@media (width<=991px){.landing-menu,.landing-contact-btn{display:none}.landing-mobile-btn{display:flex}.landing-navbar{height:72px;padding:0 22px}.landing-logo img{height:38px}}@media (width<=768px){.landing-navbar{height:68px;padding:0 18px}.landing-logo img{height:34px}.landing-sidebar{width:320px}.mobile-menu-button{font-size:13px}.mobile-dropdown a{padding:12px 28px;font-size:12px}}@media (width<=480px){.landing-navbar{padding:0 14px}.landing-mobile-btn{width:40px;height:40px;font-size:20px}.landing-sidebar{width:100%;max-width:100%}.landing-sidebar-header{padding:0 16px}.mobile-menu-button{padding:15px 16px}.mobile-dropdown a{padding:11px 22px}.landing-sidebar-footer{padding:16px}}@media (width<=360px){.landing-logo img{height:30px}.mobile-menu-button{font-size:12px}.mobile-dropdown a{font-size:11px}}.landing-menu-button{position:relative}.landing-menu-button:after{content:"";background:#caa64d;width:0;height:2px;transition:all .35s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.landing-menu-item:hover .landing-menu-button:after{width:70%}.landing-footer{color:#fff;background:linear-gradient(135deg,#0b6b3a 0%,#064d2b 100%);position:relative;overflow:hidden}.landing-footer:before{content:"";background:linear-gradient(90deg,#b31217,#d4af37,#0b6b3a,#d4af37,#b31217);width:100%;height:5px;position:absolute;top:0;left:0}.landing-footer-container{grid-template-columns:420px 1fr;gap:80px;width:min(1400px,92%);margin:auto;padding:80px 0 60px;display:grid}.landing-footer-logo{width:180px;margin-bottom:25px}.landing-footer-description{color:#f5f5f5;font-size:15px;line-height:1.9}.landing-footer-right{grid-template-columns:repeat(4,1fr);gap:50px;display:grid}.footer-column h4{color:#d4af37;letter-spacing:.5px;text-transform:uppercase;margin-bottom:25px;font-size:18px}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:16px}.footer-column a{color:#fff;text-decoration:none;transition:all .35s}.footer-column a:hover{color:#d4af37;padding-left:6px}.footer-contact li{color:#fff;line-height:1.8}.landing-socials{gap:16px;margin-top:35px;display:flex}.landing-socials a{color:#fff;background:#b31217;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s;display:flex}.landing-socials a:hover{color:#111;background:#d4af37;transform:translateY(-5px)rotate(8deg)}.landing-footer-bottom{background:#b31217;border-top:2px solid #d4af37}.landing-footer-bottom-container{justify-content:space-between;align-items:center;gap:30px;width:min(1400px,92%);margin:auto;padding:22px 0;display:flex}.landing-footer-bottom p{color:#fff}.landing-footer-policy{flex-wrap:wrap;gap:24px;display:flex}.landing-footer-policy a{color:#fff;text-decoration:none}.landing-footer-policy a:hover{color:#ffd85e}@media (width<=991px){.landing-footer-container{grid-template-columns:1fr}.landing-footer-right{grid-template-columns:repeat(2,1fr)}.landing-footer-bottom-container{text-align:center;flex-direction:column}}@media (width<=650px){.landing-footer-container{padding:60px 0}.landing-footer-brand{text-align:center}.landing-footer-logo{width:150px;margin:auto auto 25px}.landing-footer-right{text-align:center;grid-template-columns:1fr}.landing-socials,.landing-footer-policy{justify-content:center}}:root{--gold:#b8860b;--gold-light:#d4af37;--black:#111;--white:#fff;--gray:#666;--border:#ececec}.announcement-bar{color:#fff;background:linear-gradient(90deg,#0b5d34,#084224);justify-content:center;align-items:center;gap:18px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.announcement-bar button{cursor:pointer;color:#fff;background:#b71c1c;border:none;border-radius:30px;outline:none;padding:8px 20px;font-size:13px;font-weight:600;transition:all .35s}.announcement-bar button:hover{background:#8f1515}.header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #caa64d40;border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;width:100%;padding:18px 5%;display:flex;position:sticky;top:0;left:0;box-shadow:0 10px 30px #0000000f}.mobile-left{align-items:center;gap:14px;display:none}.menu-btn,.search-btn{cursor:pointer;color:#111;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{object-fit:contain;width:auto;height:68px;transition:all .35s}.logo:hover img{transform:scale(1.05)}.logo{color:#111;letter-spacing:2px;font-family:Inter,sans-serif;font-size:34px;font-weight:700;text-decoration:none}.logo span{color:var(--gold);margin-left:4px}.header-icons{align-items:center;gap:18px;display:flex}.header-icons button{cursor:pointer;color:#111;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;transition:all .3s;display:flex}.header-icons button:hover{color:var(--gold)}.cart-icon-btn{color:#0b5d34;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;transition:all .3s;display:flex;position:relative}.cart-icon-btn:hover{background:#caa64d}.cart-badge{color:#fff;background:#b71c1c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-5px}.category-bar{z-index:500;background:#fffdf8;border-top:1px solid #caa64d26;border-bottom:1px solid #caa64d40;justify-content:center;align-items:center;gap:42px;height:72px;padding:0 5%;display:flex;position:relative}.category-bar>a{color:#0b5d34;align-items:center;height:72px;font-size:15px;font-weight:600;text-decoration:none;transition:all .35s;display:flex;position:relative}.category-bar>a:hover{color:#b71c1c}.category-bar>a:after{content:"";background:#caa64d;border-radius:30px;width:0;height:3px;transition:all .35s;position:absolute;bottom:18px;left:0}.category-bar>a:hover:after{width:100%}.desktop-search{display:flex}.mobile-search{display:none}.mega-item{cursor:pointer;align-items:center;height:100%;display:flex;position:relative}.mega-item>span{color:#0b5d34;align-items:center;height:100%;padding:20px 0;font-size:15px;font-weight:600;transition:all .35s;display:flex}.mega-item:hover>span{color:#b71c1c}.mega-item>span:after{content:"▼";margin-left:7px;font-size:9px;transition:all .35s}.mega-item:hover>span:after{transform:rotate(180deg)}.mega-menu{opacity:0;visibility:hidden;z-index:999;background:#fffdf8;border:1px solid #caa64d40;border-radius:22px;grid-template-columns:220px 1fr;gap:30px;width:720px;padding:35px;transition:all .35s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(25px);box-shadow:0 25px 60px #0000001a}.mega-item:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-column{flex-direction:column;display:flex}.mega-column h4{color:#b71c1c;margin-bottom:18px;font-size:17px;font-weight:700}.mega-column a{color:#555;padding:8px 0;font-size:14px;text-decoration:none;transition:all .35s}.mega-column a:hover{color:#0b5d34;padding-left:10px}.mega-banner{border-radius:18px;height:250px;position:relative;overflow:hidden}.mega-banner img{object-fit:cover;width:100%;height:100%;transition:all 1s}.mega-banner:hover img{transform:scale(1.08)}.mega-banner div{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b5d34d9;border-radius:40px;padding:12px 18px;font-weight:600;position:absolute;bottom:20px;left:20px}.sidebar{z-index:1200;background:#fffdf8;flex-direction:column;width:320px;height:100vh;transition:all .4s;display:flex;position:fixed;top:0;left:-340px;overflow-y:auto;box-shadow:0 10px 40px #0000001f}.sidebar.active{left:0}.sidebar-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.sidebar-top h2{color:#111;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.sidebar-top button{cursor:pointer;color:#111;background:#f7f7f7;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;transition:all .35s;display:flex}.sidebar-top button:hover{background:var(--gold);color:#fff}.sidebar a{color:#0b5d34;border-bottom:1px solid #f4f4f4;align-items:center;padding:18px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .35s;display:flex}.sidebar a:hover{color:#b71c1c;background:#fff5e7;padding-left:34px}.sidebar-account-btn{cursor:pointer;color:#fff;background:#b71c1c;border:none;border-radius:50px;outline:none;height:50px;margin:24px;font-size:15px;font-weight:600;transition:all .35s}.sidebar-account-btn:hover{background:#9b7207;transition:all .35s;transform:translateY(-2px)}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#00000073;position:fixed;inset:0}.search-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:1300;background:#00000073;justify-content:center;align-items:flex-start;padding-top:120px;transition:all .35s;display:flex;position:fixed;inset:0}.show-search{opacity:1;visibility:visible}.search-box{background:#fffdf8;border:1px solid #caa64d40;border-radius:60px;align-items:center;width:min(700px,92%);padding:10px;animation:.35s searchPopup;display:flex;box-shadow:0 15px 40px #0000001f}.search-box input{color:#222;background:0 0;border:none;outline:none;flex:1;padding:0 18px;font-family:Inter,sans-serif;font-size:16px}.search-box input::placeholder{color:#999}.search-submit{cursor:pointer;background:var(--gold);background:#b71c1c;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .35s;display:flex}.search-submit:hover{background:#8f1515}.search-close{cursor:pointer;color:#111;background:#f4f4f4;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;margin-left:10px;font-size:20px;transition:all .35s;display:flex}.search-close:hover{color:#fff;background:#111}@keyframes searchPopup{0%{opacity:0;transform:translateY(-30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.header{padding:18px 30px}.category-bar{gap:22px;padding:16px 30px}.category-bar a{font-size:14px}}@media (width<=991px){.mega-menu{display:none}.mobile-left{display:flex}.desktop-search{display:none!important}.mobile-search{display:flex}.category-bar{display:none}.header{padding:16px 22px}.logo{font-size:28px}.header-icons{gap:12px}.header-icons button,.cart-icon-btn{width:40px;height:40px;font-size:20px}}@media (width<=768px){.announcement-bar{text-align:center;flex-wrap:wrap;gap:10px;padding:10px 15px;font-size:12px}.announcement-bar button{padding:7px 16px;font-size:12px}.header{padding:14px 18px}.logo{letter-spacing:1px;font-size:24px}.menu-btn,.search-btn{width:38px;height:38px;font-size:21px}.header-icons{gap:8px}.header-icons button,.cart-icon-btn{width:38px;height:38px;font-size:19px}.cart-badge{width:18px;height:18px;font-size:10px}.sidebar{width:300px}.search-overlay{padding:90px 15px 20px}.search-box{width:100%}}@media (width<=480px){.announcement-bar{padding:8px 12px;font-size:11px}.announcement-bar button{padding:6px 14px;font-size:11px}.header{padding:12px 14px}.logo{font-size:20px}.menu-btn,.search-btn{width:35px;height:35px;font-size:19px}.header-icons button,.cart-icon-btn{width:35px;height:35px;font-size:18px}.sidebar{width:280px}.sidebar-top{padding:18px}.sidebar-top h2{font-size:20px}.sidebar a{padding:16px 18px;font-size:14px}.sidebar-account-btn{height:46px;margin:18px;font-size:14px}.search-box{border-radius:18px;padding:8px}.search-box input{padding:0 10px;font-size:14px}.search-submit,.search-close{width:42px;height:42px;font-size:18px}}@media (width<=360px){.logo{font-size:18px}.announcement-bar{font-size:10px}.sidebar{width:260px}}button,input{font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}.search-box input:focus{outline:none}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.sidebar::-webkit-scrollbar-track{background:#f3f3f3}.bottom-nav{z-index:9999;background:#fff;border-top:1px solid #e5e5e5;justify-content:space-around;align-items:center;width:100%;height:68px;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -3px 15px #00000014}.bottom-nav-item{color:#222;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.bottom-nav-item svg{font-size:24px}.bottom-nav-item:hover,.bottom-nav-item.active{color:#c6942b}.cart-item{position:relative}.cart-count{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:28%}.cart-item p{margin:0;font-size:13px;font-weight:600}@media (width<=992px){.bottom-nav{display:flex}}@media (width<=576px){.bottom-nav{height:65px}.bottom-nav-item svg{font-size:22px}.bottom-nav-item{font-size:12px}.cart-count{width:16px;height:16px;font-size:10px}}.cart-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;z-index:9998;background:#00000073;transition:all .35s;position:fixed;inset:0}.cart-overlay-show{opacity:1;visibility:visible}.cart-sidebar{z-index:9999;background:#fffdf8;border-left:1px solid #caa64d47;flex-direction:column;width:min(420px,100vw);height:100dvh;transition:transform .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 35px #0b5d3426}.cart-sidebar-open{transform:translate(0)}.cart-header{background:#fff;border-bottom:1px solid #caa64d33;justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-header h2{color:#0b5d34;font-size:20px;font-weight:700}.cart-close-btn{color:#0b5d34;cursor:pointer;background:#f8f5ee;border:none;border-radius:50%;width:40px;height:40px;transition:all .35s}.cart-close-btn:hover{color:#fff;background:#0b5d34}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 28px;display:flex}.cart-empty-icon{color:#caa64d;margin-bottom:20px;font-size:68px}.cart-empty h3{color:#0b5d34;margin-bottom:10px;font-size:20px;font-weight:700}.cart-empty p{color:#666;max-width:260px;font-size:13px;line-height:24px}.cart-products{flex:1;padding:20px;overflow-y:auto}.cart-product-card{border-bottom:1px solid #caa64d33;gap:15px;margin-bottom:20px;padding-bottom:20px;transition:all .35s;display:flex}.cart-product-card:hover{border-bottom-color:#caa64d}.cart-product-image{background:#faf7ef;border:1px solid #caa64d2e;border-radius:10px;flex-shrink:0;width:90px;height:90px;overflow:hidden}.cart-product-image img{object-fit:cover;width:100%;height:100%;transition:all .35s}.cart-product-card:hover .cart-product-image img{transform:scale(1.05)}.cart-product-content{flex:1}.cart-product-content h4{color:#0b5d34;margin-bottom:8px;font-size:14px;font-weight:600;line-height:22px;transition:all .35s}.cart-product-content p{color:#caa64d;margin-bottom:14px;font-size:16px;font-weight:700}.cart-qty-box{align-items:center;gap:10px;display:flex}.cart-qty-box button{color:#0b5d34;cursor:pointer;background:#f8f5ee;border:none;border-radius:8px;width:34px;height:34px;transition:all .35s}.cart-qty-box button:hover{color:#fff;background:#0b5d34}.cart-qty-box span{text-align:center;color:#333;min-width:22px;font-size:14px;font-weight:600}.cart-product-right{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.remove-product-btn{color:#b71c1c;cursor:pointer;background:#fff3f3;border:none;border-radius:8px;width:34px;height:34px;transition:all .35s}.remove-product-btn:hover{color:#fff;background:#b71c1c}.cart-product-right strong{color:#0b5d34;font-size:16px;font-weight:700}.cart-footer{background:#fff;border-top:1px solid #caa64d33;padding:20px;position:sticky;bottom:0}.cart-subtotal{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cart-subtotal span{color:#666;font-size:16px;font-weight:600}.cart-subtotal strong{color:#0b5d34;font-size:21px;font-weight:700}.checkout-btn{cursor:pointer;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#0b5d34,#157347);border:none;border-radius:10px;width:100%;height:50px;font-size:15px;font-weight:600;transition:all .35s}.checkout-btn:hover{background:linear-gradient(135deg,#b71c1c,#d32f2f);transform:translateY(-2px);box-shadow:0 10px 24px #0b5d342e}.continue-shopping-btn{color:#0b5d34;cursor:pointer;background:#fff;border:1px solid #0b5d34;border-radius:10px;width:100%;height:48px;margin-top:14px;font-size:14px;font-weight:600;transition:all .35s}.continue-shopping-btn:hover{color:#fff;background:#0b5d34;border-color:#0b5d34;transform:translateY(-2px)}@media (width<=992px){.cart-sidebar{width:380px}.cart-header{padding:18px}.cart-header h2{font-size:18px}.cart-products,.cart-footer{padding:18px}.cart-product-content h4{font-size:13px;line-height:21px}.cart-product-content p,.cart-product-right strong{font-size:15px}.checkout-btn{height:48px;font-size:14px}.continue-shopping-btn{height:46px;font-size:14px}}@media (width<=768px){.cart-sidebar{width:100vw;max-width:100vw}.cart-overlay{justify-content:flex-end;align-items:flex-start;display:flex}.cart-header{padding:16px}.cart-header h2{font-size:18px}.cart-products{padding:16px}.cart-product-card{gap:12px}.cart-product-image{width:75px;height:75px}.cart-product-content h4{font-size:13px;line-height:20px}.cart-product-content p{margin-bottom:12px;font-size:15px}.cart-product-right strong{font-size:15px}.cart-footer{padding:16px}.cart-subtotal span{font-size:15px}.cart-subtotal strong{font-size:19px}.checkout-btn{height:46px;font-size:14px}.continue-shopping-btn{height:44px;font-size:14px}}@media (width<=480px){.cart-header,.cart-products,.cart-footer{padding:15px}.cart-product-image{width:68px;height:68px}.cart-product-content h4{font-size:12px;line-height:19px}.cart-product-content p{font-size:14px}.cart-qty-box{gap:8px}.cart-qty-box button{width:30px;height:30px;font-size:11px}.cart-qty-box span{font-size:13px}.cart-product-right strong{font-size:14px}.checkout-btn{height:44px;font-size:13px}.continue-shopping-btn{height:42px;font-size:13px}}.cart-products::-webkit-scrollbar{width:6px}.cart-products::-webkit-scrollbar-thumb{background:#caa64d;border-radius:20px}.cart-products::-webkit-scrollbar-track{background:#f8f5ee}.cart-product-card{will-change:transform}.cart-product-card:hover{transform:translateY(-2px)}.cart-product-card:hover .cart-product-image{border-color:#caa64d}.cart-product-card:hover .cart-product-content h4,.cart-product-card:hover .cart-product-right strong{color:#b71c1c}.checkout-btn,.continue-shopping-btn{will-change:transform}.landing-hero{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.landing-hero-slide{opacity:0;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.4s,transform 7s;position:absolute;inset:0;transform:scale(1.08)}.landing-hero-slide.active{opacity:1;z-index:1;animation:8s linear heroZoom;transform:scale(1)}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.landing-hero-overlay{z-index:2;background:linear-gradient(90deg,#0a2819c7,#460a0a73,#00000026);position:absolute;inset:0}.landing-hero-content{z-index:10;color:#fff;width:100%;max-width:1450px;padding:0 5%;position:relative}.landing-hero-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe28a;letter-spacing:1.5px;background:#ffffff24;border:1px solid #caa64d73;border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-block}.landing-hero-content h1{text-shadow:0 10px 30px #00000059;max-width:680px;margin-bottom:20px;font-size:60px;font-weight:800;line-height:70px}.landing-hero-content p{color:#f7f7f7;max-width:560px;margin-bottom:35px;font-size:17px;line-height:30px}.landing-hero-buttons{flex-wrap:wrap;gap:20px;display:flex}.landing-primary-btn{color:#fff;background:#b71c1c;border-radius:50px;align-items:center;gap:10px;height:56px;padding:0 34px;font-size:15px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 12px 28px #b71c1c59}.landing-primary-btn:hover{background:#921515;transform:translateY(-4px);box-shadow:0 18px 40px #b71c1c73}.landing-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #caa64d;border-radius:50px;justify-content:center;align-items:center;height:56px;padding:0 34px;font-weight:600;transition:all .35s;display:flex}.landing-secondary-btn:hover{color:#fff;background:#0b5d34;border-color:#0b5d34}.landing-glow{filter:blur(120px);opacity:.18;z-index:3;pointer-events:none;border-radius:50%;width:420px;height:420px;transition:transform .25s linear;position:absolute}.glow-one{background:#b71c1c;top:10%;left:-120px}.glow-two{background:#0b5d34;bottom:10%;right:-120px}.landing-floating-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff29;border:1px solid #caa64d73;border-radius:20px;width:190px;padding:18px;animation:5s ease-in-out infinite floatCard;position:absolute;box-shadow:0 20px 40px #0000002e}.landing-floating-card h3{color:#ffd66d;margin-bottom:6px;font-size:28px;font-weight:700}.landing-floating-card span{color:#fff;font-size:13px;line-height:20px}.card-one{top:18%;right:6%}.card-two{animation-delay:1s;bottom:26%;right:10%}.card-three{animation-delay:2s;bottom:8%;left:6%}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.landing-slider-dots{z-index:20;gap:12px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.landing-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:14px;height:14px;transition:all .35s}.landing-dot.active{background:#caa64d;border-radius:30px;width:40px}.landing-scroll{z-index:20;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.landing-scroll span{border:2px solid #ffffffb3;border-radius:50px;width:30px;height:52px;display:block;position:relative}.landing-scroll span:before{content:"";background:#caa64d;border-radius:20px;width:6px;height:10px;animation:1.8s infinite scrollMouse;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes scrollMouse{0%{opacity:0;transform:translate(-50%)}50%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}@media (width>=1200px){.landing-hero-slide{background-position:50%}}@media (width<=992px){.landing-hero-content h1{max-width:650px;font-size:48px;line-height:58px}.landing-hero-content p{font-size:16px;line-height:28px}.landing-floating-card{width:180px;padding:18px}.landing-floating-card h3{font-size:28px}.card-three{display:none}.landing-hero-slide{background-position:50%}}@media (width<=768px){.landing-hero{height:100svh}.landing-hero-content{text-align:center;padding:0 22px}.landing-hero-tag{letter-spacing:1px;padding:8px 18px;font-size:12px}.landing-hero-content h1{margin-bottom:20px;font-size:34px;line-height:42px}.landing-hero-content p{margin-bottom:30px;font-size:15px;line-height:24px}.landing-hero-buttons{justify-content:center;gap:15px}.landing-primary-btn,.landing-secondary-btn{justify-content:center;width:100%;max-width:280px;height:52px}.landing-floating-card,.landing-scroll{display:none}.landing-slider-dots{bottom:22px}.landing-hero-slide{background-position:60%}}@media (width<=480px){.landing-hero-content h1{font-size:30px;line-height:40px}.landing-hero-content p{font-size:15px;line-height:25px}.landing-primary-btn,.landing-secondary-btn{height:50px;font-size:15px}.landing-dot{width:12px;height:12px}.landing-dot.active{width:32px}}@media (width>=1600px){.landing-hero-content{max-width:1600px;margin:auto}.landing-hero-content h1{font-size:82px;line-height:94px}.landing-hero-content p{font-size:22px}.card-one{right:8%}.card-two{right:12%}}.landing-hero-content h1,.landing-hero-content p,.landing-hero-tag,.landing-primary-btn,.landing-secondary-btn{color:#fff;letter-spacing:-1px;text-shadow:0 6px 25px #00000073;animation:.9s heroFade}@keyframes heroFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-floating-card{-webkit-backdrop-filter:blur(22px)}.about-company{background:#f8f6f2;width:100%;padding:30px 5%;position:relative;overflow:hidden}.about-container{max-width:1280px;margin:auto}.about-heading{text-align:center;max-width:760px;margin:0 auto 40px}.about-heading span{letter-spacing:2px;color:#b8860b;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block;position:relative}.about-heading span:after{content:"";background:#d4af37;width:50px;height:2px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.about-heading h2{color:#111;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1.1}.about-heading p{color:#666;margin-top:18px;font-size:15px;line-height:1.8}.about-hero-image{border-radius:24px;width:100%;height:520px;margin-bottom:45px;position:relative;overflow:hidden;box-shadow:0 25px 50px #0000001a}.about-hero-image img{object-fit:cover;width:100%;height:100%;transition:all 1s}.about-hero-image:hover img{transform:scale(1.05)}.about-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.about-card{background:#fff;border:1px solid #ececec;border-radius:22px;padding:32px;transition:all .4s;position:relative;overflow:hidden}.about-card:before{content:"";background:#d4af37;width:4px;height:0;transition:all .45s;position:absolute;top:0;left:0}.about-card:hover:before{height:100%}.about-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.about-card-icon{color:#111;background:linear-gradient(135deg,#b8860b,#efd67c);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:26px;display:flex}.about-card h3{color:#111;margin-bottom:10px;font-size:22px;font-weight:700}.about-card p{color:#666;font-size:15px;line-height:1.8}.about-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px;display:grid}.about-stat{text-align:center;background:#fff;border:1px solid #ececec;border-radius:18px;padding:28px 18px;transition:all .35s;position:relative;overflow:hidden}.about-stat:before{content:"";transform-origin:0;background:linear-gradient(90deg,#b8860b,#efd67c);width:100%;height:3px;transition:all .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.about-stat:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000014}.about-stat:hover:before{transform:scaleX(1)}.about-stat h2{color:#b8860b;margin-bottom:8px;font-size:34px;font-weight:700}.about-stat span{color:#666;font-size:15px;font-weight:500}.about-bottom{justify-content:center;align-items:center;display:flex}.about-btn{color:#111;background:linear-gradient(90deg,#b8860b,#efd67c,#b8860b);border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:0 12px 30px #b8860b38}.about-btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #b8860b4d}@media (width<=992px){.about-company{padding:30px 20px}.about-heading{margin-bottom:35px}.about-heading h2{font-size:42px;line-height:1.15}.about-heading p{font-size:15px;line-height:1.8}.about-hero-image{height:420px;margin-bottom:35px}.about-cards{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.about-card{padding:28px}.about-card-icon{width:60px;height:60px;margin-bottom:18px;font-size:24px}.about-card h3{font-size:20px}.about-card p{font-size:15px;line-height:1.8}.about-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.about-stat{padding:24px 15px}.about-stat h2{font-size:30px}.about-stat span{font-size:14px}}@media (width<=768px){.about-company{padding:30px 18px}.about-heading{margin-bottom:30px}.about-heading span{letter-spacing:2px;font-size:11px}.about-heading h2{font-size:34px;line-height:1.15}.about-heading p{font-size:14px;line-height:1.8}.about-hero-image{border-radius:18px;height:280px;margin-bottom:30px}.about-card{border-radius:18px;padding:24px}.about-card-icon{width:56px;height:56px;margin-bottom:16px;font-size:22px}.about-card h3{font-size:20px}.about-card p{font-size:14px;line-height:1.7}.about-stats{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.about-stat{padding:22px}.about-stat h2{font-size:30px}.about-stat span{font-size:14px}.about-btn{justify-content:center;width:100%;padding:15px 20px;font-size:14px}}@media (width<=480px){.about-company{padding:30px 15px}.about-heading span{letter-spacing:2px;font-size:10px}.about-heading h2{font-size:28px;line-height:1.2}.about-heading p{font-size:13px;line-height:1.7}.about-hero-image{height:220px}.about-card{border-radius:16px;padding:20px}.about-card-icon{width:50px;height:50px;margin-bottom:14px;font-size:20px}.about-card h3{font-size:18px}.about-card p{font-size:13px;line-height:1.7}.about-stat{padding:20px}.about-stat h2{margin-bottom:6px;font-size:28px}.about-stat span{font-size:13px}.about-btn{padding:14px 18px;font-size:14px}}.about-heading,.about-hero-image,.about-card,.about-stat,.about-bottom{animation:.8s aboutFade}@keyframes aboutFade{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.history-section *{box-sizing:border-box;margin:0;padding:0}.history-section{background:linear-gradient(#fff,#fcfaf6,#fff);width:100%;padding:30px 5%;position:relative;overflow:hidden}.history-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.history-bg:before{content:"";filter:blur(120px);opacity:.18;background:#f4d27d;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;left:-120px}.history-bg:after{content:"";filter:blur(110px);opacity:.12;background:#d4af37;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;right:-80px}.history-container{z-index:2;max-width:1280px;margin:auto;position:relative}.history-heading{text-align:center;max-width:720px;margin:auto auto 40px}.history-heading span{color:#b8860b;letter-spacing:2px;background:#fff;border:1px solid #d4af3740;border-radius:40px;padding:8px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block}.history-heading h2{color:#161616;margin:18px 0 16px;font-family:Cormorant Garamond,serif;font-size:52px;line-height:1.1}.history-heading p{color:#666;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.history-image-wrapper{justify-content:center;align-items:center;margin-bottom:45px;display:flex;position:relative}.history-image-circle{border:1px solid #d4af3726;border-radius:50%;width:360px;height:360px;position:absolute}.history-image-circle:before{content:"";border:1px dashed #d4af3740;border-radius:50%;position:absolute;inset:30px}.history-image{z-index:2;filter:drop-shadow(0 28px 40px #00000026);width:250px;transition:all .5s;position:relative}.history-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.history-card{background:#ffffffe6;border:1px solid #d4af3726;border-radius:20px;padding:28px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.history-year{color:#fff;background:linear-gradient(135deg,#e8c46b,#b8860b);border-radius:40px;justify-content:center;align-items:center;width:72px;height:34px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.history-card h3{color:#1b1b1b;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:28px;transition:all .35s}.history-card p{color:#666;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.history-line{background:linear-gradient(90deg,#b8860b,#f3d57d);border-radius:10px;width:60px;height:3px;margin-top:22px}.history-card:hover .history-year{transform:scale(1.08)}.history-year{transition:all .35s}.history-card:hover h3{color:#b8860b}.history-card{opacity:0;animation:.8s forwards historyReveal;transform:translateY(60px)scale(.96)}.history-card:first-child{animation-delay:.2s}.history-card:nth-child(2){animation-delay:.4s}.history-card:nth-child(3){animation-delay:.6s}.history-card:nth-child(4){animation-delay:.8s}@keyframes historyReveal{to{opacity:1;transform:translateY(0)scale(1)}}.history-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:80%;height:350%;transition:all 1.2s;position:absolute;top:-150%;left:-150%;transform:rotate(25deg)}.history-card:hover:before{left:180%}.history-card:after{content:"";background:linear-gradient(90deg,#d4af37,#f4dc9d);width:0;height:3px;transition:all .45s;position:absolute;bottom:0;left:0}.history-card:hover:after{width:100%}.history-image{animation:5s ease-in-out infinite imageFloat}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.history-image-circle{animation:4s ease-in-out infinite ringPulse}@keyframes ringPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.history-section:before{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000);border-radius:50%;width:300px;height:300px;animation:12s linear infinite particleLeft;position:absolute;top:-120px;left:-120px}.history-section:after{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#f5d37024,#0000);border-radius:50%;width:260px;height:260px;animation:14s linear infinite particleRight;position:absolute;bottom:-80px;right:-100px}@keyframes particleLeft{50%{transform:translateY(35px)translate(35px)}}@keyframes particleRight{50%{transform:translateY(-35px)translate(-25px)}}@media (width<=992px){.history-section{padding:30px 20px}.history-heading{margin-bottom:35px}.history-heading h2{font-size:42px}.history-heading p{font-size:15px;line-height:1.8}.history-grid{grid-template-columns:1fr;gap:20px}.history-image{width:220px}.history-image-circle{width:300px;height:300px}.history-image-wrapper{margin-bottom:35px}.history-card{padding:24px}.history-card h3{font-size:24px}}@media (width<=768px){.history-section{padding:30px 18px}.history-heading{margin-bottom:30px}.history-heading h2{font-size:34px;line-height:1.15}.history-heading p{font-size:14px;line-height:1.8}.history-image{width:180px}.history-image-circle{width:240px;height:240px}.history-image-wrapper{margin-bottom:30px}.history-card{border-radius:18px;padding:22px}.history-card h3{font-size:22px}.history-card p{font-size:14px;line-height:1.7}.history-year{width:68px;height:32px;font-size:11px}}@media (width<=480px){.history-section{padding:30px 15px}.history-heading h2{font-size:28px;line-height:1.2}.history-heading span{letter-spacing:2px;padding:7px 16px;font-size:10px}.history-heading p{font-size:13px;line-height:1.7}.history-image{width:150px}.history-image-circle{width:200px;height:200px}.history-card{border-radius:16px;padding:18px}.history-card h3{margin-bottom:10px;font-size:20px}.history-card p{font-size:13px;line-height:1.7}.history-year{width:62px;height:30px;font-size:10px}.history-line{width:50px;margin-top:18px}}.contact-section{background:linear-gradient(#fff,#fbf9f4,#fff);padding:30px 5%;position:relative;overflow:hidden}.contact-section:before{content:"";opacity:.08;filter:blur(120px);background:#d4af37;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;left:-120px}.contact-section:after{content:"";opacity:.08;filter:blur(100px);background:#f6d77d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-100px}.contact-container{z-index:2;max-width:1280px;margin:auto;position:relative}.contact-heading{text-align:center;max-width:720px;margin:auto auto 40px}.contact-heading span{color:#b8860b;letter-spacing:2px;background:#fff;border:1px solid #d4af3740;border-radius:40px;padding:8px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block}.contact-heading h2{color:#171717;margin:18px 0;font-family:Cormorant Garamond,serif;font-size:52px;line-height:1.1}.contact-heading p{color:#666;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.contact-wrapper{grid-template-columns:420px 1fr;align-items:center;gap:50px;display:grid}.contact-info{flex-direction:column;gap:18px;width:100%;display:flex}.info-card{background:#fff;border:1px solid #d4af371f;border-radius:18px;align-items:flex-start;gap:16px;width:100%;padding:22px;display:flex;box-shadow:0 15px 35px #0000000f}.info-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #0000001a}.info-card svg{color:#fff;background:linear-gradient(135deg,#f5d37c,#b8860b);border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;padding:14px;font-size:16px;transition:all .35s;display:flex}.info-card h4{white-space:nowrap;color:#222;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:20px}.info-card p{color:#666;word-break:break-word;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.contact-form{background:#fff;border:1px solid #d4af3726;border-radius:22px;padding:35px;box-shadow:0 22px 50px #00000014}.form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.contact-form input,.contact-form textarea{background:#fafafa;border:1px solid #ececec;border-radius:12px;outline:none;width:100%;padding:16px 18px;font-family:Inter,sans-serif;font-size:14px;transition:all .35s}.contact-form textarea{resize:none;margin-bottom:20px}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#c49b2a;box-shadow:0 0 0 4px #d4af371a}.contact-form button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.contact-form button svg{font-size:20px}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #b8860b4d}.contact-container{animation:.8s contactFade}@keyframes contactFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.info-card{position:relative;overflow:hidden}.info-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:70%;height:300%;transition:all 1s;position:absolute;top:-120%;left:-120%;transform:rotate(25deg)}.info-card:hover:before{left:180%}.info-card:hover svg{transform:rotate(10deg)scale(1.08)}.contact-form input:hover,.contact-form textarea:hover{border-color:#d4af37}.contact-form button{position:relative;overflow:hidden}.contact-form button:before{content:"";background:#ffffff2e;width:45%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.contact-form button:hover:before{left:180%}.contact-section:before{animation:10s ease-in-out infinite leftGlow}.contact-section:after{animation:12s ease-in-out infinite rightGlow}@keyframes leftGlow{0%,to{transform:translate(0)}50%{transform:translate(70px,-35px)}}@keyframes rightGlow{0%,to{transform:translate(0)}50%{transform:translate(-60px,40px)}}@media (width<=992px){.contact-section{padding:30px 20px}.contact-wrapper{grid-template-columns:1fr;gap:30px}.contact-heading{margin-bottom:35px}.contact-heading h2{font-size:42px}.contact-heading p{font-size:15px;line-height:1.8}.contact-form{padding:28px}.info-card{padding:20px}}@media (width<=768px){.contact-section{padding:30px 18px}.contact-heading{margin-bottom:30px}.contact-heading span{letter-spacing:2px;font-size:11px}.contact-heading h2{font-size:34px;line-height:1.15}.contact-heading p{font-size:14px;line-height:1.8}.form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.contact-form{border-radius:18px;padding:22px}.contact-form input,.contact-form textarea{padding:14px 16px;font-size:14px}.contact-form textarea{margin-bottom:18px}.contact-form button{padding:15px;font-size:14px}.info-card{border-radius:16px;gap:14px;padding:18px}.info-card svg{width:44px;min-width:44px;height:44px;padding:12px;font-size:15px}.info-card h4{font-size:18px}.info-card p{font-size:13px;line-height:1.7}}@media (width<=480px){.contact-section{padding:30px 15px}.contact-heading h2{font-size:28px;line-height:1.2}.contact-heading p{font-size:13px;line-height:1.7}.contact-form{padding:18px}.contact-form input,.contact-form textarea{padding:13px 15px;font-size:13px}.contact-form button{padding:14px;font-size:13px}.info-card{gap:12px;padding:16px}.info-card svg{width:40px;min-width:40px;height:40px;padding:10px;font-size:14px}.info-card h4{font-size:17px}.info-card p{font-size:12px;line-height:1.7}}.contact-info{flex-flow:column!important;gap:18px!important;width:100%!important;display:flex!important}.info-card{flex-direction:row!important;align-items:flex-start!important;width:100%!important;display:flex!important}.info-card>div{flex:1!important;min-width:0!important}.legacy{background:#faf9f6;width:100%;padding:30px 5%;position:relative;overflow:hidden}.legacy-container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1280px;margin:auto;display:grid}.legacy-left{flex-direction:column;align-items:flex-start;display:flex}.legacy-tag{color:#b8860b;letter-spacing:3px;background:#f5efe3;border-radius:40px;margin-bottom:25px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-block}.legacy-left h2{color:#141414;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1.1}.legacy-left p{color:#5d5d5d;margin-bottom:18px;font-size:15px;line-height:1.8}.legacy-left small{color:#b8860b;letter-spacing:1px;margin-bottom:35px;font-size:15px;font-weight:600}.legacy-btn{color:#fff;background:#111;border-radius:60px;align-items:center;gap:14px;padding:15px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legacy-btn span{font-size:22px;transition:all .4s}.legacy-btn:hover{background:#b8860b;transform:translateY(-4px)}.legacy-btn:hover span{transform:translate(6px)}.legacy-right{justify-content:center;align-items:center;display:flex}.legacy-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.legacy-image{aspect-ratio:1;object-fit:cover;border-radius:0 180px;width:520px;max-width:100%}.legacy-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-radius:20px;width:220px;padding:22px;transition:all .45s;position:absolute;box-shadow:0 30px 60px #0000001f}.legacy-card h3{color:#b8860b;margin-bottom:10px;font-size:36px;font-weight:700}.legacy-card p{color:#555;font-size:14px;line-height:1.6}.card-one{top:20px;left:0}.card-two{bottom:20px;right:0}.legacy-card:hover{transform:translateY(-10px)scale(1.03)}.legacy-image:hover{transition:all .5s;transform:scale(1.02)}@media (width<=1200px){.legacy{padding:80px 4%}.legacy-container{gap:45px}.legacy-left h2{font-size:52px}.legacy-left p{font-size:15px}.legacy-image{width:500px}.legacy-card{width:220px;padding:22px}.legacy-card h3{font-size:36px}.card-one{top:20px;left:0}.card-two{bottom:20px;right:0}}@media (width<=992px){.legacy{padding:30px 20px}.legacy-container{grid-template-columns:1fr;gap:45px}.legacy-left{text-align:center;order:2;align-items:center}.legacy-right{order:1}.legacy-left h2{font-size:46px}.legacy-left p{max-width:700px}.legacy-image{width:470px}.card-one{top:15px;left:20px}.card-two{bottom:15px;right:20px}}@media (width<=768px){.legacy{padding:30px 18px}.legacy-container{gap:40px}.legacy-tag{letter-spacing:2px;padding:8px 18px;font-size:11px}.legacy-left h2{font-size:36px;line-height:1.15}.legacy-left p{font-size:14px;line-height:1.8}.legacy-left small{font-size:14px}.legacy-btn{padding:15px 28px;font-size:14px}.legacy-image{border-radius:0 160px;width:360px}.legacy-card{border-radius:18px;width:180px;padding:18px}.legacy-card h3{font-size:28px}.legacy-card p{font-size:13px;line-height:1.6}.card-one{top:10px;left:5px}.card-two{bottom:10px;right:5px}}@media (width<=480px){.legacy{padding:30px 15px}.legacy-left h2{font-size:30px}.legacy-left p,.legacy-left small{font-size:13px}.legacy-btn{justify-content:center;width:100%}.legacy-image{border-radius:0 130px;width:290px}.legacy-card{width:145px;padding:14px}.legacy-card h3{font-size:22px}.legacy-card p{font-size:12px;line-height:1.5}.card-one{top:0;left:0}.card-two{bottom:0;right:0}}.legacy:before{content:"";filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b8860b29,#0000 70%);border-radius:50%;width:420px;height:420px;animation:10s ease-in-out infinite legacyGlowLeft;position:absolute;top:-120px;left:-220px}.legacy:after{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3724,#0000 70%);border-radius:50%;width:360px;height:360px;animation:12s ease-in-out infinite legacyGlowRight;position:absolute;bottom:-100px;right:-180px}.legacy-container{z-index:2;position:relative}.legacy-image{transition:transform .5s,box-shadow .5s;animation:6s ease-in-out infinite legacyFloat}.legacy-image:hover{transform:scale(1.04)rotate(-2deg);box-shadow:0 45px 90px #0000002e}.legacy-image-wrapper{position:relative;overflow:hidden}.legacy-image-wrapper:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:350%;transition:all 1.2s;position:absolute;top:-150%;left:-120%;transform:rotate(22deg)}.legacy-image-wrapper:hover:before{left:180%}.legacy-card{animation:5s ease-in-out infinite legacyCardFloat}.card-two{animation-delay:2s}.legacy-card:hover{transform:translateY(-12px)scale(1.05);box-shadow:0 30px 70px #00000026}.legacy-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#b8860b,#f2d071,#b8860b);width:100%;height:4px;transition:all .5s;position:absolute;top:0;left:0;transform:scaleX(0)}.legacy-card:hover:before{transform:scaleX(1)}.legacy-btn{position:relative;overflow:hidden}.legacy-btn:before{content:"";background:#ffffff59;width:45%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.legacy-btn:hover:before{left:180%}.legacy-left h2{animation:1s legacyFade}.legacy-left p{animation:1.2s legacyFade}@keyframes legacyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes legacyCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes legacyGlowLeft{0%,to{transform:translate(0)}50%{transform:translate(50px,-35px)}}@keyframes legacyGlowRight{0%,to{transform:translate(0)}50%{transform:translate(-45px,35px)}}@keyframes legacyFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fragrance-library{background:#fff;width:100%;padding:30px 5%;position:relative;overflow:hidden}.fragrance-container{grid-template-columns:1fr 2fr;align-items:start;gap:40px;max-width:1280px;margin:auto;display:grid}.fragrance-left{position:sticky;top:90px}.fragrance-left span{color:#b8860b;letter-spacing:3px;text-transform:uppercase;background:#f6efe0;border-radius:40px;margin-bottom:22px;padding:9px 22px;font-size:12px;font-weight:700;display:inline-block}.fragrance-left h2{color:#181818;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1.1}.fragrance-left p{color:#666;max-width:360px;font-size:15px;line-height:1.8}.fragrance-right{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fragrance-card{cursor:pointer;background:#f8f8f8;border:1px solid #ececec;border-radius:0;transition:all .45s;position:relative;overflow:hidden}.fragrance-top{background:#eef5fb;padding:22px}.fragrance-top h3{color:#1b1b1b;margin-bottom:14px;font-size:19px;font-weight:600}.fragrance-line{background:#b8860b;width:34px;height:4px}.fragrance-image{height:220px;position:relative;overflow:hidden}.fragrance-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.fragrance-card:hover img{transform:scale(1.08)}.fragrance-image:before{content:"";z-index:5;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:50%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.fragrance-card:hover .fragrance-image:before{left:170%}.fragrance-card:after{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000,#b8860b73,#0000);border-radius:0;padding:1px;transition:all .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fragrance-card:hover:after{opacity:1}.fragrance-card:hover h3{color:#b8860b}.fragrance-library:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#b8860b1f,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:80px;left:-180px}.fragrance-library:after{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#b8860b14,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:100px;right:-120px}@media (width<=1200px){.fragrance-library{padding:80px 4%}.fragrance-container{grid-template-columns:34% 66%;gap:35px}.fragrance-left h2{font-size:52px}.fragrance-left p{font-size:15px;line-height:1.9}.fragrance-right{grid-template-columns:repeat(2,1fr);gap:22px}.fragrance-image{height:220px}.fragrance-top{padding:24px}.fragrance-top h3{font-size:20px}}@media (width<=992px){.fragrance-library{padding:30px 20px}.fragrance-container{grid-template-columns:1fr;gap:50px}.fragrance-left{text-align:center;max-width:700px;margin:auto;position:relative;top:auto}.fragrance-left p{max-width:100%}.fragrance-right{grid-template-columns:repeat(2,1fr);gap:20px}.fragrance-top{padding:22px}.fragrance-image{height:220px}}@media (width<=768px){.fragrance-library{padding:30px 18px}.fragrance-container{gap:40px}.fragrance-left span{letter-spacing:2px;padding:8px 18px;font-size:11px}.fragrance-left h2{font-size:38px;line-height:1.15}.fragrance-left p{font-size:14px;line-height:1.8}.fragrance-right{scrollbar-width:none;scroll-behavior:smooth;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.fragrance-right::-webkit-scrollbar{display:none}.fragrance-card{flex-shrink:0;min-width:280px;max-width:280px}.fragrance-image{height:210px}.fragrance-top{padding:20px}.fragrance-top h3{margin-bottom:14px;font-size:19px}}@media (width<=480px){.fragrance-library{padding:30px 15px}.fragrance-left h2{font-size:30px}.fragrance-left p{font-size:13px;line-height:1.75}.fragrance-card{min-width:240px;max-width:240px}.fragrance-image{height:180px}.fragrance-top{padding:16px}.fragrance-top h3{margin-bottom:12px;font-size:17px}.fragrance-line{width:28px;height:3px}}.fragrance-right::-webkit-scrollbar{height:7px}.fragrance-right::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b8860b,#e8c46c);border-radius:20px}.fragrance-right::-webkit-scrollbar-track{background:#efefef}.fragrance-card{animation:7s ease-in-out infinite fragranceFloat}.fragrance-card:nth-child(2){animation-delay:.8s}.fragrance-card:nth-child(3){animation-delay:1.6s}.fragrance-card:nth-child(4){animation-delay:2.4s}.fragrance-card:nth-child(5){animation-delay:3.2s}.fragrance-card:nth-child(6){animation-delay:4s}.fragrance-card{transform-style:preserve-3d;will-change:transform}.fragrance-card:hover{transform:translateY(-12px)rotateX(4deg)rotateY(-4deg)scale(1.02);box-shadow:0 35px 80px #00000024}.fragrance-image{overflow:hidden}.fragrance-image img{transition:transform .8s,filter .8s}.fragrance-card:hover img{filter:brightness(1.05)contrast(1.05);transform:scale(1.12)rotate(1deg)}.fragrance-top h3{transition:all .45s}.fragrance-card:hover h3{letter-spacing:1px}.fragrance-line{transition:all .45s}.fragrance-card:hover .fragrance-line{width:70px}.fragrance-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at top,#b8860b14,#0000 70%);transition:all .45s;position:absolute;inset:0}.fragrance-card:hover:before{opacity:1}.fragrance-card{overflow:hidden}.fragrance-card .fragrance-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:300%;transition:all 1s;position:absolute;top:-120%;left:-120%;transform:rotate(25deg)}.fragrance-card:hover .fragrance-image:after{left:180%}.fragrance-left span{animation:.8s fadeDown}.fragrance-left h2{animation:1s fadeUp}.fragrance-left p{animation:1.2s fadeUp}.fragrance-library:before{animation:10s ease-in-out infinite goldGlowLeft}.fragrance-library:after{animation:12s ease-in-out infinite goldGlowRight}@keyframes fragranceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes goldGlowLeft{0%,to{transform:translate(0)}50%{transform:translate(50px,-35px)}}@keyframes goldGlowRight{0%,to{transform:translate(0)}50%{transform:translate(-45px,35px)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.experience{background:#aaa957;width:100%;padding:30px 5%;position:relative;overflow:hidden}.experience-container{grid-template-columns:1fr 2fr;align-items:center;gap:40px;max-width:1280px;margin:auto;display:grid}.experience-left{color:#fff;padding-top:0}.experience-left span{color:#f6d97b;letter-spacing:2px;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff26;border-radius:40px;margin-bottom:18px;padding:8px 18px;font-size:11px;font-weight:700;display:inline-block}.experience-left h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1.1}.experience-left p{color:#ffffffd1;max-width:460px;font-size:15px;line-height:1.8}.experience-right{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.experience-card{cursor:pointer;background:#fff;transition:all .45s;position:relative;overflow:hidden}.experience-image{height:220px;position:relative;overflow:hidden}.experience-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.experience-card:hover img{transform:scale(1.08)}.experience-content{background:#f8f8f8;padding:20px}.experience-content h3{color:#0d4a72;margin-bottom:12px;font-size:22px;font-weight:600;transition:all .35s}.experience-content p{color:#666;font-size:14px;transition:all .35s}.experience-card:hover h3,.experience-card:hover p{color:#b8860b}.experience-content:before{content:"";background:#b8860b;width:34px;height:3px;margin-bottom:16px;transition:all .35s;display:block}.experience-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:100%;transition:all 1s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.experience-card:hover:after{left:180%}.experience:before{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#ffd7781f,#0000 70%);border-radius:50%;width:380px;height:380px;animation:12s ease-in-out infinite experienceGlowLeft;position:absolute;top:-120px;left:-180px}.experience:after{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#ffd7781a,#0000 70%);border-radius:50%;width:320px;height:320px;animation:14s ease-in-out infinite experienceGlowRight;position:absolute;bottom:-100px;right:-180px}.experience-card{transform-style:preserve-3d;will-change:transform;animation:7s ease-in-out infinite experienceFloat}.experience-card:nth-child(2){animation-delay:1s}.experience-card:nth-child(3){animation-delay:2s}.experience-card:hover{transform:translateY(-12px)rotateX(4deg)rotateY(-4deg)scale(1.02);box-shadow:0 35px 75px #00000038}.experience-image{position:relative;overflow:hidden}.experience-image img{transition:transform .8s,filter .8s}.experience-card:hover img{filter:brightness(1.05)contrast(1.05)saturate(1.08);transform:scale(1.12)rotate(1deg)}.experience-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:55%;height:320%;transition:all 1s;position:absolute;top:-120%;left:-120%;transform:rotate(24deg)}.experience-card:hover .experience-image:after{left:180%}.experience-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000,#d4af3773,#0000);padding:1px;transition:all .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.experience-card:hover:before{opacity:1}.experience-content h3{transition:all .35s}.experience-card:hover h3{letter-spacing:1px}.experience-card:hover .experience-content:before{width:70px}.experience-card:hover p{transform:translate(6px)}@media (width<=1200px){.experience{padding:30px 4%}.experience-container{grid-template-columns:1fr 1.6fr;gap:30px}.experience-left h2{font-size:46px}.experience-left p{font-size:15px;line-height:1.8}.experience-right{gap:16px}.experience-image{height:200px}.experience-content{padding:18px}.experience-content h3{font-size:20px}}@media (width<=992px){.experience{padding:30px 20px}.experience-container{grid-template-columns:1fr;gap:40px}.experience-left{text-align:center}.experience-left p{max-width:700px;margin:auto}.experience-right{grid-template-columns:repeat(2,1fr);gap:18px}.experience-image{height:210px}}@media (width<=768px){.experience{padding:30px 18px}.experience-container{gap:30px}.experience-left span{letter-spacing:2px;padding:8px 18px;font-size:11px}.experience-left h2{font-size:36px;line-height:1.15}.experience-left p{font-size:14px;line-height:1.8}.experience-right{scrollbar-width:none;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.experience-right::-webkit-scrollbar{display:none}.experience-card{flex-shrink:0;min-width:260px;max-width:260px}.experience-image{height:190px}.experience-content{padding:16px}.experience-content h3{font-size:20px}}@media (width<=480px){.experience{padding:30px 15px}.experience-left h2{font-size:28px}.experience-left p{font-size:13px}.experience-card{min-width:230px;max-width:230px}.experience-image{height:170px}.experience-content{padding:15px}.experience-content h3{margin-bottom:10px;font-size:18px}.experience-content p{font-size:13px}}.experience-right::-webkit-scrollbar{height:6px}.experience-right::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b8860b,#f3d36d);border-radius:20px}.experience-right::-webkit-scrollbar-track{background:#ffffff1f}@keyframes experienceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes experienceGlowLeft{0%,to{transform:translate(0)}50%{transform:translate(50px,-30px)}}@keyframes experienceGlowRight{0%,to{transform:translate(0)}50%{transform:translate(-50px,30px)}}.insights{background:#fff;width:100%;padding:30px 5%;position:relative;overflow:hidden}.insights-container{max-width:1280px;margin:auto}.insights-heading{margin-bottom:40px}.insights-heading h2{color:#123d63;max-width:460px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1.1}.insights-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card{background:#fff;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.insight-image{height:260px;overflow:hidden}.insight-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.insight-content{padding:22px}.insight-content h3{color:#123d63;margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.25}.insight-content p{color:#555;margin-bottom:24px;font-size:14px;line-height:1.8}.insight-btn{color:#fff;letter-spacing:.5px;background:#123d63;border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:15px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex}.insight-btn span{font-size:20px;transition:all .35s}.insight-btn:hover{background:#b8860b}.insight-btn:hover span{transform:translate(5px)}.insight-card:first-child .insight-content{background:#dcecf9}.insight-card:nth-child(2) .insight-content{background:#eef5dc}.insight-card:nth-child(3) .insight-content{background:#fbe9dd}.insight-card:hover img{transform:scale(1.08)}.insight-card:before{content:"";transform-origin:0;z-index:5;background:linear-gradient(90deg,#b8860b,#f2cf68,#b8860b);width:100%;height:4px;transition:all .5s;position:absolute;top:0;left:0;transform:scaleX(0)}.insight-card:hover:before{transform:scaleX(1)}.insight-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:100%;transition:all 1s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.insight-card:hover:after{left:170%}@media (width<=1200px){.insights{padding:30px 4%}.insights-heading{margin-bottom:35px}.insights-heading h2{max-width:420px;font-size:46px}.insights-grid{grid-template-columns:repeat(3,1fr);gap:18px}.insight-image{height:230px}.insight-content{padding:20px}.insight-content h3{font-size:21px}.insight-content p{margin-bottom:22px;font-size:14px;line-height:1.8}}@media (width<=992px){.insights{padding:30px 20px}.insights-heading{text-align:center;margin-bottom:35px}.insights-heading h2{max-width:600px;margin:auto;font-size:40px}.insights-grid{grid-template-columns:repeat(2,1fr);gap:18px}.insight-image{height:220px}}@media (width<=768px){.insights{padding:30px 18px}.insights-heading{text-align:left;margin-bottom:30px}.insights-heading h2{max-width:100%;font-size:34px;line-height:1.15}.insights-grid{scrollbar-width:none;scroll-behavior:smooth;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.insights-grid::-webkit-scrollbar{display:none}.insight-card{flex-shrink:0;min-width:270px;max-width:270px}.insight-image{height:210px}.insight-content{padding:18px}.insight-content h3{font-size:20px}.insight-content p{margin-bottom:20px;font-size:14px;line-height:1.7}.insight-btn{padding:14px 24px;font-size:14px}}@media (width<=480px){.insights{padding:30px 15px}.insights-heading{margin-bottom:25px}.insights-heading h2{font-size:28px;line-height:1.2}.insight-card{min-width:240px;max-width:240px}.insight-image{height:180px}.insight-content{padding:16px}.insight-content h3{margin-bottom:10px;font-size:18px}.insight-content p{margin-bottom:18px;font-size:13px;line-height:1.7}.insight-btn{justify-content:center;width:100%;padding:14px;font-size:13px}}.insights-grid::-webkit-scrollbar{height:6px}.insights-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b8860b,#f3d36d,#b8860b);border-radius:20px}.insights-grid::-webkit-scrollbar-track{background:#ececec}.insight-card{transform-style:preserve-3d;will-change:transform;animation:7s ease-in-out infinite insightFloat}.insight-card:nth-child(2){animation-delay:1.2s}.insight-card:nth-child(3){animation-delay:2.4s}.insight-card:hover{transform:translateY(-10px)rotateX(4deg)rotateY(-3deg)scale(1.02);box-shadow:0 35px 75px #00000029}.insight-image{position:relative;overflow:hidden}.insight-image img{transition:transform .8s,filter .8s}.insight-card:hover img{filter:brightness(1.05)contrast(1.05)saturate(1.05);transform:scale(1.1)rotate(1deg)}.insight-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:55%;height:320%;transition:all 1s;position:absolute;top:-120%;left:-130%;transform:rotate(24deg)}.insight-card:hover .insight-image:after{left:180%}.insight-card{position:relative}.insight-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:5;background:linear-gradient(135deg,#0000,#d4af3773,#0000);padding:1px;transition:all .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.insight-card:hover:before{opacity:1}.insight-content h3{transition:all .35s}.insight-card:hover h3{letter-spacing:1px;color:#b8860b}.insight-content p{transition:all .35s}.insight-card:hover p{color:#444}.insight-btn{position:relative;overflow:hidden}.insight-btn:before{content:"";background:#ffffff59;width:45%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.insight-btn:hover:before{left:180%}.insight-btn:hover{transform:translateY(-3px);box-shadow:0 16px 35px #b8860b47}.insights:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#d4af371a,#0000 70%);border-radius:50%;width:340px;height:340px;animation:12s ease-in-out infinite insightGlow1;position:absolute;top:-120px;left:-180px}.insights:after{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#d4af3714,#0000 70%);border-radius:50%;width:300px;height:300px;animation:14s ease-in-out infinite insightGlow2;position:absolute;bottom:-120px;right:-180px}@keyframes insightFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes insightGlow1{0%,to{transform:translate(0)}50%{transform:translate(45px,-30px)}}@keyframes insightGlow2{0%,to{transform:translate(0)}50%{transform:translate(-45px,30px)}}.technology-section{background:linear-gradient(#faf8f3 0%,#fff 100%);padding:90px 0;overflow:hidden}.technology-container{width:min(1450px,95%);margin:auto}.technology-heading{text-align:center;margin-bottom:55px}.technology-heading h2{letter-spacing:3px;text-transform:uppercase;color:#0b5d34;font-size:30px;font-weight:600;line-height:1.3;display:inline-block;position:relative}.technology-heading h2:after{content:"";background:#caa64d;border-radius:10px;width:85px;height:3px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.technology-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.technology-card{cursor:pointer;background:#eef6ef;border:1px solid #caa64d2e;border-radius:10px;justify-content:space-between;align-items:center;min-height:155px;padding:24px;transition:transform .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000000d}.technology-card:hover{background:#f7fbf8;transform:translateY(-6px);box-shadow:0 18px 45px #0b5d341a}.technology-card:before{content:"";background:#caa64d;width:100%;height:4px;position:absolute;top:0;left:0}.technology-content{z-index:2;width:62%;position:relative}.technology-content h3{color:#0b5d34;letter-spacing:.3px;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.technology-content p{color:#444;max-width:240px;font-size:14px;font-weight:400;line-height:1.75}.technology-image{z-index:1;justify-content:flex-end;align-items:flex-end;width:145px;height:145px;display:flex;position:absolute;bottom:0;right:-12px}.technology-image img{object-fit:contain;width:100%;height:auto;transition:transform .35s,filter .35s;display:block}.technology-card:hover .technology-image img{filter:brightness(1.03);transform:scale(1.05)}.technology-card:after{content:"";background:#caa64d14;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.technology-card:hover:before{height:5px}.technology-card:hover:after{background:#caa64d1f}@media (width<=1400px){.technology-container{width:min(1350px,94%)}.technology-grid{grid-template-columns:repeat(2,1fr);gap:22px}.technology-card{min-height:165px;padding:24px}.technology-content{width:60%}.technology-content h3{font-size:22px}.technology-content p{max-width:240px;font-size:14px}.technology-image{width:140px;height:140px;right:-8px}}@media (width<=1200px){.technology-section{padding:80px 0}.technology-heading{margin-bottom:45px}.technology-heading h2{letter-spacing:2px;font-size:27px}.technology-grid{grid-template-columns:repeat(2,1fr);gap:20px}.technology-card{min-height:160px;padding:22px}.technology-content{width:60%}.technology-content h3{margin-bottom:8px;font-size:20px}.technology-content p{font-size:13px;line-height:1.7}.technology-image{width:130px;height:130px;right:-8px}}@media (width<=992px){.technology-section{padding:70px 0}.technology-container{width:94%}.technology-heading{margin-bottom:40px}.technology-heading h2{letter-spacing:1.5px;font-size:24px}.technology-grid{grid-template-columns:1fr;gap:20px}.technology-card{min-height:155px;padding:22px}.technology-content{width:64%}.technology-content h3{font-size:19px}.technology-content p{font-size:13px;line-height:1.7}.technology-image{width:125px;height:125px;right:-6px}}@media (width<=768px){.technology-section{padding:60px 0}.technology-container{width:94%}.technology-heading{margin-bottom:35px}.technology-heading h2{letter-spacing:1px;font-size:21px;line-height:1.4}.technology-grid{grid-template-columns:1fr;gap:18px}.technology-card{border-radius:8px;min-height:150px;padding:20px}.technology-content{width:64%}.technology-content h3{margin-bottom:8px;font-size:18px}.technology-content p{max-width:100%;font-size:13px;line-height:1.6}.technology-image{width:110px;height:110px;bottom:0;right:-6px}}@media (width<=480px){.technology-section{padding:50px 0}.technology-container{width:95%}.technology-heading{margin-bottom:30px}.technology-heading h2{letter-spacing:.8px;font-size:18px}.technology-heading h2:after{width:60px;height:2px;bottom:-12px}.technology-card{min-height:135px;padding:18px}.technology-content{width:66%}.technology-content h3{font-size:16px}.technology-content p{font-size:12px;line-height:1.55}.technology-image{width:90px;height:90px;right:-4px}}@media (width<=360px){.technology-card{min-height:125px;padding:16px}.technology-content{width:68%}.technology-content h3{font-size:15px}.technology-content p{font-size:11px;line-height:1.5}.technology-image{width:78px;height:78px}}.technology-card{isolation:isolate}.technology-card:hover{z-index:5}.technology-content{flex-direction:column;justify-content:center;height:100%;display:flex}.technology-content h3,.technology-content p{transition:color .3s}.technology-image{pointer-events:none}.technology-image img{object-fit:contain;max-width:100%;height:auto;display:block}.technology-card:hover .technology-content h3{color:#b71c1c}.technology-card:hover .technology-content p{color:#222}.technology-card:hover{border-color:#caa64d}.technology-card:before{transition:background .3s}.technology-card:hover:before{background:#0b5d34}.solutions-section{background:linear-gradient(#fffdf7 0%,#fff 100%);padding:20px 0;overflow:hidden}.solutions-container{width:min(1450px,92%);margin:auto}.solutions-heading{text-align:center;max-width:700px;margin:0 auto 65px}.solutions-heading span{color:#b71c1c;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#fff8e7,#fff2c9);border:1px solid #caa64d73;border-radius:30px;margin-bottom:18px;padding:7px 18px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 8px 20px #caa64d26}.solutions-heading h2{text-shadow:0 4px 10px #0000000a;letter-spacing:1px;color:#0b5d34;margin-bottom:18px;font-size:34px;font-weight:600;line-height:1.35;display:inline-block;position:relative}.solutions-heading h2:after{content:"";background:#caa64d;border-radius:30px;width:90px;height:3px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.solutions-heading p{color:#555;font-size:15px;line-height:1.9}.solutions-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.solution-card{position:relative;overflow:hidden}.solution-card:nth-child(2),.solution-card:nth-child(4){margin-top:55px}.solution-card:nth-child(6),.solution-card:nth-child(8){margin-top:0}.solution-card:before{content:"";z-index:3;background:linear-gradient(#b71c1c,#caa64d,#0b5d34);width:4px;height:55px;transition:all .35s;position:absolute;bottom:0;left:0}.solution-card:hover:before{height:100%}.solution-card{cursor:pointer;background:#fff;border:1px solid #caa64d4d;border-radius:24px;height:385px;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden}.solution-card:hover{z-index:20;border-color:#caa64d;animation-play-state:paused;transform:translateY(-12px)scale(1.02);box-shadow:0 35px 70px #00000026}.solution-image{object-fit:cover;border-radius:24px;width:100%;height:100%;transition:all 1.2s}.solution-card:hover .solution-image{filter:brightness(.72)contrast(1.08);transform:scale(1.12)rotate(1deg)}.solution-overlay{background:linear-gradient(#0000 15%,#00000026 40%,#0b5d34e0 100%);align-items:flex-end;padding:28px;transition:all .45s;display:flex;position:absolute;inset:0}.solution-card:hover .solution-overlay{background:linear-gradient(#b71c1c33,#144628bf,#0b5d34f2)}.solution-content{color:#fff;transition:all .45s;transform:translateY(42px)}.solution-card:hover .solution-content{transform:translateY(0)}.solution-content h3{letter-spacing:.3px;margin-bottom:42px;font-size:22px;font-weight:700;line-height:1.3}.solution-content p{opacity:0;max-height:0;font-size:14px;line-height:1.8;transition:all .45s;overflow:hidden}.solution-card:hover .solution-content p{opacity:1;max-height:150px;margin-bottom:22px}.solution-content button:hover{background:#7f1111;transform:translateY(-2px)}.solution-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;transition:all 1s;position:absolute;top:0;left:-140%;transform:skew(-25deg)}.solution-card:hover:after{left:170%}.solution-content button{color:#fff;cursor:pointer;opacity:0;background:#b71c1c;border:none;border-radius:40px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .35s;display:flex;transform:translateY(12px);box-shadow:0 10px 25px #b71c1c40}.solution-card:hover button{opacity:1;background:#8f1414;transform:translateY(0)}.solution-content svg{color:#ffd66d;font-size:17px;transition:all .35s}.solution-card:hover svg{transform:translate(5px)}.solution-card:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:22px;transition:all .35s;position:absolute;inset:0}.solution-card:hover:after{border-color:#caa64d}.solution-card{animation:6s ease-in-out infinite cardFloat}.solution-card:nth-child(2n){animation-delay:2s}@keyframes cardFloat{0%{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(-8px)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (width<=1300px){.solutions-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.solutions-grid{grid-template-columns:repeat(2,1fr);gap:20px}.solution-card{height:340px;margin-top:0}.solution-card:nth-child(2n){margin-top:35px}}@media (width<=768px){.solutions-grid{grid-template-columns:1fr}.solution-card{border-radius:18px;height:clamp(310px,55vw,360px);min-height:310px;margin-top:0!important}.solution-overlay{padding:22px}}@media (width<=480px){.solutions-section{padding:65px 0}.solutions-container{width:94%}.solutions-heading{margin-bottom:35px}.solutions-heading h2{font-size:20px}.solutions-heading span{font-size:10px}.solution-card{height:auto;min-height:280px}.solution-overlay{padding:18px}.solution-content h3{font-size:17px}.solution-content p{font-size:12px;line-height:1.7}.solution-content button{font-size:12px}}.solutions-empty{text-align:center;color:#777;grid-column:1/-1;padding:80px 20px;font-size:20px;font-weight:600}.editorial-hero{z-index:20;background:#0b1f15;width:100%;height:100vh;min-height:760px;position:relative;overflow:hidden}.story-section{z-index:5;background:#f8f8f6;height:220vh;position:relative}.hero-background{z-index:1;position:absolute;inset:0}.hero-bg-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 8s;display:block;transform:scale(1)}.editorial-hero:hover .hero-bg-image{transform:scale(1.05)}.hero-overlay{background:linear-gradient(90deg,#0c2d1ce0 0%,#5a14148c 38%,#00000038 70%,#00000014 100%);position:absolute;inset:0}.hero-container{z-index:5;justify-content:space-between;align-items:center;width:min(1450px,92%);height:100%;margin:auto;display:flex;position:relative}.hero-content{color:#fff;text-shadow:0 8px 30px #00000073;max-width:620px;font-weight:600;animation:.8s heroFade}.hero-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffe28a;letter-spacing:3px;text-transform:uppercase;background:#ffffff24;border:1px solid #caa64d73;border-radius:40px;align-items:center;margin-bottom:24px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.hero-content h1{letter-spacing:-1px;margin-bottom:28px;font-size:68px;font-weight:300;line-height:1.08}.hero-content p{color:#f2f2f2;max-width:560px;margin-bottom:40px;font-size:18px;line-height:1.9}.hero-btn{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:50px;align-items:center;gap:12px;padding:16px 34px;font-size:14px;font-weight:600;transition:all .35s;display:inline-flex;box-shadow:0 15px 35px #b71c1c4d}.hero-btn:hover{background:#8f1515;transform:translateY(-4px);box-shadow:0 20px 45px #b71c1c73}.hero-btn svg{color:#ffd66d;font-size:18px;transition:all .35s}.hero-btn:hover svg{color:#fff;transform:translate(5px)}.hero-thumb:hover{border-color:#caa64d;transform:translateY(-10px);box-shadow:0 20px 45px #0000002e}.hero-navigation{align-self:flex-end;gap:18px;margin-bottom:190px;display:flex}.hero-arrow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #caa64d73;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:22px;transition:all .35s;display:flex}.hero-arrow:hover{color:#fff;background:#0b5d34;transform:translateY(-4px)}.hero-thumbnails{z-index:20;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1450px,92%);display:grid;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-thumb{cursor:pointer;border:2px solid #0000;border-radius:14px;height:160px;transition:all .35s;position:relative;overflow:hidden}.hero-thumb img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.hero-thumb:hover img{transform:scale(1.08)}.hero-thumb.active{border-color:#caa64d;box-shadow:0 0 0 3px #caa64d40}.thumb-overlay{color:#fff;background:linear-gradient(#0000,#0a2d1eeb);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}.thumb-overlay span{letter-spacing:2px;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:10px}.thumb-overlay h4{font-size:16px;font-weight:500;line-height:1.35}@media (width<=1400px){.hero-content h1{font-size:58px}.hero-content{max-width:560px}.hero-navigation{margin-bottom:180px}.hero-thumb{height:145px}}@media (width<=1200px){.editorial-hero{min-height:700px}.hero-container{width:94%}.hero-content{max-width:520px}.hero-content h1{font-size:50px}.hero-content p{font-size:16px}.hero-navigation{margin-bottom:170px}.hero-thumb{height:130px}.thumb-overlay h4{font-size:15px}}@media (width<=992px){.editorial-hero{height:auto;min-height:900px}.hero-container{align-items:flex-start;padding-top:120px;padding-bottom:280px}.hero-content{max-width:100%}.hero-content h1{font-size:42px;line-height:1.15}.hero-content p{max-width:100%;font-size:15px}.hero-navigation{margin:0;position:absolute;bottom:220px;left:4%}.hero-arrow{width:54px;height:54px}.hero-thumbnails{grid-template-columns:repeat(3,1fr);gap:14px;bottom:40px}.hero-thumb{height:120px}.thumb-overlay{padding:14px}.thumb-overlay h4{font-size:14px}}@media (width<=768px){.editorial-hero{min-height:760px}.hero-container{padding-top:90px;padding-bottom:220px}.hero-overlay{background:linear-gradient(#040f1d4d,#040f1d8c,#040f1df2)}.hero-content{text-align:left}.hero-tag{letter-spacing:2px;padding:7px 14px;font-size:10px}.hero-content h1{margin-bottom:20px;font-size:34px}.hero-content p{margin-bottom:28px;font-size:14px;line-height:1.8}.hero-btn{padding:14px 26px;font-size:13px}.hero-navigation{gap:12px;bottom:180px;left:20px}.hero-arrow{width:48px;height:48px;font-size:18px}.hero-thumbnails{grid-template-columns:1fr;gap:12px;bottom:20px}.hero-thumb{height:95px}.thumb-overlay{padding:12px}.thumb-overlay span{font-size:9px}.thumb-overlay h4{font-size:13px;line-height:1.4}}@media (width<=480px){.editorial-hero{min-height:720px}.hero-container{width:92%;padding-top:80px;padding-bottom:200px}.hero-content h1{font-size:28px}.hero-content p{font-size:13px;line-height:1.7}.hero-btn{gap:8px;padding:12px 22px;font-size:12px}.hero-btn svg{font-size:16px}.hero-navigation{bottom:165px}.hero-arrow{width:42px;height:42px;font-size:16px}.hero-thumb{border-radius:10px;height:85px}.thumb-overlay{padding:10px}.thumb-overlay h4{font-size:12px}}.hero-thumb.active{border-color:#caa64d;transform:translateY(-8px);box-shadow:0 20px 40px #00000040,0 0 0 2px #caa64d73}.hero-content h1:after{content:"";background:#caa64d;border-radius:20px;width:90px;height:4px;margin-top:20px;display:block}.hero-thumb{transition:transform .4s,box-shadow .4s,border-color .4s}.hero-bg-image{animation:14s linear infinite alternate heroZoom}.hero-content>*{animation:.8s both fadeUp}.hero-content h1{animation-delay:.15s}.hero-content p{animation-delay:.3s}.hero-btn{animation-delay:.45s}.hero-arrow{-webkit-backdrop-filter:blur(18px)}.story-section{background:linear-gradient(#fffdf8 0%,#fdf9ef 100%);width:100%;height:170vh;position:relative;overflow:hidden}.story-sticky{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.story-container{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,8vw,120px);width:min(1380px,90%);height:100vh;margin:auto;display:grid}.story-content{z-index:3;will-change:transform,opacity;max-width:560px}.story-subtitle{letter-spacing:3px;text-transform:uppercase;color:#b71c1c;margin-bottom:22px;padding-left:28px;font-size:13px;font-weight:700;display:inline-block;position:relative}.story-subtitle:before{content:"";background:#caa64d;width:18px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.story-content h2{text-shadow:0 3px 10px #0000000d;color:#0b5d34;letter-spacing:-1px;margin-bottom:28px;font-size:58px;font-weight:600;line-height:1.1}.story-btn{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:50px;align-items:center;gap:12px;padding:16px 34px;font-size:14px;font-weight:600;transition:all .35s;display:inline-flex;box-shadow:0 15px 35px #b71c1c40}.story-btn:hover{background:#8d1515;transform:translateY(-5px);box-shadow:0 20px 40px #b71c1c59}.story-btn svg{color:#ffd66d;font-size:18px;transition:all .35s}.story-btn:hover svg{color:#fff;transform:translate(6px)}.story-image-wrapper{will-change:transform,opacity;background:#fff;border:2px solid #caa64d4d;border-radius:26px;width:100%;height:700px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000001f}.story-image{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.story-image-wrapper:hover .story-image{transform:scale(1.08)}.story-image-wrapper:before{content:"";z-index:3;pointer-events:none;border:2px solid #0000;border-radius:24px;transition:all .35s;position:absolute;inset:0}.story-image-wrapper:hover:before{border-color:#caa64d}.story-section:before{content:"";pointer-events:none;background:radial-gradient(#caa64d26,#0000 72%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-120px}.story-section:after{content:"";pointer-events:none;background:radial-gradient(#b71c1c14,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;left:-120px}.story-content h2:after{content:"";background:#caa64d;border-radius:20px;width:90px;height:4px;margin-top:20px;display:block}@media (width<=1400px){.story-container{gap:60px}.story-content h2{font-size:50px}.story-image-wrapper{height:650px}}@media (width<=1200px){.story-content h2{font-size:44px}.story-content p{font-size:16px}.story-image-wrapper{height:560px}}@media (width<=1024px){.story-section{height:auto}.story-sticky{height:auto;padding:90px 0;position:relative}.story-container{text-align:center;grid-template-columns:1fr;gap:50px;height:auto}.story-content{max-width:700px;margin:auto}.story-image-wrapper{max-width:650px;height:500px;margin:auto}}@media (width<=768px){.story-section{height:auto}.story-sticky{height:auto;padding:70px 0;position:relative}.story-container{grid-template-columns:1fr;gap:40px;width:92%;height:auto}.story-content{text-align:center;order:2;max-width:100%}.story-image-wrapper{order:1;width:100%;height:420px;margin:auto}.story-content h2{font-size:34px}.story-content p{font-size:15px}.story-btn{margin:auto}.story-section:before,.story-section:after{display:none}.story-content h2:after{margin:18px auto 0}}@media (width<=480px){.story-container{width:94%}.story-image-wrapper{border-radius:14px;height:320px}.story-content h2{font-size:28px;line-height:1.2}.story-content p{font-size:14px;line-height:1.8}.story-btn{justify-content:center;width:100%}}.story-section,.story-sticky,.story-container,.story-content,.story-image-wrapper{backface-visibility:hidden;transform:translateZ(0)}.solutions-section{z-index:30;background:linear-gradient(#fffdf8 0%,#fff 100%);padding:110px 0;position:relative;overflow:hidden}.stories-container{width:min(1320px,92%);margin:auto}.stories-heading{color:#b71c1c;background:#fff5dc;border:1px solid #caa64d73;border-radius:40px;padding:8px 18px;display:inline-block;box-shadow:0 8px 20px #caa64d1f}.stories-grid{grid-template-rows:410px 410px 240px;grid-template-columns:1fr 1fr;display:grid}.featured-story{color:#fff;background:linear-gradient(135deg,#0b5d34,#083f24);border-radius:28px;flex-direction:column;padding:38px;display:flex;box-shadow:0 25px 60px #0000001f}.featured-story span{color:#ffe28a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #caa64d73;border-radius:40px;padding:8px 16px;display:inline-flex}.featured-story h2{text-shadow:0 4px 15px #00000040;margin-bottom:26px;font-size:44px;font-weight:600;line-height:1.15}.featured-story p{opacity:.92;font-size:17px;line-height:1.9}.story-date{margin-top:auto;font-size:15px}.story-image,.lab-image{border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #0000001a}.story-image img,.lab-image img{object-fit:cover;width:100%;height:100%;transition:all 1s;display:block}.press-release{background:#fffdf8;border:1px solid #caa64d4d;border-radius:24px;flex-direction:column;padding:34px;display:flex;box-shadow:0 15px 35px #0000000f}.release-title{color:#0b5d34;align-items:center;gap:8px;margin-bottom:28px;font-size:15px;font-weight:700;display:flex}.release-item{cursor:pointer;border-bottom:1px solid #00000014;margin-bottom:22px;padding-bottom:22px;transition:all .35s}.release-item:last-child{border:none;margin-bottom:0;padding-bottom:0}.release-item:hover{transform:translate(8px)}.release-item h4{color:#222;margin-bottom:10px;font-size:19px;font-weight:500;line-height:1.45}.release-item p{color:#666;font-size:14px}.events-card{background:#fffdf8;border:1px solid #caa64d4d;border-radius:24px;padding:34px;box-shadow:0 15px 35px #0000000f}.events-card span{color:#0b5d34;align-items:center;gap:8px;margin-bottom:30px;font-size:15px;font-weight:700;display:flex}.event-item{cursor:pointer;margin-bottom:30px;transition:all .35s}.event-item:hover{transform:translate(8px)}.event-item h4{color:#12345c;margin-bottom:10px;font-size:20px;font-weight:500}.event-item p{color:#666;font-size:14px}.stories-cta{color:#fff;background:linear-gradient(135deg,#b71c1c,#8d1515);align-items:center;padding:55px;display:flex;position:relative;overflow:hidden}.stories-cta:before{content:"";background:#caa64d2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;left:-120px}.stories-cta:after{content:"";border:28px solid #caa64d2e;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-120px}.cta-content{z-index:2;max-width:520px;position:relative}.cta-content h2{margin-bottom:28px;font-size:46px;font-weight:300;line-height:1.2}.cta-content button{color:#b71c1c;cursor:pointer;background:#fff;border:none;border-radius:40px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .35s;display:inline-flex}.cta-content button:hover{color:#fff;background:#0b5d34;gap:18px}@media (width<=1400px){.stories-grid{grid-template-rows:360px 360px 220px}.featured-story h2{font-size:38px}.cta-content h2{font-size:40px}}@media (width<=1200px){.stories-container{width:94%}.stories-grid{grid-template-rows:330px 330px 210px}.featured-story{padding:30px}.press-release,.events-card{padding:28px}.featured-story h2{font-size:34px}.featured-story p{font-size:15px}.release-item h4{font-size:18px}.cta-content h2{font-size:34px}}@media (width<=992px){.solutions-section{padding:80px 0}.stories-grid{grid-template-rows:auto;grid-template-columns:1fr}.featured-story,.story-image,.lab-image,.press-release,.events-card,.stories-cta{min-height:340px}.story-image img,.lab-image img{height:340px}.featured-story h2,.cta-content h2{font-size:32px}}@media (width<=768px){.solutions-section{padding:60px 0}.stories-heading{letter-spacing:3px;margin-bottom:24px;font-size:12px}.featured-story,.press-release,.events-card,.stories-cta{padding:24px}.featured-story{min-height:auto}.featured-story h2{margin-bottom:18px;font-size:28px}.featured-story p{font-size:14px;line-height:1.7}.story-date{margin-top:20px}.story-image img,.lab-image img{height:280px}.release-item{margin-bottom:18px;padding-bottom:18px}.release-item h4{font-size:17px}.event-item h4{font-size:18px}.cta-content h2{margin-bottom:18px;font-size:28px}.stories-cta{min-height:260px}}@media (width<=480px){.stories-container{width:94%}.featured-story,.press-release,.events-card,.stories-cta{padding:20px}.featured-story h2{font-size:24px}.featured-story p{font-size:13px}.story-image img,.lab-image img{height:220px}.release-item h4,.event-item h4{font-size:16px}.cta-content h2{font-size:22px;line-height:1.35}.cta-content button{font-size:14px}}.featured-story,.press-release,.events-card,.stories-cta,.story-image,.lab-image{transition:all .45s}.featured-story:hover{background:linear-gradient(135deg,#0c6b3d,#094526)}.story-image,.lab-image{cursor:pointer;position:relative}.story-image:after,.lab-image:after{content:"";opacity:0;background:linear-gradient(#0000,#0000002e);transition:all .45s;position:absolute;inset:0}.story-image:hover:after,.lab-image:hover:after{opacity:1}.story-image:hover img,.lab-image:hover img{transform:scale(1.08)}.release-item{padding-left:0;position:relative}.release-item:before{content:"";background:#06c;width:0;height:2px;transition:all .35s;position:absolute;top:12px;left:0}.release-item:hover{padding-left:18px}.release-item:hover:before{width:10px}.event-item{padding-left:0;position:relative}.event-item:before{content:"";background:#06c;width:0;height:2px;transition:all .35s;position:absolute;top:12px;left:0}.event-item:hover{padding-left:18px}.event-item:hover:before{width:10px}.stories-cta{border-top-left-radius:65px;overflow:hidden}.stories-cta:before,.stories-cta:after{transition:all .6s}.stories-cta:hover:before{transform:scale(1.12)}.stories-cta:hover:after{transform:scale(1.08)}.cta-content{transition:all .45s}.stories-cta:hover .cta-content{transform:translateY(-8px)}.cta-content button{padding-bottom:4px;position:relative}.cta-content button:after{content:"";background:#ffd66d;width:0;height:2px;transition:all .35s;position:absolute;bottom:0;left:0}.cta-content button:hover:after{width:100%}.featured-story,.press-release,.events-card,.story-image,.lab-image{transition:transform .4s,box-shadow .4s}.featured-story:hover,.press-release:hover,.events-card:hover,.story-image:hover,.lab-image:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0000001f}.press-release,.events-card,.story-image,.lab-image{position:relative}.press-release:after,.events-card:after,.story-image:after,.lab-image:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:24px;transition:all .35s;position:absolute;inset:0}.press-release:hover:after,.events-card:hover:after,.story-image:hover:after,.lab-image:hover:after{border-color:#caa64d}.featured-story h2,.release-item h4,.event-item h4{transition:all .35s}.featured-story:hover h2{transform:translate(8px)}.release-item:hover h4{color:#b71c1c}.event-item:hover h4{background:#caa64d}.story-image img,.lab-image img{will-change:transform;backface-visibility:hidden}.solutions-section{animation:.9s fadeStories}@keyframes fadeStories{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.our-work-section{background:linear-gradient(#fffdf8 0%,#fff 100%);padding:20px 0;position:relative;overflow:hidden}.our-work-container{width:min(1220px,92%);margin:auto}.work-heading{color:#0b5d34;letter-spacing:-1px;letter-spacing:-1px;margin-bottom:46px;font-size:68px;font-weight:600;line-height:1.1;display:inline-block;position:relative}.work-heading:after{content:"";background:#caa64d;border-radius:30px;width:90px;height:4px;position:absolute;bottom:-15px;left:0}.work-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.work-card{cursor:pointer;flex-direction:column;min-height:590px;transition:all .4s;display:flex;overflow:hidden}.work-card:hover{border-color:#caa64d;transform:translateY(-12px)scale(1.02);box-shadow:0 35px 75px #00000024}.work-image{height:325px;overflow:hidden}.work-image img{object-fit:cover;width:100%;height:100%;transition:all 1s;display:block}.work-content{flex-direction:column;flex:1;padding:28px 24px 24px;display:flex}.work-content h3{color:#0b5d34;margin-bottom:24px;font-size:22px;font-weight:500;line-height:1.35}.work-highlight{align-items:flex-start;gap:14px;margin-bottom:auto;display:flex}.work-highlight span{color:#b71c1c;text-shadow:0 6px 18px #b71c1c26;flex-shrink:0;font-size:60px;font-weight:700;line-height:1}.work-highlight p{color:#163454;margin-top:4px;font-size:17px;line-height:1.65}.work-description{color:#555;margin-bottom:auto;font-size:18px;line-height:1.8}.work-btn{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:40px;align-items:center;gap:10px;margin-top:42px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .35s;display:inline-flex}.work-btn svg{color:#ffd66d;font-size:18px;transition:all .35s}.work-btn:hover{background:#8d1515;gap:18px}.card-blue{background:#fffdf8}.card-green{background:#f8fbf2}.card-peach{background:#fff7f2}@media (width<=1400px){.work-heading{font-size:60px}.work-card{min-height:560px}.work-image{height:300px}.work-highlight span{font-size:54px}}@media (width<=1200px){.our-work-container{width:94%}.work-grid{gap:18px}.work-heading{margin-bottom:40px;font-size:54px}.work-card{min-height:520px}.work-image{height:270px}.work-content{padding:24px}.work-content h3{font-size:20px}.work-highlight span{font-size:48px}.work-highlight p,.work-description{font-size:16px}.work-btn{margin-top:32px;font-size:15px}}@media (width<=992px){.our-work-section{padding:90px 0}.work-grid{grid-template-columns:repeat(2,1fr);gap:24px}.work-card{min-height:unset}.work-image{height:280px}.work-heading{font-size:48px}}@media (width<=768px){.our-work-section{padding:70px 0}.work-grid{grid-template-columns:1fr;gap:28px}.work-heading{margin-bottom:30px;font-size:42px}.work-image{height:260px}.work-content{padding:22px}.work-content h3{margin-bottom:18px;font-size:22px}.work-highlight{gap:10px}.work-highlight span{font-size:44px}.work-highlight p{font-size:15px;line-height:1.6}.work-description{font-size:15px;line-height:1.8}.work-btn{margin-top:24px;font-size:15px}}@media (width<=480px){.our-work-container{width:94%}.work-heading{font-size:34px}.work-image{height:220px}.work-content{padding:18px}.work-content h3{font-size:20px;line-height:1.4}.work-highlight{flex-direction:column;align-items:flex-start}.work-highlight span{font-size:40px}.work-highlight p,.work-description{font-size:14px}.work-btn{gap:8px;font-size:14px}}.work-card,.work-image,.work-content,.work-btn,.work-content h3{transition:all .45s}.work-image{position:relative;overflow:hidden}.work-image:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#0b5d3438);transition:all .45s;position:absolute;inset:0}.work-card:hover .work-image:after{opacity:1}.work-card:hover .work-image img{transform:scale(1.08)}.work-card{position:relative}.work-card:before{content:"";transform-origin:0;z-index:5;background:linear-gradient(90deg,#b71c1c,#caa64d,#0b5d34);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.work-card:hover:before{transform:scaleX(1)}.work-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #00000026}.work-content h3{transition:all .35s}.work-card:hover h3{color:#b71c1c}.work-highlight span{transition:all .35s}.work-card:hover .work-highlight span{transform:scale(1.06)}.work-btn{width:max-content;position:relative;overflow:hidden}.work-btn svg{transition:all .35s}.work-btn:hover svg{transform:translate(6px)}.work-btn:after{content:"";background:#ffd66d;width:0;height:2px;transition:all .35s;position:absolute;bottom:-2px;left:0}.work-btn:hover:after{width:100%}.work-card:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:24px;transition:all .35s;position:absolute;inset:0}.work-card:hover:after{border-color:#caa64d}.work-image img{will-change:transform;backface-visibility:hidden}.work-card{border:1px solid #caa64d40;border-radius:24px;animation:.8s both workFade;overflow:hidden;box-shadow:0 15px 35px #00000014}.work-card:nth-child(2){animation-delay:.12s}.work-card:nth-child(3){animation-delay:.24s}@keyframes workFade{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.our-work-section:before{content:"";pointer-events:none;background:radial-gradient(#caa64d1a,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.our-work-section:after{content:"";pointer-events:none;background:radial-gradient(#b71c1c0f,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-220px}.partner-section{background:#faf8f3;padding:100px 0;position:relative;overflow:hidden}.partner-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#caa64d14,#0000 35%);position:absolute;inset:0}.partner-container{z-index:2;grid-template-columns:390px 1fr;align-items:flex-start;gap:70px;width:min(1380px,92%);margin:auto;display:grid;position:relative}.partner-left{position:sticky;top:110px}.partner-subtitle{letter-spacing:2px;text-transform:uppercase;color:#caa64d;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.partner-left h2{color:#0b5d34;letter-spacing:-.5px;margin-bottom:22px;font-size:46px;font-weight:600;line-height:1.2}.partner-left p{color:#666;max-width:390px;font-size:15px;line-height:1.9}.partner-right{flex-direction:column;gap:18px;display:flex}.partner-card{cursor:pointer;background:#fff;border:1px solid #0b5d3414;border-radius:18px;height:220px;transition:height .55s,transform .45s,box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000000f}.partner-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #0000001f}.partner-video{z-index:1;border-radius:18px;position:absolute;inset:0;overflow:hidden}.partner-video video{object-fit:cover;object-position:center;opacity:0;filter:brightness(.85);width:100%;height:100%;transition:opacity .6s,transform 1s,filter .8s;transform:scale(1.08)}.partner-overlay{opacity:0;background:linear-gradient(90deg,#07371feb 0%,#0b5d34b8 45%,#0b5d3440 100%);transition:all .55s;position:absolute;inset:0}.partner-content{z-index:5;color:#0b5d34;flex-direction:column;justify-content:flex-end;height:100%;padding:34px;transition:color .45s,transform .45s;display:flex;position:relative}.partner-number{color:#caa64d59;margin-bottom:14px;font-size:56px;font-weight:300;line-height:1;transition:all .45s}.partner-content h3{color:inherit;margin-bottom:14px;font-size:28px;font-weight:600;line-height:1.25;transition:all .45s}.partner-content p{max-width:500px;color:inherit;opacity:0;pointer-events:none;font-size:15px;line-height:1.8;transition:all .45s;transform:translateY(20px)}.partner-card.active{background:#0b5d34;border-color:#0b5d34;height:360px}.partner-card.active .partner-video video{opacity:1;filter:brightness();transform:scale(1)}.partner-card.active .partner-overlay{opacity:1}.partner-card.active .partner-content{color:#fff;transform:translateY(-8px)}.partner-card.active .partner-number{color:#caa64d73}.partner-card.active .partner-content p{opacity:1;pointer-events:auto;transition-delay:.18s;transform:translateY(0)}.partner-content button{width:max-content;color:inherit;letter-spacing:.3px;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;outline:none;align-items:center;gap:10px;margin-top:24px;padding:0;font-size:14px;font-weight:600;transition:gap .35s,opacity .45s,transform .45s,color .35s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(20px)}.partner-content button svg{font-size:17px;transition:transform .35s}.partner-content button:after{content:"";background:#caa64d;width:0;height:2px;transition:width .35s;position:absolute;bottom:-3px;left:0}.partner-card.active .partner-content button{opacity:1;pointer-events:auto;transition-delay:.28s;transform:translateY(0)}.partner-content button:hover{gap:16px}.partner-content button:hover svg{transform:translate(6px)}.partner-content button:hover:after{width:100%}.partner-content{position:relative}.partner-content:before{content:"";opacity:.9;background:#caa64d;border-radius:10px;width:4px;height:0;transition:height .45s;position:absolute;top:0;left:0}.partner-card.active .partner-content:before{height:100%}.partner-card.active .partner-number,.partner-card.active h3{transform:translateY(-6px)}.partner-content h3,.partner-content p,.partner-content button,.partner-number{transition:all .45s}.partner-video video{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.partner-card:first-child{transition-delay:0s}.partner-card:nth-child(2){transition-delay:50ms}.partner-card:nth-child(3){transition-delay:.1s}@media (width<=1400px){.partner-container{grid-template-columns:360px 1fr;gap:60px}.partner-left h2{font-size:42px}.partner-card{height:205px}.partner-card.active{height:340px}.partner-content{padding:30px}.partner-number{font-size:52px}.partner-content h3{font-size:26px}.partner-content p{font-size:14px}}@media (width<=1200px){.partner-container{grid-template-columns:320px 1fr;gap:45px}.partner-left h2{font-size:38px}.partner-left p{font-size:14px;line-height:1.8}.partner-card{height:195px}.partner-card.active{height:320px}.partner-content{padding:26px}.partner-number{font-size:48px}.partner-content h3{margin-bottom:12px;font-size:24px}.partner-content p{font-size:14px;line-height:1.75}}@media (width<=992px){.partner-section{padding:80px 0}.partner-container{grid-template-columns:1fr;gap:45px}.partner-left{position:relative;top:auto}.partner-left h2{max-width:650px;font-size:36px}.partner-left p{max-width:100%}.partner-card{height:200px}.partner-card.active{height:320px}}@media (width<=768px){.partner-section{padding:65px 0}.partner-container{width:94%}.partner-left{text-align:center}.partner-left p{margin:auto}.partner-left h2{font-size:30px}.partner-subtitle{letter-spacing:2px;font-size:11px}.partner-right{gap:16px}.partner-card{border-radius:16px;height:auto;min-height:170px}.partner-card.active{height:auto;min-height:290px}.partner-video,.partner-video video{border-radius:16px}.partner-content{padding:22px}.partner-number{margin-bottom:10px;font-size:40px}.partner-content h3{margin-bottom:12px;font-size:22px}.partner-content p{font-size:14px;line-height:1.7}.partner-content button{margin-top:18px;font-size:13px}}@media (width<=480px){.partner-section{padding:55px 0}.partner-container{width:92%}.partner-left h2{font-size:26px;line-height:1.3}.partner-left p{font-size:13px}.partner-subtitle{letter-spacing:2px;font-size:10px}.partner-card{min-height:160px}.partner-card.active{min-height:270px}.partner-content{padding:18px}.partner-number{margin-bottom:8px;font-size:34px}.partner-content h3{margin-bottom:10px;font-size:19px}.partner-content p{font-size:13px;line-height:1.65}.partner-content button{gap:8px;font-size:12px}.partner-content button svg{font-size:15px}}.partner-card{overflow:hidden}.partner-content h3{max-width:480px}.partner-content p{max-width:500px}.partner-video video{object-position:center center}.partner-card.active{box-shadow:0 28px 65px #0b5d3438}.partner-card:hover{border-color:#caa64d59}.partner-content button:hover,.partner-card.active .partner-content button:hover{color:#caa64d}.partner-card.active .partner-content:before{background:#caa64d}.brand1-hero{isolation:isolate;background:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.brand1-slide{opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.2s,transform 6s;position:absolute;inset:0;transform:scale(1.06)}.brand1-slide.active{opacity:1;z-index:2;transform:scale(1)}.brand1-dots{z-index:10;gap:12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.brand1-dots button{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .4s}.brand1-dots button.active{background:#6f2dbd;border-radius:30px;width:35px}@media (width<=1024px){.brand1-hero{height:75vh}}@media (width<=768px){.brand1-hero{height:58vh}.brand1-dots{bottom:18px}}@media (width<=480px){.brand1-hero{height:50vh}}.category-section{background:#fff;width:100%;padding:45px 5%}.category-container{grid-template-columns:repeat(6,1fr);align-items:start;gap:30px;display:grid}.category-card{text-align:center;cursor:pointer;color:inherit;text-decoration:none;transition:all .3s;display:block}.category-card:hover{transform:translateY(-6px)}.category-image{background:#d9d9d9;border-radius:12px;justify-content:center;align-items:flex-end;width:100%;height:135px;transition:all .3s;display:flex;overflow:hidden}.category-card:hover .category-image{background:#cfcfcf}.category-image img{object-fit:contain;width:78%;height:115px;transition:all .35s}.category-card:hover img{transform:scale(1.08)}.category-card h4{color:#111;margin-top:10px;font-size:16px;font-weight:600}@media (width<=992px){.category-container{grid-template-columns:repeat(3,1fr);gap:25px}}@media (width<=768px){.category-section{padding:35px 20px}.category-container{grid-template-columns:repeat(2,1fr);gap:22px}.category-image{height:120px}.category-image img{width:78%;height:100px}.category-card h4{margin-top:8px;font-size:15px}}.bestseller-section{background:#f8f6f2;width:100%;padding:60px 5%;position:relative}.bestseller-header{text-align:center;margin-bottom:35px}.bestseller-header h2{color:#111;font-size:26px;font-weight:700;display:inline-block;position:relative}.bestseller-header h2:after{content:"";background:#d4af37;width:70px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.bestseller-slider{scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding:10px 5px;display:flex;overflow-x:auto}.bestseller-slider::-webkit-scrollbar{display:none}.product-card{background:#fff;border-radius:12px;flex-shrink:0;min-width:270px;max-width:270px;transition:all .35s;overflow:hidden;box-shadow:0 4px 12px #00000014}.product-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000002e}.product-image{background:#ececec;height:260px;position:relative;overflow:hidden}.product-card:hover .product-image img{transform:scale(1.08)}.badge{color:#fff;background:#1d1d1d;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.product-content{padding:12px}.rating{color:#777;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.rating svg{color:#d4af37}.product-content h3{color:#111;min-height:60px;font-size:16px;font-weight:600;line-height:24px}.price{color:#111;margin-top:4px;font-size:20px;font-weight:700}.old-price{align-items:center;gap:8px;margin-top:4px;display:flex}.old-price span{color:#777;font-size:14px;text-decoration:line-through}.old-price strong{color:#fff;background:#1ca44a;border-radius:5px;padding:3px 8px;font-size:11px}.emi{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.emi button{cursor:pointer;background:#fff;border:1px solid #222;border-radius:4px;padding:3px 8px;font-size:11px}.cart-btn{cursor:pointer;color:#111;background:linear-gradient(90deg,#c6942b,#f8d978,#d8a63d);border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:700;transition:all .35s;display:flex}.cart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000002e}.slider-btn{color:#fff;cursor:pointer;z-index:50;background:#c89b39;border:none;border-radius:50%;width:56px;height:56px;font-size:22px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000040}.slider-btn:hover{background:#111}.left-btn{left:18px}.right-btn{right:18px}@media (width<=992px){.product-card{min-width:250px;max-width:250px}.product-image{height:240px}.product-content{padding:10px}.product-content h3{min-height:55px;font-size:15px;line-height:22px}.price{font-size:18px}}@media (width<=768px){.bestseller-section{padding:30px 20px}.product-card{min-width:220px;max-width:220px}.product-image{height:210px}.product-content{padding:10px}.product-content h3{min-height:48px;font-size:14px;line-height:20px}.rating{font-size:11px}.price{font-size:18px}.old-price span{font-size:12px}.old-price strong{font-size:10px}.cart-btn{height:40px;font-size:13px}.slider-btn{display:none}}.video-hero{background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.hero-video{object-fit:contain;width:100%;height:auto;display:block}@media (width<=992px){.hero-video{width:100%;height:auto}}@media (width<=768px){.video-hero{padding:0}.hero-video{width:100%;height:auto}}.women-section{background:#f8f6f2;width:100%;padding:30px 5%;position:relative}.women-header{text-align:center;margin-bottom:30px}.women-header h2{color:#111;font-size:24px;font-weight:700;display:inline-block;position:relative}.women-header h2:after{content:"";background:#d4af37;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.women-slider{scroll-behavior:smooth;scrollbar-width:none;gap:18px;padding:8px 4px;display:flex;overflow-x:auto}.women-slider::-webkit-scrollbar{display:none}.women-card{background:#fff;border-radius:12px;flex-shrink:0;min-width:270px;max-width:270px;transition:all .35s;overflow:hidden;box-shadow:0 4px 12px #00000014}.women-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #00000026}.women-image{background:#ececec;height:260px;position:relative;overflow:hidden}.women-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.women-card:hover .women-image img{transform:scale(1.06)}.women-badge{color:#fff;background:#1d1d1d;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.women-content{padding:12px}.women-rating{color:#777;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.women-rating svg{color:#d4af37}.women-content h3{color:#111;min-height:60px;font-size:16px;font-weight:600;line-height:24px}.women-price{color:#111;margin-top:4px;font-size:20px;font-weight:700}.women-old-price{align-items:center;gap:8px;margin-top:4px;display:flex}.women-old-price span{color:#777;font-size:14px;text-decoration:line-through}.women-old-price strong{color:#fff;background:#1ca44a;border-radius:4px;padding:3px 8px;font-size:11px}.women-emi{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.women-emi button{cursor:pointer;background:#fff;border:1px solid #222;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .3s}.women-emi button:hover{color:#fff;background:#111}.women-cart-btn{cursor:pointer;color:#111;background:linear-gradient(90deg,#c6942b,#f8d978,#d8a63d);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:700;transition:all .35s;display:flex}.women-cart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000002e}.women-slider-btn{color:#fff;cursor:pointer;z-index:20;background:#c89b39;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000038}.women-slider-btn:hover{background:#111}.women-left-btn{left:18px}.women-right-btn{right:18px}@media (width<=992px){.women-section{padding:30px 20px}.women-header{margin-bottom:25px}.women-header h2{font-size:22px}.women-slider{gap:16px;padding:6px 2px}.women-card{min-width:250px;max-width:250px}.women-image{height:240px}.women-content{padding:10px}.women-content h3{min-height:55px;font-size:15px;line-height:22px}.women-rating{margin-bottom:6px;font-size:11px}.women-price{font-size:18px}.women-old-price{gap:6px}.women-old-price span{font-size:13px}.women-old-price strong{padding:2px 7px;font-size:10px}.women-emi{gap:6px;margin-top:10px;font-size:11px}.women-emi button{padding:3px 7px;font-size:10px}.women-cart-btn{gap:6px;height:42px;font-size:13px}.women-slider-btn{width:44px;height:44px;font-size:16px}}@media (width<=768px){.women-section{padding:20px 18px}.women-header{margin-bottom:22px}.women-header h2{font-size:21px}.women-slider{gap:14px;padding:4px 0}.women-card{min-width:220px;max-width:220px}.women-image{height:210px}.women-content{padding:10px}.women-rating{font-size:10px}.women-content h3{min-height:46px;font-size:14px;line-height:20px}.women-price{font-size:17px}.women-old-price{gap:5px}.women-old-price span{font-size:12px}.women-old-price strong{padding:2px 6px;font-size:9px}.women-emi{gap:6px;margin-top:8px;font-size:10px}.women-emi button{padding:2px 6px;font-size:9px}.women-cart-btn{border-radius:7px;gap:6px;height:40px;font-size:12px}.women-slider-btn{display:none}}@media (width<=480px){.women-section{padding:20px 15px}.women-header h2{font-size:20px}.women-card{min-width:200px;max-width:200px}.women-image{height:190px}.women-content{padding:8px}.women-rating{font-size:9px}.women-content h3{min-height:40px;font-size:13px;line-height:18px}.women-price{font-size:16px}.women-old-price span{font-size:11px}.women-old-price strong{padding:2px 5px;font-size:8px}.women-emi{font-size:9px}.women-emi button{padding:2px 5px;font-size:8px}.women-cart-btn{gap:5px;height:38px;font-size:11px}}.bannerhero-section{background:#fff;width:100%;padding:40px 5%}.bannerhero-container{border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.bannerhero-image{object-fit:contain;width:100%;height:auto;transition:all .35s;display:block}.bannerhero-image:hover{transform:scale(1.01)}@media (width<=992px){.bannerhero-section{padding:35px 30px}.bannerhero-container{border-radius:12px}}@media (width<=768px){.bannerhero-section{padding:25px 18px}.bannerhero-container{border-radius:10px}.bannerhero-image{width:100%;height:auto}}@media (width<=480px){.bannerhero-section{padding:20px 15px}.bannerhero-container{border-radius:8px}}.mens-section{background:#f8f6f2;width:100%;padding:30px 5%;position:relative}.mens-header{text-align:center;margin-bottom:30px}.mens-header h2{color:#111;font-size:24px;font-weight:700;display:inline-block;position:relative}.mens-header h2:after{content:"";background:#d4af37;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mens-slider{scroll-behavior:smooth;scrollbar-width:none;gap:18px;padding:8px 4px;display:flex;overflow-x:auto}.mens-slider::-webkit-scrollbar{display:none}.mens-card{background:#fff;border-radius:12px;flex-shrink:0;min-width:270px;max-width:270px;transition:all .35s;overflow:hidden;box-shadow:0 4px 12px #00000014}.mens-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #00000026}.mens-image{background:#ececec;height:260px;position:relative;overflow:hidden}.mens-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.mens-card:hover .mens-image img{transform:scale(1.06)}.mens-badge{color:#fff;background:#1d1d1d;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.mens-content{padding:12px}.mens-rating{color:#777;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.mens-rating svg{color:#d4af37}.mens-content h3{color:#111;min-height:60px;font-size:16px;font-weight:600;line-height:24px}.mens-price{color:#111;margin-top:4px;font-size:20px;font-weight:700}.mens-old-price{align-items:center;gap:8px;margin-top:4px;display:flex}.mens-old-price span{color:#777;font-size:14px;text-decoration:line-through}.mens-old-price strong{color:#fff;background:#1ca44a;border-radius:4px;padding:3px 8px;font-size:11px}.mens-emi{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.mens-emi button{cursor:pointer;background:#fff;border:1px solid #222;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .3s}.mens-emi button:hover{color:#fff;background:#111}.mens-cart-btn{cursor:pointer;color:#111;background:linear-gradient(90deg,#c6942b,#f8d978,#d8a63d);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:700;transition:all .35s;display:flex}.mens-cart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000002e}.mens-slider-btn{color:#fff;cursor:pointer;z-index:20;background:#c89b39;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000038}.mens-slider-btn:hover{background:#111}.mens-left-btn{left:18px}.mens-right-btn{right:18px}@media (width<=992px){.mens-section{padding:30px 20px}.mens-header{margin-bottom:25px}.mens-header h2{font-size:22px}.mens-slider{gap:16px;padding:6px 2px}.mens-card{min-width:250px;max-width:250px}.mens-image{height:240px}.mens-content{padding:10px}.mens-content h3{min-height:55px;font-size:15px;line-height:22px}.mens-rating{margin-bottom:6px;font-size:11px}.mens-price{font-size:18px}.mens-old-price{gap:6px}.mens-old-price span{font-size:13px}.mens-old-price strong{padding:2px 7px;font-size:10px}.mens-emi{gap:6px;margin-top:10px;font-size:11px}.mens-emi button{padding:3px 7px;font-size:10px}.mens-cart-btn{gap:6px;height:42px;font-size:13px}.mens-slider-btn{width:44px;height:44px;font-size:16px}}@media (width<=768px){.mens-section{padding:20px 18px}.mens-header{margin-bottom:22px}.mens-header h2{font-size:21px}.mens-slider{gap:14px;padding:4px 0}.mens-card{min-width:220px;max-width:220px}.mens-image{height:210px}.mens-content{padding:10px}.mens-rating{font-size:10px}.mens-content h3{min-height:46px;font-size:14px;line-height:20px}.mens-price{font-size:17px}.mens-old-price{gap:5px}.mens-old-price span{font-size:12px}.mens-old-price strong{padding:2px 6px;font-size:9px}.mens-emi{gap:6px;margin-top:8px;font-size:10px}.mens-emi button{padding:2px 6px;font-size:9px}.mens-cart-btn{border-radius:7px;gap:6px;height:40px;font-size:12px}.mens-slider-btn{display:none}}@media (width<=480px){.mens-section{padding:20px 15px}.mens-header h2{font-size:20px}.mens-card{min-width:200px;max-width:200px}.mens-image{height:190px}.mens-content{padding:8px}.mens-rating{font-size:9px}.mens-content h3{min-height:40px;font-size:13px;line-height:18px}.mens-price{font-size:16px}.mens-old-price span{font-size:11px}.mens-old-price strong{padding:2px 5px;font-size:8px}.mens-emi{font-size:9px}.mens-emi button{padding:2px 5px;font-size:8px}.mens-cart-btn{gap:5px;height:38px;font-size:11px}}.features-strip-section{background:#fff;width:100%;padding:0 5%}.features-strip-container{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.features-strip-image{object-fit:contain;width:100%;height:auto;transition:all .35s;display:block}.features-strip-image:hover{transform:scale(1.01)}@media (width<=992px){.features-strip-section{padding:10px 30px}}@media (width<=768px){.features-strip-section{padding:10px 18px}.features-strip-image{width:100%;height:auto}}@media (width<=480px){.features-strip-section{padding:10px 15px}}.portfolio-section{background:#faf8f3;width:100%;padding:80px 5%;position:relative;overflow:hidden}.portfolio-container{max-width:1450px;margin:auto}.portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.portfolio-heading{flex:1;min-width:300px}.portfolio-heading span{color:#caa64d;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.portfolio-heading h2{color:#0b5d34;margin-bottom:10px;font-size:24px;font-weight:700;line-height:36px}.portfolio-heading p{color:#666;max-width:620px;font-size:14px;line-height:26px}.portfolio-tabs{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.portfolio-tab{cursor:pointer;color:#555;background:#fff;border:1px solid #caa64d59;border-radius:40px;padding:12px 22px;font-size:13px;font-weight:600;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0b5d340d}.portfolio-tab:before{content:"";background:#ffffff38;width:100%;height:100%;transition:all .45s;position:absolute;top:0;left:-100%}.portfolio-tab:hover:before{left:100%}.portfolio-tab:hover{color:#0b5d34;border-color:#0b5d34;transform:translateY(-2px);box-shadow:0 12px 26px #0b5d341a}.portfolio-tab.active{color:#fff;background:linear-gradient(135deg,#0b5d34,#157347);border-color:#0b5d34;box-shadow:0 12px 30px #0b5d3433}.portfolio-grid{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.portfolio-card{cursor:pointer;background:#fff;border:1px solid #caa64d47;border-radius:18px;transition:all .35s;overflow:hidden;box-shadow:0 10px 24px #0b5d340d}.portfolio-card:hover{border-color:#caa64d;transform:translateY(-8px);box-shadow:0 16px 36px #0b5d341a}.portfolio-logo{background:#fff;justify-content:center;align-items:center;height:185px;padding:28px;transition:all .35s;display:flex}.portfolio-logo img{object-fit:contain;width:100%;max-width:145px;max-height:90px;transition:all .4s}.portfolio-card:hover .portfolio-logo img{transform:scale(1.06)}.portfolio-content{text-align:center;background:#fff;border-top:1px solid #caa64d2e;padding:20px}.portfolio-content h3{color:#0b5d34;min-height:46px;margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px;transition:all .35s}.portfolio-content p{color:#777;margin-bottom:18px;font-size:13px;font-weight:500;transition:all .35s}.portfolio-content button{color:#fff;cursor:pointer;letter-spacing:.3px;background:#0b5d34;border:none;border-radius:10px;width:100%;height:42px;font-size:13px;font-weight:600;transition:all .35s}.portfolio-content button:hover{background:#b71c1c;transform:translateY(-2px);box-shadow:0 12px 24px #0b5d3426}.portfolio-card:hover .portfolio-content p{color:#555}.portfolio-card:hover{border-color:#caa64d}@media (width<=1200px){.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:20px}.portfolio-heading h2{font-size:22px;line-height:34px}.portfolio-logo{height:170px;padding:24px}.portfolio-logo img{max-width:135px;max-height:82px}}@media (width<=992px){.portfolio-section{padding:65px 30px}.portfolio-header{flex-direction:column;align-items:flex-start;margin-bottom:40px}.portfolio-tabs{justify-content:flex-start;width:100%}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-heading h2{font-size:22px;line-height:34px}.portfolio-heading p{font-size:14px;line-height:24px}.portfolio-logo{height:165px;padding:22px}.portfolio-content{padding:18px}.portfolio-content h3{min-height:44px;font-size:16px;line-height:24px}}@media (width<=768px){.portfolio-section{padding:50px 20px}.portfolio-heading{text-align:center}.portfolio-heading h2{font-size:20px;line-height:30px}.portfolio-heading p{margin:auto;font-size:13px;line-height:22px}.portfolio-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.portfolio-tabs::-webkit-scrollbar{display:none}.portfolio-tab{white-space:nowrap;flex-shrink:0;padding:11px 18px;font-size:12px}.portfolio-grid{scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.portfolio-grid::-webkit-scrollbar{display:none}.portfolio-card{flex-shrink:0;min-width:225px;max-width:225px}.portfolio-logo{height:155px;padding:18px}.portfolio-logo img{max-width:120px;max-height:72px}.portfolio-content{padding:16px}.portfolio-content h3{min-height:auto;font-size:15px;line-height:22px}.portfolio-content p{margin-bottom:14px;font-size:12px}.portfolio-content button{height:38px;font-size:12px}}@media (width<=480px){.portfolio-section{padding:40px 15px}.portfolio-heading span{font-size:12px}.portfolio-heading h2{font-size:18px;line-height:28px}.portfolio-heading p{font-size:12px;line-height:20px}.portfolio-card{border-radius:16px;min-width:205px;max-width:205px}.portfolio-logo{height:145px;padding:16px}.portfolio-logo img{max-width:105px;max-height:65px}.portfolio-content{padding:14px}.portfolio-content h3{font-size:14px;line-height:20px}.portfolio-content p{margin-bottom:12px;font-size:12px}.portfolio-content button{height:36px;font-size:12px}.portfolio-tab{padding:10px 16px;font-size:12px}}@media (width>=1600px){.portfolio-container{max-width:1600px}.portfolio-grid{gap:26px}}.portfolio-card{will-change:transform}.portfolio-card:hover .portfolio-content button{background:#b71c1c}.portfolio-card:hover .portfolio-content h3{color:#b71c1c}.portfolio-card:hover .portfolio-logo{background:linear-gradient(#fff,#faf7ef)}.portfolio-tab{will-change:transform}.portfolio-tab:hover{transform:translateY(-2px)}.brand-responsibility{background:linear-gradient(#fffdf8 0%,#fff 100%);padding:70px 0;position:relative;overflow:hidden}.brand-container{z-index:2;width:min(1280px,92%);margin:auto;position:relative}.brand-heading{text-align:center;max-width:850px;margin:0 auto 45px}.brand-heading h2{color:#0b5d34;letter-spacing:.4px;margin-bottom:14px;font-size:38px;font-weight:700}.brand-heading p{color:#666;font-size:15px;font-style:italic;line-height:1.8}.brand-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.brand-card{text-align:center;background:#fff;border:1px solid #caa64d40;border-radius:18px;padding:28px 24px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000000d}.brand-card:hover{border-color:#caa64d;transform:translateY(-6px);box-shadow:0 20px 40px #0000001a}.brand-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#b71c1c,#caa64d,#0b5d34);width:100%;height:3px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.brand-card:hover:before{transform:scaleX(1)}.brand-icon{color:#0b5d34;background:#fff7e5;border:1px solid #caa64d4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:26px;transition:all .35s;display:flex}.brand-card:hover .brand-icon{color:#fff;background:#0b5d34;transform:rotateY(180deg)}.brand-card h3{color:#0b5d34;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4;transition:all .35s}.brand-card:hover h3{color:#b71c1c}.brand-card p{color:#555;font-size:14px;line-height:1.8}.brand-card:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:18px;transition:all .35s;position:absolute;inset:0}.brand-card:hover:after{border-color:#caa64d}.brand-responsibility:before{content:"";background:radial-gradient(#caa64d12,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;left:-160px}.brand-responsibility:after{content:"";background:radial-gradient(#b71c1c0d,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-160px}@media (width<=992px){.brand-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.brand-responsibility{padding:55px 0}.brand-heading{margin-bottom:35px}.brand-heading h2{font-size:28px}.brand-heading p{font-size:14px}.brand-grid{grid-template-columns:1fr;gap:18px}.brand-card{padding:24px 20px}.brand-card h3{font-size:18px}.brand-card p{font-size:13px}.brand-icon{width:55px;height:55px;font-size:22px}}@media (width<=480px){.brand-heading h2{font-size:24px}.heading-line{width:60px}.brand-card{padding:20px 18px}.brand-card h3{font-size:17px}.brand-card p{font-size:13px;line-height:1.7}.brand-icon{width:50px;height:50px;font-size:20px}}.product-category-section{background:linear-gradient(#fffdf8 0%,#fff 100%);padding:70px 0;overflow:hidden}.product-category-container{width:min(1450px,92%);margin:auto}.category-heading{text-align:center;margin-bottom:28px}.category-heading h2{color:#0b5d34;letter-spacing:.3px;margin-bottom:12px;font-size:34px;font-weight:700}.heading-line{background:#caa64d;border-radius:30px;width:70px;height:3px;margin:auto}.category-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:45px;display:flex}.category-tabs button{color:#555;cursor:pointer;background:0 0;border:none;border-radius:30px;padding:10px 22px;font-size:15px;font-weight:600;transition:all .35s}.category-tabs button:hover{color:#b71c1c}.category-tabs button.active{color:#fff;background:#0b5d34;box-shadow:0 8px 18px #0b5d342e}.product-grid{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.product-card{background:#fff;border:1px solid #caa64d40;border-radius:18px;flex-direction:column;width:100%;min-width:0;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 8px 22px #0000000d}.product-card:hover{border-color:#caa64d;transform:translateY(-6px);box-shadow:0 18px 40px #0000001a}.product-image{background:#fff;height:230px;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product-card:hover img{transform:scale(1.08)}.product-content{flex-direction:column;flex:1;padding:18px;display:flex}.product-content span{color:#b71c1c;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:12px;font-weight:600}.product-content h3{color:#0b5d34;min-height:48px;margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.45}.product-content h4{color:#b71c1c;margin-bottom:18px;font-size:18px;font-weight:700}.product-content button{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;height:45px;margin-top:auto;font-size:14px;font-weight:600;transition:all .35s;display:flex}.product-content button:hover{background:#0b5d34}.product-content button svg{color:#ffd66d;font-size:16px}.view-all{text-align:center;margin-top:45px}.view-all button{color:#fff;cursor:pointer;background:#0b5d34;border:none;border-radius:40px;align-items:center;gap:10px;padding:14px 34px;font-size:15px;font-weight:600;transition:all .35s;display:inline-flex}.view-all button:hover{background:#b71c1c;gap:16px}.view-all svg{color:#ffd66d;font-size:18px}@media (width<=1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.category-heading h2{font-size:28px}.category-tabs{gap:10px;margin-bottom:30px}.category-tabs button{padding:8px 16px;font-size:14px}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=768px){.product-category-section{padding:55px 0}.product-category-container{width:94%}.category-heading{margin-bottom:22px}.category-heading h2{font-size:24px}.heading-line{width:55px}.category-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{white-space:nowrap;padding:8px 14px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.product-image{height:180px}.product-content{padding:14px}.product-content span{font-size:11px}.product-content h3{min-height:42px;font-size:15px}.product-content h4{margin-bottom:14px;font-size:16px}.product-content button{height:40px;font-size:13px}.view-all{margin-top:35px}.view-all button{padding:12px 28px;font-size:14px}}@media (width<=480px){.product-grid{gap:12px}.product-image{aspect-ratio:1;height:auto}.product-content{padding:12px}.product-content h3{font-size:14px}.product-content h4{font-size:15px}.product-content button{height:38px;font-size:12px}}.cart-page{background:#faf8f3;width:100%;min-height:100vh;padding:60px 5%}.cart-page-container{max-width:1400px;margin:auto}.cart-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:38px;display:flex}.cart-page-header h1{color:#0b5d34;letter-spacing:.3px;font-size:32px;font-weight:700}.cart-continue-link{color:#0b5d34;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .35s;display:flex}.cart-continue-link:hover{color:#b71c1c}.cart-continue-link svg{font-size:13px}.cart-page-empty{text-align:center;background:#fff;border:1px solid #caa64d33;border-radius:18px;padding:70px 30px;box-shadow:0 10px 28px #0b5d340f}.cart-page-empty-icon{color:#caa64d;margin-bottom:20px;font-size:74px}.cart-page-empty h2{color:#0b5d34;margin-bottom:12px;font-size:26px;font-weight:700}.cart-page-empty p{color:#666;max-width:420px;margin:0 auto 28px;font-size:14px;line-height:24px}.cart-page-shop-btn{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#0b5d34,#157347);border-radius:10px;justify-content:center;align-items:center;width:210px;height:50px;font-size:14px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.cart-page-shop-btn:hover{background:linear-gradient(135deg,#b71c1c,#d32f2f);transform:translateY(-2px);box-shadow:0 12px 26px #0b5d342e}.cart-page-wrapper{grid-template-columns:2fr 1fr;align-items:start;gap:35px;display:grid}.cart-products-section{flex-direction:column;gap:20px;display:flex}.cart-page-card{background:#fff;border:1px solid #caa64d33;border-radius:16px;align-items:center;gap:20px;padding:20px;transition:all .35s;display:flex;box-shadow:0 8px 24px #0b5d340f}.cart-page-card:hover{border-color:#caa64d;transform:translateY(-4px);box-shadow:0 14px 32px #0b5d341a}.cart-page-image{background:#faf7ef;border:1px solid #caa64d2e;border-radius:12px;flex-shrink:0;width:130px;height:130px;overflow:hidden}.cart-page-image img{object-fit:contain;width:100%;height:100%;transition:all .35s}.cart-page-card:hover .cart-page-image img{transform:scale(1.05)}.cart-page-content{flex:1}.cart-page-content h3{color:#0b5d34;margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px;transition:all .35s}.cart-page-card:hover .cart-page-content h3{color:#b71c1c}.cart-page-brand{color:#777;margin:8px 0;font-size:13px}.cart-page-content h4{color:#caa64d;font-size:22px;font-weight:700}.cart-page-qty{align-items:center;gap:10px;margin-top:16px;display:flex}.cart-page-qty button{color:#0b5d34;cursor:pointer;background:#f8f5ee;border:none;border-radius:8px;width:36px;height:36px;transition:all .35s}.cart-page-qty button:hover{color:#fff;background:#0b5d34}.cart-page-qty span{text-align:center;color:#333;min-width:22px;font-size:15px;font-weight:600}.cart-page-right{flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:130px;display:flex}.cart-remove-btn{color:#b71c1c;cursor:pointer;background:#fff3f3;border:none;border-radius:10px;width:40px;height:40px;transition:all .35s}.cart-remove-btn:hover{color:#fff;background:#b71c1c}.cart-page-right h3{color:#0b5d34;font-size:22px;font-weight:700}.cart-summary-section{position:sticky;top:100px}.cart-summary-card{background:#fff;border:1px solid #caa64d33;border-radius:18px;padding:26px;box-shadow:0 10px 28px #0b5d340f}.cart-summary-card h2{color:#0b5d34;margin-bottom:22px;font-size:24px;font-weight:700}.cart-coupon{gap:10px;margin-bottom:26px;display:flex}.cart-coupon input{color:#333;background:#fffdf8;border:1px solid #caa64d40;border-radius:10px;outline:none;flex:1;height:48px;padding:0 15px;font-size:14px;transition:all .35s}.cart-coupon input:focus{border-color:#0b5d34}.cart-coupon button{cursor:pointer;color:#fff;background:#0b5d34;border:none;border-radius:10px;width:105px;font-size:14px;font-weight:600;transition:all .35s}.cart-coupon button:hover{background:#b71c1c}.cart-summary-list{flex-direction:column;gap:16px;display:flex}.cart-summary-row{justify-content:space-between;align-items:center;display:flex}.cart-summary-row span{color:#666;font-size:14px}.cart-summary-row strong{color:#0b5d34;font-size:15px;font-weight:600}.cart-summary-card hr{border:none;border-top:1px solid #caa64d33;margin:22px 0}.cart-grand-total{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cart-grand-total span{color:#333;font-size:17px;font-weight:600}.cart-grand-total h2{color:#0b5d34;margin:0;font-size:28px;font-weight:700}.cart-checkout-btn{cursor:pointer;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#0b5d34,#157347);border:none;border-radius:10px;width:100%;height:50px;font-size:15px;font-weight:600;transition:all .35s}.cart-checkout-btn:hover{background:linear-gradient(135deg,#b71c1c,#d32f2f);transform:translateY(-2px);box-shadow:0 12px 24px #0b5d342e}.cart-features{flex-direction:column;gap:12px;margin-top:24px;display:flex}.cart-feature{color:#555;background:#faf7ef;border:1px solid #caa64d2e;border-radius:10px;padding:13px 15px;font-size:13px;font-weight:500;transition:all .35s}.cart-feature:hover{background:#fff;border-color:#caa64d}@media (width<=992px){.cart-page{padding:50px 30px}.cart-page-wrapper{grid-template-columns:1fr;gap:30px}.cart-summary-section{position:static}.cart-page-header h1{font-size:28px}.cart-page-card{gap:18px;padding:18px}.cart-page-image{width:110px;height:110px}.cart-page-content h3{font-size:17px;line-height:26px}.cart-page-brand{font-size:13px}.cart-page-content h4,.cart-page-right h3{font-size:20px}.cart-summary-card{padding:22px}.cart-summary-card h2{font-size:22px}.cart-grand-total h2{font-size:26px}.cart-checkout-btn{height:48px;font-size:14px}}@media (width<=768px){.cart-page{padding:35px 20px}.cart-page-header{flex-direction:column;align-items:flex-start;margin-bottom:28px}.cart-page-header h1{font-size:24px}.cart-continue-link{font-size:13px}.cart-page-card{flex-direction:column;align-items:flex-start;padding:18px}.cart-page-image{width:100%;height:240px}.cart-page-image img{object-fit:contain}.cart-page-content{width:100%}.cart-page-content h3{font-size:16px;line-height:24px}.cart-page-content h4{font-size:19px}.cart-page-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:auto;margin-top:18px}.cart-page-right h3{font-size:19px}.cart-summary-card{padding:20px}.cart-coupon{flex-direction:column}.cart-coupon input{height:46px;font-size:13px}.cart-coupon button{width:100%;height:46px;font-size:13px}.cart-summary-row span{font-size:13px}.cart-summary-row strong{font-size:14px}.cart-grand-total span{font-size:16px}.cart-grand-total h2{font-size:24px}.cart-checkout-btn{height:46px;font-size:14px}}@media (width<=480px){.cart-page{padding:25px 15px}.cart-page-header h1{font-size:22px}.cart-page-image{height:210px}.cart-page-content h3{font-size:15px;line-height:22px}.cart-page-brand{font-size:12px}.cart-page-content h4{font-size:18px}.cart-page-qty{gap:8px}.cart-page-qty button{width:32px;height:32px;font-size:11px}.cart-page-qty span{font-size:14px}.cart-page-right h3{font-size:18px}.cart-summary-card{padding:16px}.cart-summary-card h2{font-size:20px}.cart-grand-total span{font-size:15px}.cart-grand-total h2{font-size:22px}.cart-checkout-btn{height:44px;font-size:13px}.cart-feature{padding:12px;font-size:12px}}.category-page{background:#fafafa;width:100%;padding:30px 5% 70px}.category-page-container{max-width:1450px;margin:auto}.category-layout{grid-template-columns:300px 1fr;align-items:start;gap:35px;margin-top:25px;display:grid}.category-sidebar,.category-products{width:100%}@media (width<=1200px){.category-layout{grid-template-columns:270px 1fr;gap:25px}}@media (width<=992px){.category-page{padding:25px 30px 60px}.category-layout{grid-template-columns:1fr;gap:0}.category-sidebar{display:none}}@media (width<=768px){.category-page{padding:20px 18px 50px}}@media (width<=480px){.category-page{padding:18px 15px 45px}}.category-header{border-bottom:1px solid #ededed;width:100%;padding-bottom:25px}.category-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.category-breadcrumb a{color:#777;text-decoration:none;transition:all .3s}.category-breadcrumb a:hover{color:#7b2ff7}.category-breadcrumb span{color:#999;font-size:14px}.category-title-wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.category-title-wrap h1{color:#111;margin:0;font-size:38px;font-weight:700}.category-title-wrap p{color:#777;margin-top:8px;font-size:15px}@media (width<=992px){.category-title-wrap{flex-direction:column;align-items:flex-start}.category-title-wrap h1{font-size:32px}}@media (width<=768px){.category-header{padding-bottom:20px}.category-breadcrumb{gap:8px;margin-bottom:15px}.category-breadcrumb span,.category-breadcrumb a{font-size:13px}.category-title-wrap h1{font-size:28px}.category-title-wrap p{font-size:14px}}@media (width<=480px){.category-title-wrap h1{font-size:24px}}.category-sortbar{background:#fff;border:1px solid #ececec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:35px 0;padding:18px 22px;display:flex}.sortbar-left span{color:#666;font-size:15px;font-weight:500}.sortbar-right{align-items:center;gap:15px;display:flex}.sortbar-right select{color:#444;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:12px;outline:none;height:48px;padding:0 18px;font-size:14px;transition:all .3s}.sortbar-right select:hover{border-color:#7b2ff7}.sortbar-view{align-items:center;gap:10px;display:flex}.sortbar-view button{cursor:pointer;color:#555;background:#f5f5f5;border:none;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:all .3s;display:flex}.sortbar-view button:hover,.sortbar-view button.active{color:#fff;background:#7b2ff7}@media (width<=992px){.category-sortbar{flex-direction:column;align-items:flex-start}.sortbar-right{justify-content:space-between;width:100%}}@media (width<=768px){.category-sortbar{margin:25px 0;padding:16px}.sortbar-right{flex-direction:column;align-items:stretch;gap:12px}.sortbar-right select{width:100%}.sortbar-view{justify-content:flex-end}}@media (width<=480px){.sortbar-left span{font-size:14px}.sortbar-view button{width:42px;height:42px;font-size:16px}}.category-filter{background:#fff;border:1px solid #ececec;border-radius:18px;width:100%;padding:24px;position:sticky;top:100px}.filter-box:last-child{margin-bottom:0}.filter-box h4{color:#111;margin-bottom:15px;font-size:17px;font-weight:700;position:relative}.filter-box h4:after{content:"";background:#7b2ff7;border-radius:20px;width:40px;height:3px;margin-top:8px;display:block}.filter-box input[type=text]{border:1px solid #ddd;border-radius:12px;outline:none;width:100%;height:48px;padding:0 15px;font-size:14px;transition:all .3s}.filter-box input[type=text]:focus{border-color:#7b2ff7}.filter-box label{cursor:pointer;color:#555;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.filter-box label:last-child{margin-bottom:0}.filter-box input[type=checkbox]{accent-color:#7b2ff7;width:18px;height:18px}.clear-filter-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7b2ff7,#b245ff);border:none;border-radius:14px;width:100%;height:52px;font-size:15px;font-weight:700;transition:all .35s}.clear-filter-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #7b2ff74d}@media (width<=992px){.category-filter{position:static}}@media (width<=768px){.category-filter{display:none}}.mobile-filter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b2ff7,#b245ff);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin:20px 0;font-size:15px;font-weight:600;display:none}.mobile-filter-overlay{opacity:0;visibility:hidden;z-index:9998;background:#00000073;transition:all .35s;position:fixed;inset:0}.mobile-filter-overlay.active{opacity:1;visibility:visible}.mobile-filter-drawer{z-index:9999;background:#fff;border-radius:24px 24px 0 0;height:82vh;padding:25px;transition:all .45s;position:fixed;bottom:-100%;left:0;right:0;overflow-y:auto}.mobile-filter-drawer.active{bottom:0}.mobile-filter-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.mobile-filter-header h3{color:#111;font-size:24px}.mobile-filter-header button{cursor:pointer;background:#f3f3f3;border:none;border-radius:50%;width:42px;height:42px;font-size:18px}.mobile-filter-box{margin-bottom:28px}.mobile-filter-box h4{color:#111;margin-bottom:15px;font-size:17px}.mobile-filter-box input[type=text]{border:1px solid #ddd;border-radius:12px;outline:none;width:100%;height:48px;padding:0 15px}.mobile-filter-box label{color:#555;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.mobile-filter-box input[type=checkbox]{accent-color:#7b2ff7}.mobile-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b2ff7,#b245ff);border:none;border-radius:14px;width:100%;height:54px;margin-top:10px;font-size:15px;font-weight:700}@media (width<=768px){.mobile-filter-btn{display:flex}}@media (width>=769px){.mobile-filter-btn,.mobile-filter-overlay,.mobile-filter-drawer{display:none}}.category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;display:grid}.category-product-card{background:#fffdf8;border:1px solid #caa64d40;border-radius:18px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000000f}.category-product-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0b5d342e}.category-product-card:before{pointer-events:none;content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0b5d34,#caa64d,#b71c1c);border-radius:18px;padding:1px;transition:all .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.category-product-card:hover:before{opacity:1}.category-product-image{background:#f7f4ed;height:250px;position:relative;overflow:hidden}.category-product-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.category-overlay{opacity:0;background:#0b5d34b8;justify-content:center;align-items:center;transition:all .35s;display:flex;position:absolute;inset:0}.category-product-card:hover .category-overlay{opacity:1}.category-view-btn{color:#fff;letter-spacing:.5px;background:#b71c1c;border-radius:40px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.category-view-btn:hover{color:#111;background:#caa64d;transform:translateY(-3px);box-shadow:0 14px 28px #caa64d59}.category-product-content{text-align:center;padding:18px}.category-product-content h3{color:#0b5d34;min-height:0;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.6;transition:all .35s}.category-product-card:hover h3{color:#b71c1c}.category-product-content p{color:#caa64d;font-size:18px;font-weight:700}.category-product-card:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:all .9s;position:absolute;top:0;left:-120%}.category-product-card:hover:after{left:150%}@media (width<=1200px){.category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-product-image{height:235px}.category-product-content{padding:16px}.category-product-content h3{min-height:48px;font-size:15px}.category-product-content p{font-size:17px}}@media (width<=992px){.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-product-image{height:220px}.category-product-content{padding:15px}.category-product-content h3{min-height:auto;font-size:15px;line-height:1.5}.category-product-content p{font-size:16px}.category-view-btn{padding:11px 22px;font-size:13px}}@media (width<=768px){.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-product-card{border-radius:16px}.category-product-image{height:185px}.category-product-content{padding:14px}.category-product-content h3{min-height:42px;margin-bottom:8px;font-size:14px;line-height:1.45}.category-product-content p{font-size:15px}.category-view-btn{border-radius:30px;padding:10px 18px;font-size:12px}}@media (width<=480px){.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-product-card{border-radius:14px}.category-product-image{height:165px}.category-product-content{padding:12px}.category-product-content h3{min-height:0;font-size:13px;line-height:1.4}.category-product-content p{font-size:14px}.category-view-btn{width:140px;max-width:90%;margin:auto;padding:9px 16px;font-size:12px}}.category-product-card,.category-product-image img,.category-view-btn,.category-product-content h3{transition:all .35s}.category-product-card:hover .category-product-image img{transform:scale(1.08)}.category-product-card:hover .category-product-content p{color:#b71c1c}.category-product-card:hover{border-color:#caa64d}.category-view-btn:focus{outline-offset:3px;outline:2px solid #caa64d}@media (prefers-reduced-motion:reduce){.category-product-card,.category-product-image img,.category-view-btn,.category-product-content h3{transition:none}}.category-cart-btn{color:#fff;cursor:pointer;background:#0b5d34;border:none;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-size:15px;font-weight:600;transition:all .3s}.category-cart-btn:hover{background:#b71c1c}.category-product-content{z-index:100;position:relative}.category-cart-btn{z-index:9999;position:relative}.category-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin:70px 0 20px;display:flex}.page-number,.page-arrow{cursor:pointer;color:#555;background:#fff;border:1px solid #ececec;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:600;transition:all .35s;display:flex;box-shadow:0 8px 18px #0000000a}.page-number:hover,.page-arrow:hover{color:#fff;background:#7b2ff7;border-color:#7b2ff7;transform:translateY(-3px);box-shadow:0 14px 28px #7b2ff747}.page-number.active{color:#fff;background:linear-gradient(135deg,#7b2ff7,#b245ff);border-color:#0000;box-shadow:0 15px 30px #7b2ff759}.page-dots{color:#777;padding:0 4px;font-size:20px;font-weight:700}@media (width<=768px){.category-pagination{gap:10px;margin:50px 0 10px}.page-number,.page-arrow{border-radius:12px;width:42px;height:42px;font-size:14px}}@media (width<=480px){.category-pagination{gap:8px}.page-number,.page-arrow{width:38px;height:38px;font-size:13px}.page-dots{font-size:16px}}.pd-page{background:#fffdf8;width:100%;padding:30px 5% 60px}.pd-container{grid-template-columns:52% 48%;align-items:flex-start;gap:45px;max-width:1320px;margin:auto;display:grid}.pd-gallery{align-self:flex-start;gap:18px;display:flex;position:sticky;top:20px}.pd-thumbnails{flex-direction:column;gap:14px;display:flex}.pd-thumb{cursor:pointer;background:#fff;border:1px solid #caa64d59;border-radius:14px;width:78px;height:78px;transition:all .35s;overflow:hidden}.pd-thumb img{object-fit:contain;width:100%;height:100%}.pd-thumb:hover{border-color:#0b5d34;transform:translateY(-2px)}.pd-thumb.active{border-color:#0b5d34;box-shadow:0 0 0 3px #0b5d341f}.pd-main-image{background:#f8f5ee;border:1px solid #caa64d47;border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:520px;padding:22px;display:flex;position:relative;overflow:hidden}.pd-main-image:before{content:"";-webkit-mask-composite:xor;opacity:.35;pointer-events:none;background:linear-gradient(135deg,#0b5d34,#caa64d,#b71c1c);border-radius:18px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pd-main-image img{object-fit:contain;width:100%;height:100%;transition:all .45s}.pd-main-image:hover img{transform:scale(1.04)}.pd-info{flex-direction:column;display:flex}.pd-info h1{color:#0b5d34;margin-bottom:14px;font-size:30px;font-weight:700;line-height:1.45}.pd-rating{color:#666;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.pd-stars{color:#caa64d;letter-spacing:2px;font-size:17px}.pd-price-wrap{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;display:flex}.pd-price{color:#b71c1c;font-size:34px;font-weight:700}.pd-price-wrap del{color:#999;font-size:18px}.pd-stock,.pd-sku{align-items:center;gap:10px;margin-bottom:14px;font-size:15px;display:flex}.pd-stock strong{color:#0b5d34;font-weight:700}.pd-sku strong{color:#555}.pd-highlights{background:#fff;border:1px solid #caa64d40;border-radius:16px;margin-top:18px;padding:20px}.pd-highlights h3{color:#0b5d34;margin-bottom:14px;font-size:18px}.pd-highlights ul{margin:0;padding:0;list-style:none}.pd-highlights li{color:#555;margin-bottom:10px;font-size:14px;line-height:1.7}.pd-qty-wrap{margin-top:28px}.pd-qty-wrap h3{color:#0b5d34;margin-bottom:12px;font-size:17px}.pd-qty{border:1px solid #caa64d59;border-radius:12px;align-items:center;width:max-content;display:flex;overflow:hidden}.pd-qty button{cursor:pointer;background:#f8f5ee;border:none;width:48px;height:46px;font-size:22px;transition:all .3s}.pd-qty button:hover{color:#fff;background:#0b5d34}.pd-qty span{text-align:center;width:60px;font-size:16px;font-weight:600}.pd-action-buttons{gap:14px;margin-top:28px;display:flex}.pd-cart-btn,.pd-buy-btn{cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;flex:1;height:48px;font-size:14px;font-weight:700;transition:all .35s}.pd-cart-btn{color:#fff;background:#0b5d34}.pd-cart-btn:hover{background:#094628;transform:translateY(-2px)}.pd-buy-btn{color:#fff;background:#b71c1c}.pd-buy-btn:hover{background:#991515;transform:translateY(-2px)}.pd-delivery{background:#fff;border:1px solid #caa64d40;border-radius:16px;margin-top:36px;padding:22px}.pd-delivery h3{color:#0b5d34;margin-bottom:16px;font-size:18px}.pd-delivery-box{gap:12px;margin-bottom:14px;display:flex}.pd-delivery-box input{border:1px solid #ddd;border-radius:10px;outline:none;flex:1;height:46px;padding:0 16px;font-size:14px;transition:all .3s}.pd-delivery-box input:focus{border-color:#0b5d34;box-shadow:0 0 0 3px #0b5d3414}.pd-delivery-box button{color:#fff;cursor:pointer;background:#0b5d34;border:none;border-radius:10px;min-width:120px;font-size:13px;font-weight:600;transition:all .3s}.pd-delivery-box button:hover{background:#094628}.pd-delivery p{color:#666;font-size:13px}.service-result{margin-top:14px}.service-success{color:#0b5d34;font-size:14px;font-weight:600;line-height:1.7}.service-error{color:#b71c1c;font-size:14px;font-weight:600}.pd-accordion{border-top:1px solid #caa64d40;margin-top:36px}.pd-accordion-item{border-bottom:1px solid #caa64d33}.pd-accordion-btn{cursor:pointer;text-align:left;color:#0b5d34;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:16px;font-weight:600;display:flex}.pd-accordion-btn span{color:#b71c1c;font-size:22px}.pd-accordion-content{padding:0 0 20px}.pd-accordion-content p{color:#555;font-size:14px;line-height:1.8}.pd-related{margin-top:70px}.pd-related h2{text-align:center;color:#0b5d34;margin-bottom:35px;font-size:30px;position:relative}.pd-related h2:after{content:"";background:#caa64d;border-radius:10px;width:70px;height:3px;margin:12px auto 0;display:block}.category-view-btn{color:#fff;background:#b71c1c;border-radius:10px;justify-content:center;align-items:center;width:100%;height:42px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.category-view-btn:hover{background:#0b5d34}@media (width<=992px){.pd-container{grid-template-columns:1fr;gap:35px}.pd-gallery{position:static}.pd-main-image{min-height:420px}.pd-info h1{font-size:26px}.pd-price{font-size:30px}.pd-action-buttons{flex-direction:column}.pd-cart-btn,.pd-buy-btn{width:100%}}@media (width<=768px){.pd-page{padding:25px 15px 50px}.pd-gallery{flex-direction:column-reverse}.pd-thumbnails{scrollbar-width:none;flex-direction:row;gap:10px;padding-bottom:6px;overflow-x:auto}.pd-thumbnails::-webkit-scrollbar{display:none}.pd-thumb{flex-shrink:0;width:65px;height:65px}.pd-main-image{min-height:320px;padding:18px}.pd-info h1{font-size:23px;line-height:1.45}.pd-rating{font-size:13px}.pd-price{font-size:26px}.pd-price-wrap del{font-size:15px}.pd-stock,.pd-sku{font-size:14px}.pd-highlights{padding:16px}.pd-highlights h3{font-size:16px}.pd-highlights li{font-size:13px}.pd-qty{width:100%;max-width:190px}.pd-delivery{padding:18px}.pd-delivery-box{flex-direction:column}.pd-delivery-box button{width:100%;height:44px}.pd-accordion-btn{font-size:15px}.pd-related{margin-top:55px}.pd-related h2{font-size:24px}}@media (width<=480px){.pd-page{padding:20px 12px 40px}.pd-container{gap:28px}.pd-main-image{min-height:260px;padding:15px}.pd-thumb{width:58px;height:58px}.pd-info h1{font-size:20px}.pd-rating{gap:6px;font-size:12px}.pd-stars{font-size:14px}.pd-price{font-size:22px}.pd-price-wrap{gap:10px}.pd-price-wrap del{font-size:14px}.pd-highlights{padding:14px}.pd-highlights h3{font-size:15px}.pd-highlights li{font-size:12px}.pd-qty button{width:42px;height:42px;font-size:18px}.pd-qty span{width:52px;font-size:14px}.pd-cart-btn,.pd-buy-btn{height:44px;font-size:25px}.pd-delivery{padding:15px}.pd-delivery h3{font-size:16px}.pd-delivery-box input,.pd-delivery-box button{height:42px;font-size:13px}.pd-accordion-btn{padding:16px 0;font-size:14px}.pd-accordion-btn span{font-size:18px}.pd-accordion-content p{font-size:13px;line-height:1.7}.pd-related{margin-top:45px}.pd-related h2{font-size:22px}}.pd-main-image,.pd-thumb,.pd-cart-btn,.pd-buy-btn,.category-view-btn{transition:all .35s}.pd-main-image:hover{box-shadow:0 15px 35px #0b5d341f}.pd-thumb:hover{box-shadow:0 8px 18px #caa64d40}.pd-highlights{transition:all .35s}.pd-highlights:hover{border-color:#caa64d;box-shadow:0 12px 30px #caa64d1f}.pd-delivery{transition:all .35s}.pd-delivery:hover{border-color:#0b5d34}.pd-accordion-item{transition:all .3s}.pd-accordion-item:hover{background:#fffaf2}@media (prefers-reduced-motion:reduce){.pd-main-image,.pd-thumb,.pd-cart-btn,.pd-buy-btn,.category-view-btn{transition:none}}body{color:#333;background:#faf8f3;font-family:inherit}.pf-checkout{background:#faf8f3;width:100%;min-height:100vh;padding:32px 0 70px}.pf-checkout-container{width:min(1360px,92%);margin:auto}.pf-checkout-header{text-align:center;margin-bottom:36px}.pf-checkout-header span{letter-spacing:.5px;color:#0b5d34;background:#fff;border:1px solid #caa64d59;border-radius:40px;margin-bottom:14px;padding:7px 18px;font-size:12px;font-weight:600;display:inline-block}.pf-checkout-header h1{color:#0b5d34;margin-bottom:10px;font-size:34px;font-weight:700;line-height:1.3}.pf-checkout-header p{color:#666;font-size:13px;line-height:1.7}.pf-checkout-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:38px;display:flex}.pf-checkout-steps button{color:#555;cursor:pointer;background:#fff;border:1px solid #caa64d59;border-radius:40px;outline:none;min-width:135px;padding:12px 24px;font-size:13px;font-weight:600;transition:all .35s}.pf-checkout-steps button:hover{border-color:#0b5d34;transform:translateY(-2px);box-shadow:0 10px 24px #0b5d3414}.pf-checkout-steps button.active{color:#fff;background:#0b5d34;border-color:#0b5d34;box-shadow:0 10px 24px #0b5d342e}.pf-checkout-wrapper{grid-template-columns:1.7fr .8fr;align-items:start;gap:30px;display:grid}.pf-checkout-left{flex-direction:column;gap:24px;display:flex}.pf-checkout-right{align-self:flex-start;position:sticky;top:110px}.pf-card{background:#fff;border:1px solid #caa64d47;border-radius:16px;padding:26px;transition:all .35s;box-shadow:0 10px 28px #0b5d340d}.pf-card:hover{border-color:#caa64d;box-shadow:0 14px 34px #0b5d3414}.pf-card-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pf-card-title h3{color:#0b5d34;font-size:20px;font-weight:700}.pf-card-title span{color:#777;font-size:13px;font-weight:500}.pf-empty-box{text-align:center;background:#fffdf8;border:1px dashed #caa64d73;border-radius:14px;padding:50px 20px}.pf-empty-box h3{color:#0b5d34;margin-bottom:10px;font-size:20px;font-weight:700}.pf-empty-box p{color:#666;font-size:13px;line-height:1.7}.pf-bag-item,.pf-summary-item{border-bottom:1px solid #caa64d2e;align-items:center;gap:16px;padding:16px 0;display:flex}.pf-bag-item:last-child,.pf-summary-item:last-child{border-bottom:none}.pf-bag-item img,.pf-summary-item img{object-fit:cover;background:#f8f5ee;border:1px solid #caa64d40;border-radius:12px;width:82px;height:100px;padding:4px}.pf-bag-info{flex:1}.pf-bag-info h4{color:#0b5d34;margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.5}.pf-bag-info p{color:#666;margin-top:3px;font-size:13px}.pf-bag-item strong,.pf-summary-item strong{color:#b71c1c;font-size:16px;font-weight:700}.pf-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.pf-input-group{flex-direction:column;display:flex}.pf-input-group label{color:#0b5d34;margin-bottom:7px;font-size:13px;font-weight:600}.pf-input-group input,.pf-input-group textarea{color:#333;background:#fff;border:1px solid #caa64d59;border-radius:10px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:13px;transition:all .35s}.pf-input-group textarea{resize:none;min-height:120px}.pf-input-group input::placeholder,.pf-input-group textarea::placeholder{color:#999}.pf-input-group input:focus,.pf-input-group textarea:focus{border-color:#0b5d34;box-shadow:0 0 0 4px #0b5d3414}.pf-error-input{border-color:#b71c1c!important}.pf-error{color:#b71c1c;margin-top:6px;font-size:12px;font-weight:500}.pf-next-btn{margin-top:24px}.pf-next-btn button{color:#fff;cursor:pointer;background:#0b5d34;border:none;border-radius:10px;width:100%;height:48px;font-size:14px;font-weight:600;transition:all .35s}.pf-next-btn button:hover{background:#094628;transform:translateY(-2px);box-shadow:0 12px 26px #0b5d342e}.pf-next-btn button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pf-payment-list{flex-direction:column;gap:16px;display:flex}.pf-payment-card{cursor:pointer;background:#fff;border:1px solid #caa64d4d;border-radius:14px;align-items:center;gap:16px;padding:16px;transition:all .35s;display:flex}.pf-payment-card:hover{border-color:#0b5d34;transform:translateY(-2px);box-shadow:0 12px 26px #0b5d3414}.pf-payment-card input{cursor:pointer;accent-color:#0b5d34;width:17px;height:17px}.pf-payment-info{align-items:center;gap:16px;display:flex}.pf-payment-icon{background:#f8f5ee;border:1px solid #caa64d4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.pf-payment-info h4{color:#0b5d34;margin-bottom:4px;font-size:15px;font-weight:600}.pf-payment-info p{color:#666;font-size:13px}.pf-payment-error{color:#b71c1c;margin-top:14px;font-size:13px;font-weight:600}.pf-summary-card{background:#fff;border:1px solid #caa64d4d;border-radius:16px;padding:24px;position:sticky;top:110px;box-shadow:0 10px 28px #0b5d340d}.pf-summary-card h2{color:#0b5d34;margin-bottom:22px;font-size:20px;font-weight:700}.pf-summary-total{margin-top:22px}.pf-summary-total div{color:#555;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.pf-summary-total strong{color:#0b5d34;font-weight:700}.pf-summary-total .grand{border-top:1px solid #caa64d4d;margin-top:18px;padding-top:18px;font-size:17px;font-weight:700}.pf-coupon-box{margin-top:24px;display:flex}.pf-coupon-box input{border:1px solid #caa64d59;border-right:none;border-radius:10px 0 0 10px;outline:none;flex:1;height:44px;padding:0 14px;font-size:13px}.pf-coupon-box input:focus{border-color:#0b5d34}.pf-coupon-box button{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:0 10px 10px 0;width:100px;font-size:13px;font-weight:600;transition:all .35s}.pf-coupon-box button:hover{background:#0b5d34}.pf-coupon-message{color:#0b5d34;margin-top:10px;font-size:12px;font-weight:600}.pf-order-note{margin-top:24px}.pf-order-note label{color:#0b5d34;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pf-order-note textarea{resize:none;border:1px solid #caa64d59;border-radius:10px;outline:none;width:100%;min-height:110px;padding:14px;font-family:inherit;font-size:13px}.pf-order-note textarea:focus{border-color:#0b5d34;box-shadow:0 0 0 4px #0b5d3414}.pf-place-order{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:10px;width:100%;height:50px;margin-top:24px;font-size:14px;font-weight:700;transition:all .35s}.pf-place-order:hover{background:#0b5d34;transform:translateY(-2px);box-shadow:0 12px 26px #0b5d342e}.pf-place-order:disabled{opacity:.55;cursor:not-allowed}.pf-success-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;animation:.35s pfFade;display:flex;position:fixed;inset:0}.pf-success-box{text-align:center;background:#fff;border:1px solid #caa64d59;border-radius:18px;width:400px;max-width:92%;padding:34px 28px;animation:.35s pfScale}.pf-success-circle{background:#0b5d34;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:auto auto 20px;display:flex}.pf-success-check{color:#fff;font-size:34px;font-weight:700}.pf-success-box h2{color:#0b5d34;margin-bottom:12px;font-size:24px}.pf-success-box p{color:#666;margin-bottom:14px;font-size:13px;line-height:1.7}.pf-success-btn{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:10px;width:100%;height:48px;font-size:14px;font-weight:600;transition:all .35s}.pf-success-btn:hover{background:#0b5d34}@media (width<=992px){.pf-checkout-wrapper{grid-template-columns:1fr}.pf-checkout-right,.pf-summary-card{position:static}}@media (width<=768px){.pf-checkout{padding:28px 16px 50px}.pf-form-grid{grid-template-columns:1fr}.pf-card,.pf-summary-card{padding:20px}.pf-checkout-header h1{font-size:28px}.pf-checkout-header p{font-size:12px}}@media (width<=480px){.pf-checkout-header h1{font-size:24px}.pf-card-title{flex-direction:column;align-items:flex-start;gap:5px}.pf-next-btn button,.pf-place-order,.pf-success-btn{height:46px;font-size:13px}.pf-success-box{padding:26px 18px}.pf-success-box h2{font-size:20px}}@keyframes pfFade{0%{opacity:0}to{opacity:1}}@keyframes pfScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pf-saved-address{background:#fafafa;border:1px solid #ddd;border-radius:12px;margin-bottom:20px;padding:20px}.pf-saved-address h4{color:#0b5d34;margin-bottom:10px}.pf-saved-address p{color:#555;margin-bottom:6px;line-height:1.6}html,body,.pf-checkout{width:100%;overflow-x:hidden}.pf-checkout-container{width:100%;max-width:1360px;margin:auto;overflow:hidden}.pf-checkout-wrapper,.pf-checkout-left,.pf-checkout-right,.pf-card,.pf-summary-card{min-width:0}.pf-bag-item,.pf-summary-item{align-items:flex-start;min-width:0}.pf-bag-info{flex:1;min-width:0}.pf-bag-info h4,.pf-summary-item h4{word-break:break-word;overflow-wrap:anywhere}.pf-summary-item>div{flex:1;min-width:0}@media (width<=768px){.pf-checkout{padding:24px 12px 45px}.pf-checkout-container{width:100%}.pf-checkout-wrapper{gap:18px}.pf-card,.pf-summary-card{width:100%;padding:16px}.pf-bag-item,.pf-summary-item{gap:12px}.pf-bag-item img,.pf-summary-item img{flex-shrink:0;width:68px;height:82px}.pf-coupon-box{width:100%}.pf-coupon-box input{min-width:0}.pf-coupon-box button{flex-shrink:0;width:82px}}@media (width<=480px){.pf-checkout{padding:18px 10px 40px}.pf-checkout-header{margin-bottom:24px}.pf-checkout-steps{gap:8px}.pf-checkout-steps button{min-width:96px;padding:10px 14px;font-size:11px}.pf-card,.pf-summary-card{border-radius:12px;padding:14px}.pf-bag-item img,.pf-summary-item img{width:60px;height:74px}.pf-bag-info h4,.pf-summary-item h4{font-size:13px;line-height:1.4}.pf-summary-item strong,.pf-bag-item strong{font-size:14px}}.checkout-address-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-address-modal{background:#fff;border-radius:20px;width:100%;max-width:720px;animation:.25s popup;overflow:hidden;box-shadow:0 25px 60px #0000002e}.checkout-address-header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.checkout-address-header h2{color:#1d1d1d;margin:0;font-size:28px;font-weight:700}.checkout-address-header button{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;width:42px;height:42px;font-size:22px;transition:all .3s}.checkout-address-header button:hover{color:#fff;background:#b71c1c}.checkout-address-body{flex-direction:column;gap:18px;padding:28px;display:flex}.checkout-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-address-body input,.checkout-address-body select,.checkout-address-body textarea{background:#fff;border:1px solid #d7d7d7;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15px;transition:all .3s}.checkout-address-body textarea{resize:none;height:110px;padding:14px 16px}.checkout-address-body input:focus,.checkout-address-body select:focus,.checkout-address-body textarea:focus{border-color:#0b5d34;box-shadow:0 0 0 4px #0b5d3414}.checkout-default{cursor:pointer;color:#444;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.checkout-default input{accent-color:#0b5d34;width:18px;height:18px}.checkout-address-footer{border-top:1px solid #ececec;padding:24px 28px}.checkout-save-btn{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:12px;width:100%;height:54px;font-size:16px;font-weight:600;transition:all .3s}.checkout-save-btn:hover{background:#0b5d34}@keyframes popup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.checkout-address-modal{border-radius:16px;max-width:100%}.checkout-address-header{padding:18px 20px}.checkout-address-header h2{font-size:22px}.checkout-address-body{padding:20px}.checkout-grid{grid-template-columns:1fr;gap:14px}.checkout-address-body input,.checkout-address-body select,.checkout-address-body textarea{height:50px;font-size:14px}.checkout-address-body textarea{height:100px}.checkout-address-footer{padding:20px}.checkout-save-btn{height:50px}}@media (width<=480px){.checkout-address-overlay{padding:10px}.checkout-address-modal{border-radius:14px}.checkout-address-header h2{font-size:20px}.checkout-address-body{gap:14px;padding:16px}.checkout-address-footer{padding:16px}}*{box-sizing:border-box}.checkout-address-body,.checkout-grid{width:100%}.checkout-grid>*{min-width:0}@media (width<=768px){.checkout-address-overlay{padding:12px}.checkout-address-modal,.checkout-address-body input,.checkout-address-body select{width:100%;max-width:100%}}.account-page{background:#f8f8f8;width:100%;min-height:100vh;padding:40px 5%}.account-container{grid-template-columns:320px 1fr;align-items:flex-start;gap:35px;max-width:1450px;margin:auto;display:grid}.account-content{background:#fff;border-radius:22px;min-height:760px;padding:35px;transition:all .35s;animation:.45s accountFade;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000000f}@keyframes accountFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.account-page{padding:25px}.account-container{grid-template-columns:1fr;gap:25px}.account-content{min-height:auto;padding:28px}}@media (width<=768px){.account-page{padding:82px 18px 18px}.account-content{border-radius:18px;padding:20px}}.account-content-header{display:none}@media (width<=768px){.account-content-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.account-inline-menu{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.account-content-header h2{color:#111;margin:0;font-size:22px;font-weight:700}}.account-menu-btn{color:#fff;cursor:pointer;z-index:1200;background:#111;border:none;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:all .3s;display:flex;position:fixed;top:70px;left:18px;box-shadow:0 10px 25px #0000002e}.account-menu-btn:hover{transform:translateY(-2px)}.account-sidebar{background:#fff;border-radius:22px;height:fit-content;padding:30px;transition:all .35s;position:sticky;top:110px;box-shadow:0 15px 45px #0000000f}.account-sidebar-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.account-sidebar-top h2{color:#111;font-size:26px;font-weight:700}.account-sidebar-top button{cursor:pointer;background:0 0;border:none;font-size:28px;display:none}.account-user{text-align:center;border-bottom:1px solid #ececec;margin-bottom:25px;padding-bottom:28px}.account-avatar{color:#fff;background:linear-gradient(135deg,#111,#444);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:auto auto 15px;font-size:32px;font-weight:700;display:flex}.account-user h3{margin-bottom:6px;font-size:22px}.account-user p{color:#777;font-size:14px}.account-sidebar nav{flex-direction:column;gap:10px;display:flex}.account-sidebar nav button{cursor:pointer;color:#444;background:#fff;border:none;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.account-sidebar nav button svg{font-size:20px}.account-sidebar nav button.active{color:#fff;background:#111}.account-sidebar nav button:hover{background:#f2f2f2;transform:translate(5px)}.account-sidebar nav button.active:hover{background:#111}.logout-btn{margin-top:18px;color:#d72638!important;background:#fff7f8!important;border:1px solid #f0d5d8!important}.logout-btn:hover{background:#ffe9eb!important}.account-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:2000;background:#00000073;transition:all .35s;position:fixed;inset:0}.account-overlay.show{opacity:1;visibility:visible}@media (width<=992px){.account-sidebar{position:relative;top:0}}@media (width<=768px){.account-menu-btn{display:flex}.account-sidebar{z-index:2001;background:#fff;border-radius:0;width:300px;height:100dvh;padding:22px;transition:left .35s;position:fixed;top:0;left:-330px;overflow-y:auto;box-shadow:0 0 40px #0000002e}.account-sidebar.open{left:0}.account-sidebar-top{margin-bottom:20px;padding-bottom:20px}.account-sidebar-top button{display:block}}@media (width<=420px){.account-sidebar{width:280px;left:-280px}.account-avatar{width:70px;height:70px;font-size:28px}.account-user h3{font-size:20px}.account-sidebar nav button{padding:14px;font-size:14px}}.profile{flex-direction:column;gap:30px;width:100%;animation:.5s profileFade;display:flex}.profile-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px;display:flex}.profile-top h2{color:#111;margin-bottom:8px;font-size:34px;font-weight:700}.profile-top p{color:#777;font-size:15px;line-height:1.7}.profile-edit-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.profile-edit-btn svg{font-size:18px}.profile-edit-btn:hover{background:#6b46ff;transform:translateY(-3px);box-shadow:0 15px 30px #6b46ff40}.profile-card{background:#fff;border:1px solid #ececec;border-radius:28px;grid-template-columns:320px 1fr;gap:45px;padding:35px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000000d}.profile-card:before{content:"";background:linear-gradient(90deg,#6b46ff,#8b5cf6,#6b46ff);width:100%;height:5px;position:absolute;top:0;left:0}.profile-avatar-area{text-align:center;border-right:1px solid #efefef;flex-direction:column;justify-content:center;align-items:center;padding-right:25px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#6b46ff,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;font-size:60px;font-weight:700;transition:all .4s;display:flex;position:relative;box-shadow:0 25px 45px #6b46ff40}.profile-avatar:hover{transform:scale(1.05)}.profile-avatar button{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .3s;display:flex;position:absolute;bottom:10px;right:8px;box-shadow:0 8px 18px #00000026}.profile-avatar button:hover{color:#fff;background:#6b46ff}.profile-avatar-area h3{color:#111;margin-top:22px;font-size:24px;font-weight:700}.profile-avatar-area span{color:#777;margin-top:6px;font-size:14px}.profile-details{grid-template-columns:repeat(2,1fr);align-content:start;gap:28px;display:grid}.profile-item{background:#fafafa;border:1px solid #ececec;border-radius:18px;flex-direction:column;gap:12px;padding:20px;transition:all .35s;display:flex;position:relative;overflow:hidden}.profile-item:before{content:"";background:linear-gradient(90deg,#6b46ff,#8b5cf6);width:0;height:3px;transition:all .35s;position:absolute;top:0;left:0}.profile-item:hover:before{width:100%}.profile-item:hover{background:#fff;transform:translateY(-4px);box-shadow:0 15px 35px #0000000f}.profile-item label{color:#555;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.profile-item label svg{color:#6b46ff;font-size:18px}.profile-item p{color:#111;word-break:break-word;font-size:16px;font-weight:600;line-height:1.8}.profile-item input,.profile-item select{color:#111;background:#fff;border:1px solid #ddd;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:15px;transition:all .35s}.profile-item input:focus,.profile-item select:focus{border-color:#6b46ff;box-shadow:0 0 0 4px #6b46ff1f}.profile-item input::placeholder{color:#999}.profile-item select{cursor:pointer}.profile-item input:disabled{cursor:not-allowed;background:#f4f4f4}.profile-item.saved{border-color:#30b566}.profile-item.saved:before{background:#30b566;width:100%}.profile-item input,.profile-item select,.profile-item p{transition:all .35s}@media (width<=992px){.profile-card{grid-template-columns:1fr;gap:35px;padding:30px}.profile-avatar-area{border-bottom:1px solid #ececec;border-right:none;padding-bottom:30px;padding-right:0}.profile-details{grid-template-columns:repeat(2,1fr);gap:20px}.profile-top h2{font-size:30px}}@media (width<=768px){.profile-top{flex-direction:column;align-items:flex-start;gap:18px}.profile-edit-btn{justify-content:center;width:100%}.profile-card{border-radius:20px;padding:22px}.profile-avatar{width:130px;height:130px;font-size:50px}.profile-avatar-area h3{font-size:22px}.profile-details{grid-template-columns:1fr;gap:18px}.profile-item{padding:18px}.profile-item input,.profile-item select{height:48px;font-size:14px}.profile-item p{font-size:15px}}@media (width<=480px){.profile{gap:22px}.profile-top h2{font-size:26px}.profile-top p{font-size:14px}.profile-card{border-radius:18px;padding:18px}.profile-avatar{width:110px;height:110px;font-size:42px}.profile-avatar button{width:36px;height:36px;font-size:15px}.profile-avatar-area h3{font-size:20px}.profile-avatar-area span{font-size:13px}.profile-item{border-radius:14px;padding:16px}.profile-item label{font-size:13px}.profile-item label svg{font-size:16px}.profile-item p{font-size:14px;line-height:1.6}.profile-item input,.profile-item select{border-radius:10px;height:46px;padding:0 14px;font-size:14px}}.profile-skeleton{background:#ececec;border-radius:12px;position:relative;overflow:hidden}.profile-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:50%;height:100%;animation:1.2s linear infinite skeletonLoading;position:absolute;top:0;left:-150%}@keyframes skeletonLoading{to{left:180%}}@keyframes profileFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.profile-avatar{animation:5s ease-in-out infinite avatarFloat}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.profile-card:after{content:"";pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#6b46ff14,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-180px}.profile-item input:hover,.profile-item select:hover{border-color:#b9a7ff}.profile *{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.delivery{flex-direction:column;gap:30px;width:100%;animation:.45s deliveryFade;display:flex}.delivery-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.delivery-top h2{color:#111;margin-bottom:8px;font-size:34px;font-weight:700}.delivery-top p{color:#777;font-size:15px;line-height:1.8}.delivery-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111,#333);border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.delivery-add-btn svg{font-size:18px}.delivery-add-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000002e}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.delivery-card{cursor:pointer;background:#fff;border:2px solid #ececec;border-radius:24px;padding:28px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000000d}.delivery-card:before{content:"";background:linear-gradient(90deg,#111,#555);width:0;height:5px;transition:all .35s;position:absolute;top:0;left:0}.delivery-card:hover:before{width:100%}.delivery-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0000001a}.delivery-card.active{border-color:#111;box-shadow:0 25px 60px #0000001f}.delivery-card.active:before{width:100%}.default-badge{color:#0f9d58;background:#e9fff1;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex;position:absolute;top:20px;right:20px}.default-badge svg{font-size:16px}.delivery-user{margin-bottom:22px}.delivery-user h3{color:#111;margin-bottom:8px;font-size:22px;font-weight:700}.delivery-user span{color:#666;font-size:15px}.delivery-address{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.delivery-address svg{color:#111;flex-shrink:0;margin-top:2px;font-size:22px}.delivery-address p{color:#555;font-size:15px;line-height:1.9}.delivery-actions{gap:14px;margin-top:auto;display:flex}.delivery-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;height:48px;font-size:16px;font-weight:600;transition:all .35s;display:flex}.delivery-actions button svg{font-size:18px}.delivery-actions button:first-child{color:#fff;background:#111}.delivery-actions button:first-child:hover{background:#333;transform:translateY(-3px);box-shadow:0 12px 28px #0000002e}.delete-btn{color:#d62839!important;background:#fff4f4!important;border:1px solid #ffd4d8!important}.delete-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #d6283926;background:#ffe6e8!important}.delivery-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:55%;height:320%;transition:all 1s;position:absolute;top:-120%;left:-140%;transform:rotate(25deg)}.delivery-card:hover:after{left:180%}.delivery-card{position:relative}.delivery-card .gold-border{display:none}.delivery-card:hover{border-color:#d4af37}.delivery-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px;display:flex}.delivery-empty img{width:240px;max-width:100%;margin-bottom:25px}.delivery-empty h3{color:#111;margin-bottom:12px;font-size:28px}.delivery-empty p{color:#777;max-width:480px;margin-bottom:30px;font-size:15px;line-height:1.9}.delivery-skeleton{background:#ececec;border-radius:24px;height:240px;position:relative;overflow:hidden}.delivery-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:50%;height:100%;animation:1.2s linear infinite deliveryLoading;position:absolute;top:0;left:-150%}@keyframes deliveryLoading{to{left:180%}}@media (width<=992px){.delivery-top{flex-direction:column;align-items:flex-start}.delivery-add-btn{justify-content:center;width:100%}.delivery-grid{grid-template-columns:1fr}}@media (width<=768px){.delivery{gap:24px}.delivery-top h2{font-size:28px}.delivery-top p{font-size:14px}.delivery-card{border-radius:18px;padding:22px}.default-badge{padding:7px 14px;font-size:12px;top:16px;right:16px}.delivery-user h3{font-size:20px}.delivery-user span{font-size:14px}.delivery-address{gap:10px;margin-bottom:22px}.delivery-address p{font-size:14px;line-height:1.7}.delivery-actions{flex-direction:column}.delivery-actions button{width:100%}}@media (width<=480px){.delivery-top h2{font-size:24px}.delivery-card{padding:18px}.delivery-user h3,.delivery-address svg{font-size:18px}.delivery-address p{font-size:13px}.delivery-add-btn{height:48px;padding:0 18px;font-size:14px}.default-badge{padding:6px 12px;font-size:11px}}@keyframes deliveryFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.delivery *{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.address-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:15px;animation:.35s fadeOverlay;display:flex;position:fixed;inset:0;overflow:hidden}.address-modal{background:#fff;border-radius:28px;flex-direction:column;width:min(950px,100%);max-width:950px;max-height:90vh;animation:.4s modalUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000002e}.address-modal::-webkit-scrollbar{width:8px}.address-modal::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:20px}.address-modal-header{z-index:20;background:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:28px 34px;display:flex;position:sticky;top:0}.address-modal-header h2{color:#111;font-size:32px;font-weight:700}.address-modal-header button{cursor:pointer;background:#f4f4f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;transition:all .35s;display:flex}.address-modal-header button:hover{color:#fff;background:#111;transform:rotate(90deg)}.address-form{flex-direction:column;flex:1;gap:24px;padding:34px;display:flex;overflow:hidden auto}.address-row{grid-template-columns:1fr 1fr;align-items:start;gap:18px;width:100%;display:grid}.phone-row{grid-template-columns:110px 1fr;width:100%;display:grid}.address-full{flex-direction:column;width:100%;display:flex}.address-form input,.address-form select,.address-form textarea{box-sizing:border-box;background:#fff;border:1px solid #dcdcdc;border-radius:12px;outline:none;width:100%;min-width:0;padding:15px 16px;font-family:inherit;font-size:15px;transition:all .35s}.address-form textarea{resize:none;min-height:120px}.address-form input:focus,.address-form select:focus,.address-form textarea:focus{border-color:#7b2ff7;box-shadow:0 0 0 4px #7b2ff71a}.country-code{width:100%}.default-checkbox{cursor:pointer;color:#333;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.default-checkbox input{cursor:pointer;width:18px;height:18px}.address-buttons{background:#fff;justify-content:flex-end;gap:16px;margin-top:auto;padding-top:20px;padding-bottom:10px;display:flex;position:sticky;bottom:0}.close-btn,.save-btn{cursor:pointer;border:none;border-radius:14px;min-width:170px;height:54px;font-size:15px;font-weight:600;transition:all .35s}.close-btn{color:#222;background:#f2f2f2}.close-btn:hover{background:#e5e5e5;transform:translateY(-2px)}.save-btn{color:#fff;background:linear-gradient(135deg,#7b2ff7,#b245ff)}.save-btn:hover{transform:translateY(-3px);box-shadow:0 16px 35px #7b2ff747}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.address-form input:hover,.address-form select:hover,.address-form textarea:hover{border-color:#b245ff}.address-form input::placeholder,.address-form textarea::placeholder{color:#999;transition:all .3s}.address-form input:focus::placeholder,.address-form textarea:focus::placeholder{opacity:.65}.address-modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:55%;height:320%;transition:all 1.2s;position:absolute;top:-120%;left:-140%;transform:rotate(25deg)}.address-modal:hover:before{left:180%}.address-modal:after{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#7b2ff7,#d4af37,#7b2ff7);border-radius:28px;padding:1px;transition:all .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.address-modal:hover:after{opacity:1}@media (width<=992px){.address-modal{max-width:760px}.address-form{padding:28px}.address-modal-header{padding:22px 28px}.address-modal-header h2{font-size:28px}.address-row{grid-template-columns:1fr 1fr;width:100%}.phone-row{grid-template-columns:100px 1fr}.address-row .country-code{grid-column:span 2}.address-buttons{justify-content:stretch}.close-btn,.save-btn{flex:1}}@media (width<=768px){.address-modal{border-radius:20px;max-height:100vh}.address-form{gap:18px;padding:20px}.address-modal-header{padding:18px 20px}.address-modal-header h2{font-size:24px}.address-row{grid-template-columns:1fr;gap:14px}.phone-row{grid-template-columns:1fr}.address-row .country-code{grid-column:auto}.address-form input,.address-form select,.address-form textarea{padding:14px;font-size:14px}.address-buttons{flex-direction:column-reverse;gap:12px}.close-btn,.save-btn{width:100%;min-width:100%;height:50px}.default-checkbox{font-size:14px}}@media (width<=480px){.address-modal{border-radius:18px}.address-modal-header{padding:16px}.address-modal-header h2{font-size:21px}.address-modal-header button{width:40px;height:40px;font-size:18px}.address-form{padding:16px}.address-form input,.address-form select,.address-form textarea{border-radius:10px;padding:12px;font-size:13px}.address-form textarea{min-height:90px}.default-checkbox{gap:8px;font-size:13px}.default-checkbox input{width:16px;height:16px}.close-btn,.save-btn{border-radius:10px;height:46px;font-size:14px}}.address-modal *{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}*,:before,:after{box-sizing:border-box}.address-modal *{max-width:100%}.wishlist{flex-direction:column;gap:30px;width:100%;animation:.45s wishlistFade;display:flex}.wishlist-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.wishlist-top h2{color:#111;margin-bottom:8px;font-size:34px;font-weight:700}.wishlist-top p{color:#777;font-size:15px;line-height:1.8}.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.wishlist-card{background:#fff;border:1px solid #ececec;border-radius:24px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000000d}.wishlist-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #0000001f}.wishlist-discount{color:#fff;letter-spacing:1px;z-index:5;background:linear-gradient(135deg,#ff4d4d,#ff7878);border-radius:40px;padding:8px 16px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}.wishlist-image{background:#fafafa;justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.wishlist-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.wishlist-card:hover img{transform:scale(1.08)}.wishlist-content{padding:24px}.wishlist-content h3{color:#111;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.5;transition:all .35s}.wishlist-card:hover h3{color:#6b46ff}.wishlist-price{align-items:center;gap:12px;margin-bottom:18px;display:flex}.wishlist-price del{color:#999;font-size:15px}.wishlist-price span{color:#e53935;font-size:24px;font-weight:700}.wishlist-stock{color:#27ae60;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.wishlist-stock svg{font-size:18px}.wishlist-actions{align-items:center;gap:14px;display:flex}.wishlist-cart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111,#333);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;height:52px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.wishlist-cart:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0000002e}.wishlist-cart svg{font-size:18px}.wishlist-remove{color:#d72638;cursor:pointer;background:#fff3f4;border:none;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:all .35s;display:flex}.wishlist-remove:hover{background:#ffe6e9;transform:translateY(-3px);box-shadow:0 12px 28px #d726382e}.wishlist-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:55%;height:320%;transition:all 1s;position:absolute;top:-120%;left:-150%;transform:rotate(24deg)}.wishlist-card:hover:after{left:180%}.wishlist-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000,#d4af3773,#0000);padding:1px;transition:all .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wishlist-card:hover:before{opacity:1}.wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.wishlist-empty img{width:250px;max-width:100%;margin-bottom:28px}.wishlist-empty h3{color:#111;margin-bottom:12px;font-size:30px;font-weight:700}.wishlist-empty p{color:#777;max-width:500px;font-size:15px;line-height:1.9}.wishlist-skeleton{background:#ececec;border-radius:24px;height:420px;position:relative;overflow:hidden}.wishlist-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:50%;height:100%;animation:1.2s linear infinite wishlistLoading;position:absolute;top:0;left:-150%}@keyframes wishlistLoading{to{left:180%}}@media (width<=992px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:22px}.wishlist-top{flex-direction:column;align-items:flex-start}}@media (width<=768px){.wishlist{gap:24px}.wishlist-top h2{font-size:28px}.wishlist-top p{font-size:14px}.wishlist-grid{scrollbar-width:none;scroll-behavior:smooth;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.wishlist-grid::-webkit-scrollbar{display:none}.wishlist-card{flex-shrink:0;min-width:290px;max-width:290px}.wishlist-image{height:240px}.wishlist-content{padding:20px}.wishlist-content h3{font-size:18px}.wishlist-price span{font-size:22px}}@media (width<=480px){.wishlist-card{min-width:255px;max-width:255px}.wishlist-image{height:210px}.wishlist-content{padding:16px}.wishlist-content h3{font-size:17px}.wishlist-price span{font-size:20px}.wishlist-cart{height:46px;font-size:14px}.wishlist-remove{width:46px;height:46px;font-size:18px}}.wishlist-grid::-webkit-scrollbar{height:7px}.wishlist-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b46ff,#8b5cf6);border-radius:30px}.wishlist-grid::-webkit-scrollbar-track{background:#ececec}@keyframes wishlistFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.wishlist *{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.orders{flex-direction:column;gap:30px;width:100%;animation:.45s ordersFade;display:flex}.orders-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.orders-top h2{color:#111;margin-bottom:8px;font-size:34px;font-weight:700}.orders-top p{color:#777;font-size:15px;line-height:1.8}.orders-list{flex-direction:column;gap:28px;display:flex}.order-card{background:#fff;border:1px solid #ececec;border-radius:24px;grid-template-columns:220px 1fr;gap:30px;padding:25px;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000000d}.order-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #0000001f}.order-image{background:#fafafa;border-radius:18px;justify-content:center;align-items:center;height:220px;display:flex;overflow:hidden}.order-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.order-card:hover img{transform:scale(1.08)}.order-content{flex-direction:column;justify-content:space-between;display:flex}.order-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.order-header h3{color:#111;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.3}.order-header span{color:#666;font-size:14px}.order-header strong{color:#111}.payment-badge{border-radius:40px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.payment-badge.Paid{color:#16a34a;background:#e8fff1}.payment-badge.Pending{color:#d97706;background:#fff7db}.order-info{flex-wrap:wrap;gap:35px;margin-bottom:22px;display:flex}.order-info p{color:#555;font-size:15px}.order-info strong{color:#111;margin-right:5px}.delivery-status{border-radius:40px;align-items:center;gap:10px;width:max-content;margin-bottom:24px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.delivery-status.Delivered{color:#16a34a;background:#e8fff1}.delivery-status.Shipped{color:#2563eb;background:#eef5ff}.delivery-status.Processing{color:#d97706;background:#fff7db}.order-actions{flex-wrap:wrap;gap:14px;display:flex}.order-actions button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:all .35s;display:flex}.order-actions button:first-child{color:#fff;background:#111}.order-actions button:first-child:hover{background:#333;transform:translateY(-3px);box-shadow:0 15px 30px #0000002e}.order-actions button:nth-child(2){color:#2563eb;background:#eef4ff}.order-actions button:nth-child(2):hover{background:#dbeafe;transform:translateY(-3px)}.order-actions button:nth-child(3){color:#fff;background:linear-gradient(135deg,#6b46ff,#8b5cf6)}.order-actions button:nth-child(3):hover{transform:translateY(-3px);box-shadow:0 18px 35px #6b46ff47}.order-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:60%;height:320%;transition:all 1s;position:absolute;top:-120%;left:-150%;transform:rotate(25deg)}.order-card:hover:after{left:180%}.order-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000,#d4af3773,#0000);padding:1px;transition:all .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.order-card:hover:before{opacity:1}.orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.orders-empty img{width:250px;max-width:100%;margin-bottom:28px}.orders-empty h3{color:#111;margin-bottom:12px;font-size:30px;font-weight:700}.orders-empty p{color:#777;max-width:520px;font-size:15px;line-height:1.9}.orders-skeleton{background:#ececec;border-radius:24px;height:250px;position:relative;overflow:hidden}.orders-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:50%;height:100%;animation:1.2s linear infinite ordersLoading;position:absolute;top:0;left:-150%}@keyframes ordersLoading{to{left:180%}}@media (width<=992px){.order-card{grid-template-columns:1fr}.order-image{height:300px}.order-header{flex-direction:column;align-items:flex-start}.order-info{gap:20px}}@media (width<=768px){.orders{gap:24px}.orders-top h2{font-size:28px}.orders-top p{font-size:14px}.order-card{border-radius:20px;padding:20px}.order-image{height:240px}.order-header h3{font-size:22px}.order-info{flex-direction:column;gap:10px}.order-actions{flex-direction:column}.order-actions button{width:100%}}@media (width<=480px){.orders-top h2{font-size:24px}.order-card{padding:16px}.order-image{height:200px}.order-header h3{font-size:18px}.order-header span{font-size:13px}.order-info p{font-size:14px}.delivery-status{padding:8px 14px;font-size:13px}.order-actions button{padding:13px 16px;font-size:13px}}@keyframes ordersFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.orders *{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.change-password{flex-direction:column;gap:30px;width:100%;animation:.45s passwordFade;display:flex}.password-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.password-top h2{color:#111;margin-bottom:8px;font-size:34px;font-weight:700}.password-top p{color:#777;max-width:620px;font-size:15px;line-height:1.8}.password-card{background:#fff;border:1px solid #ececec;border-radius:28px;flex-direction:column;gap:28px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000000d}.password-card:before{content:"";background:linear-gradient(90deg,#6b46ff,#8b5cf6,#6b46ff);width:100%;height:5px;position:absolute;top:0;left:0}.password-group{flex-direction:column;gap:12px;display:flex}.password-group label{color:#222;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.password-group label svg{color:#6b46ff;font-size:18px}.password-input{align-items:center;display:flex;position:relative}.password-input input{background:#fafafa;border:1px solid #ddd;border-radius:14px;outline:none;width:100%;height:58px;padding:0 55px 0 18px;font-size:15px;transition:all .35s}.password-input input:focus{background:#fff;border-color:#6b46ff;box-shadow:0 0 0 4px #6b46ff1a}.password-input button{cursor:pointer;color:#777;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:all .3s;display:flex;position:absolute;right:8px}.password-input button:hover{color:#6b46ff;transform:scale(1.08)}.password-strength{align-items:center;gap:12px;margin-top:6px;display:flex}.password-strength span{background:#ececec;border-radius:20px;width:120px;height:8px;position:relative;overflow:hidden}.password-strength span:after{content:"";border-radius:20px;height:100%;transition:all .35s;position:absolute;top:0;left:0}.password-strength.weak span:after{background:#ef4444;width:35%}.password-strength.medium span:after{background:#f59e0b;width:70%}.password-strength.strong span:after{background:#16a34a;width:100%}.password-strength p{font-size:14px;font-weight:600}.password-strength.weak p{color:#ef4444}.password-strength.medium p{color:#f59e0b}.password-strength.strong p{color:#16a34a}.password-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b46ff,#8b5cf6);border:none;border-radius:14px;height:58px;margin-top:12px;font-size:16px;font-weight:700;transition:all .35s}.password-save-btn:hover{transform:translateY(-3px);box-shadow:0 18px 35px #6b46ff47}.password-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:55%;height:320%;transition:all 1s;position:absolute;top:-120%;left:-140%;transform:rotate(25deg)}.password-card:hover:after{left:180%}.password-card{position:relative}.password-card:hover{border-color:#d4af37}.password-success{color:#16a34a;background:#e8fff1;border-radius:14px;align-items:center;gap:12px;padding:18px 22px;font-weight:600;display:flex}.password-success svg{font-size:22px}.password-skeleton{background:#ececec;border-radius:14px;height:58px;position:relative;overflow:hidden}.password-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:50%;height:100%;animation:1.2s linear infinite passwordLoading;position:absolute;top:0;left:-150%}@keyframes passwordLoading{to{left:180%}}@media (width<=992px){.password-card{padding:28px}.password-top h2{font-size:30px}}@media (width<=768px){.change-password{gap:24px}.password-top h2{font-size:28px}.password-top p{font-size:14px}.password-card{border-radius:20px;gap:22px;padding:22px}.password-input input{height:52px;font-size:14px}.password-save-btn{height:52px;font-size:15px}.password-strength{flex-direction:column;align-items:flex-start;gap:8px}.password-strength span{width:100%;max-width:180px}}@media (width<=480px){.password-top h2{font-size:24px}.password-card{padding:18px}.password-group label{font-size:14px}.password-input input{height:48px;padding:0 48px 0 14px;font-size:14px}.password-input button{width:38px;height:38px;font-size:18px}.password-save-btn{height:48px;font-size:14px}.password-strength p{font-size:13px}}@keyframes passwordFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.change-password *{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.logout-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.35s overlayFade;display:flex;position:fixed;inset:0}.logout-modal{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:480px;padding:40px;animation:.4s modalUp;position:relative;overflow:hidden;box-shadow:0 35px 80px #0000002e}.logout-modal:before{content:"";background:linear-gradient(90deg,#6b46ff,#8b5cf6,#6b46ff);width:100%;height:5px;position:absolute;top:0;left:0}.logout-close{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:all .35s;display:flex;position:absolute;top:18px;right:18px}.logout-close:hover{color:#fff;background:#111;transform:rotate(90deg)}.logout-icon{color:#fff;background:linear-gradient(135deg,#6b46ff,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;font-size:40px;animation:3s ease-in-out infinite floatIcon;display:flex;box-shadow:0 20px 40px #6b46ff47}.logout-modal h2{color:#111;margin-bottom:12px;font-size:32px;font-weight:700}.logout-modal p{color:#666;margin-bottom:35px;font-size:15px;line-height:1.8}.logout-actions{gap:15px;display:flex}.logout-actions button{cursor:pointer;border:none;border-radius:14px;flex:1;height:54px;font-size:15px;font-weight:600;transition:all .35s}.logout-cancel{color:#111;background:#f4f4f4}.logout-cancel:hover{background:#e9e9e9;transform:translateY(-3px)}.logout-confirm{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);justify-content:center;align-items:center;gap:10px;display:flex}.logout-confirm:hover{transform:translateY(-3px);box-shadow:0 18px 35px #ef44444d}@media (width<=768px){.logout-modal{border-radius:22px;padding:30px 22px}.logout-modal h2{font-size:28px}.logout-modal p{font-size:14px}.logout-icon{width:75px;height:75px;font-size:34px}}@media (width<=480px){.logout-actions{flex-direction:column}.logout-actions button{width:100%;height:50px;font-size:14px}.logout-modal{padding:24px 18px}.logout-modal h2{font-size:24px}.logout-icon{width:65px;height:65px;font-size:28px}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.history-page{background:linear-gradient(#fff 0%,#fdfbf8 40%,#f7f4ee 100%);position:relative;overflow:hidden}.history-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.history-bg span:first-child{filter:blur(140px);background:#b3121714;border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite redGlow;position:absolute;top:-100px;left:-120px}.history-bg span:last-child{filter:blur(140px);background:#0b6b3a14;border-radius:50%;width:400px;height:400px;animation:13s ease-in-out infinite greenGlow;position:absolute;bottom:-100px;right:-120px}@keyframes redGlow{0%,to{transform:translate(0)}50%{transform:translate(70px,-50px)}}@keyframes greenGlow{0%,to{transform:translate(0)}50%{transform:translate(-60px,50px)}}.history-hero{background:url(/images/history/history-banner.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:90vh;padding:120px 5%;display:flex;position:relative}.history-hero-overlay{background:linear-gradient(#0000008c,#0000008c);position:absolute;inset:0}.history-hero-content{z-index:2;text-align:center;max-width:900px;position:relative}.history-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:3px;text-transform:uppercase;background:#ffffff1f;border:1px solid #d4af3773;border-radius:50px;justify-content:center;align-items:center;padding:10px 26px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.history-hero h1{color:#fff;text-shadow:0 6px 18px #00000059;margin-top:28px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:60px;font-weight:700;line-height:1.1}.history-hero h1:after{content:"";background:linear-gradient(90deg, var(--primary-red), var(--primary-gold), var(--primary-green));border-radius:30px;width:120px;height:4px;margin:20px auto 0;display:block}.history-hero h2{color:#f7f7f7;text-shadow:0 3px 10px #0000004d;max-width:720px;margin-top:28px;margin-left:auto;margin-right:auto;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:1.8}.history-intro{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1280px;margin:110px auto;padding:0 5%;display:grid;position:relative}.history-section-title{color:var(--primary-green);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.history-section-title svg{color:var(--primary-gold);font-size:18px}.history-left h2{color:var(--text);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:700;line-height:1.15}.history-left p{color:var(--text-light);margin-bottom:24px;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.history-left strong{color:var(--primary-green);font-weight:600}.history-right{z-index:3;width:100%;min-width:0;position:relative}.history-image{z-index:1;aspect-ratio:4/3;background:#fff;border:1px solid #d4af3740;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000001a}.history-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:all .6s;display:block}.history-image:hover img{transform:scale(1.05)}.history-floating-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;z-index:5;background:#fffffff7;border:1px solid #d4af3759;border-radius:22px;width:230px;padding:26px 22px;position:absolute;bottom:-35px;left:-45px;box-shadow:0 25px 55px #00000024}.history-floating-card svg{color:var(--primary-red);margin-bottom:14px;font-size:34px}.history-floating-card h3{color:var(--primary-green);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:30px}.history-floating-card p{color:#666;font-family:Poppins,sans-serif;font-size:12px;line-height:1.7}.history-founder{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;max-width:1280px;margin:120px auto;padding:0 5%;display:grid;position:relative}.history-founder-image{position:relative}.history-founder-image img{border:1px solid #d4af3740;border-radius:28px;width:100%;display:block;box-shadow:0 25px 60px #0000001a}.history-year{background:linear-gradient(135deg, var(--primary-red), var(--primary-green));color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;display:flex;position:absolute;top:30px;right:-20px;box-shadow:0 18px 40px #0000002e}.history-founder-content h2{color:var(--text);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:42px;line-height:1.15}.history-founder-content p{color:var(--text-light);margin-bottom:22px;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.history-founder-content strong{color:var(--primary-red);font-weight:600}.history-image,.history-founder-image img,.history-floating-card{transition:all .45s}.history-image:hover,.history-founder-image:hover img{transform:translateY(-8px)}.history-floating-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #00000026}.history-legacy{z-index:2;max-width:1280px;margin:120px auto;padding:0 5%;position:relative}.history-heading{text-align:center;margin-bottom:60px}.history-heading span{color:var(--primary-green);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:inline-block}.history-heading h2{color:var(--text);font-family:Cormorant Garamond,serif;font-size:46px;font-weight:700;line-height:1.15}.history-legacy-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.history-card{background:#fff;border:1px solid #d4af3738;border-radius:28px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014}.history-card:before{content:"";background:linear-gradient(90deg, var(--primary-red), var(--primary-gold), var(--primary-green));width:100%;height:4px;position:absolute;top:0;left:0}.history-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001f}.history-card img{object-fit:cover;width:100%;height:340px;display:block}.history-card h3{color:var(--text);padding:26px 26px 12px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;line-height:1.2}.history-card p{color:var(--text-light);padding:0 26px 28px;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.history-card strong{color:var(--primary-red)}.history-story{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;max-width:1280px;margin:130px auto;padding:0 5%;display:grid;position:relative}.history-story-left{position:relative}.history-story-left img{border:1px solid #d4af3740;border-radius:30px;width:100%;display:block;box-shadow:0 25px 60px #0000001a}.history-story-right h2{color:var(--text);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:44px;line-height:1.15}.history-story-right p{color:var(--text-light);font-family:Poppins,sans-serif;font-size:14px;line-height:2}.history-global{background:linear-gradient(#082314d1,#082314d1),url(/images/history/global-bg.jpg) 50%/cover no-repeat;margin:130px 0;padding:120px 5%;position:relative}.history-global-content{text-align:center;max-width:900px;margin:auto}.history-global .history-section-title{color:#fff;justify-content:center}.history-global h2{color:#fff;margin:24px 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1.1}.history-global p{color:#ffffffe0;margin-bottom:22px;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.history-card img,.history-story-left img{transition:all .55s}.history-card:hover img{transform:scale(1.06)}.history-story-left:hover img{transform:translateY(-8px)}.history-quote{z-index:2;max-width:1280px;margin:120px auto;padding:0 5%;position:relative}.history-quote-box{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff5,#fdfbf8f5);border:1px solid #d4af3740;border-radius:34px;padding:90px 80px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000014}.history-quote-box:before{content:"";background:linear-gradient(90deg, var(--primary-red), var(--primary-gold), var(--primary-green));width:100%;height:5px;position:absolute;top:0;left:0}.history-quote-box:after{content:"";background:#d4af370d;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-120px}.quote-mark{color:#d4af3759;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:90px;line-height:1;display:block}.history-quote h2{max-width:900px;color:var(--text);margin:auto auto 28px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:700;line-height:1.2}.history-quote p{max-width:900px;color:var(--text-light);margin:auto;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.history-intro,.history-founder,.history-legacy,.history-story,.history-global,.history-quote{scroll-margin-top:100px}.history-page img{max-width:100%;height:auto;display:block}.history-page ::selection{background:var(--primary-red);color:#fff}.history-page::-webkit-scrollbar{width:10px}.history-page::-webkit-scrollbar-track{background:#f5f5f5}.history-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary-red), var(--primary-green));border-radius:20px}@keyframes historyFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.history-intro,.history-founder,.history-legacy,.history-story,.history-global,.history-quote{animation:.8s both historyFadeUp}.history-founder{animation-delay:.1s}.history-legacy{animation-delay:.2s}.history-story{animation-delay:.3s}.history-global{animation-delay:.4s}.history-quote{animation-delay:.5s}.history-card,.history-image,.history-founder-image img,.history-story-left img,.history-quote-box{transition:all .45s}.history-quote-box:hover{transform:translateY(-8px);box-shadow:0 35px 80px #0000001f}.history-page *{box-sizing:border-box}.history-page a{color:inherit;text-decoration:none}.history-page ul{margin:0;padding:0;list-style:none}.history-page p:last-child{margin-bottom:0}@media (width<=1400px){.history-intro,.history-founder,.history-legacy,.history-story,.history-quote{max-width:1180px}}@media (width<=1200px){.history-hero{min-height:75vh;padding:110px 35px}.history-hero h1{font-size:52px}.history-hero h2{font-size:18px}.history-intro,.history-founder,.history-story{gap:50px}.history-heading h2,.history-story-right h2{font-size:40px}.history-founder-content h2{font-size:38px}.history-card h3{font-size:25px}.history-quote h2{font-size:40px}.history-quote-box{padding:70px 55px}}@media (width<=992px){.history-hero{min-height:65vh;padding:90px 30px}.history-hero h1{font-size:44px}.history-hero h2{font-size:16px;line-height:1.8}.history-intro,.history-founder,.history-story{grid-template-columns:1fr;gap:40px}.history-founder-image{order:-1}.history-legacy-grid{grid-template-columns:repeat(2,1fr)}.history-heading h2,.history-story-right h2,.history-founder-content h2{font-size:34px}.history-card img{height:300px}.history-floating-card{z-index:5;width:230px;margin:-35px 20px 0 auto;position:relative;bottom:auto;left:auto}.history-image{aspect-ratio:4/3;min-height:0}.history-image img{object-fit:cover;width:100%;height:100%}.history-global{padding:90px 30px}.history-global h2{font-size:40px}.history-quote-box{padding:60px 40px}.history-quote h2{font-size:34px}}@media (width<=768px){.history-image{aspect-ratio:4/3;border-radius:22px;width:100%;height:auto;min-height:0;overflow:hidden}.history-image img{object-fit:cover;object-position:center;width:100%;height:100%}.history-floating-card{z-index:5;width:calc(100% - 20px);max-width:300px;margin:-25px auto 0;padding:20px;position:relative;bottom:auto;left:auto}.history-hero{min-height:60vh;padding:80px 20px}.history-badge{letter-spacing:2px;padding:8px 18px;font-size:10px}.history-hero h1{font-size:36px}.history-hero h2{font-size:14px;line-height:1.8}.history-intro,.history-founder,.history-story,.history-legacy,.history-quote{margin:80px auto}.history-left p,.history-founder-content p,.history-story-right p,.history-global p,.history-card p,.history-quote p{font-size:13px;line-height:1.9}.history-left h2,.history-founder-content h2,.history-story-right h2,.history-heading h2{font-size:30px}.history-legacy-grid{grid-template-columns:1fr}.history-card{border-radius:22px}.history-card img{height:280px}.history-card h3{font-size:23px}.history-global{padding:70px 20px}.history-global h2{font-size:32px}.history-quote-box{border-radius:24px;padding:45px 25px}.quote-mark{font-size:70px}.history-quote h2{font-size:28px}}@media (width<=576px){.history-hero{padding:70px 15px}.history-hero h1{font-size:30px}.history-hero h2{font-size:13px}.history-section-title{letter-spacing:2px;font-size:10px}.history-left h2,.history-founder-content h2,.history-story-right h2,.history-heading h2{font-size:27px}.history-card h3{padding:20px 20px 10px;font-size:21px}.history-card p{padding:0 20px 20px;font-size:12.5px}.history-card img{height:240px}.history-year{width:75px;height:75px;font-size:18px;top:10px;right:10px}.history-floating-card{width:calc(100% - 10px);max-width:100%;margin:-20px auto 0;padding:18px}.history-image{aspect-ratio:4/3;min-height:0}.history-image img{object-fit:cover;width:100%;height:100%}.history-floating-card h3{font-size:24px}.history-global h2{font-size:28px}.history-quote h2{font-size:24px}.history-quote-box{padding:35px 18px}.quote-mark{font-size:58px}}@media (width<=400px){.history-hero{padding:65px 14px}.history-image{aspect-ratio:4/3;min-height:0}.history-image img{object-fit:cover;width:100%;height:100%}.history-floating-card{width:100%;margin:-15px auto 0}.history-hero h1{font-size:26px}.history-hero h2{font-size:12px}.history-left h2,.history-founder-content h2,.history-story-right h2,.history-heading h2{font-size:24px}.history-left p,.history-founder-content p,.history-story-right p,.history-card p,.history-global p,.history-quote p{font-size:12px;line-height:1.8}.history-card img{height:210px}.history-card h3{font-size:19px}.history-global h2{font-size:24px}.history-quote h2{font-size:21px}.history-badge{padding:7px 14px;font-size:9px}}@media (width<=360px){.history-hero{padding:60px 12px}.history-hero h1{font-size:24px}.history-hero h2{font-size:11.5px}.history-left h2,.history-founder-content h2,.history-story-right h2,.history-heading h2{font-size:22px}.history-card img{height:190px}.history-card h3{font-size:18px}.history-left p,.history-founder-content p,.history-story-right p,.history-card p,.history-global p,.history-quote p{font-size:11.5px;line-height:1.75}.history-global h2{font-size:22px}.history-quote h2{font-size:19px}.history-quote-box{padding:30px 15px}.quote-mark{font-size:50px}}:root{--leadership-red:#b31217;--leadership-green:#0b6b3a;--leadership-gold:#d4af37;--leadership-gold-light:#f6e3b4;--leadership-white:#fff;--leadership-off-white:#fffdf8;--leadership-text:#202020;--leadership-text-light:#666}.leadership-page{background:linear-gradient(#fff 0%,#fdfbf8 40%,#f7f4ee 100%);position:relative;overflow:hidden}.leadership-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.leadership-bg span:first-child{filter:blur(140px);background:#b3121714;border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite leadershipRedGlow;position:absolute;top:-100px;left:-120px}.leadership-bg span:last-child{filter:blur(140px);background:#0b6b3a14;border-radius:50%;width:400px;height:400px;animation:13s ease-in-out infinite leadershipGreenGlow;position:absolute;bottom:-100px;right:-120px}@keyframes leadershipRedGlow{0%,to{transform:translate(0)}50%{transform:translate(70px,-50px)}}@keyframes leadershipGreenGlow{0%,to{transform:translate(0)}50%{transform:translate(-60px,50px)}}.leadership-hero{background:url(/images/history/history-banner.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:90vh;padding:120px 5%;display:flex;position:relative}.leadership-hero-overlay{background:linear-gradient(#00000094,#00000094);position:absolute;inset:0}.leadership-hero-content{z-index:2;text-align:center;max-width:900px;position:relative}.leadership-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:3px;text-transform:uppercase;background:#ffffff1f;border:1px solid #d4af3773;border-radius:50px;justify-content:center;align-items:center;padding:10px 26px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.leadership-hero h1{color:#fff;text-shadow:0 6px 18px #00000059;margin-top:28px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:60px;font-weight:700;line-height:1.1}.leadership-hero h1:after{content:"";background:linear-gradient(90deg, var(--leadership-red), var(--leadership-gold), var(--leadership-green));border-radius:30px;width:120px;height:4px;margin:20px auto 0;display:block}.leadership-hero h2{color:#f7f7f7;margin-top:28px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;line-height:1.4}.leadership-hero p{color:#ffffffe0;max-width:760px;margin:0 auto;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.leadership-main{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;max-width:1280px;margin:120px auto;padding:0 5%;display:grid;position:relative}.leadership-main-image{position:relative;overflow:visible}.leadership-main-image img{object-fit:cover;object-position:center top;border:1px solid #d4af3747;border-radius:30px;width:100%;height:540px;transition:all .55s;display:block;box-shadow:0 25px 60px #0000001f}.leadership-main-image:hover img{transform:translateY(-8px)}.leadership-image-badge{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d4af3759;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:220px;padding:24px 20px;transition:all .45s;display:flex;position:absolute;bottom:-30px;left:-35px;box-shadow:0 25px 55px #00000024}.leadership-image-badge svg{color:var(--leadership-red);margin-bottom:10px;font-size:34px}.leadership-image-badge span{color:var(--leadership-green);letter-spacing:2px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.leadership-image-badge:hover{transform:translateY(-8px)}.leadership-section-title{color:var(--leadership-green);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.leadership-section-title svg{color:var(--leadership-gold);font-size:18px}.leadership-main-content h2{color:var(--leadership-text);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;line-height:1.1}.leadership-main-content h3{color:var(--leadership-red);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:700;line-height:1.3}.leadership-main-content p{color:var(--leadership-text-light);margin-bottom:22px;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.leadership-main-content strong{color:var(--leadership-green);font-weight:600}.leadership-highlight{border-left:3px solid var(--leadership-gold);background:#ffffffb3;border-radius:0 16px 16px 0;align-items:center;gap:18px;width:max-content;max-width:100%;margin-top:30px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #0000000f}.leadership-highlight svg{color:var(--leadership-red);font-size:28px}.leadership-highlight div{flex-direction:column;gap:3px;display:flex}.leadership-highlight strong{color:var(--leadership-text);font-family:Cormorant Garamond,serif;font-size:21px}.leadership-highlight span{letter-spacing:1.5px;color:var(--leadership-green);text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px}.leadership-next{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.leadership-heading{text-align:center;margin-bottom:55px}.leadership-heading span{color:var(--leadership-green);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:inline-block}.leadership-heading h2{color:var(--leadership-text);font-family:Cormorant Garamond,serif;font-size:46px;font-weight:700;line-height:1.15}.leadership-next-card{background:linear-gradient(135deg,#fffffff7,#fdfbf8f7);border:1px solid #d4af3740;border-radius:30px;align-items:center;gap:35px;max-width:1050px;margin:auto;padding:50px;transition:all .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000014}.leadership-next-card:before{content:"";background:linear-gradient(90deg, var(--leadership-red), var(--leadership-gold), var(--leadership-green));width:100%;height:5px;position:absolute;top:0;left:0}.leadership-next-card:hover{transform:translateY(-8px);box-shadow:0 35px 75px #0000001f}.leadership-generation-icon{background:linear-gradient(135deg, var(--leadership-red), var(--leadership-green));border:5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;box-shadow:0 15px 35px #00000026}.leadership-generation-icon svg{color:#fff;font-size:42px}.leadership-generation-content h3{color:var(--leadership-text);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:32px}.leadership-names{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.leadership-names span{color:var(--leadership-green);background:#fff;border:1px solid #d4af3759;border-radius:30px;padding:8px 15px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.leadership-generation-content p{color:var(--leadership-text-light);font-family:Poppins,sans-serif;font-size:14px;line-height:2}.leadership-philosophy{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.leadership-philosophy-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.leadership-philosophy-card{text-align:center;background:#fff;border:1px solid #d4af3738;border-radius:28px;padding:42px 32px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014}.leadership-philosophy-card:before{content:"";background:linear-gradient(90deg, var(--leadership-red), var(--leadership-gold), var(--leadership-green));width:100%;height:4px;position:absolute;top:0;left:0}.leadership-philosophy-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001f}.leadership-philosophy-icon{background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;display:flex}.leadership-philosophy-icon svg{color:var(--leadership-green);font-size:27px}.leadership-philosophy-card:nth-child(2) .leadership-philosophy-icon svg{color:var(--leadership-gold)}.leadership-philosophy-card:nth-child(3) .leadership-philosophy-icon svg{color:var(--leadership-red)}.leadership-philosophy-card h3{color:var(--leadership-text);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700}.leadership-philosophy-card p{color:var(--leadership-text-light);font-family:Poppins,sans-serif;font-size:13px;line-height:1.9}.leadership-quote{z-index:2;max-width:1280px;margin:120px auto;padding:0 5%;position:relative}.leadership-quote-box{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff5,#fdfbf8f5);border:1px solid #d4af3740;border-radius:34px;padding:90px 80px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000014}.leadership-quote-box:before{content:"";background:linear-gradient(90deg, var(--leadership-red), var(--leadership-gold), var(--leadership-green));width:100%;height:5px;position:absolute;top:0;left:0}.leadership-quote-box:after{content:"";background:#d4af370d;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-120px}.leadership-quote-box:hover{transform:translateY(-8px);box-shadow:0 35px 80px #0000001f}.leadership-quote-mark{color:#d4af3759;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:90px;line-height:1;display:block}.leadership-quote h2{max-width:900px;color:var(--leadership-text);margin:0 auto 28px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:700;line-height:1.2}.leadership-quote p{max-width:850px;color:var(--leadership-text-light);margin:auto;font-family:Poppins,sans-serif;font-size:14px;line-height:2}@keyframes leadershipFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.leadership-main,.leadership-next,.leadership-philosophy,.leadership-quote{animation:.8s both leadershipFadeUp}.leadership-next{animation-delay:.1s}.leadership-philosophy{animation-delay:.2s}.leadership-quote{animation-delay:.3s}.leadership-page *{box-sizing:border-box}.leadership-page img{max-width:100%;display:block}.leadership-page ::selection{background:var(--leadership-red);color:#fff}.leadership-main,.leadership-next,.leadership-philosophy,.leadership-quote{scroll-margin-top:100px}@media (width<=1200px){.leadership-hero{min-height:75vh;padding:110px 35px}.leadership-hero h1{font-size:52px}.leadership-main{gap:50px}.leadership-main-content h2{font-size:42px}.leadership-heading h2{font-size:40px}.leadership-philosophy-card h3{font-size:27px}.leadership-quote-box{padding:70px 55px}}@media (width<=992px){.leadership-hero{min-height:65vh;padding:90px 30px}.leadership-hero h1{font-size:44px}.leadership-hero h2{font-size:25px}.leadership-main{grid-template-columns:1fr;gap:55px}.leadership-main-image{width:100%;max-width:700px;margin:auto}.leadership-main-content{max-width:850px;margin:auto}.leadership-image-badge{left:20px}.leadership-next-card{padding:40px}.leadership-philosophy-grid{grid-template-columns:repeat(2,1fr)}.leadership-quote h2{font-size:40px}}@media (width<=768px){.leadership-hero{min-height:60vh;padding:80px 20px}.leadership-badge{letter-spacing:2px;padding:8px 18px;font-size:10px}.leadership-hero h1{font-size:36px}.leadership-hero h2{margin-top:22px;font-size:22px}.leadership-hero p{font-size:13px;line-height:1.9}.leadership-main,.leadership-next,.leadership-philosophy,.leadership-quote{margin:80px auto}.leadership-main-content h2{font-size:34px}.leadership-main-content h3{font-size:23px}.leadership-main-image img{border-radius:24px;height:450px}.leadership-image-badge{z-index:3;width:calc(100% - 30px);max-width:280px;margin:-25px auto 0;padding:20px;position:relative;bottom:auto;left:auto}.leadership-heading h2{font-size:34px}.leadership-next-card{text-align:center;flex-direction:column;gap:25px;padding:35px 25px}.leadership-generation-content h3{font-size:29px}.leadership-names{justify-content:center}.leadership-philosophy-grid{grid-template-columns:1fr}.leadership-philosophy-card{padding:35px 25px}.leadership-quote-box{border-radius:25px;padding:55px 30px}.leadership-quote-mark{font-size:70px}.leadership-quote h2{font-size:34px}.leadership-quote p{font-size:13px}}@media (width<=576px){.leadership-hero{padding:70px 15px}.leadership-hero h1{font-size:30px}.leadership-hero h2{font-size:20px}.leadership-hero p{font-size:12px}.leadership-section-title{letter-spacing:2px;font-size:10px}.leadership-main-content h2{font-size:30px}.leadership-main-content h3{font-size:21px}.leadership-main-content p{font-size:12.5px;line-height:1.9}.leadership-main-image img{height:380px}.leadership-highlight{width:100%}.leadership-heading h2{font-size:28px}.leadership-generation-content h3{font-size:26px}.leadership-generation-content p{font-size:12.5px}.leadership-philosophy-card h3{font-size:25px}.leadership-philosophy-card p{font-size:12.5px}.leadership-quote-box{padding:40px 20px}.leadership-quote-mark{font-size:58px}.leadership-quote h2{font-size:27px}.leadership-quote p{font-size:12.5px}}@media (width<=400px){.leadership-hero{padding:65px 14px}.leadership-hero h1{font-size:26px}.leadership-hero h2{font-size:18px}.leadership-main-content h2{font-size:26px}.leadership-main-content h3{font-size:20px}.leadership-main-image img{height:330px}.leadership-heading h2{font-size:25px}.leadership-generation-icon{width:90px;height:90px}.leadership-generation-icon svg{font-size:35px}.leadership-philosophy-card h3,.leadership-quote h2{font-size:23px}}:root{--story-red:#b31217;--story-green:#0b6b3a;--story-gold:#d4af37;--story-gold-light:#f6e3b4;--story-white:#fff;--story-off-white:#fffdf8;--story-text:#202020;--story-text-light:#666}.story-page{color:var(--story-text);background:linear-gradient(#fff 0%,#fdfbf8 40%,#f7f4ee 100%);font-family:Poppins,sans-serif;position:relative;overflow:hidden}.story-page *{box-sizing:border-box}.story-page img{max-width:100%;display:block}.story-page p{margin-top:0}.story-page ::selection{background:var(--story-red);color:#fff}.story-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.story-bg span:first-child{filter:blur(140px);background:#b3121712;border-radius:50%;width:450px;height:450px;animation:12s ease-in-out infinite storyRedGlow;position:absolute;top:-100px;left:-150px}.story-bg span:last-child{filter:blur(140px);background:#0b6b3a12;border-radius:50%;width:430px;height:430px;animation:13s ease-in-out infinite storyGreenGlow;position:absolute;bottom:-100px;right:-150px}@keyframes storyRedGlow{0%,to{transform:translate(0)}50%{transform:translate(70px,-50px)}}@keyframes storyGreenGlow{0%,to{transform:translate(0)}50%{transform:translate(-60px,50px)}}.story-hero{background:url(/images/history/history-banner.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:88vh;padding:120px 5%;display:flex;position:relative}.story-hero-overlay{background:linear-gradient(#0000009e,#0000009e);position:absolute;inset:0}.story-hero-content{z-index:2;text-align:center;max-width:920px;position:relative}.story-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:3px;text-transform:uppercase;background:#ffffff1f;border:1px solid #d4af3780;border-radius:50px;justify-content:center;align-items:center;padding:10px 26px;font-size:11px;font-weight:600;display:inline-flex}.story-hero h1{color:#fff;text-shadow:0 6px 18px #00000059;margin:28px 0 0;font-family:Cormorant Garamond,serif;font-size:66px;font-weight:700;line-height:1.05}.story-hero-line{background:linear-gradient(90deg, var(--story-red), var(--story-gold), var(--story-green));border-radius:30px;width:120px;height:4px;margin:22px auto}.story-hero p{color:#ffffffe6;max-width:780px;margin:0 auto;font-size:15px;line-height:2}.story-section-label{color:var(--story-green);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.story-section-label svg{color:var(--story-gold);font-size:18px}.story-heading{text-align:center;max-width:900px;margin:0 auto 60px}.story-heading span{color:var(--story-green);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.story-heading h2{color:var(--story-text);margin:0;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;line-height:1.15}.story-house{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;max-width:1280px;margin:120px auto;padding:0 5%;display:grid;position:relative}.story-house-content h2{margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:46px;line-height:1.12}.story-house-content p{color:var(--story-text-light);margin-bottom:22px;font-size:14px;line-height:2}.story-house-image{position:relative}.story-image-frame{background:#fff;border:1px solid #d4af3747;border-radius:30px;overflow:hidden;box-shadow:0 25px 60px #0000001c}.story-image-frame img{object-fit:cover;width:100%;height:500px;transition:all .6s}.story-image-frame:hover img{transform:scale(1.05)}.story-floating-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d4af3759;border-radius:22px;width:230px;padding:25px 20px;transition:all .45s;position:absolute;bottom:-35px;left:-35px;box-shadow:0 25px 55px #00000024}.story-floating-card:hover{transform:translateY(-8px)}.story-floating-card svg{color:var(--story-red);margin:0 auto 10px;font-size:32px;display:block}.story-floating-card strong{color:var(--story-green);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:27px;display:block}.story-floating-card span{color:#666;font-size:11px;line-height:1.6}.story-vision{z-index:2;background:linear-gradient(#082314e8,#082314e8),url(/images/history/global-bg.jpg) 50%/cover no-repeat;margin:130px 0;padding:120px 5%;position:relative}.story-vision-inner{text-align:center;max-width:1000px;margin:auto}.story-label-center{color:#fff;justify-content:center}.story-vision h2{color:#fff;margin:20px 0;font-family:Cormorant Garamond,serif;font-size:54px;line-height:1.1}.story-vision p{color:#ffffffd9;max-width:900px;margin:0 auto 22px;font-size:14px;line-height:2}.story-vision-intro{font-size:16px!important}.story-vision-highlight{text-align:left;background:#ffffff12;border:1px solid #d4af3759;border-radius:22px;align-items:center;gap:20px;max-width:850px;margin:40px auto;padding:30px 35px;display:flex}.story-vision-highlight svg{color:var(--story-gold);flex-shrink:0;font-size:35px}.story-vision-highlight p{color:#fff;margin:0;font-size:15px}.story-promises{grid-template-columns:repeat(3,1fr);gap:25px;margin:55px auto;display:grid}.story-promise-card{background:#ffffff0f;border:1px solid #d4af3740;border-radius:22px;padding:30px 25px}.story-promise-icon{background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;display:flex}.story-promise-icon svg{color:var(--story-gold);font-size:25px}.story-promise-card h3{color:#fff;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:26px}.story-promise-card p{margin:0;font-size:12px;line-height:1.8}.story-vision-final{color:#fff!important;font-size:15px!important}.story-structure{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.story-structure-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.story-structure-card{background:#fff;border:1px solid #d4af3738;border-radius:28px;padding:38px 30px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014}.story-structure-card:before{content:"";background:linear-gradient(90deg, var(--story-red), var(--story-gold), var(--story-green));width:100%;height:4px;position:absolute;top:0;left:0}.story-structure-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001f}.story-card-icon{background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.story-card-icon svg{color:var(--story-green);font-size:30px}.story-card-number{color:#b312172e;font-family:Cormorant Garamond,serif;font-size:35px;font-weight:700;position:absolute;top:25px;right:25px}.story-structure-card h3{color:var(--story-text);margin-bottom:7px;font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.15}.story-structure-card h4{color:var(--story-red);margin-bottom:20px;font-size:14px;font-weight:500;line-height:1.5}.story-card-divider{background:var(--story-gold);width:55px;height:2px;margin-bottom:20px}.story-structure-card strong{color:var(--story-green);margin-bottom:22px;font-size:12px;line-height:1.7;display:block}.story-structure-card h5{color:var(--story-text);margin-bottom:12px;font-size:13px}.story-structure-card ul{margin:0 0 22px;padding:0;list-style:none}.story-structure-card li{color:var(--story-text-light);margin-bottom:9px;padding-left:18px;font-size:12px;line-height:1.6;position:relative}.story-structure-card li:before{content:"";background:var(--story-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.story-structure-card p{color:var(--story-text-light);font-size:12px;line-height:1.9}.story-our-story{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;max-width:1280px;margin:140px auto;padding:0 5%;display:grid;position:relative}.story-story-image{position:relative}.story-story-image>img{object-fit:cover;border:1px solid #d4af3740;border-radius:30px;width:100%;height:620px;transition:all .55s;box-shadow:0 25px 60px #0000001a}.story-story-image:hover>img{transform:translateY(-8px)}.story-story-badge{background:#fff;border:1px solid #d4af3759;border-radius:16px;align-items:center;gap:10px;padding:18px 20px;display:flex;position:absolute;top:30px;right:-25px;box-shadow:0 18px 40px #0000001f}.story-story-badge svg{color:var(--story-red)}.story-story-badge span{color:var(--story-green);letter-spacing:1px;font-size:11px;font-weight:600}.story-story-content h2{margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:46px;line-height:1.1}.story-story-content p{color:var(--story-text-light);margin-bottom:21px;font-size:14px;line-height:2}.story-journey-list{border-left:3px solid var(--story-gold);background:#ffffffbf;border-radius:0 18px 18px 0;margin:28px 0;padding:22px}.story-journey-list span{color:var(--story-green);margin-bottom:9px;font-size:13px;font-weight:500;display:block}.story-journey-list span:last-child{margin-bottom:0}.story-human-fragrance{background:#fff;border:1px solid #d4af3740;border-radius:18px;align-items:center;gap:15px;margin-top:30px;padding:22px 25px;display:flex;box-shadow:0 12px 35px #00000012}.story-human-fragrance svg{color:var(--story-red);flex-shrink:0;font-size:28px}.story-human-fragrance span{color:var(--story-text);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.story-science{z-index:2;background:linear-gradient(#082314e6,#082314e6),url(/images/history/global-bg.jpg) 50%/cover no-repeat;margin:130px 0;padding:120px 5%;position:relative}.story-science-content{max-width:1050px;margin:auto;position:relative}.story-light-label{color:#fff}.story-science h2{color:#fff;margin:20px 0 25px;font-family:Cormorant Garamond,serif;font-size:54px;line-height:1.1}.story-science p{color:#ffffffd9;margin-bottom:22px;font-size:14px;line-height:2}.story-science-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:40px 0;display:grid}.story-science-grid div{background:#ffffff0f;border:1px solid #d4af3738;border-radius:15px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.story-science-grid svg{color:var(--story-gold);flex-shrink:0;margin-top:3px}.story-science-grid span{color:#ffffffe0;font-size:12px;line-height:1.7}.story-science-quote{border-left:3px solid var(--story-gold);background:#ffffff0f;align-items:center;gap:18px;margin-top:30px;padding:25px 30px;display:flex}.story-science-quote svg{color:var(--story-gold);font-size:30px}.story-science-quote span{color:#fff;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5}.story-work{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.story-work-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.story-work-card{text-align:center;background:#fff;border:1px solid #d4af3738;border-radius:28px;padding:42px 30px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014}.story-work-card:before{content:"";background:linear-gradient(90deg, var(--story-red), var(--story-gold), var(--story-green));width:100%;height:4px;position:absolute;top:0;left:0}.story-work-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001f}.story-work-number{color:#b3121729;font-family:Cormorant Garamond,serif;font-size:35px;font-weight:700;position:absolute;top:15px;right:20px}.story-work-icon{background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 25px;display:flex}.story-work-icon svg{color:var(--story-green);font-size:30px}.story-work-card h3{color:var(--story-text);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:27px;line-height:1.2}.story-work-card p{color:var(--story-text-light);font-size:13px;line-height:1.9}.story-solutions{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.story-solutions-intro{text-align:center;max-width:750px;color:var(--story-text-light);margin:-25px auto 50px;font-size:14px;line-height:2}.story-solutions-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.story-solution-card{background:#fff;border:1px solid #d4af3738;border-radius:25px;padding:38px 30px;transition:all .45s;box-shadow:0 18px 45px #00000014}.story-solution-card:hover{transform:translateY(-8px);box-shadow:0 30px 65px #0000001f}.story-solution-icon{background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:20px;display:flex}.story-solution-icon svg{color:var(--story-green);font-size:27px}.story-solution-card h3{color:var(--story-text);margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:28px}.story-solution-card ul{margin:0;padding:0;list-style:none}.story-solution-card li{color:var(--story-text-light);margin-bottom:11px;padding-left:18px;font-size:12px;line-height:1.6;position:relative}.story-solution-card li:before{content:"";background:var(--story-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.story-solutions-bottom{border-left:3px solid var(--story-gold);background:#fff;align-items:center;gap:18px;max-width:900px;margin:45px auto 0;padding:25px 30px;display:flex;box-shadow:0 12px 35px #00000012}.story-solutions-bottom svg{color:var(--story-green);flex-shrink:0;font-size:25px}.story-solutions-bottom p{color:var(--story-text);margin:0;font-size:13px;line-height:1.8}.story-philosophy{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.story-philosophy-box{text-align:center;background:linear-gradient(135deg,#fffffff7,#fdfbf8f7);border:1px solid #d4af3740;border-radius:34px;padding:90px 80px;box-shadow:0 25px 70px #00000014}.story-philosophy-box h2{max-width:850px;margin:20px auto 30px;font-family:Cormorant Garamond,serif;font-size:52px;line-height:1.1}.story-philosophy-box p{max-width:850px;color:var(--story-text-light);margin:0 auto 22px;font-size:14px;line-height:2}.story-philosophy-highlight{background:#d4af370f;border:1px solid #d4af374d;border-radius:18px;justify-content:center;align-items:center;gap:15px;max-width:750px;margin:35px auto 0;padding:25px;display:flex}.story-philosophy-highlight svg{color:var(--story-red);font-size:30px}.story-philosophy-highlight span{color:var(--story-green);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.story-promise{z-index:2;max-width:1280px;margin:130px auto;padding:0 5%;position:relative}.story-promise-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.story-promise-large-card{text-align:center;background:#fff;border:1px solid #d4af3738;border-radius:28px;padding:45px 30px;transition:all .45s;box-shadow:0 18px 45px #00000014}.story-promise-large-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001f}.story-promise-large-card>svg{color:var(--story-gold);margin-bottom:20px;font-size:35px}.story-promise-large-card h3{color:var(--story-text);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:31px}.story-promise-large-card p{color:var(--story-text-light);margin:0;font-size:13px;line-height:1.8}.story-promise-footer{text-align:center;max-width:1000px;margin:55px auto 0}.story-promise-footer p{color:var(--story-text-light);margin-bottom:25px;font-size:14px;line-height:2}.story-promise-footer h3{color:var(--story-green);font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.6}.story-extraction{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;max-width:1280px;margin:140px auto;padding:0 5%;display:grid;position:relative}.story-extraction-image{position:relative}.story-extraction-image>img{object-fit:cover;border:1px solid #d4af3740;border-radius:30px;width:100%;height:600px;transition:all .55s;box-shadow:0 25px 60px #0000001a}.story-extraction-image:hover>img{transform:translateY(-8px)}.story-extraction-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d4af3759;border-radius:15px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:25px;left:25px;box-shadow:0 15px 35px #0000001f}.story-extraction-badge svg{color:var(--story-red);font-size:25px}.story-extraction-badge span{color:var(--story-green);letter-spacing:1px;font-size:11px;font-weight:600}.story-extraction-content h2{margin:0 0 25px;font-family:Cormorant Garamond,serif;font-size:46px;line-height:1.1}.story-extraction-content p{color:var(--story-text-light);margin-bottom:22px;font-size:14px;line-height:2}.story-extraction-opening{font-weight:500;color:var(--story-green)!important;font-size:16px!important}.story-extraction-final{border-left:3px solid var(--story-gold);background:#fff;border-radius:18px;align-items:flex-start;gap:15px;margin-top:30px;padding:25px;display:flex;box-shadow:0 12px 35px #00000012}.story-extraction-final svg{color:var(--story-red);flex-shrink:0;font-size:30px}.story-extraction-final p{color:var(--story-text);margin:0;font-size:14px}.story-final{z-index:2;max-width:1280px;margin:120px auto;padding:0 5%;position:relative}.story-final-box{text-align:center;background:linear-gradient(135deg, var(--story-green), #082314);border-radius:34px;padding:90px 50px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000029}.story-final-box:before{content:"";background:linear-gradient(90deg, var(--story-red), var(--story-gold), var(--story-green));width:100%;height:5px;position:absolute;top:0;left:0}.story-final-quote{color:#d4af3773;font-family:Cormorant Garamond,serif;font-size:90px;line-height:.8;display:block}.story-final-box h2{color:#fff;margin:20px 0;font-family:Cormorant Garamond,serif;font-size:52px}.story-final-box p{color:#ffffffd9;font-size:15px}.story-final-line{background:var(--story-gold);width:80px;height:2px;margin:25px auto}.story-final-box>span:last-child{color:var(--story-gold);letter-spacing:4px;font-size:11px;font-weight:600}@media (width<=1200px){.story-hero h1{font-size:56px}.story-house,.story-our-story,.story-extraction{gap:50px}.story-house-content h2,.story-story-content h2,.story-extraction-content h2{font-size:40px}.story-heading h2{font-size:42px}}@media (width<=992px){.story-hero{min-height:70vh;padding:90px 30px}.story-hero h1{font-size:48px}.story-house,.story-our-story,.story-extraction{grid-template-columns:1fr;gap:55px}.story-house-content,.story-story-content,.story-extraction-content{max-width:850px;margin:auto}.story-house-image,.story-story-image,.story-extraction-image{width:100%;max-width:750px;margin:auto}.story-structure-grid,.story-work-grid,.story-solutions-grid{grid-template-columns:repeat(2,1fr)}.story-promises{grid-template-columns:1fr;max-width:600px}.story-promise-grid{grid-template-columns:repeat(2,1fr)}.story-science-grid{grid-template-columns:1fr}.story-story-image{order:-1}}@media (width<=768px){.story-hero{min-height:65vh;padding:80px 20px}.story-hero-badge{letter-spacing:2px;padding:8px 18px;font-size:9px}.story-hero h1{font-size:39px}.story-hero p{font-size:13px;line-height:1.9}.story-house,.story-vision,.story-structure,.story-our-story,.story-science,.story-work,.story-solutions,.story-philosophy,.story-promise,.story-extraction,.story-final{margin-top:80px;margin-bottom:80px}.story-house-content h2,.story-story-content h2,.story-extraction-content h2,.story-heading h2{font-size:34px}.story-house-content p,.story-story-content p,.story-extraction-content p{font-size:13px;line-height:1.9}.story-image-frame img{height:430px}.story-floating-card{z-index:3;width:calc(100% - 30px);max-width:300px;margin:-25px auto 0;position:relative;bottom:auto;left:auto}.story-vision{padding:80px 20px}.story-vision h2,.story-science h2{font-size:39px}.story-vision-highlight{text-align:center;flex-direction:column;padding:25px 20px}.story-structure-grid,.story-work-grid,.story-solutions-grid,.story-promise-grid{grid-template-columns:1fr}.story-structure-card{padding:35px 25px}.story-story-image>img{height:450px}.story-story-badge{top:15px;right:15px}.story-science{padding:80px 20px}.story-science-grid{gap:12px}.story-science-quote{padding:20px}.story-philosophy-box{padding:55px 25px}.story-philosophy-box h2{font-size:38px}.story-philosophy-highlight{flex-direction:column}.story-promise-footer h3{font-size:22px}.story-extraction-image>img{height:450px}.story-final-box{padding:65px 25px}.story-final-box h2{font-size:39px}}@media (width<=576px){.story-hero{min-height:60vh;padding:70px 15px}.story-hero h1{font-size:31px}.story-hero p{font-size:12px}.story-section-label{letter-spacing:2px;font-size:10px}.story-heading h2,.story-house-content h2,.story-story-content h2,.story-extraction-content h2{font-size:29px}.story-house-content p,.story-story-content p,.story-extraction-content p{font-size:12.5px}.story-image-frame img{height:340px}.story-floating-card{padding:18px}.story-vision h2,.story-science h2{font-size:31px}.story-vision p{font-size:12.5px}.story-structure-card h3{font-size:23px}.story-story-image>img{height:350px}.story-human-fragrance span{font-size:16px}.story-work-card h3{font-size:24px}.story-solution-card h3{font-size:25px}.story-philosophy-box{padding:45px 20px}.story-philosophy-box h2{font-size:31px}.story-promise-large-card h3{font-size:27px}.story-extraction-image>img{height:350px}.story-extraction-badge{bottom:15px;left:15px}.story-final-box{padding:50px 18px}.story-final-quote{font-size:65px}.story-final-box h2{font-size:30px}.story-final-box p{font-size:12px}}@media (width<=400px){.story-hero h1{font-size:27px}.story-hero p{font-size:11.5px}.story-heading h2{font-size:25px}.story-house-content h2,.story-story-content h2,.story-extraction-content h2{font-size:26px}.story-image-frame img{height:300px}.story-story-image>img{height:310px}.story-vision h2,.story-science h2{font-size:27px}.story-structure-card{padding:30px 20px}.story-philosophy-box h2{font-size:27px}.story-extraction-image>img{height:300px}.story-final-box h2{font-size:26px}}.search-page{background:#fafafa;width:100%;min-height:100vh;padding:30px 5%}.search-container{max-width:1450px;margin:auto}.search-top{margin-bottom:35px}.search-top h2{margin-bottom:10px;font-size:34px}.search-top p{color:#666}.search-bar{margin-bottom:45px}.search-bar input{border:1px solid #ddd;border-radius:14px;outline:none;width:100%;height:62px;padding:0 22px;font-size:17px;transition:all .3s}.search-bar input:focus{border-color:#7b2ff7;box-shadow:0 0 0 4px #7b2ff71f}.search-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.search-card{background:#fff;border-radius:22px;transition:all .35s;overflow:hidden;box-shadow:0 10px 35px #0000000f}.search-card:hover{transform:translateY(-6px)}.search-image{background:#f6f6f6;height:290px}.search-image img{object-fit:cover;width:100%;height:100%}.search-content{padding:20px}.search-content span{color:#7b2ff7;font-size:13px;font-weight:700}.search-content h3{margin:10px 0;font-size:20px}.search-price{align-items:center;gap:10px;margin-bottom:18px;display:flex}.search-price del{color:#999}.search-price strong{color:#ff2d20;font-size:20px}.search-content button{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:10px;width:100%;height:48px;font-weight:600}.search-empty{text-align:center;padding:100px 0}.search-empty h3{margin-bottom:15px;font-size:34px}.search-empty p{color:#666}@media (width<=1100px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.search-grid{grid-template-columns:1fr;gap:22px;max-width:340px;margin:0 auto}.search-card{width:100%}.search-image{height:330px}.search-content{padding:20px}.search-content h3{font-size:22px}.search-cart-btn{height:48px;font-size:15px}}@media (width<=480px){.search-grid{grid-template-columns:1fr;gap:18px}.search-image{height:240px}.search-content{padding:18px}.search-content h3{font-size:18px}}.search-layout{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.search-sidebar{background:#fff;border-radius:20px;padding:25px;position:sticky;top:130px;box-shadow:0 10px 30px #0000000d}.search-sidebar h3{align-items:center;gap:10px;margin-bottom:25px;font-size:22px;display:flex}.filter-box{margin-bottom:22px}.filter-box label{margin-bottom:8px;font-weight:600;display:block}.filter-box select{border:1px solid #ddd;border-radius:10px;width:100%;height:50px;padding:0 15px}.search-products{width:100%;margin-left:28px}.search-sort{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.search-sort p{color:#666;font-size:15px}.search-sort b{color:#7b2ff7}.search-sort select{border:1px solid #ddd;border-radius:10px;height:46px;padding:0 15px}.search-card{position:relative;overflow:hidden}.discount-badge{color:#fff;z-index:5;background:#ff2d20;border-radius:40px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;left:15px}.wishlist-btn{z-index:5;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .35s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 8px 20px #0000001f}.wishlist-btn:hover{color:#fff;background:#f36;transform:scale(1.1)}.search-image{position:relative;overflow:hidden}.search-image img{transition:all .6s}.search-card:hover img{transform:scale(1.08)}.image-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;top:0;left:0}.search-card:hover .image-overlay{opacity:1}.image-overlay button{background:#fff;border-radius:50px;align-items:center;gap:8px;padding:14px 22px;font-weight:600;display:flex}.rating-row{align-items:center;gap:6px;margin:12px 0;display:flex}.rating-row svg{color:#ffb400}.rating-row strong{font-size:15px}.rating-row p{color:#777;font-size:14px}.search-cart-btn{color:#fff;background:linear-gradient(135deg,#7b2ff7,#b245ff);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:15px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.search-cart-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #7b2ff74d}.mobile-filter-btn button{color:#fff;background:#7b2ff7;border:none;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 20px;font-weight:600;display:flex}.filter-box input[type=range]{accent-color:#7b2ff7;width:100%;margin:12px 0}.filter-box p{color:#7b2ff7;font-size:14px;font-weight:700}.clear-filter-btn{color:#fff;background:#111;border:none;border-radius:10px;width:100%;height:48px;margin-top:15px;transition:all .35s}.clear-filter-btn:hover{background:#7b2ff7}.close-filter{display:none}@media (width<=992px){.mobile-filter-btn{display:block}.search-sidebar{z-index:5000;background:#fff;width:300px;height:100vh;padding:25px;transition:all .35s;position:fixed;top:0;left:-320px;overflow:auto}.show-filter{left:0}.close-filter{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:15px;right:15px}}.active-heart{color:#fff;background:#f36}.quick-overlay{z-index:9000;background:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.quick-modal{text-align:center;background:#fff;border-radius:22px;width:420px;max-width:100%;padding:25px;animation:.35s modalPop;position:relative}.quick-modal img{object-fit:cover;width:220px;height:220px;margin:auto;display:block}.quick-modal h2{margin:20px 0 10px;font-size:24px}.quick-modal p{color:#777;margin-bottom:10px}.quick-modal h3{color:#7b2ff7;margin-bottom:25px;font-size:28px}.quick-close{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:18px;right:18px}.quick-cart{color:#fff;background:linear-gradient(135deg,#7b2ff7,#b245ff);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:16px;font-weight:600;display:flex}@keyframes modalPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.search-tags{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:35px;display:flex}.search-tags h4{margin-bottom:12px;font-size:16px}.search-tags button{cursor:pointer;background:#f5f5f5;border:none;border-radius:30px;margin:5px;padding:10px 18px;transition:all .35s}.search-tags button:hover{color:#fff;background:#7b2ff7}.load-more{text-align:center;margin-top:50px}.load-more button{color:#fff;background:#111;border:none;border-radius:50px;padding:16px 35px;font-size:15px;font-weight:600;transition:all .35s}.load-more button:hover{background:#7b2ff7}.search-skeleton{background:#fff;border-radius:20px;padding:18px;animation:1.3s infinite pulse;box-shadow:0 10px 30px #0000000d}.skeleton-image{background:#ececec;border-radius:18px;height:240px;margin-bottom:18px}.skeleton-text{background:#ececec;border-radius:8px;height:18px;margin-bottom:10px}.skeleton-text.short{width:60%}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (width<=768px){.search-tags{flex-direction:column;gap:20px}.load-more button{width:100%}}.search-bar{position:relative}.search-suggestions{z-index:100;background:#fff;border-radius:14px;width:100%;position:absolute;top:68px;left:0;overflow:hidden;box-shadow:0 20px 50px #00000014}.search-suggestions button{text-align:left;cursor:pointer;background:#fff;border:none;width:100%;padding:16px 20px;transition:all .3s}.search-suggestions button:hover{color:#7b2ff7;background:#f5f3ff}.search-empty img{opacity:.9;width:180px;margin-bottom:25px}.scroll-top{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#7b2ff7,#b245ff);border:none;border-radius:50%;width:55px;height:55px;margin-bottom:50px;font-size:22px;animation:2s infinite upFloat;position:fixed;bottom:30px;right:30px;box-shadow:0 20px 40px #7b2ff759}@keyframes upFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.search-top strong{color:#7b2ff7;margin-right:6px;font-size:26px}.brand2-products-page{background:#fafafa;min-height:100vh;padding:70px 5%}.brand2-products-container{max-width:1450px;margin:auto}.brand2-page-heading{text-align:center;margin-bottom:60px}.brand2-page-heading span{color:#9c6b1c;background:#f2e9d8;border-radius:30px;margin-bottom:18px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.brand2-page-heading h1{color:#111;margin-bottom:18px;font-size:52px;font-weight:700}.brand2-page-heading p{color:#666;font-size:18px}.brand2-page-heading b{color:#b98b2d}.brand2-hero{color:#fff;background:linear-gradient(135deg,#fffdf8,#1e293b,#caa64d);border-radius:30px;margin-bottom:60px;padding:80px 60px;position:relative;overflow:hidden}.brand2-hero:before{content:"";background:#ffffff0d;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-100px}.brand2-hero:after{content:"";background:#ffffff08;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-80px}.brand2-breadcrumb{align-items:center;gap:12px;margin-bottom:35px;font-size:15px;display:flex}.brand2-breadcrumb a{color:#d6d6d6;text-decoration:none;transition:all .3s}.brand2-breadcrumb a:hover{color:#fff}.brand2-breadcrumb b{color:#d4af37}.brand2-page-heading h1{margin-bottom:20px;font-size:42px;font-weight:700}.brand2-page-heading p{color:#d7d7d7;max-width:700px;font-size:15px;line-height:1.8}.brand2-count{margin-top:35px}.brand2-count p{font-size:16px;font-weight:500}.brand2-count b{color:#d4af37;margin:0 8px;font-size:28px}.count-skeleton{background:linear-gradient(90deg,#2d3748,#4a5568,#2d3748) 0 0/300%;border-radius:10px;width:180px;height:30px;animation:1.4s infinite loading}@keyframes loading{0%{background-position:100%}to{background-position:-100%}}@media (width<=992px){.brand2-hero{padding:60px 35px}.brand2-page-heading h1{font-size:44px}}@media (width<=768px){.brand2-hero{border-radius:22px;padding:40px 25px}.brand2-breadcrumb{flex-wrap:wrap;font-size:14px}.brand2-page-heading h1{font-size:34px}.brand2-page-heading p{font-size:15px}.brand2-count p{font-size:17px}}.brand2-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.brand2-product-card{background:#fff;border-radius:18px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.brand2-product-card:hover{transform:translateY(-8px)}.brand2-product-image{background:#f5f5f5;height:250px;position:relative;overflow:hidden}.brand2-product-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.brand2-product-card:hover img{transform:scale(1.08)}.brand2-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;width:100%;height:100%;transition:all .35s;display:flex;position:absolute;top:0;left:0}.brand2-product-card:hover .brand2-overlay{opacity:1}.brand2-overlay button{cursor:pointer;background:#fff;border:none;border-radius:40px;align-items:center;gap:8px;padding:14px 24px;font-weight:600;display:flex}.brand2-product-content{padding:16px}.brand2-product-content span{color:#0b5d34;text-transform:capitalize;font-size:13px;font-weight:700}.brand2-product-content h3{min-height:48px;margin:12px 0;font-size:17px;line-height:1.5}.brand2-rating{align-items:center;gap:8px;margin-bottom:14px;display:flex}.brand2-rating svg{color:#ffb400}.brand2-price{align-items:center;gap:12px;margin-bottom:20px;display:flex}.brand2-price del{color:#999}.brand2-price strong{color:#ff2d20;font-size:18px}.brand2-product-content button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5d34,#b71c1c);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;font-weight:600;display:flex}.brand2-discount{letter-spacing:1px;color:#fff;z-index:5;background:linear-gradient(135deg,#0b5d34,#b71c1c);border-radius:40px;padding:8px 16px;font-size:11px;font-weight:700;position:absolute;top:15px;left:15px}.brand2-heart{cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .35s;display:flex;position:absolute;top:16px;right:16px}.brand2-heart.active{color:#fff;background:#f36}.brand2-card-skeleton{background:#fff;border-radius:20px;padding:18px;animation:1.3s infinite pulse;box-shadow:0 10px 30px #0000000d}.brand2-skeleton-image{background:#ececec;border-radius:18px;height:260px;margin-bottom:18px}.brand2-skeleton-line{background:#ececec;border-radius:8px;height:18px;margin-bottom:12px}.brand2-skeleton-line.short{width:60%}@media (width<=1200px){.brand2-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.brand2-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.brand2-grid{grid-template-columns:1fr}.brand2-product-image{height:280px}}.brand2-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.brand2-modal{text-align:center;background:#fff;border-radius:24px;width:430px;max-width:100%;padding:30px;animation:.35s popup;position:relative}.brand2-modal img{object-fit:cover;width:220px;height:220px;margin:auto;display:block}.brand2-modal h2{margin:20px 0 10px;font-size:24px}.brand2-modal p{color:#777;margin-bottom:15px}.brand2-modal h3{color:#0b5d34;margin-bottom:25px;font-size:28px}.brand2-modal button:last-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5d34,#b71c1c);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-weight:600;display:flex}.brand2-modal-close{color:#fff;cursor:pointer;background:#111;border:none;border-radius:50%;width:40px;height:40px;position:absolute;top:15px;right:15px}.brand2-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:60px;display:flex}.brand2-pagination button{cursor:pointer;background:#f3f3f3;border:none;border-radius:12px;min-width:46px;height:46px;padding:0 16px;font-weight:600;transition:all .3s}.brand2-pagination button:hover,.brand2-pagination .active{color:#fff;background:#0b5d34}.brand2-pagination button:disabled{opacity:.4;cursor:not-allowed}.brand2-layout{grid-template-columns:280px 1fr;align-items:start;gap:35px;display:grid}.brand2-sidebar{background:#fff;border-radius:22px;padding:22px;position:sticky;top:30px;box-shadow:0 15px 35px #0000000f}.filter-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.filter-top button{display:none}.filter-group{margin-bottom:22px}.filter-group label{margin-bottom:10px;font-weight:600;display:block}.filter-group select,.filter-group input{width:100%}.clear-filter{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;height:48px}.mobile-filter-btn{margin-bottom:30px;display:none}.mobile-filter-btn button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;display:flex}.filter-overlay{z-index:999;background:#00000073;display:none;position:fixed;inset:0}@media (width<=992px){.brand2-layout{grid-template-columns:1fr}.mobile-filter-btn,.filter-overlay{display:block}.brand2-sidebar{z-index:1000;border-radius:0;width:300px;height:100vh;transition:all .4s;position:fixed;top:0;left:-320px;overflow:auto}.brand2-sidebar.active-filter{left:0}.filter-top button{cursor:pointer;background:0 0;border:none;font-size:24px;display:block}}.brand2-search{margin:45px 0 30px}.brand2-search input{background:#fff;border:none;border-radius:16px;outline:none;width:100%;height:50px;padding:0 22px;font-size:16px;transition:all .3s;box-shadow:0 10px 25px #0000000f}.brand2-search input:focus{box-shadow:0 15px 35px #7b2ff72e}.active-filters{flex-wrap:wrap;gap:12px;margin-bottom:35px;display:flex}.active-filters span{color:#fff;background:#111;border-radius:40px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex}.active-filters button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}.brand2-count strong{color:#d4af37;margin:0 8px;font-size:30px;animation:.4s countPop}@keyframes countPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.brand2-search{margin:25px 0}.brand2-search input{height:50px;font-size:15px}.active-filters{gap:8px}.active-filters span{padding:8px 14px;font-size:13px}}.brand2-empty{text-align:center;padding:90px 20px}.brand2-empty img{width:220px;margin-bottom:30px}.brand2-empty h2{margin-bottom:15px;font-size:34px}.brand2-empty p{color:#777;margin-bottom:30px}.brand2-empty button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:40px;padding:14px 34px;font-weight:600}.active-heart{color:#fff;animation:.45s heartBeat;background:#ff2d55!important}@keyframes heartBeat{0%{transform:scale(.6)}50%{transform:scale(1.3)}to{transform:scale(1)}}.scroll-top-btn{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#0b5d34,#b71c1c);border:none;border-radius:50%;width:55px;height:55px;font-size:22px;animation:2s infinite floatUp;position:fixed;bottom:30px;right:30px;box-shadow:0 18px 35px #7b2ff759}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.brand2-product-card{transition:transform .45s,box-shadow .45s}.brand2-product-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.brand2-toast{color:#fff;z-index:9999;background:#111;border-radius:40px;padding:15px 30px;font-weight:600;animation:.35s toastUp;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@keyframes toastUp{0%{opacity:0;transform:translate(-50%)translateY(30px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.brand2-product-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.brand2-product-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:70%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%}.brand2-product-card:hover:before{left:140%}@media (width<=768px){.brand2-toast{text-align:center;width:90%;font-size:14px}.brand2-product-content h3{font-size:17px}.brand2-product-content button{height:46px;font-size:14px}}.brand2-product-image img{will-change:transform}.brand2-rating span{color:#999;margin:0 6px}.portfolio-page{background:#fafafa;width:100%;padding:30px 5% 70px}.portfolio-page-container{max-width:1450px;margin:auto}.portfolio-layout{grid-template-columns:300px 1fr;align-items:start;gap:35px;margin-top:25px;display:grid}.portfolio-sidebar,.portfolio-products{width:100%}@media (width<=1200px){.portfolio-layout{grid-template-columns:270px 1fr;gap:25px}}@media (width<=992px){.portfolio-page{padding:25px 30px 60px}.portfolio-layout{grid-template-columns:1fr;gap:0}.portfolio-sidebar{display:none}}@media (width<=768px){.portfolio-page{padding:20px 18px 50px}}@media (width<=480px){.portfolio-page{padding:18px 15px 45px}}:root{--primary:#0b5d34;--primary-dark:#06381f;--gold:#c9a34a;--gold-light:#e6c979;--red:#a61b1b;--white:#fff;--bg:#f8f7f3;--text:#222;--text-light:#666;--border:#e6e6e6;--shadow:0 20px 50px #00000014;--radius:18px;--transition:.35s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Poppins,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.contact-page{background:var(--bg);width:100%}.contact-hero{background-color:#0000;background-image:linear-gradient(#062816d1,#062816d1),url(https://images.unsplash.com/photo-1594035910387-fea47794261f?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:92vh;padding:120px 7% 90px;display:flex;position:relative;overflow:hidden}.contact-overlay{background:radial-gradient(circle at 100% 0,#c9a34a38,#0000 45%);position:absolute;inset:0}.contact-hero-container{z-index:2;grid-template-columns:1.4fr .9fr;align-items:center;gap:70px;width:100%;max-width:1400px;margin:auto;display:grid;position:relative}.contact-breadcrumb{color:#fffc;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.separator{color:var(--gold)}.contact-subtitle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:2px;color:var(--gold);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50px;margin-bottom:24px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-flex}.contact-hero-content h1{color:#fff;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:700;line-height:1.08}.contact-hero-content p{color:#ffffffd1;max-width:650px;margin-bottom:40px;font-size:17px;line-height:1.9}.contact-hero-buttons{flex-wrap:wrap;gap:18px;display:flex}.hero-btn{transition:var(--transition);border-radius:50px;padding:16px 34px;font-size:15px;font-weight:600}.hero-primary{background:var(--gold);color:#111}.hero-primary:hover{background:#fff;transform:translateY(-4px)}.hero-outline{color:#fff;border:2px solid #ffffff73}.hero-outline:hover{color:var(--primary);background:#fff}.contact-hero-stats{flex-direction:column;gap:24px;display:flex}.hero-stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:var(--transition);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.hero-stat-card:hover{background:#ffffff1f;transform:translateY(-6px)}.hero-icon{background:var(--gold);color:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;font-size:28px;display:flex}.hero-stat-card h4{color:#fff;margin-bottom:6px;font-size:19px}.hero-stat-card p{color:#fffc;font-size:15px;line-height:1.7}.contact-info{background:#fff;padding:100px 7%}.contact-section-heading{text-align:center;max-width:760px;margin:0 auto 70px}.contact-section-heading span{color:var(--gold);letter-spacing:2px;background:#c9a34a1f;border-radius:50px;margin-bottom:18px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-block}.contact-section-heading h2{color:var(--primary);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:54px}.contact-section-heading p{color:var(--text-light);font-size:16px;line-height:1.9}.contact-info-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.contact-card{border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:22px;padding:35px;position:relative;overflow:hidden}.contact-card:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:5px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.contact-card:hover{transform:translateY(-10px)}.contact-card:hover:before{transform:scaleX(1)}.contact-card-icon{width:75px;height:75px;color:var(--primary);background:#0b5d3414;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:34px;display:flex}.contact-card h3{color:var(--primary);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:24px}.contact-card p{color:var(--text-light);margin-bottom:20px;font-size:15px;line-height:1.9}.contact-card span{color:var(--text-light);font-size:15px;line-height:1.8;display:block}.contact-card a{color:var(--gold);margin-top:20px;font-weight:600;display:inline-flex}.contact-main{background:var(--bg);grid-template-columns:1.4fr .8fr;align-items:start;gap:50px;padding:100px 7%;display:grid}.contact-form-box{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:45px}.contact-form-header span{color:var(--gold);letter-spacing:2px;background:#c9a34a1f;border-radius:50px;margin-bottom:18px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-block}.contact-form-header h2{color:var(--primary);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:50px}.contact-form-header p{color:var(--text-light);margin-bottom:40px;line-height:1.9}.contact-form{flex-direction:column;gap:25px;display:flex}.form-row{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--primary);margin-bottom:10px;font-size:15px;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--border);width:100%;transition:var(--transition);background:#fff;border-radius:14px;outline:none;padding:18px 20px;font-family:Poppins,sans-serif;font-size:15px}.form-group textarea{resize:none;min-height:180px}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9a34a1f}.contact-submit-btn{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:50px;padding:18px;font-size:16px;font-weight:600}.contact-submit-btn:hover{background:var(--gold);color:#111;transform:translateY(-4px)}.contact-right{flex-direction:column;gap:30px;display:flex}.contact-support-card{box-shadow:var(--shadow);border:1px solid var(--border);transition:var(--transition);background:#fff;border-radius:22px;padding:35px}.contact-support-card:hover{transform:translateY(-8px)}.support-icon{background:#c9a34a1f;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:22px;font-size:32px;display:flex}.contact-support-card h3{color:var(--primary);margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:30px}.contact-support-card p{color:var(--text-light);margin-bottom:25px;font-size:15px;line-height:1.9}.support-btn{background:var(--primary);color:#fff;transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;padding:16px 28px;font-weight:600;display:inline-flex}.support-btn:hover{background:var(--gold);color:#111;transform:translateY(-3px)}.whatsapp-card{color:#fff;background:linear-gradient(135deg,#0b5d34,#146b3a)}.whatsapp-card h3,.whatsapp-card p{color:#fff}.whatsapp-btn{color:var(--primary);background:#fff}.whatsapp-btn:hover{background:var(--gold);color:#111}.business-info{flex-direction:column;gap:18px;display:flex}.business-info div{background:#0b5d340d;border-radius:14px;flex-direction:column;padding:15px 18px;display:flex}.business-info strong{color:var(--primary);margin-bottom:6px;font-size:14px}.business-info span{color:var(--text-light);word-break:break-word;font-size:15px}.social-links{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.social-links a{background:var(--bg);transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;padding:14px;font-weight:600;display:flex}.social-links a:hover{background:var(--primary);color:#fff}.contact-extra{background:#fff;padding:100px 7%}.section-title{text-align:center;max-width:720px;margin:0 auto 60px}.section-title span{color:var(--gold);letter-spacing:2px;background:#c9a34a1f;border-radius:50px;margin-bottom:18px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-block}.section-title h2{color:var(--primary);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:52px}.section-title p{color:var(--text-light);line-height:1.9}.contact-map{margin-bottom:90px}.map-wrapper{box-shadow:var(--shadow);border:1px solid var(--border);border-radius:24px;overflow:hidden}.map-wrapper iframe{border:0;width:100%;height:520px;display:block}.contact-faq{margin-top:20px}.faq-list{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.faq-card{border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:20px;padding:30px}.faq-card:hover{border-color:var(--gold);transform:translateY(-8px)}.faq-card h3{color:var(--primary);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:28px}.faq-card p{color:var(--text-light);font-size:15px;line-height:1.9}.contact-cta{background:linear-gradient(135deg,#06381f 0%,#0b5d34 55%,#146b3a 100%);border-radius:30px;margin-top:100px;padding:100px 40px;position:relative;overflow:hidden}.cta-overlay{background:radial-gradient(circle at 100% 0,#c9a34a4d,#0000 45%),radial-gradient(circle at 0 100%,#ffffff14,#0000 40%);position:absolute;inset:0}.cta-content{z-index:2;text-align:center;max-width:900px;margin:auto;position:relative}.cta-content span{color:var(--gold);letter-spacing:2px;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50px;margin-bottom:22px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-block}.cta-content h2{color:#fff;margin-bottom:25px;font-family:Cormorant Garamond,serif;font-size:60px;line-height:1.15}.cta-content p{color:#ffffffd1;max-width:700px;margin:auto auto 40px;font-size:17px;line-height:1.9}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-btn{transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;padding:18px 38px;font-size:15px;font-weight:600;display:inline-flex}.cta-btn.primary{background:var(--gold);color:#111}.cta-btn.primary:hover{background:#fff;transform:translateY(-4px)}.cta-btn.secondary{color:#fff;border:2px solid #ffffff59}.cta-btn.secondary:hover{color:var(--primary);background:#fff;transform:translateY(-4px)}@media (width<=1400px){.contact-hero-content h1{font-size:62px}.contact-section-heading h2,.contact-form-header h2,.section-title h2{font-size:48px}}@media (width<=1200px){.contact-hero-container{grid-template-columns:1fr;gap:60px}.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-main{grid-template-columns:1fr}.contact-hero{padding-top:110px}}@media (width<=992px){.contact-hero{padding:100px 5% 70px}.contact-info,.contact-main,.contact-extra{padding:80px 5%}.contact-hero-content h1{font-size:54px}.contact-section-heading h2,.contact-form-header h2,.section-title h2{font-size:42px}.cta-content h2{font-size:48px}.map-wrapper iframe{height:420px}}@media (width<=768px){.contact-info-grid,.form-row,.faq-list,.social-links{grid-template-columns:1fr}.contact-hero-buttons{flex-direction:column;align-items:stretch}.hero-btn{text-align:center;justify-content:center}.contact-hero-content h1{font-size:46px}.contact-section-heading h2,.contact-form-header h2,.section-title h2{font-size:38px}.cta-content h2{font-size:42px}.contact-form-box,.contact-support-card{padding:30px}.hero-stat-card{padding:20px}}@media (width<=576px){.contact-hero{padding:90px 20px 60px}.contact-info,.contact-main,.contact-extra{padding:70px 20px}.contact-hero-content h1{font-size:38px}.contact-section-heading h2,.contact-form-header h2,.section-title h2,.cta-content h2{font-size:34px}.contact-card,.contact-form-box,.contact-support-card,.faq-card{padding:24px}.hero-icon{width:55px;height:55px;font-size:22px}.contact-card-icon{width:60px;height:60px;font-size:28px}.map-wrapper iframe{height:320px}.contact-cta{padding:70px 25px}}@media (width<=480px){.contact-subtitle{font-size:12px}.contact-hero-content p,.contact-section-heading p,.contact-form-header p,.section-title p{font-size:15px}.hero-btn,.cta-btn,.contact-submit-btn{width:100%}.contact-breadcrumb{flex-wrap:wrap;font-size:12px}}@media (width<=390px){.contact-hero-content h1{font-size:32px}.contact-section-heading h2,.contact-form-header h2,.section-title h2,.cta-content h2{font-size:30px}.hero-stat-card{text-align:center;flex-direction:column}}@media (width<=360px){.contact-form-box,.contact-support-card,.contact-card,.faq-card{padding:20px}.contact-hero-content h1{font-size:30px}}@media (width<=320px){.contact-hero{padding:80px 15px 50px}.contact-info,.contact-main,.contact-extra{padding:60px 15px}.contact-hero-content h1{font-size:28px;line-height:1.2}.contact-section-heading h2,.contact-form-header h2,.section-title h2,.cta-content h2{font-size:28px}.hero-btn,.cta-btn{padding:15px 20px;font-size:14px}.form-group input,.form-group textarea{padding:15px}.map-wrapper iframe{height:260px}}.register-page{background:#faf8f3;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.register-overlay{z-index:1;background:linear-gradient(135deg,#0b5d3414,#caa64d14);position:absolute;inset:0}.register-card{z-index:2;background:#fff;border:1px solid #caa64d33;border-radius:22px;grid-template-columns:1fr 1fr;width:100%;max-width:1120px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b5d3414}.register-left{color:#fff;background:linear-gradient(135deg,#0b5d34,#157347);flex-direction:column;justify-content:center;padding:70px 55px;display:flex}.register-left span{letter-spacing:1px;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff2e;border-radius:40px;width:max-content;margin-bottom:22px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-block}.register-left h2{margin-bottom:18px;font-size:36px;font-weight:700;line-height:46px}.register-left p{color:#ffffffe0;max-width:360px;font-size:15px;line-height:28px}.register-right{background:#fff;padding:55px 45px}.register-right h3{color:#0b5d34;margin-bottom:28px;font-size:28px;font-weight:700}.register-right form{flex-direction:column;gap:18px;display:flex}.register-group{flex-direction:column;display:flex}.register-group label{color:#0b5d34;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:600}.password-toggle{cursor:pointer;color:#666;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle:hover{color:#0b5d34}.password-toggle svg{margin:0;font-size:15px}.verify-btn.verified{color:#fff;background:#caa64d}.verify-btn:disabled{cursor:not-allowed}.register-checkbox{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.register-checkbox input{accent-color:#0b5d34;cursor:pointer;width:16px;height:16px;margin-top:2px}.register-checkbox label{color:#555;font-size:13px;line-height:22px}.register-checkbox a{color:#0b5d34;margin-left:5px;font-weight:600;text-decoration:none;transition:all .35s}.register-checkbox a:hover{color:#b71c1c}.input-error{color:#b71c1c;margin-top:6px;font-size:12px;font-weight:500}.register-submit{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#0b5d34,#157347);border:none;border-radius:12px;width:100%;height:52px;margin-top:10px;font-size:15px;font-weight:600;transition:all .35s}.register-submit:hover:not(:disabled){background:linear-gradient(135deg,#b71c1c,#d32f2f);transform:translateY(-2px);box-shadow:0 12px 24px #0b5d342e}.register-submit:disabled{opacity:.7;cursor:not-allowed}.register-login{text-align:center;color:#666;margin-top:20px;font-size:13px}.register-login a{color:#0b5d34;font-weight:600;text-decoration:none;transition:all .35s}.register-login a:hover{color:#b71c1c}.input-box:has(.password-toggle) input{padding-right:55px}@media (width<=992px){.register-page{padding:50px 25px}.register-card{grid-template-columns:1fr;max-width:700px}.register-left{text-align:center;align-items:center;padding:50px 40px}.register-left h2{font-size:30px;line-height:40px}.register-left p{max-width:500px;font-size:14px;line-height:25px}.register-right{padding:40px}.register-right h3{margin-bottom:24px;font-size:24px}}@media (width<=768px){.register-page{padding:35px 18px}.register-card{border-radius:18px}.register-left{padding:40px 28px}.register-left span{padding:7px 16px;font-size:11px}.register-left h2{font-size:26px;line-height:36px}.register-left p{font-size:13px;line-height:24px}.register-right{padding:32px 24px}.register-right h3{font-size:22px}.register-right form{gap:16px}.input-box{height:48px}.input-box input{font-size:13px}.password-toggle{width:44px}.register-submit{height:48px;font-size:14px}}@media (width<=480px){.register-page{padding:25px 14px}.register-card{border-radius:16px}.register-left{padding:32px 20px}.register-left span{margin-bottom:18px;padding:6px 14px;font-size:10px}.register-left h2{margin-bottom:14px;font-size:22px;line-height:30px}.register-left p{font-size:12px;line-height:22px}.register-right{padding:24px 18px}.register-right h3{margin-bottom:20px;font-size:20px}.register-group label{font-size:12px}.input-box{border-radius:10px;height:46px}.input-box svg{margin-left:14px;font-size:14px}.input-box input{padding:0 14px;font-size:13px}.input-box input::placeholder{font-size:12px}.otp-btn,.verify-btn{height:36px;padding:0 12px;font-size:11px}.password-toggle{width:40px}.register-checkbox{gap:8px}.register-checkbox label{font-size:12px;line-height:20px}.register-submit{height:46px;font-size:13px}.register-login{font-size:12px}.input-error{font-size:11px}}.login-page{background:#faf8f3;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.login-overlay{z-index:1;background:linear-gradient(135deg,#0b5d3414,#caa64d14);position:absolute;inset:0}.login-card{z-index:2;background:#fff;border:1px solid #caa64d33;border-radius:22px;grid-template-columns:1fr 1fr;width:100%;max-width:1080px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b5d3414}.login-left{color:#fff;background:linear-gradient(135deg,#0b5d34,#157347);flex-direction:column;justify-content:center;padding:70px 55px;display:flex}.login-left span{letter-spacing:1px;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff2e;border-radius:40px;width:max-content;margin-bottom:22px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-block}.login-left h2{margin-bottom:18px;font-size:36px;font-weight:700;line-height:46px}.login-left p{color:#ffffffe0;max-width:360px;font-size:15px;line-height:28px}.login-right{background:#fff;padding:55px 45px}.login-right h3{color:#0b5d34;margin-bottom:28px;font-size:28px;font-weight:700}.login-right form{flex-direction:column;gap:18px;display:flex}.login-group{flex-direction:column;display:flex}.login-group label{color:#0b5d34;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:600}.input-box{background:#fffdf8;border:1px solid #caa64d38;border-radius:12px;align-items:center;width:100%;height:52px;transition:all .35s;display:flex;position:relative}.input-box:focus-within{border-color:#0b5d34;box-shadow:0 0 0 4px #0b5d3414}.input-box svg:first-child{color:#caa64d;pointer-events:none;z-index:3;margin:0;font-size:16px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.input-box input{color:#333;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 16px 0 52px;font-size:14px;font-weight:500}.input-box:has(.otp-btn) input{padding-right:130px}.input-box:has(.verify-btn) input{padding-right:90px}.input-box input::placeholder{color:#9b9b9b;font-size:13px}.input-box input:disabled{color:#777;cursor:not-allowed;background:0 0}.input-box input:focus{color:#111}.otp-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b5d34;border:none;border-radius:8px;height:40px;margin-right:6px;padding:0 16px;font-size:12px;font-weight:600;transition:all .35s}.otp-btn:hover:not(:disabled){background:#b71c1c}.otp-btn:disabled{color:#fff;cursor:not-allowed;background:#caa64d}.verify-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b5d34;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;margin-right:6px;padding:0 16px;font-size:12px;font-weight:600;transition:all .35s;display:flex}.verify-btn:hover:not(:disabled){background:#b71c1c}.verify-btn:disabled{color:#fff;cursor:not-allowed;background:#caa64d}.verify-btn svg{font-size:14px}.error{color:#b71c1c;margin-top:6px;font-size:12px;font-weight:500}.login-submit{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#0b5d34,#157347);border:none;border-radius:12px;width:100%;height:52px;margin-top:10px;font-size:15px;font-weight:600;transition:all .35s}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#b71c1c,#d32f2f);transform:translateY(-2px);box-shadow:0 12px 24px #0b5d342e}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-bottom{text-align:center;margin-top:22px}.login-bottom p{color:#666;font-size:13px}.login-bottom a{color:#0b5d34;margin-left:6px;font-weight:600;text-decoration:none;transition:all .35s}.login-bottom a:hover{color:#b71c1c}@media (width<=992px){.login-page{padding:50px 25px}.login-card{grid-template-columns:1fr;max-width:700px}.login-left{text-align:center;align-items:center;padding:50px 40px}.login-left h2{font-size:30px;line-height:40px}.login-left p{max-width:500px;font-size:14px;line-height:25px}.login-right{padding:40px}.login-right h3{margin-bottom:24px;font-size:24px}}@media (width<=768px){.login-page{padding:35px 18px}.login-card{border-radius:18px}.login-left{padding:40px 28px}.login-left span{padding:7px 16px;font-size:11px}.login-left h2{font-size:26px;line-height:36px}.login-left p{font-size:13px;line-height:24px}.login-right{padding:32px 24px}.login-right h3{font-size:22px}.login-right form{gap:16px}.input-box{height:48px}.input-box input{font-size:13px}.otp-btn,.verify-btn{height:38px;padding:0 14px;font-size:12px}.login-submit{height:48px;font-size:14px}}@media (width<=480px){.login-page{padding:25px 14px}.login-card{border-radius:16px}.login-left{padding:32px 20px}.login-left span{margin-bottom:18px;padding:6px 14px;font-size:10px}.login-left h2{margin-bottom:14px;font-size:22px;line-height:30px}.login-left p{font-size:12px;line-height:22px}.login-right{padding:24px 18px}.login-right h3{margin-bottom:20px;font-size:20px}.login-group label{font-size:12px}.input-box{border-radius:10px;height:46px}.input-box svg{margin-left:14px;font-size:14px}.input-box input{padding:0 14px;font-size:13px}.input-box input::placeholder{font-size:12px}.otp-btn,.verify-btn{height:36px;margin-right:5px;padding:0 12px;font-size:11px}.login-submit{height:46px;font-size:13px}.login-bottom{margin-top:18px}.login-bottom p{font-size:12px}.error{font-size:11px}}:root{--primary-red:#b31217;--primary-green:#0b6b3a;--primary-gold:#d4af37;--gold-light:wheat;--white:#fff;--off-white:#fffdf8;--text:#202020;--text-light:#666}.terms-page{background:linear-gradient(#fff 0%,#fdfbf7 40%,#f6f3ec 100%);min-height:100vh;padding:90px 5%;position:relative;overflow:hidden}.terms-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.terms-overlay:before{content:"";background:var(--primary-red);opacity:.07;filter:blur(140px);border-radius:50%;width:420px;height:420px;animation:10s ease-in-out infinite leftGlow;position:absolute;top:-120px;left:-120px}.terms-overlay:after{content:"";background:var(--primary-green);opacity:.08;filter:blur(120px);border-radius:50%;width:380px;height:380px;animation:12s ease-in-out infinite rightGlow;position:absolute;bottom:-100px;right:-100px}.terms-container{z-index:5;max-width:1280px;margin:auto;position:relative}.terms-hero{text-align:center;max-width:820px;margin:auto auto 70px}.terms-badge{color:var(--primary-green);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#b3121714,#0b6b3a14);border:1px solid #d4af3759;border-radius:60px;justify-content:center;align-items:center;padding:10px 26px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.terms-hero h1{color:var(--text);margin:22px 0;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:700;line-height:1.05;position:relative}.terms-hero h1:after{content:"";background:linear-gradient(90deg, var(--primary-red), var(--primary-gold), var(--primary-green));border-radius:20px;width:110px;height:4px;margin:22px auto 0;display:block}.terms-hero p{color:var(--text-light);max-width:720px;margin:auto;font-family:Poppins,sans-serif;font-size:14px;line-height:2}.terms-content{flex-direction:column;gap:24px;display:flex}.terms-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d4af3733;border-radius:26px;align-items:flex-start;gap:24px;padding:34px;transition:all .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000000f}.terms-card:after{content:"";background:linear-gradient(90deg,#b31217,#d4af37,#0b6b3a);width:100%;height:4px;position:absolute;top:0;left:0}.terms-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:70%;height:100%;transition:all 1.2s;position:absolute;top:0;left:-130%;transform:skew(-20deg)}.terms-card:hover:before{left:160%}.terms-card:hover{border-color:#d4af37;transform:translateY(-8px);box-shadow:0 30px 60px #0000001f}.terms-icon{color:#fff;background:linear-gradient(135deg,#b31217,#0b6b3a);border-radius:50%;justify-content:center;align-items:center;width:68px;min-width:68px;height:68px;font-size:24px;transition:all .4s;display:flex;box-shadow:0 15px 30px #0b6b3a2e}.terms-card:hover .terms-icon{background:linear-gradient(135deg,#d4af37,#b8860b);transform:rotate(10deg)scale(1.08)}.terms-card h2{color:#222;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.terms-card p{color:#666;font-family:Poppins,sans-serif;font-size:14px;line-height:1.95}.terms-card{animation:.7s both fadeUp}.terms-card:nth-child(2){animation-delay:80ms}.terms-card:nth-child(3){animation-delay:.16s}.terms-card:nth-child(4){animation-delay:.24s}.terms-card:nth-child(5){animation-delay:.32s}.terms-card:nth-child(6){animation-delay:.4s}.terms-card:nth-child(7){animation-delay:.48s}.terms-card:nth-child(8){animation-delay:.56s}.terms-card:nth-child(9){animation-delay:.64s}.terms-footer{text-align:center;background:linear-gradient(135deg,#0b6b3a0d,#b312170d);border:1px solid #d4af3740;border-radius:30px;margin-top:60px;padding:45px;box-shadow:0 20px 45px #00000012}.terms-footer h3{color:#202020;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:36px;position:relative}.terms-footer h3:after{content:"";background:linear-gradient(90deg,#b31217,#d4af37,#0b6b3a);border-radius:20px;width:90px;height:3px;margin:18px auto 0;display:block}.terms-footer p{color:#666;max-width:780px;margin:auto;font-family:Poppins,sans-serif;font-size:14px;line-height:2}@media (width<=1400px){.terms-container{max-width:1180px;padding:50px}}@media (width<=1200px){.terms-page{padding:80px 35px}.terms-hero{margin-bottom:55px}.terms-hero h1{font-size:48px}.terms-content{gap:22px}.terms-card{gap:22px;padding:30px}.terms-card h2{font-size:25px}.terms-card p{font-size:13.5px;line-height:1.9}.terms-footer{padding:38px}.terms-footer h3{font-size:32px}}@media (width<=992px){.terms-page{padding:70px 28px}.terms-hero{margin-bottom:45px}.terms-badge{letter-spacing:2px;padding:8px 18px;font-size:10px}.terms-hero h1{font-size:42px}.terms-hero p{font-size:13px;line-height:1.9}.terms-card{gap:18px;padding:26px}.terms-icon{width:60px;min-width:60px;height:60px;font-size:21px}.terms-card h2{font-size:23px}.terms-card p{font-size:13px;line-height:1.85}.terms-footer{padding:30px}.terms-footer h3{font-size:29px}.terms-footer p{font-size:13px}}@media (width<=768px){.terms-page{padding:60px 18px}.terms-hero{margin-bottom:35px}.terms-badge{padding:7px 16px;font-size:10px}.terms-hero h1{font-size:34px}.terms-hero h1:after{width:70px;margin-top:16px}.terms-hero p{font-size:13px;line-height:1.8}.terms-content{gap:18px}.terms-card{border-radius:22px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.terms-icon{width:55px;min-width:55px;height:55px;font-size:19px}.terms-card h2{margin-bottom:8px;font-size:21px}.terms-card p{font-size:13px;line-height:1.8}.terms-footer{border-radius:22px;margin-top:35px;padding:24px}.terms-footer h3{font-size:25px}.terms-footer h3:after{width:60px;margin-top:12px}.terms-footer p{font-size:13px;line-height:1.8}}@media (width<=576px){.terms-page{padding:55px 15px}.terms-hero h1{font-size:30px}.terms-badge{letter-spacing:1.5px;font-size:9px}.terms-card{padding:18px}.terms-icon{width:50px;min-width:50px;height:50px;font-size:18px}.terms-card h2{font-size:19px}.terms-card p{font-size:12.5px;line-height:1.75}.terms-footer{padding:22px 18px}.terms-footer h3{font-size:22px}.terms-footer p{font-size:12.5px}}@media (width<=400px){.terms-page{padding:50px 14px}.terms-hero h1{font-size:27px;line-height:1.15}.terms-hero p{font-size:12px}.terms-card{border-radius:18px;padding:16px}.terms-icon{width:46px;min-width:46px;height:46px;font-size:17px}.terms-card h2{font-size:18px}.terms-card p{font-size:12px;line-height:1.7}.terms-footer{padding:18px}.terms-footer h3{font-size:20px;line-height:1.35}.terms-footer p{font-size:12px;line-height:1.75}}@media (width<=360px){.terms-page{padding:45px 12px}.terms-hero h1{font-size:24px}.terms-badge{padding:6px 12px;font-size:8px}.terms-card{gap:14px;padding:14px}.terms-icon{width:42px;min-width:42px;height:42px;font-size:15px}.terms-card h2{font-size:17px}.terms-card p{font-size:11.5px;line-height:1.65}.terms-footer h3{font-size:18px}.terms-footer p{font-size:11.5px}}.privacy-page{background:var(--bg);min-height:100vh;padding:120px 5%;font-family:Inter,sans-serif;position:relative;overflow:hidden}.privacy-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.privacy-overlay:before{content:"";filter:blur(150px);background:#b312171a;border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite leftGlow;position:absolute;top:-180px;left:-180px}.privacy-overlay:after{content:"";filter:blur(150px);background:#0b6b3a1a;border-radius:50%;width:500px;height:500px;animation:12s ease-in-out infinite rightGlow;position:absolute;bottom:-180px;right:-180px}.privacy-container{z-index:2;max-width:1380px;margin:auto;position:relative}.privacy-hero{text-align:center;max-width:980px;margin:0 auto 90px}.privacy-badge{color:var(--gold);letter-spacing:4px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d4af374d;border-radius:60px;justify-content:center;align-items:center;padding:11px 28px;font-size:12px;font-weight:700;display:inline-flex}.privacy-hero h1{color:var(--dark);margin:28px 0;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:700;line-height:1.05}.privacy-hero p{max-width:860px;color:var(--text);margin:auto;font-size:17px;line-height:2}.privacy-hero:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold), var(--secondary));border-radius:20px;width:90px;height:4px;margin:0 auto 28px;display:block}.privacy-hero:after{content:"";filter:blur(12px);background:radial-gradient(circle,#d4af3738,#0000 70%);border-radius:50%;width:140px;height:140px;margin:55px auto 0;display:block}.privacy-content{flex-direction:column;gap:34px;margin-top:70px;display:flex}.privacy-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff5;border-radius:30px;align-items:flex-start;gap:30px;padding:42px;transition:all .45s;display:flex;position:relative;overflow:hidden}.privacy-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold), var(--secondary));transform-origin:0;width:100%;height:5px;transition:all .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.privacy-card:hover:before{transform:scaleX(1)}.privacy-card:hover{border-color:#d4af3759;transform:translateY(-10px);box-shadow:0 35px 80px #0000001a}.privacy-icon{background:linear-gradient(135deg, var(--primary), var(--gold));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;min-width:82px;height:82px;font-size:30px;transition:all .45s;display:flex;box-shadow:0 18px 35px #b3121740}.privacy-card:hover .privacy-icon{background:linear-gradient(135deg, var(--secondary), var(--gold));transform:rotate(10deg)scale(1.08)}.privacy-card h2{color:var(--dark);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:700;line-height:1.2}.privacy-card p{color:var(--text);font-family:Inter,sans-serif;font-size:15px;line-height:2}.privacy-card>div:last-child{flex:1}.privacy-card:after{content:"";background:#d4af370d;border-radius:50%;width:180px;height:180px;transition:all .45s;position:absolute;bottom:-90px;right:-90px}.privacy-card:hover:after{transform:scale(1.25)}.privacy-card+.privacy-card{margin-top:4px}.privacy-footer{text-align:center;background:linear-gradient(135deg,#fff,#faf8f3);border:1px solid #d4af372e;border-radius:34px;margin-top:90px;padding:75px 60px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000014}.privacy-footer:before{content:"";filter:blur(90px);background:#b312170d;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-120px}.privacy-footer:after{content:"";filter:blur(90px);background:#0b6b3a0d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-120px}.privacy-footer:hover{transform:translateY(-8px);box-shadow:0 40px 90px #0000001a}.privacy-footer h3{z-index:2;color:var(--dark);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1.15;position:relative}.privacy-footer p{z-index:2;max-width:900px;color:var(--text);margin:auto;font-size:15px;line-height:2;position:relative}.privacy-card{cursor:pointer}.privacy-card::selection{background:0 0}.privacy-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:80%;height:100%;transition:all 1s;position:absolute;top:0;left:-140%;transform:skew(-25deg)}.privacy-card:hover:before{left:170%}.privacy-icon{transition:transform .45s,box-shadow .45s,background .45s}.privacy-card:hover .privacy-icon{transform:rotate(8deg)scale(1.08);box-shadow:0 25px 45px #b312174d}.privacy-card h2{transition:all .35s}.privacy-card:hover h2{color:var(--primary)}.privacy-card p{transition:all .35s}@keyframes privacyFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.privacy-footer{animation:8s ease-in-out infinite privacyFloat}@keyframes privacyFadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.privacy-hero,.privacy-card,.privacy-footer{animation:.9s both privacyFadeUp}.privacy-card:first-child{animation-delay:80ms}.privacy-card:nth-child(2){animation-delay:.16s}.privacy-card:nth-child(3){animation-delay:.24s}.privacy-card:nth-child(4){animation-delay:.32s}.privacy-card:nth-child(5){animation-delay:.4s}.privacy-card:nth-child(6){animation-delay:.48s}.privacy-card:nth-child(7){animation-delay:.56s}.privacy-card:nth-child(8){animation-delay:.64s}.privacy-card:nth-child(9){animation-delay:.72s}.privacy-card:nth-child(10){animation-delay:.8s}.privacy-footer{animation-delay:.9s}.privacy-card{transition:transform .45s,box-shadow .45s,border-color .45s}.privacy-card:hover{border-color:#d4af3759}.privacy-hero h1,.privacy-card h2,.privacy-footer h3{transition:all .35s}.privacy-card:hover h2{letter-spacing:.3px}.privacy-footer:hover h3{color:var(--primary)}.privacy-hero p,.privacy-card p,.privacy-footer p{transition:all .35s}.privacy-card:hover p{color:#444}@keyframes iconFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.privacy-icon{animation:5s ease-in-out infinite iconFloat}.privacy-hero{position:relative}.privacy-hero:after{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(circle,#d4af372e,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}@media (width<=1400px){.privacy-container{max-width:1220px}.privacy-hero h1{font-size:64px}.privacy-card h2{font-size:32px}.privacy-footer h3{font-size:52px}}@media (width<=1200px){.privacy-page{padding:110px 35px}.privacy-hero{margin-bottom:80px}.privacy-hero h1{font-size:56px}.privacy-hero p{font-size:16px}.privacy-card{gap:24px;padding:36px}.privacy-icon{width:74px;min-width:74px;height:74px;font-size:28px}.privacy-card h2{font-size:30px}.privacy-card p{font-size:15px}.privacy-footer{padding:65px 45px}.privacy-footer h3{font-size:46px}.privacy-footer p{font-size:15px}}@media (width<=992px){.privacy-page{padding:90px 30px}.privacy-hero{margin-bottom:60px}.privacy-hero h1{font-size:46px}.privacy-hero p{font-size:15px;line-height:1.9}.privacy-card{gap:22px;padding:30px}.privacy-icon{width:66px;min-width:66px;height:66px;font-size:24px}.privacy-card h2{font-size:27px}.privacy-card p{font-size:14px}.privacy-footer{margin-top:70px;padding:50px 35px}.privacy-footer h3{font-size:40px}.privacy-footer p{font-size:14px}}@media (width<=768px){.privacy-page{padding:70px 20px}.privacy-hero{margin-bottom:45px}.privacy-badge{letter-spacing:2px;padding:8px 18px;font-size:10px}.privacy-hero h1{font-size:36px;line-height:1.15}.privacy-hero p{font-size:14px;line-height:1.9}.privacy-card{border-radius:24px;flex-direction:column;gap:18px;padding:26px}.privacy-icon{width:60px;min-width:60px;height:60px;font-size:22px}.privacy-card h2{margin-bottom:10px;font-size:24px}.privacy-card p{font-size:14px;line-height:1.9}.privacy-footer{border-radius:24px;margin-top:50px;padding:40px 25px}.privacy-footer h3{font-size:34px}.privacy-footer p{font-size:14px;line-height:1.9}}@media (width<=576px){.privacy-page{padding:60px 16px}.privacy-badge{letter-spacing:2px;padding:7px 16px;font-size:9px}.privacy-hero h1{font-size:30px}.privacy-hero p{font-size:13px}.privacy-card{padding:22px}.privacy-icon{width:54px;min-width:54px;height:54px;font-size:20px}.privacy-card h2{font-size:22px}.privacy-card p{font-size:13px;line-height:1.8}.privacy-footer{padding:30px 20px}.privacy-footer h3{font-size:30px;line-height:1.25}.privacy-footer p{font-size:13px;line-height:1.8}}@media (width<=400px){.privacy-page{padding:55px 14px}.privacy-hero h1{font-size:26px}.privacy-hero p{font-size:12px}.privacy-card{padding:20px}.privacy-card h2{font-size:20px}.privacy-card p{font-size:12px;line-height:1.75}.privacy-icon{width:50px;min-width:50px;height:50px;font-size:18px}.privacy-footer{padding:25px 18px}.privacy-footer h3{font-size:26px}.privacy-footer p{font-size:12px;line-height:1.75}}@media (width<=360px){.privacy-page{padding:50px 12px}.privacy-hero h1{font-size:24px}.privacy-hero p{font-size:11.5px}.privacy-card{padding:18px}.privacy-card h2{font-size:18px}.privacy-card p{font-size:11.5px;line-height:1.7}.privacy-icon{width:46px;min-width:46px;height:46px;font-size:16px}.privacy-footer{padding:22px 16px}.privacy-footer h3{font-size:24px}.privacy-footer p{font-size:11.5px;line-height:1.7}}:root{--primary:#b31217;--secondary:#0b6b3a;--gold:#d4af37;--dark:#111;--text:#555;--white:#fff;--bg:#faf8f3;--border:#d4af372e;--shadow:0 18px 45px #00000014}.about-page{background:var(--bg);min-height:100vh;padding:120px 5%;font-family:Inter,sans-serif;position:relative;overflow:hidden}.about-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-overlay:before{content:"";filter:blur(140px);background:#b312171a;border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite leftGlow;position:absolute;top:-160px;left:-180px}.about-overlay:after{content:"";filter:blur(140px);background:#0b6b3a1a;border-radius:50%;width:500px;height:500px;animation:12s ease-in-out infinite rightGlow;position:absolute;bottom:-180px;right:-180px}.about-container{z-index:2;max-width:1380px;margin:auto;position:relative}.about-hero{text-align:center;max-width:980px;margin:0 auto 110px}.about-badge{color:var(--gold);letter-spacing:4px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d4af3759;border-radius:60px;justify-content:center;align-items:center;padding:11px 28px;font-size:12px;font-weight:700;display:inline-flex}.about-hero h1{color:var(--dark);margin:28px 0;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:700;line-height:1.05}.about-hero p{max-width:860px;color:var(--text);margin:auto;font-size:17px;line-height:2}.about-hero:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold), var(--secondary));border-radius:20px;width:90px;height:4px;margin:0 auto 28px;display:block}.about-hero:after{content:"";filter:blur(12px);background:radial-gradient(circle,#d4af3740,#0000 70%);border-radius:50%;width:140px;height:140px;margin:55px auto 0;display:block}.about-story,.about-mission,.about-values,.about-choose,.about-collection,.about-promise,.about-cta{margin-top:110px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.story-image{position:relative}.story-image:before{content:"";z-index:-1;border:2px solid #d4af3740;border-radius:34px;width:100%;height:100%;position:absolute;top:22px;left:22px}.story-image img{object-fit:cover;border-radius:30px;width:100%;transition:all .45s;display:block;box-shadow:0 35px 80px #0000001f}.story-image:hover img{transform:scale(1.03)}.story-content span{letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.story-content h2{color:var(--dark);margin-bottom:26px;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:700;line-height:1.12}.story-content p{color:var(--text);margin-bottom:22px;font-size:16px;line-height:2}.about-mission{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.mission-card{text-align:center;border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff2;border-radius:30px;padding:45px 35px;transition:all .4s;position:relative;overflow:hidden}.mission-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold), var(--secondary));transform-origin:0;width:100%;height:5px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.mission-card:hover:before{transform:scaleX(1)}.mission-card:hover{transform:translateY(-12px);box-shadow:0 35px 80px #0000001f}.mission-icon{background:linear-gradient(135deg, var(--primary), var(--gold));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:0 auto 25px;font-size:30px;display:flex;box-shadow:0 18px 40px #b3121740}.mission-card h3{color:var(--dark);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:30px}.mission-card p{color:var(--text);font-size:15px;line-height:1.9}.section-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:850px;margin:0 auto 70px;display:flex}.section-heading span{letter-spacing:4px;text-transform:uppercase;width:100%;color:var(--primary);text-align:center;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.section-heading h2{width:100%;color:var(--dark);text-align:center;margin:0 auto 20px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1.15;display:block}.section-heading p{width:100%;color:var(--text);text-align:center;margin:0 auto;font-size:16px;line-height:2;display:block}.about-values{position:relative}.values-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.value-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:38px;transition:all .4s;position:relative;overflow:hidden}.value-card:before{content:"";background:linear-gradient(180deg, var(--primary), var(--gold), var(--secondary));transform-origin:top;width:5px;height:100%;transition:all .4s;position:absolute;top:0;left:0;transform:scaleY(0)}.value-card:hover:before{transform:scaleY(1)}.value-card:hover{transform:translateY(-10px)}.value-icon{background:linear-gradient(135deg, var(--secondary), var(--gold));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;font-size:26px;display:flex;box-shadow:0 18px 35px #0b6b3a38}.value-card h3{color:var(--dark);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700}.value-card p{color:var(--text);font-size:15px;line-height:1.9}.about-choose{position:relative}.choose-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.choose-card{border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:28px;padding:38px 28px;transition:all .45s;position:relative;overflow:hidden}.choose-card:before{content:"";z-index:0;background:linear-gradient(#b312170d,#0b6b3a0d);width:100%;height:0;transition:all .45s;position:absolute;top:0;left:0}.choose-card:hover:before{height:100%}.choose-card:hover{transform:translateY(-12px);box-shadow:0 35px 80px #0000001f}.choose-icon{z-index:2;background:linear-gradient(135deg, var(--primary), var(--gold));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 24px;font-size:28px;display:flex;position:relative;box-shadow:0 18px 40px #b3121740}.choose-card h3{z-index:2;color:var(--dark);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:28px;position:relative}.choose-card p{z-index:2;color:var(--text);font-size:15px;line-height:1.9;position:relative}.about-collection{position:relative}.collection-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.collection-card{border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:28px;padding:38px 30px;transition:all .45s;position:relative;overflow:hidden}.collection-card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--gold), var(--secondary));width:0;height:4px;transition:all .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.collection-card:hover:after{width:100%}.collection-card:hover{transform:translateY(-10px);box-shadow:0 30px 75px #0000001f}.collection-card h3{color:var(--dark);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:30px}.collection-card p{color:var(--text);font-size:15px;line-height:1.9}.about-promise{background:linear-gradient(135deg,#fff,#faf8f3);border:1px solid #d4af372e;border-radius:34px;padding:90px 70px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000014}.about-promise:before{content:"";filter:blur(90px);background:#b312170d;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;left:-120px}.about-promise:after{content:"";filter:blur(90px);background:#0b6b3a0d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-120px}.promise-content{z-index:2;text-align:center;max-width:900px;margin:auto;position:relative}.promise-content span{letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.promise-content h2{color:var(--dark);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:60px;font-weight:700;line-height:1.1}.promise-content p{color:var(--text);font-size:16px;line-height:2}.about-cta{text-align:center;background:linear-gradient(135deg,#fff,#faf6ef);border:1px solid #d4af3738;border-radius:34px;margin-top:110px;padding:90px 60px;box-shadow:0 30px 80px #00000014}.about-cta h2{color:var(--dark);margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:62px;font-weight:700;line-height:1.1}.about-cta p{max-width:850px;color:var(--text);margin:0 auto 40px;font-size:16px;line-height:2}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.primary-btn,.secondary-btn{border-radius:50px;justify-content:center;align-items:center;min-width:190px;padding:17px 38px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.primary-btn{background:linear-gradient(135deg, var(--primary), #d22c30);color:#fff;box-shadow:0 18px 35px #b3121740}.primary-btn:hover{transform:translateY(-5px);box-shadow:0 28px 45px #b3121759}.secondary-btn{color:var(--dark);background:#fff;border:1px solid #d4af374d}.secondary-btn:hover{background:linear-gradient(135deg, var(--secondary), #0f8550);color:#fff;border-color:#0000;transform:translateY(-5px)}.mission-card,.value-card,.choose-card,.collection-card{cursor:pointer}.mission-card:hover,.value-card:hover,.choose-card:hover,.collection-card:hover{border-color:#d4af3759}.story-image{border-radius:30px;overflow:hidden}.story-image img{transition:transform .8s,filter .8s}.story-image:hover img{filter:brightness(1.05);transform:scale(1.08)}.mission-icon,.value-icon,.choose-icon{transition:transform .45s,box-shadow .45s}.mission-card:hover .mission-icon{transform:rotate(8deg)scale(1.08)}.value-card:hover .value-icon{transform:scale(1.08)}.choose-card:hover .choose-icon{transform:translateY(-6px)}.mission-card h3,.value-card h3,.choose-card h3,.collection-card h3{transition:all .35s}.mission-card:hover h3{color:var(--primary)}.value-card:hover h3{color:var(--secondary)}.choose-card:hover h3{color:var(--primary)}.collection-card:hover h3{color:var(--secondary)}.primary-btn,.secondary-btn{position:relative;overflow:hidden}.primary-btn:before,.secondary-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;transition:all .7s;position:absolute;top:0;left:-120%}.primary-btn:hover:before,.secondary-btn:hover:before{left:120%}.about-promise{transition:all .45s}.about-promise:hover{transform:translateY(-6px);box-shadow:0 40px 90px #0000001a}.about-cta{transition:all .45s}.about-cta:hover{transform:translateY(-6px);box-shadow:0 40px 90px #0000001a}.story-content h2,.section-heading h2,.promise-content h2,.about-cta h2{display:block;position:relative}.story-image{animation:7s ease-in-out infinite floatCard}.about-hero,.about-story,.about-mission,.about-values,.about-choose,.about-collection,.about-promise,.about-cta{animation:.9s both fadeUp}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#faf8f3}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--gold), var(--secondary));border-radius:20px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #8d0e12, var(--gold), #08572f)}::selection{color:#111;background:#b312172e}html{scroll-behavior:smooth}@media (width<=1400px){.about-container{max-width:1220px}.about-hero h1{font-size:64px}.story-content h2,.section-heading h2,.promise-content h2,.about-cta h2{font-size:52px}}@media (width<=1200px){.about-page{padding:110px 35px}.about-story{gap:55px}.about-hero{margin-bottom:90px}.about-hero h1{font-size:56px}.story-content h2{font-size:46px}.section-heading h2,.promise-content h2{font-size:48px}.about-cta h2{font-size:50px}.about-mission{grid-template-columns:repeat(3,1fr);gap:24px}.choose-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.about-page{padding:90px 30px}.about-hero{margin-bottom:70px}.about-hero h1{font-size:46px}.about-hero p{font-size:15px}.about-story{grid-template-columns:1fr;gap:45px}.story-image{order:-1}.story-content{text-align:center}.story-content h2{font-size:40px}.about-mission,.values-grid{grid-template-columns:1fr}.choose-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.section-heading{margin-bottom:50px}.section-heading h2,.promise-content h2{font-size:42px}.about-cta h2{font-size:44px}.about-promise{padding:65px 40px}.about-cta{padding:65px 35px}}@media (width<=768px){.about-page{padding:70px 20px}.about-hero{margin-bottom:60px}.about-badge{letter-spacing:2px;padding:8px 18px;font-size:10px}.about-hero h1{font-size:36px}.about-hero p{font-size:14px;line-height:1.9}.story-content h2{font-size:34px}.story-content p{font-size:14px}.story-content span{font-size:11px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:34px}.section-heading p{font-size:14px}.mission-card,.value-card,.choose-card,.collection-card{padding:28px}.choose-grid,.collection-grid{grid-template-columns:1fr}.promise-content h2{font-size:34px}.promise-content p{font-size:14px}.about-promise,.about-cta{padding:45px 25px}.about-cta h2{font-size:34px}.about-cta p{font-size:14px}.cta-buttons{flex-direction:column;gap:15px}.primary-btn,.secondary-btn{width:100%;max-width:320px}}@media (width<=576px){.about-page{padding:60px 16px}.about-hero h1{font-size:30px}.about-hero p{font-size:13px}.story-content h2{font-size:28px}.story-content p{font-size:13px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.mission-card h3,.value-card h3,.collection-card h3{font-size:24px}.choose-card h3{font-size:22px}.promise-content h2,.about-cta h2{font-size:30px}.promise-content p,.about-cta p{font-size:13px}.story-image:before{display:none}}@media (width<=400px){.about-page{padding:55px 14px}.about-badge{letter-spacing:2px;padding:7px 14px;font-size:9px}.about-hero h1{font-size:26px}.about-hero p{font-size:12px}.story-content h2{font-size:24px}.section-heading h2,.promise-content h2,.about-cta h2{font-size:26px}.story-content p,.mission-card p,.value-card p,.choose-card p,.collection-card p,.promise-content p,.about-cta p{font-size:12px;line-height:1.8}.mission-icon,.value-icon,.choose-icon{width:60px;height:60px;font-size:22px}}@media (width<=360px){.about-page{padding:50px 12px}.about-hero h1{font-size:24px}.story-content h2{font-size:22px}.section-heading h2,.promise-content h2,.about-cta h2{font-size:24px}.story-content p,.mission-card p,.value-card p,.choose-card p,.collection-card p,.promise-content p,.about-cta p{font-size:11.5px;line-height:1.75}.mission-card,.value-card,.choose-card,.collection-card{padding:22px}.primary-btn,.secondary-btn{padding:14px 20px;font-size:13px}}.floating-whatsapp{color:#fff;cursor:pointer;z-index:9999;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;font-size:34px;transition:all .35s;animation:2s infinite whatsappPulse;display:flex;position:fixed;bottom:30px;left:25px;box-shadow:0 10px 30px #25d36673}.floating-whatsapp:hover{background:#1ebe5d;transform:scale(1.12)}@keyframes whatsappPulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=768px){.floating-whatsapp{width:58px;height:58px;font-size:30px;bottom:75px;left:18px}}.location-page{--location-green:#063a27;--location-dark-green:#032a1d;--location-red:#711014;--location-gold:#c49a45;--location-light-gold:#dfbd78;--location-cream:#f8efd9;--location-cream-dark:#eee0bf;--location-text:#252017;--location-muted:#625b4c;width:100%;color:var(--location-text);background:linear-gradient(#fffaf0 0%,#f7efd9 100%);padding-top:104px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.location-page *,.location-page :before,.location-page :after{box-sizing:border-box}.location-page img{max-width:100%;display:block}.location-page p{margin-top:0}.location-hero{background:radial-gradient(circle at 75% 40%,#c59a411f,#0000 30%),linear-gradient(115deg,#03291c 0%,#063d2a 52%,#03291c 100%);min-height:390px;position:relative;overflow:hidden}.location-hero:before{content:"";pointer-events:none;border:1px solid #c49a451f;border-radius:50%;width:460px;height:460px;position:absolute;top:-150px;right:-100px;transform:rotate(20deg);box-shadow:0 0 0 25px #c49a4509,0 0 0 55px #c49a4506,0 0 0 90px #c49a4505}.location-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#022a1d2e,#0000 60%);position:absolute;inset:0}.location-hero-inner{z-index:2;grid-template-columns:46% 54%;align-items:center;max-width:1280px;min-height:390px;margin:0 auto;padding:35px 5%;display:grid;position:relative}.location-hero-content{z-index:3;padding-right:15px;position:relative}.location-small-heading{color:var(--location-light-gold);letter-spacing:1.3px;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:600;line-height:1;display:flex}.location-small-line{background:var(--location-gold);width:20px;height:1px}.location-hero h1{color:#f8f0dc;letter-spacing:-.4px;max-width:470px;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:600;line-height:.99}.location-hero h1 span{color:#d5ad59}.location-hero-content p{color:#fffc;max-width:455px;margin:0 0 11px;font-size:9.5px;font-weight:300;line-height:1.55}.location-map-area{height:350px;position:relative}.location-map-wrapper{width:100%;height:100%;position:relative}.location-map-image{opacity:.92;object-fit:contain;filter:drop-shadow(0 10px 25px #00000040);width:76%;max-width:450px;height:auto;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.location-pin{z-index:5;align-items:center;gap:6px;display:flex;position:absolute}.location-pin-icon{color:#fff8df;background:radial-gradient(circle,#e7b957 0%,#c68d2e 55%,#92671e 100%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;box-shadow:0 0 0 5px #d3a94d1f,0 4px 15px #00000040}.location-pin-text{flex-direction:column;line-height:1.05;display:flex}.location-pin-text strong{color:#f2e7c9;letter-spacing:.3px;font-family:Cormorant Garamond,serif;font-size:11px;font-weight:700}.location-pin-text span{color:#ffffffb3;font-size:7.5px}.location-pin-kannauj{top:20%;right:42%}.location-pin-kanpur{top:44%;right:48%}.location-pin-odisha{top:60%;right:17%}.location-presence{background:radial-gradient(circle at 10% 30%, #c49a4514, transparent 25%), var(--location-cream);padding:20px 5% 12px;position:relative}.location-section-heading{justify-content:center;align-items:center;gap:9px;margin-bottom:18px;display:flex}.location-section-heading h2{color:#9b7228;letter-spacing:1px;margin:0;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;line-height:1}.location-heading-decoration{align-items:center;gap:5px;display:flex}.location-heading-decoration span{background:var(--location-gold);opacity:.65;width:27px;height:1px;display:block}.location-heading-decoration svg{color:var(--location-gold);font-size:10px}.location-cards{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1160px;margin:0 auto;display:grid}.location-card{text-align:center;background:linear-gradient(145deg,#fffaebf2,#f7edd5f2);border:1px solid #ab7e2a66;border-radius:12px;min-height:300px;padding:23px 15px 15px;transition:transform .35s,box-shadow .35s;position:relative}.location-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #4934111a}.location-card-top-icon{color:#e3b85c;background:radial-gradient(circle,#711014,#45090c);border:2px solid #d4ad5d;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;font-size:20px;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000024}.location-green-icon{background:radial-gradient(circle,#06402b,#022619)}.location-card h3{color:var(--location-red);margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700;line-height:1}.location-card h3 span{color:#987334}.location-card h4{color:#162d1f;margin:3px 0 6px;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:500;line-height:1}.location-card-divider{justify-content:center;align-items:center;gap:5px;margin:5px 0 7px;display:flex}.location-card-divider span{background:var(--location-gold);width:22px;height:1px}.location-card-divider svg{color:var(--location-gold);font-size:8px}.location-card-image{aspect-ratio:16/9;border:1px solid #b0843059;border-radius:8px;width:100%;height:auto;margin-bottom:8px;overflow:hidden}.location-card-image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.location-card:hover .location-card-image img{transform:scale(1.05)}.location-card p{color:#4d483e;text-align:left;margin:0;font-size:8.5px;line-height:1.48}.location-legacy{background:radial-gradient(circle at 18% 60%,#c49a4521,#0000 28%),linear-gradient(100deg,#022d1f,#063c29 55%,#022b1e);border-top:1px solid #b48a36;border-bottom:1px solid #b48a36;margin-top:0;position:relative;overflow:hidden}.location-legacy:before{content:"";pointer-events:none;border:1px solid #c49a4524;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-150px;right:-80px}.location-legacy-inner{z-index:2;grid-template-columns:38% 62%;align-items:center;max-width:1200px;min-height:160px;margin:0 auto;padding:15px 5%;display:grid;position:relative}.location-legacy-image{justify-content:center;align-self:end;align-items:flex-end;height:170px;display:flex}.location-legacy-image img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 8px 15px #00000040);width:95%;height:100%}.location-legacy-content{text-align:center;padding-left:12px}.location-legacy-title{justify-content:center;align-items:center;gap:8px;margin-bottom:5px;display:flex}.location-legacy-title svg{color:var(--location-gold);font-size:17px}.location-legacy-title h2{color:#f5ead0;margin:0;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:600;line-height:1}.location-legacy-title h2 span{color:#d3a64e}.location-legacy-content>p{color:#ffffffc2;max-width:550px;margin:0 auto 13px;font-size:9px;line-height:1.5}.location-legacy-points{justify-content:center;align-items:center;gap:22px;display:flex}.location-legacy-point{align-items:center;gap:6px;display:flex}.location-legacy-point-icon{color:#d2a64d;border:1px solid #b58a35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.location-legacy-point span{color:#ffffffad;flex-direction:column;align-items:flex-start;font-size:7.5px;line-height:1.2;display:flex}.location-legacy-point strong{color:#ead6a8;font-size:8px;font-weight:500}@media (width<=1100px){.location-page{padding-top:95px}.location-hero h1{font-size:36px}.location-hero-content p{font-size:9px}.location-map-image{width:80%;right:4%}.location-pin-kannauj{right:39%}.location-pin-kanpur{right:45%}.location-pin-odisha{right:13%}}@media (width<=900px){.location-page{padding-top:82px}.location-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:35px;padding-bottom:15px}.location-hero-content{text-align:center;max-width:650px;margin:0 auto;padding:0}.location-small-heading{justify-content:center}.location-hero h1{margin-left:auto;margin-right:auto;font-size:40px}.location-hero-content p{max-width:600px;margin-left:auto;margin-right:auto;font-size:10px}.location-map-area{width:100%;max-width:600px;height:300px;margin:0 auto}.location-map-image{width:68%;right:16%}.location-cards{grid-template-columns:repeat(3,1fr);gap:7px}.location-card{padding-left:10px;padding-right:10px}.location-legacy-inner{grid-template-columns:35% 65%}}@media (width<=700px){.location-page{padding-top:72px}.location-hero{min-height:auto}.location-hero-inner{padding:28px 20px 5px}.location-hero h1{font-size:33px}.location-hero-content p{font-size:9px;line-height:1.6}.location-map-area{height:250px}.location-map-image{width:78%;right:11%}.location-pin-icon{width:25px;height:25px;font-size:11px}.location-pin-text strong{font-size:9px}.location-pin-text span{font-size:6.5px}.location-pin-kannauj{top:18%;right:35%}.location-pin-kanpur{top:43%;right:40%}.location-pin-odisha{top:59%;right:8%}.location-presence{padding-left:15px;padding-right:15px}.location-section-heading h2{font-size:12px}.location-cards{grid-template-columns:1fr;gap:30px;max-width:400px}.location-card{min-height:auto;padding:30px 18px 18px}.location-card-image{height:120px}.location-card p{font-size:9px;line-height:1.6}.location-legacy-inner{grid-template-columns:1fr;padding:15px 20px 20px}.location-legacy-image{order:1;height:130px}.location-legacy-content{order:2;padding:0}.location-legacy-title h2{font-size:23px}.location-legacy-content>p{font-size:8.5px}.location-legacy-points{gap:12px}}@media (width<=480px){.location-page{padding-top:68px}.location-hero-inner{padding-left:15px;padding-right:15px}.location-small-heading{font-size:8.5px}.location-hero h1{font-size:29px;line-height:1.02}.location-hero-content p{font-size:8.5px}.location-map-area{height:220px}.location-map-image{width:82%;right:9%}.location-pin-icon{width:22px;height:22px;font-size:9px}.location-pin-text strong{font-size:8px}.location-pin-text span{font-size:5.5px}.location-section-heading{gap:5px}.location-section-heading h2{letter-spacing:.7px;font-size:10px}.location-heading-decoration span{width:15px}.location-card-top-icon{width:44px;height:44px}.location-card h3{font-size:17px}.location-card h4{font-size:13px}.location-card-image{height:105px}.location-card p{font-size:8.5px}.location-legacy-title h2{font-size:21px}.location-legacy-point-icon{width:28px;height:28px;font-size:10px}.location-legacy-point span{font-size:6.5px}.location-legacy-point strong{font-size:7px}}
