@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Public Sans,sans-serif}body{background:linear-gradient(to bottom,#f4d4a7,#e8ddd4)}a:hover{text-decoration:none}.navbar{position:fixed;top:-2;left:0;right:0;z-index:1000;padding:0;background-color:transparent;border-top:2px solid #3c4c34;transition:background-color .4s ease-out;color:#fff}.navbar.scrolled{background-color:#f4d4a7;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 2px 10px #0000000d}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 30px;margin:0 auto;width:100%}.menu-btn{background:none;border:none;cursor:pointer;gap:10px;color:#1b1b1bf1;font-size:20px;display:flex;align-items:center}.logo{flex:1;text-align:center;position:relative;left:38px;padding:10px 0}.logo-text img{width:60px;height:60px;object-fit:contain}.navbar-icons{display:flex;gap:25px;font-size:19px;align-items:center}.icon-btn{background:none;border:none;color:#000;font-size:24px;cursor:pointer;padding:5px;font-weight:600;transition:opacity .3s;position:relative}.username-text{font-size:13px;letter-spacing:1px;font-weight:200}.icon-btn:hover{opacity:.8}.cart-count{position:absolute;top:-2px;right:-5px;background-color:#3c4c34;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;justify-content:center;align-items:center}.search-fullscreen-overlay{position:fixed;inset:0;background:#fffffffa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1050;display:flex;flex-direction:column;align-items:center;padding:2rem;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-close-btn{position:absolute;top:2rem;right:2rem;background:none;border:none;font-size:1rem;cursor:pointer;color:#333;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1px}.search-fullscreen-container{width:100%;max-width:600px;margin-top:10vh;border-bottom:2px solid #000;display:flex;align-items:center}.search-input-icon{font-size:2rem;color:#888;margin-right:1rem}.search-fullscreen-input{width:100%;border:none;background:transparent;font-size:2.5rem;padding:1rem 0;outline:none;color:#000}.search-fullscreen-input::placeholder{color:#aaa;font-weight:300}.search-suggestions{margin-top:2rem;text-align:center;color:#555}.search-suggestions p{font-weight:700;letter-spacing:1.5px;margin-bottom:1rem}.search-suggestions a{display:inline-block;margin:0 1rem;color:#555;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom .2s}.search-suggestions a:hover{border-bottom:1px solid #555}.sidebar-menu{position:fixed;top:0;left:0;width:90vw;max-width:900px;height:100vh;background:#fff;z-index:1002;transform:translate(-100%);transition:transform .4s ease;overflow-y:auto;box-shadow:0 0 20px #0003}.sidebar-menu.open{transform:translate(0)}.sidebar-header{display:flex;justify-content:flex-end;align-items:center;padding:20px;border-bottom:1px solid #eee}.sidebar-header .close-btn,.cart-header .close-btn,.login-header .close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;display:flex;align-items:center;gap:8px}.menu-layout{display:flex;height:calc(100% - 65px)}.menu-left-pane{flex:0 0 35%;padding:2rem;border-right:1px solid #eee;overflow-y:auto}.menu-right-pane{flex:1;padding:2rem;overflow-y:auto}.menu-section{margin-bottom:2rem}.menu-section-header,.menu-single-header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;cursor:pointer}.menu-section-header span a{text-decoration:none;color:#000}.menu-single-header{margin-bottom:1rem}.menu-main-list{width:100%;list-style:none;padding-left:0;margin:0}.menu-main-list li{padding:.75rem 0;cursor:pointer;font-size:1rem;color:#555;transition:color .2s,font-weight .2s}.menu-main-list li:hover{color:#000}.menu-main-list li.active{width:100%;background:linear-gradient(to bottom,#f1a132,#e7be9d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:16px;display:inline-block}.menu-main-list li a{text-decoration:none;color:#000}.menu-footer-links{margin-top:2rem;border-top:1px solid #eee;padding-top:2rem}.menu-footer-links p a{text-decoration:none;color:#333;font-size:1rem;margin-bottom:1rem;cursor:pointer}.submenu-links{margin-bottom:2rem}.submenu-links a{display:block;padding:.75rem 0;font-size:1rem;color:#333;text-decoration:none}.submenu-links a:hover{font-weight:700}.menu-jewelry-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.jewelry-type{padding:8px 12px;background:#f5f5f5;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s}.jewelry-type:hover{background:#000;color:#fff}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.featured-item{text-align:center;cursor:pointer}.featured-item img{width:100%;height:auto;object-fit:cover;margin-bottom:10px}.featured-item h4{font-size:.9rem;color:#333;font-weight:400}.login-modal{position:fixed;top:0;width:95%;max-width:450px;height:100vh;background:#fff;z-index:1002;transition:transform .4s ease;overflow-y:auto;box-shadow:0 0 20px #0003;right:0;transform:translate(100%);display:flex;flex-direction:column}.login-modal.open{transform:translate(0)}.login-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8f8f8;border-bottom:1px solid #eee;flex-shrink:0}.login-header h3{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.login-content{padding:30px 20px}.login-content h4{color:#333;margin-bottom:8px}.login-content p{color:#666;font-size:14px;line-height:1.5;margin-bottom:25px}.login-form{margin-bottom:40px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#333;font-size:16px;font-weight:500}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .3s}.form-group input:focus{border-color:#8b7355}.password-input{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;font-size:16px}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px}.forgot-password{color:#8b7355;text-decoration:none}.forgot-password:hover{text-decoration:underline}.remember-me{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666}.login-submit{width:100%;background:#333;color:#fff;border:none;padding:15px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s}.login-submit:hover{background:#555}.membership-benefits h4{margin-bottom:20px;color:#333}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.benefit{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background:#f8f8f8;border-radius:8px;gap:8px}.benefit svg{font-size:24px;color:#8b7355}.benefit span{font-size:12px;color:#666}.create-account-btn{width:100%;background:transparent;color:#333;border:2px solid #333;padding:15px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s}.create-account-btn:hover{background:#333;color:#fff}.shopping-page-overlay{position:fixed;inset:0;background:linear-gradient(to bottom,#f4d4a7,#e8ddd4);z-index:1010;overflow-y:auto;animation:fadeIn .4s ease-in-out}.shopping-page-close-btn{position:absolute;top:2rem;right:2rem;background:transparent;border:none;cursor:pointer;color:#333;font-size:2.5rem;z-index:1011;line-height:1;padding:.5rem;transition:transform .2s,color .2s}.shopping-page-close-btn:hover{transform:scale(1.1);color:#000}.shopping-page-container{display:flex;max-width:1440px;margin:0 auto;padding:2rem 3rem;gap:3rem;position:relative}.shopping-page-main{flex:2;padding-right:2rem}.shopping-page-header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.shopping-page-title{font-size:2.8rem;font-weight:400;color:#1a1a1a;letter-spacing:.5px}.cart-item-full{display:flex;padding:2.5rem 0;border-bottom:1px solid #000000;gap:2rem}.cart-item-full-image{width:160px;height:160px;flex-shrink:0}.cart-item-full-image img{width:100%;height:100%;object-fit:contain}.cart-item-full-details{flex-grow:1}.item-name{font-size:1.15rem;font-weight:500;margin:0 0 .5rem;color:#222}.item-price{font-size:1rem;color:#333;margin:1.5rem 0}.quantity-control-page{display:flex;align-items:center;gap:.5rem;color:#555}.quantity-control-page button{background-color:#f0f0f0;border:1px solid #e0e0e0;cursor:pointer;font-size:1.2rem;color:#333;width:30px;height:30px;line-height:28px;text-align:center;transition:background-color .2s}.quantity-control-page button:hover{background-color:#e5e5e5}.item-remove{background:none;border:none;text-decoration:underline;text-transform:uppercase;cursor:pointer;padding:0;font-size:.8rem;letter-spacing:1.5px;font-weight:600;color:#444}.cart-item-full-code{font-size:.9rem;color:#666;align-self:flex-start}.complimentary-box{display:flex;gap:2.5rem;margin-top:4rem;align-items:center}.complimentary-box-image{width:250px;flex-shrink:0}.complimentary-box-image img{width:100%;height:auto;object-fit:cover}.complimentary-box-text h2{font-size:1.75rem;font-weight:400;margin-bottom:.75rem}.complimentary-box-text p{font-size:1rem;color:#555}.order-summary-sidebar{flex:1;min-width:350px;max-width:400px;padding-top:1rem}.summary-box{padding:2.5rem}.summary-title{font-size:1.75rem;font-weight:400;margin-bottom:2rem}.summary-line{display:flex;justify-content:space-between;font-size:1rem;font-weight:600;padding-bottom:1rem}.summary-note-taxes{font-size:.85rem;color:#666;margin:.75rem 0 2rem}.complete-purchase-btn{width:100%;background-color:#111;color:#fff;border:1px solid #111;padding:1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background-color .3s,color .3s;margin-bottom:2.5rem}.complete-purchase-btn a{text-decoration:none;color:#fff}.complete-purchase-btn:hover a{color:#111}.summary-info-list{list-style-type:none;padding-left:0}.summary-info-list li{font-size:.8rem;color:#444;line-height:1.6;margin-bottom:1.25rem;padding-left:1.5rem;position:relative}.summary-info-list li:before{content:"•";position:absolute;left:0;color:#333;font-weight:700;font-size:1.1rem;top:-3px}@media (max-width: 1200px){.shopping-page-container{gap:2rem;padding:2rem}.shopping-page-main{padding-right:0}}@media (max-width: 992px){.shopping-page-container{flex-direction:column}.order-summary-sidebar{min-width:100%;max-width:100%;padding-top:0}}@media (max-width: 768px){.shopping-page-container{padding:1rem}.shopping-page-title{font-size:1.8rem}.cart-item-full{flex-direction:column;gap:1.5rem;padding:2rem 1rem}.cart-item-full-image{width:250px;height:200px;align-self:center}.cart-item-full-details,.cart-item-full-code{width:100%}.logo-text{height:40px;width:40px}.complimentary-box{flex-direction:column;text-align:center;margin-top:3rem}.complimentary-box-image{width:200px}.complimentary-box-text h2{font-size:1.5rem}.shopping-page-close-btn{top:1rem;right:1rem;font-size:2rem}}@media (max-width: 480px){.shopping-page-header-main{margin-bottom:1rem}.shopping-page-title{font-size:1.5rem}.summary-box{padding:1.5rem}.item-name,.complimentary-box-text h2,.summary-title{font-size:1rem}.cart-item-full-details{text-align:start}.logo-text{height:25px;width:25px}.cart-item-full-image{width:250px;height:250px;align-self:center}}@media (max-width: 768px){.navbar-container{padding:15px}.logo{position:static;flex-grow:1;text-align:center}.navbar-icons{gap:15px}.icon-btn,.menu-btn{font-size:20px}.sidebar-menu{max-width:100%;width:100%}.menu-layout{flex-direction:column;height:auto}.menu-left-pane{border-right:none;border-bottom:1px solid #eee}}@media (max-width: 767px){.navbar-icons .icon-btn:has(>svg[data-icon=search]),.navbar-icons .icon-btn:has(>svg[data-icon=heart]){display:none}}@media (max-width: 480px){.navbar-container{padding:12px 10px}.sidebar-menu,.login-modal{width:100%;max-width:100%}.icon-btn{font-size:18px}.search-fullscreen-input{font-size:1.8rem}}.menu-item-with-dropdown{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.submenu-list{list-style:none;padding-left:20px;margin-top:10px;margin-bottom:5px}.submenu-list li{padding:.5rem 0;cursor:default}.submenu-list li a{text-decoration:none;color:#555;font-size:.95rem;transition:color .2s;cursor:pointer}.submenu-list li a:hover{color:#000;font-weight:500}.switch-form-text{text-align:center;margin-top:2rem;font-size:14px;color:#666}.switch-form-btn{background:none;border:none;color:#8b7355;text-decoration:underline;cursor:pointer;font-size:14px;font-weight:700;padding:0}.complete-purchase-btn{display:block;text-align:center;text-decoration:none;width:100%;background-color:#111;color:#fff;border:1px solid #111;padding:1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background-color .3s,color .3s;margin-bottom:2.5rem}.complete-purchase-btn:hover{background-color:#fff;color:#111}.complete-purchase-btn[disabled]{background-color:#ccc;border-color:#ccc;cursor:not-allowed;color:#666}.complete-purchase-btn[disabled]:hover{background-color:#ccc;color:#666}.privacy-info{font-size:12px;color:#888;margin-bottom:20px}.checkbox-group{margin-bottom:15px}.custom-checkbox{display:block;position:relative;margin-bottom:10px;cursor:pointer;font-size:13px}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:1px solid #ccc;border-radius:3px}.custom-checkbox:hover input~.checkmark{background-color:#ccc}.custom-checkbox input:checked~.checkmark{background-color:#8b7355;border-color:#8b7355}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:6px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width: 480px){.login-modal{padding:0;width:100%;max-width:100%}.login-content{padding:20px 15px}.login-header{padding:15px}.benefits-grid{grid-template-columns:1fr}}.product-carousel-item{position:relative}.product-image-container{position:relative;width:100%;height:375px}@media screen and (min-width: 250px) and (max-width: 299px){.product-image-container{height:180px}}@media screen and (min-width: 300px) and (max-width: 349px){.product-image-container{height:208px}}@media screen and (min-width: 350px) and (max-width: 400px){.product-image-container{height:225px}}@media screen and (min-width: 401px) and (max-width: 500px){.product-image-container{height:280px}}@media screen and (min-width: 500px) and (max-width: 576px){.product-image-container{height:380px}}@media screen and (min-width: 577px) and (max-width: 649px){.product-image-container{height:420px}}@media screen and (min-width: 650px) and (max-width: 767px){.product-image-container{height:530px}}@media screen and (min-width: 768px) and (max-width: 992px){.product-image-container{height:300px}}@media screen and (min-width: 993px) and (max-width: 1300px){.product-image-container{height:390px}}@media screen and (min-width: 1301px) and (max-width: 1600px){.product-image-container{height:390px}}.added-to-cart-notification{position:fixed;top:100px;left:50%;transform:translate(-50%);display:flex;background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #00000026;z-index:2000;width:90%;max-width:600px;overflow:hidden;animation:fadeInDown .4s ease-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.notification-image-container{flex-shrink:0;width:120px;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.notification-image-container img{max-width:100%;height:auto;object-fit:contain}.notification-content{flex-grow:1;padding:1rem 1.5rem;position:relative;display:flex;flex-direction:column;justify-content:center}.notification-content p{font-size:.9rem;letter-spacing:1px;color:#333}.notification-actions{font-size:1rem;color:#333}.notification-close-btn{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;font-size:1.5rem;color:#757575;padding:5px;line-height:1}.notification-close-btn:hover{color:#000}.notification-link-btn,.notification-link{font-weight:700;text-decoration:none;color:#000;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.notification-link-btn:hover,.notification-link:hover{text-decoration:underline}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.main-content{margin-top:0;cursor:pointer}.hero-section{position:relative;height:100vh;min-height:600px}.hero-image{position:relative;width:100%;height:100%;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000b3,transparent 60%);display:flex;align-items:flex-end;justify-content:start;padding:60px 20px}.hero-text{color:#fff;display:flex;flex-direction:column}.hero-text-title{font-size:2rem;font-weight:200;text-transform:uppercase;font-family:Roboto,sans-serif;letter-spacing:-.02em;line-height:1.1;letter-spacing:1px}.hero-text .hero-subtitle{letter-spacing:1px;font-size:18px;font-weight:300;margin:0;padding-top:10px;color:#fff}.hero-cta-btn-v4{position:relative;display:inline-block;overflow:hidden;text-align:start;font-size:15px;letter-spacing:1px;font-weight:500;color:#fff;background-color:transparent;border:none;border-bottom:2px solid white;padding-bottom:4px;cursor:pointer;margin-top:5px;text-transform:uppercase;transition:all .3s ease}.hero-cta-btn-v4:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#ffffff 25%,white 50%,#ffffff 75%,transparent 100%);opacity:0}.hero-cta-btn-v4:hover:after{animation:wave-sweep 1.5s ease-in-out infinite}.hero-cta-btn-v4:hover{border-bottom-color:transparent}@media (max-width: 768px){.hero-text-title{font-size:1.3em}.hero-text .hero-subtitle{font-size:1em}}@media (max-width: 480px){.hero-section{min-height:500px}.hero-text-title{font-size:1em}.hero-text .hero-cta-btn{font-size:12px;letter-spacing:2px;padding:10px 18px}}.header-section-enhanced{height:100vh;background:#fdfdfd;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0}.header-content{width:100%;height:100%;position:relative;z-index:10}.hero-text-title{color:#fff}.layout-container-enhanced{position:relative;width:100%;height:100%}.layout-wrapper-enhanced{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(.98)}.layout-wrapper-enhanced.active{opacity:1;visibility:visible;transform:scale(1)}.two-column-grid,.single-column{display:grid;height:100%;gap:0}.two-column-grid{grid-template-columns:1fr 1fr}.single-column{grid-template-columns:1fr}.video-box{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer;background:#000;opacity:0;transform:translateY(20px);animation:fadeIn .8s forwards ease-out}.Header-play-pause-btn{position:absolute;bottom:20px;right:40px;width:48px;height:48px;background-color:#f0f0f0e6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;transition:background-color .3s ease,transform .2s ease;z-index:10}.Header-play-pause-btn:hover{background-color:#fff;transform:scale(1.05)}.Header-play-pause-btn span{display:block;line-height:1}.layout-wrapper-enhanced.active .video-box{animation-delay:var(--animation-delay, 0s)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.video-element{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);transition:transform .8s cubic-bezier(.25,1,.5,1)}.video-box:hover .video-element{transform:scale(1)}.gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000b3 0%,#00000066 30%,transparent 60%);transition:background .5s ease}.video-box:hover .gradient-overlay{background:linear-gradient(to top,#000000d9 0%,#00000080 40%,transparent 70%)}.content-overlay{position:absolute;inset:0;padding:2.5rem;display:flex;justify-content:flex-start;align-items:flex-end;opacity:1}.overlay-content{max-width:90%;transform:translateY(10px);opacity:.9;transition:transform .5s ease,opacity .5s ease}.video-box:hover .overlay-content{transform:translateY(0);opacity:1}.video-title{margin-bottom:.5rem;font-size:2rem;font-weight:200;color:#fff;line-height:1.2;letter-spacing:.01em;font-family:Roboto,sans-serif}.Header-video-description{font-size:15px;font-weight:300;color:#fff;line-height:1.6;letter-spacing:1px;max-width:450px}.discover-button{position:relative;overflow:hidden;background-color:transparent;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffcc;cursor:pointer;transition:all .4s ease}.button-text{position:relative;z-index:10}.button-background{position:absolute;inset:0;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,1,.5,1)}.discover-button:hover{color:#000;border-color:#fff}.discover-button:hover .button-background{transform:scaleX(1)}@media (max-width: 768px){.header-section-enhanced{min-height:100vh}.two-column-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:100vh}.video-box{min-height:50vh}.content-overlay{padding:1.5rem}.navigation-controls{bottom:1.5rem}}.jewelry-showcase{min-height:100vh;background-color:#f9fafb}.showcase-container{display:flex;height:100vh}.showcase-section{position:relative;flex:1;overflow:hidden;cursor:pointer}.showcase-section:hover .showcase-image{transform:scale(1.05)}.showcase-image{width:100%;height:100%;object-fit:cover;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .7s ease}.overlay-gradient{position:absolute;inset:0;background:linear-gradient(to top,#000000cc 0%,#0000002c 50%,transparent 100%)}.main-content-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;z-index:10}a{text-decoration:none}.main-content-wrapper{color:#fff;max-width:28rem}.brand-badge{display:inline-block;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.serpenti-badge{background-color:#2563ebe6;color:#fff}.showcase-title{font-size:1.7rem;font-family:Roboto,sans-serif;font-weight:200;line-height:1.2;letter-spacing:1px}.showcase-description{color:#fff;font-size:1.1rem;text-transform:capitalize;letter-spacing:1px;line-height:1.8}.shop-button{background-color:transparent;border:2px solid white;color:#fff;padding:.75rem 2rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;font-size:.875rem;text-transform:uppercase}.shop-button:hover{background-color:#fff;color:#000;transform:translateY(-1px)}.video-section{display:flex;min-height:100vh;max-height:100vh;background-color:#f3f2f3;color:#0f0f0f}.video-wrapper,.video-content{width:50%;display:flex;justify-content:center;align-items:center}.video-wrapper video{width:100%;height:100%;object-fit:cover}.video-content{flex-direction:column;align-items:flex-start;padding:4rem}.Main-video-title{font:200 3rem;margin-bottom:1.5rem}.video-description{font-size:1.125rem;line-height:1.7;color:#0f0f0f;font-weight:300;letter-spacing:1px}.Main-video-button{position:relative;display:inline-block;overflow:hidden;text-align:start;font-size:15px;letter-spacing:1px;font-weight:500;color:#000;background-color:transparent;border:none;border-bottom:2px solid #000000;padding-bottom:8px;cursor:pointer;margin-top:15px;text-transform:uppercase;transition:all .3s ease}.hero-cta-btn-v4 a{text-decoration:none;color:#fff}.Main-video-button:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#000000 25%,rgb(0,0,0) 50%,#000000 75%,transparent 100%);opacity:0}.Main-video-button:hover:after{animation:wave-sweep 1.5s ease-in-out infinite}.Main-video-button:hover{border-bottom-color:transparent}@media (max-width: 1023px){.showcase-container{flex-direction:column}.main-content-overlay{padding:2rem}.showcase-title{font-size:2rem}.showcase-description{font-size:1.125rem}.video-section{flex-direction:column}.video-wrapper,.video-content{width:100%}.video-wrapper{min-height:50vh}.video-content{padding:3rem;min-height:50vh}.Main-video-title{font-size:2.5rem}}@media (max-width: 767px){.main-content-overlay{padding:1.5rem}.main-content-wrapper{max-width:100%}.showcase-title{font-size:1.5rem}.divas-title{font-size:1.75rem}.showcase-description{font-size:1rem}.shop-button{padding:.75rem 1.5rem;font-size:.8rem}.video-content{padding:2rem}.Main-video-title{font-size:2rem}.video-description{font-size:1rem}.video-button{padding:.75rem 2rem;width:100%;text-align:center}}@media (max-width: 480px){.main-content-overlay{padding:1rem}.showcase-title{font-size:1rem}.divas-title{font-size:1.5rem}.showcase-description{font-size:.9rem;margin-bottom:1rem}.brand-badge{font-size:.75rem;padding:.4rem .8rem}.hero-cta-btn-v4{font-size:.8rem}}@media (hover: hover){.showcase-section:hover .main-content-wrapper{transform:translateY(-5px);transition:transform .3s ease}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.slider-container{width:100%;margin:0 auto;background-image:url(data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAACO4AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAB4AAAAQ4AAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQgMAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAACPZtZGF0EgAKChoqu/w34IEBAMIy3RERoAGGGGEA9NSpS48pjfDNdlqTcIfFU3Wh/6lDrrjNRbmpROFxFilavYLgLmdfSP0cpsn7w3ZZ9fAhQtDGdB1IgK+nXI9KDErY+9CzXmzdsIcoPT+o1zcycwA3yd7V+VfsDVRHPKfGtSbGWGC0GaiRtfP83Ra+Ipq/1FoBMpxexDncnQdYT/xPueDfHHhxjbyki6uR6cnD2nC/2DWTfWEbLKZohTtCLd95VZNHq5BRXMHeSqEZQrQV6S3sjmg2+GeZrny0R9nDfADTm+GzCc+DFKhRcNvt8y9zNJRvp3abhI+kznoYgnpFevicOpVf3jtfAoKwFI4AlMpyqLmee6QvNsFy5H1NPOu47eVIv/3vpUenLJbVmg6I4ci29+RY20v6kYMVHZBlKcDyGrzNW2semLvv5XqwQUUXY7lJYbyb2TEc4TL575SX3WBxG0vihdLz593jATQnorqr1HAuWZOPNvQIdVHKpfW/kzIvKwYUpj3dCdaiwxfJ0NMxem4V5ZOTE5aBHXSL4C2ZpqltZTTGp12qLcTNGWfl624ZUu7FhzGcTsH7+mS6xBi2mC1JVZBl5vAXPmThWEwf/m/5cuzV55p8HfXrUqo2u8ljl8Ra0YHRLQmQN54wxFSZbad+510cdAbPk69v1ff1dDz9p2cfgWVNPOvIU0KNpp2bck0nkXGNGwl4rArAr5AziHg6H27pn7b2gbXpJcQa/6ZH0N65Xd9HfgitDh29r/ya5k0I0TBxx5SC5kI+sPo3/6sgw9TEWJxrz1zjAG5O1uvFevyjkgrW9wWsWFqY9PMaV3SBohByW2aVS3lzNyRN+uuCozw+9ih2OfzmvYUSKC8ejNjbdxXBmu9aRLSsyfDQyZttI+Uzg1D+0E+OC4cWWuCHMhb5WboQ879HURMGg0UziAQ+or/bfDaNW9P93ylhUo09XP5bBGtrfKnWUTpaChGtd1BrXEVByuOZs+HRYzVXQX+3pBc7EaSEhqRsqcTnfK6QnMXcKKzPfM+2zfjDPit0Bg8K1I1m0GrhQ5l5Ngm0cJWh7cHEk2r8Dv/uEn33JZKVpc1LkgjswS05qn8ZFiqKBEfpjjqjM2e7o4QFZOcgZW8cyMkwSNuzUDW/kyzDH8J27Yr9QYvbV3iNeSFofMoQ+J2KNPLctX0Kc4JYcz1Zc+l9GWVEBzNQWMXP0cu8BIqn6IpN5v088NH154PTsU6AHOl2LILuvsPrpUcjnQUgQMGk6MbQUjwovFERkEfBA49uwfYy4ikFgDUlSQcVf99Fp7Wr8waeuPxDj8SNOGDgVqqC/feGnOsIaeiC0lfHXwu4//CPN5lCQTKBGhMU3xaOa4jaZcoo6JYhmwc97VrX82e9e3OIrc+CuL/qLdGxVviJRTyEE6MlZ9oUn6XM4/aW8nNJTJPQ/5JC+vSgC8HTrkQgHRIgHfTqPeI2r6u3EaIhH88BNYL/WImZUHI4OX0sloUZhXxgCkJ6wqKAY457ACPS3bI6AcCAOPBvTJAhGm5MAXSsjjDVn2oaBO7ZRa+xR7vri97xRnbJKulk8CvnlYSV/yV0ReeimeoyRxE9NnbB1pHiEjTJ/0Mpsu/x1CcTytWU2kFqqEAj3KTEtK//71Lh5/QkBqcqoouMP279HogUyZW6eq/0G8xgOOEtex/QOmENgUmsC4QVtZNzX3aGK8WLVN8cmYVdjvGtLFk+Cs9qsor1V8eJ8YJ6X6/N6LIbQbs4O8JrY5y5YXgYeeaMNRxb/czJlCSzA5PBHlAEgrDzTvPr5RXJBSQ2iupOsHCK2dAEwanX3UgNQZDOZOWX6wb6J37dATeVsREG8tFFeVbQ4THtQPxcuXjTn7hM+CWH4LXkh7z+jdjRBSqezxW3xMfGuAGFUxKb9EaQvHWwhAKdvmbo6e79aViatPRkYoCLB3czVoRZFiT4FVNas1o/BZhC+DSKcxAcdTiWh2jzxi1fQAX3U4uuD3R9eOMgYHpnWblDWGr5DaHaFLRuNKLbTWdY0fJ6502Xoxtl33FN4uU9RQAS2jct47wD+APVQ7QqpTZ3M0XhQwjJFBWqJyVT/W0pIM4yvZMf3lU2Zsil+YHkSisMEK56qatPb1cwE1VsxZstd/hfyktCO5Ll8369oQ4a4R4fNrwFlpmLNewp2fv8NrPYweKmm6bmMN49+w2ZvfVgnyUqOCYCsd2NY1ZPEQ8J7qE4ZTl8VFhwbrkujet8mbYaAfdNGOojgT4Df1ne5HbPpUW6CcTD7aqvWvwjlVZsNYu+lToXTy0MmbqikllCD83BbUhJM81JP5oX3jDbBuK5oL1nTvRVMcWJvjS9fQcDXcE2Df8mQ5V7RKwwaFLKVrozyp90eueyh6zfMCR/pjla8TKlCsP/4FXWw+49Sah2YZoQWHgCGMKrmgNIMAXKObosSkhBu5ZGuGSzhxhrs85xVKB4Gv2Vzr+B4DKI34Qmtb29BZDAorfPXlQczejP0G0+TCJyqBH2rnMS8H/jf8rA+9HeQBsOgzRvXd1nB8Je+pv3hXh+5KnZ9di/mX7dsomVgO1SzSX4Rq42HaKtEQyVe+ogGKmEk5I3MDm5JpQ7clDTfcZ/QLnxW2OmuIotfSh9qgcC5YpwrKPiwlp6g2cwK2RoIrvbrSpsmihy9ZnCDLf6j3qoSG5b1EB44wZTFuBIIr75shvKyGSTGMHs2TUWOu7XuBqdY1GCaNcEwzacdu7VxQzum3yz4yg9URNIGrF9c3rmEjkzGj9rBOu0poxKjAqhHCO6+GNZX29C1IyXx4C379lmVBTpJ7IfvBGCrkFeA5LKwbA0g0Ostoco9ro3EJdfK/NGii1RrrECCo+kqTIaGUtzVTIDAPy2aRtLtWhOwfXQm7TFM02GYQKwXkC1NgOEEtPgWpDjyrUzaVHk7CodIU8tXtGwisr/CNoe8YeH4ukYkFAH/nSe3UtuFnlKv9zRub+E23RUSU3GeKuvW8jQkIJQ+4lgcdii3y8yym4DnbZiSOS2qe7Yc9DeOCY092YG0euopU4F/gsp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:160px 50px 100px 0;display:flex;overflow:hidden;flex-direction:column;justify-content:center}.Section-Heading-title{font-size:35px;text-align:center;color:#fff;margin-bottom:10px;font-weight:600}.Section-Heading-subtitle{font-size:18px;letter-spacing:1px;text-align:center;color:#fffc;margin-bottom:50px}.modern-slider{visibility:hidden;opacity:0;transition:opacity .5s ease-in-out}.modern-slider.is-initialized{visibility:visible;opacity:1}.splide__track{padding:30px 0;overflow:visible}.splide__list{align-items:center}.modern-slide{transform:scale(.85);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;opacity:1}.modern-slide.is-active{transform:scale(1);z-index:2;opacity:1}.slide-content{height:100%;display:flex;align-items:center;background-color:#fff;justify-content:center;overflow:hidden;margin:0 10px;box-shadow:0 4px 15px #0000001a}.image-wrapper{position:relative;width:100%;min-width:400px;height:500px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center}.image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.image-wrapper:hover img{transform:scale(1.05)}.top-text{position:absolute;top:20px;left:30px;color:#c05028;font-size:13px;letter-spacing:1px;font-weight:400;padding:5px 10px}.bottom-text{position:absolute;bottom:20px;left:30px;color:#181818e7;font-size:14px;font-weight:400;letter-spacing:.5px;padding:8px 15px}.splide__arrow{background:#fffffff2;width:60px;height:60px;border-radius:50%;box-shadow:0 8px 25px #00000026;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff33;opacity:1}.splide__arrow:hover{background:#fff;box-shadow:0 12px 35px #00000040}.splide__arrow svg{fill:#1f1f1f;width:1.6em;height:1.6em;transition:fill .3s ease}.splide__arrow--prev{left:auto;right:90px;top:-50px}.splide__arrow--next{right:20px;top:-50px;left:auto}.custom-separator{text-align:center;margin-top:30px;color:#fff;font-size:14px;letter-spacing:8px;cursor:pointer;font-weight:700}.custom-separator .star{cursor:pointer;font-size:20px;vertical-align:middle;position:relative;top:-2px;margin:0 5px}@media (max-width: 992px) and (min-width: 768px){.slider-container{padding:80px 20px 60px}.Section-Heading-title{font-size:30px}.Section-Heading-subtitle{font-size:16px;margin-bottom:40px}.image-wrapper{height:500px}.splide__arrow{width:50px;height:50px}.splide__arrow--prev{right:70px;top:-40px}.splide__arrow--next{right:10px;top:-40px}.splide__arrow svg{width:1.4em;height:1.4em}.slide-content{margin:0 8px}.top-text{top:15px;left:15px;font-size:13px;padding-left:10px}.bottom-text{bottom:15px;left:15px;font-size:14px;padding-left:10px}}@media (max-width: 767px) and (min-width: 481px){.slider-container{padding:60px 15px 40px}.Section-Heading-title{font-size:26px}.Section-Heading-subtitle{font-size:15px;margin-bottom:30px}.image-wrapper{height:450px}.modern-slide{transform:scale(.95)}.modern-slide.is-active{transform:scale(1)}.slide-content{margin:0 5px}.splide__arrow{width:45px;height:45px}.splide__arrow--prev{left:10px;right:auto;top:50%}.splide__arrow--next{right:10px;left:auto;top:50%}.splide__arrow svg{width:1.2em;height:1.2em}.top-text{top:15px;left:15px;font-size:10px;padding-left:10px}.bottom-text{bottom:15px;left:15px;font-size:12px;padding-left:10px}}@media (max-width: 480px){.slider-container{padding:40px 10px 30px}.Section-Heading-title{font-size:22px}.Section-Heading-subtitle{font-size:14px;margin-bottom:25px;letter-spacing:.5px}.image-wrapper{height:500px;padding:4px}.modern-slide,.modern-slide.is-active{transform:scale(1)}.slide-content{margin:0 3px}.top-text{top:12px;left:12px;font-size:10px;padding:3px 6px}.bottom-text{bottom:12px;left:12px;font-size:13px;padding:5px 10px}.splide__arrow{width:40px;height:40px}.splide__arrow--prev{left:8px;top:50%}.splide__arrow--next{right:8px;top:50%}.splide__arrow svg{width:1em;height:1em}.custom-separator{font-size:16px;letter-spacing:6px;margin-top:20px}.custom-separator .star{font-size:24px;margin:0 3px}}@media (max-width: 400px){.top-text{font-size:10px;padding-left:40px}.bottom-text{font-size:12px;padding-left:40px}}@media (max-width: 349px){.slider-container{padding:30px 8px 20px}.Section-Heading-title{font-size:20px}.Section-Heading-subtitle{font-size:13px}.image-wrapper{height:340px}.splide__arrow{width:35px;height:35px}.splide__arrow svg{width:.9em;height:.9em}.top-text{font-size:10px;padding-left:60px}.bottom-text{font-size:12px;padding-left:60px}}@media (max-width: 480px){.splide__arrow{opacity:.8}}.splide__slide{display:flex!important;align-items:center;justify-content:center}@media (max-width: 992px){.splide__track{padding:20px 0}}@media (max-width: 767px){.splide__track{padding:15px 0}}@media (max-width: 480px){.splide__track{padding:10px 0}}.footer-section{background:linear-gradient(to top,#f4d4a7,#e8ddd4);background-position:center;background-size:cover;font-family:Inter,sans-serif;color:#5d4037}.footer-container{max-width:1300px;margin:0 auto;padding:5rem 2rem 4rem}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{height:80px;margin-bottom:1.25rem}.footer-name{font-size:34px;font-family:Roboto,sans-serif;font-weight:200;color:#664d28}.footer-brand-tagline{font-size:1rem;color:#666;font-weight:300;margin-top:.5rem;margin-bottom:0}.footer-section-title{font-size:1.5rem;font-weight:300;color:#5d4037;margin-bottom:1.5rem}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#666;display:block;line-height:28px;font-weight:300;text-decoration:none;font-size:15px;transition:color .2s ease}.footer-links a:hover{color:#5d4037}.footer-newsletter-text{color:#666;display:block;line-height:28px;text-decoration:none;font-weight:300;font-size:1rem;transition:color .2s ease;letter-spacing:1px}.email-label{display:block;font-size:.875rem;font-weight:500;color:#5d4037;margin-bottom:.5rem}.newsletter-input{width:100%;padding:.8rem 1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;color:#5d4037;box-sizing:border-box;margin-bottom:1rem}.newsletter-input::placeholder{color:#bdbdbd}.newsletter-input:focus{outline:none;border-color:#a1887f;box-shadow:0 0 0 3px #8c6d5e26}.newsletter-button{width:100%;background-color:#583e23;color:#fff;font-weight:500;padding:.8rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.newsletter-button:hover{background-color:#4e342e}@media (max-width: 992px){.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;margin-bottom:2rem}}@media (max-width: 768px){.footer-container{padding:3rem 1.5rem}.footer-content{grid-template-columns:1fr;text-align:center}.footer-links ul,.footer-section-title,.footer-newsletter-text{text-align:start}.footer-content{display:grid;gap:0rem}a.footer-logo{display:flex;align-items:center;justify-content:center}.footer-brand{display:flex;flex-direction:column;align-items:start;text-align:start}.footer-copyright-bar{display:flex;flex-direction:column;align-items:start;gap:6px}}@media (max-width: 576px){.footer-name{font-size:24px}.footer-brand-tagline{font-size:15px}.footer-content{display:grid;gap:0rem}}*{padding:0;margin:0;box-sizing:border-box}.bzero-page-container{position:relative;width:100%;max-width:1920px;margin:0 auto}.bzero-main-content{transition:filter .3s ease-in-out}.bzero-main-content.content-blurred{filter:brightness(.7);background-color:#333;pointer-events:none}.bzero-header{display:flex;justify-content:space-between;align-items:flex-start;padding:3.8rem 2rem .7rem;margin-top:20px}.bzero-header-left .breadcrumb{font-size:.9rem;color:#3f3f3f;display:block;margin-bottom:.2rem}.bzero-header-left .bzero-title{font-size:2rem;font-weight:300;color:#272727;font-family:Roboto,sans-serif}.bzero-header-left .bzero-title sup{font-size:1rem;font-weight:400;top:-1.3rem;left:0;color:#888}.bzero-header-right .filter-toggle-button{background:none;border:none;font-size:1rem;font-weight:500;color:#000;cursor:pointer;padding:.5rem 0;border-bottom:2px solid #000}.product-grid{display:flex;flex-wrap:wrap;width:100%}.product-grid-left{flex:1;display:grid;grid-template-columns:repeat(2,1fr)}.product-grid-right{flex:1;min-height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e0e0}.hero-image-container{width:100%;height:100%;position:relative}.hero-image-container img{width:100%;min-height:100%;max-height:100%;object-fit:cover;display:block}.niche-grid-container{width:100%;margin-top:20px}.niche-grid{display:grid;grid-template-columns:repeat(4,1fr)}.product-card{position:relative;overflow:hidden;cursor:pointer;min-height:680px;margin:0}.product-grid-left .product-card:first-child,.product-grid-left .product-card:nth-child(2){border-top:none}.product-grid-left .product-card:nth-child(odd){border-left:none}.product-image,.product-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .4s ease}.product-card:hover .product-image,.product-card:hover .product-video{transform:scale(1.05)}.product-info{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1rem 1rem;z-index:3;color:#fff;background:linear-gradient(to top,#00000080,transparent)}.product-material{font-size:12px;color:#e0e0e0;margin-bottom:3px}.product-name{font-size:14px;font-weight:500;letter-spacing:1px;color:#fff;margin-bottom:6px}.product-price{font-size:13px;font-weight:500;letter-spacing:1px;color:#fff}.product-tag{position:absolute;top:15px;left:15px;color:#e96767;padding:4px 10px;border-radius:3px;font-size:.65rem;font-weight:500;z-index:3}.slider-dots{position:absolute;top:15px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:4;opacity:0;transition:opacity .3s ease}.slider-dots.visible{opacity:1}.dot{width:7px;height:7px;background-color:#fff9;border:1px solid #0000001a;border-radius:50%;cursor:pointer;transition:all .3s ease}.dot:hover{background-color:#fff}.dot.active{background-color:#fff;transform:scale(1.2)}.slider-controls{position:absolute;top:50%;left:0;width:100%;padding:0 10px;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:4;opacity:0;transition:opacity .3s ease;pointer-events:none}.slider-controls.visible{opacity:1;pointer-events:auto}.slider-arrow{background-color:#0000004d;color:#fff;border:none;border-radius:50%;width:35px;height:35px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.slider-arrow:hover{background-color:#0009}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.overlay.visible{opacity:1;visibility:visible}.filter-sidebar{position:fixed;top:0;right:0;width:470px;height:100%;background-color:#f8f8f8;z-index:1000;box-shadow:-5px 0 15px #0000001a;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.filter-sidebar.open{transform:translate(0)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;border-bottom:1px solid #e0e0e0}.sidebar-header h2{margin:0;font-size:1.2rem;font-weight:500}.sidebar-header .close-button{background:none;border:none;font-size:2.2rem;font-weight:300;cursor:pointer;color:#555;padding:0;line-height:1}.filter-options{flex-grow:1;overflow-y:auto;padding:.5rem 0}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;cursor:pointer;font-size:1rem;font-weight:400;-webkit-user-select:none;user-select:none}.accordion-arrow{font-size:1.5rem;transform:rotate(0);transition:transform .3s ease;line-height:1;color:#333}.accordion-arrow.open{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;background-color:#fff;padding:0 2rem}.accordion-content.open{max-height:500px;padding:1.5rem 2rem;transition:max-height .4s ease-in,padding .4s ease}.filter-list{list-style:none;padding:0;margin:0}.filter-list li{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-list li:last-child{margin-bottom:0}.filter-list label{display:flex;align-items:center;cursor:pointer}.filter-list input[type=radio],.filter-list input[type=checkbox]{display:none}.radio-custom,.checkbox-custom{display:inline-block;width:20px;height:20px;border:1px solid #ccc;margin-right:12px;transition:all .2s}.radio-custom{border-radius:50%}.checkbox-custom{border-radius:2px}.filter-list input[type=radio]:checked+.radio-custom{background-color:#000;border-color:#000;box-shadow:inset 0 0 0 3px #fff}.filter-list input[type=checkbox]:checked+.checkbox-custom{background-color:#000;border-color:#000;position:relative}.filter-list input[type=checkbox]:checked+.checkbox-custom:after{content:"✔";position:absolute;color:#fff;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.item-count{color:#888}.price-filter{padding:.5rem 0}.price-display{display:flex;justify-content:space-between;margin-bottom:1.5rem;font-size:.9rem}.price-slider{position:relative;height:24px;display:flex;align-items:center}.slider-track{position:absolute;height:3px;background-color:#ddd;width:100%;z-index:1}.range-input{-webkit-appearance:none;appearance:none;position:absolute;width:100%;height:3px;background:transparent;pointer-events:none;z-index:2}.range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:16px;height:16px;border-radius:50%;border:1px solid #ccc;box-shadow:0 0 5px #0000001a;cursor:pointer}.range-input::-moz-range-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;box-shadow:0 0 5px #0000001a;cursor:pointer}.sidebar-footer{padding:1.5rem 2rem;background-color:#f8f8f8}.display-results-button{width:100%;background-color:#000;color:#fff;border:none;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.display-results-button:hover{background-color:#333}.load-more-container{display:flex;justify-content:center;align-items:center;padding:3rem 2rem}.load-more-button{background-color:#000;color:#fff;border:none;padding:1rem 4rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;letter-spacing:1px}.load-more-button:hover{background-color:#333}@media (min-width: 1201px){.product-grid{flex-direction:row}.product-grid-left{grid-template-columns:repeat(2,1fr)}.product-grid-right{flex:1;min-height:auto}.niche-grid{grid-template-columns:repeat(4,1fr)}.hero-image-container img{height:auto;max-height:100vh}}@media (min-width: 769px) and (max-width: 1200px){.bzero-header{flex-direction:column;align-items:flex-start;padding:3.4rem 1rem .5rem}.bzero-header-right{margin-top:3rem;width:100%}.filter-toggle-button{width:100%;text-align:center}.product-grid{flex-direction:column}.product-grid-left{grid-template-columns:repeat(2,1fr);width:100%}.product-grid-right{width:100%;border-top:none}.niche-grid{grid-template-columns:repeat(2,1fr)}.product-info{padding:1rem .5rem .5rem}.product-material{font-size:10px}.product-name{font-size:12px}.product-price{font-size:11px}}@media (max-width: 768px){.bzero-header{flex-direction:column;align-items:flex-start;padding:4.3rem 1rem 1rem}.bzero-header-right{margin-top:1.5rem;width:100%}.filter-toggle-button{width:100%;text-align:center}.product-grid{flex-direction:column}.product-grid-left{grid-template-columns:repeat(2,1fr);width:100%}.product-grid-right{width:100%;border-top:none}.niche-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-height:500px;max-height:380px}.product-info{padding:1rem .5rem .5rem}.product-material{font-size:10px}.product-name{font-size:12px}.product-price{font-size:11px}.bzero-title{font-size:18px}}@media (max-width: 480px){.bzero-header{padding:4.6rem 1rem .5rem}.bzero-title{font-size:1px}.product-grid-left,.niche-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-height:290px;max-height:330px}.product-info{padding:.8rem .4rem .4rem}.product-material{font-size:9px}.product-name{font-size:12px}.product-price{font-size:11px}.product-price-range{letter-spacing:1px;font-size:10px}.product-tag{top:10px;left:10px;padding:3px 8px;font-size:.6rem}}:root{--brand-color: #8B5A3C;--brand-color-dark: #7A4F35;--text-dark: #333;--text-light: #666;--border-color: #e0e0e0;--bg-light: #fdfaf7;--bg-white: #ffffff;--font-primary: "Helvetica Neue", Helvetica, Arial, sans-serif}.pdp-loading,.pdp-error{text-align:center;padding:5rem 1rem;font-size:1.2rem;color:var(--text-light);min-height:60vh;display:flex;align-items:center;justify-content:center}.product-detail-page-container{max-width:1500px;margin:2rem auto;padding:0 1rem;background-color:var(--bg-white);box-shadow:0 4px 12px #0000000d;border-radius:8px;padding:2rem}.pdp-breadcrumbs{font-size:.9rem;color:var(--text-light);margin-bottom:2rem}.pdp-main-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;position:relative}.pdp-gallery{display:flex;gap:1rem}.pdp-thumbnails{display:flex;flex-direction:column;gap:.75rem}.pdp-thumbnails img{width:80px;height:80px;object-fit:cover;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;transition:border-color .2s}.pdp-thumbnails img.active,.pdp-thumbnails img:hover{border-color:var(--brand-color)}.pdp-main-image-wrapper{flex:1}.pdp-main-image{width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:4px}.pdp-details{display:flex;flex-direction:column}.pdp-title{font-size:2.25rem;font-weight:300;margin:0 0 .5rem;color:#8b5a3c}.pdp-wishlist-btn{position:absolute;right:20%;background:none;border:1px solid var(--border-color);border-radius:50%;width:44px;height:44px;font-size:1.2rem;color:var(--text-light);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pdp-wishlist-btn:hover{color:var(--brand-color);border-color:var(--brand-color);background-color:#f7f7f7}.pdp-price-reviews{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.pdp-stars{color:#dcdcdc;font-size:1rem;letter-spacing:2px}.pdp-options{margin-bottom:1.5rem}.pdp-options label{display:block;margin-bottom:.5rem;font-weight:500}.pdp-options select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;background-color:var(--bg-white)}.pdp-btn{width:100%;padding:1rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;border:1px solid;text-align:center;letter-spacing:.5px}.pdp-cart-actions{margin-bottom:.75rem}.pdp-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.pdp-buy-now-action{margin-bottom:1.5rem}.pdp-buy-now{background-color:var(--brand-color-dark);color:var(--bg-white);border-color:var(--brand-color-dark)}.pdp-meta-actions{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.pdp-meta-actions button{background:none;border:none;cursor:pointer;color:var(--text-light);display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:color .2s}.pdp-delivery-info{display:flex;align-items:center;gap:1rem;border-radius:4px}.pdp-delivery-info svg{font-size:3rem;color:var(--brand-color)}.pdp-delivery-info strong{display:block;color:var(--text-dark);font-weight:500}.pdp-delivery-info span{font-size:.9rem;color:var(--text-light)}.pdp-secure-checkout{display:flex;flex-direction:column;align-items:center;gap:.5rem;background-color:#f9f9f9;padding:1rem;border-radius:4px}.pdp-secure-checkout img{height:24px}.pdp-secure-checkout span{font-size:.8rem;color:var(--text-light)}.pdp-description{font-size:16px;letter-spacing:1px;font-weight:400}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.product-modal-content{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;position:relative}.modal-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-light)}.modal-title{margin-top:0;margin-bottom:1.5rem;text-align:center}.share-input-group{display:flex;margin-bottom:1.5rem}.share-input-group input{flex-grow:1;padding:.75rem;border:1px solid var(--border-color);border-right:none;border-radius:4px 0 0 4px}.share-input-group button{padding:.75rem 1rem;border:1px solid var(--brand-color-dark);background-color:var(--brand-color-dark);color:#fff;cursor:pointer;border-radius:0 4px 4px 0;transition:background-color .2s}.share-input-group button.success{background-color:#28a745;border-color:#28a745}.share-social-icons{display:flex;justify-content:center;gap:1rem}.share-social-icons a{font-size:1.5rem;color:var(--text-light);transition:color .2s}.share-social-icons a:hover{color:var(--brand-color)}.question-form{display:flex;flex-direction:column;gap:1rem}.question-form input,.question-form textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:1rem}.pdp-submit-question{background-color:var(--brand-color-dark);color:#fff;border-color:var(--brand-color-dark)}.pdp-submit-question:hover{background-color:var(--brand-color);border-color:var(--brand-color)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.sidebar-overlay.show{opacity:1;visibility:visible;transition-delay:0s}.compare-sidebar{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100%;background-color:var(--bg-white);box-shadow:-4px 0 15px #0000001a;z-index:1001;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.compare-sidebar.open{transform:translate(0)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar-header h3{margin:0;font-size:1.25rem;font-weight:600}.sidebar-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-light);padding:.5rem;line-height:1}.sidebar-close-btn:hover{color:var(--text-dark)}.sidebar-content{flex-grow:1;overflow-y:auto;padding:1.5rem}.sidebar-content>p{color:var(--text-light);text-align:center;margin-top:2rem}.compare-product-list{display:flex;flex-direction:column;gap:1rem}.compare-product-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:4px}.compare-product-item img{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.compare-product-info{flex-grow:1}.compare-product-info h4{margin:0 0 .25rem;font-size:1rem;font-weight:500}.compare-product-info span{color:var(--brand-color);font-weight:500}.remove-compare-btn{background:none;border:1px solid var(--border-color);border-radius:50%;width:30px;height:30px;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-compare-btn:hover{color:#dc3545;border-color:#dc3545}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;background-color:#fff}.pdp-compare-action{background-color:var(--brand-color-dark);color:var(--bg-white);border:none}.pdp-compare-action:hover:not(:disabled){background-color:var(--brand-color)}.pdp-compare-action:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.pdp-btn-secondary{background:none;border:none;color:var(--text-light);text-decoration:underline;cursor:pointer;padding:.5rem}.pdp-btn-secondary:hover{color:var(--text-dark)}.pdp-nav-arrow-pendant{position:absolute;top:0;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid var(--border-color);border-radius:50%;width:50px;height:50px;font-size:1.5rem;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;z-index:10}.pdp-nav-arrow-pendant:hover{background-color:var(--bg-white);transform:translateY(-50%) scale(1.1)}.pdp-nav-arrow-pendant.pdp-prev{left:0;top:50%}.pdp-nav-arrow-pendant.pdp-next{right:0;top:50%}@media (max-width: 1024px){.pdp-main-content{grid-template-columns:1fr;gap:2rem}.pdp-main-media-container{margin-top:5rem;height:90vh;width:100%}.pdp-nav-arrow-pendant.pdp-prev{left:23%;top:50%}.pdp-nav-arrow-pendant.pdp-next{right:23%;top:50%}}@media (max-width: 992px){.pdp-main-layout{grid-template-columns:1fr}.pdp-gallery{flex-direction:column-reverse}.pdp-thumbnails{flex-direction:row;justify-content:center;flex-wrap:wrap}.pdp-thumbnails img{width:60px;height:60px}}@media (max-width: 768px){.product-detail-page-container{padding:1rem;margin:1rem}.pdp-main-layout{gap:2rem}.pdp-title{font-size:1.75rem}.pdp-nav-arrow-pendant.pdp-prev{left:20%;top:50%}.pdp-nav-arrow-pendant.pdp-next{right:20%;top:50%}}@media (max-width: 480px){.compare-sidebar{max-width:90vw}.pdp-price-reviews{flex-direction:column;align-items:flex-start;gap:.75rem}.pdp-wishlist-btn{width:40px;height:40px}.pdp-nav-arrow-pendant.pdp-prev{left:0;top:46%}.pdp-nav-arrow-pendant.pdp-next{right:0;top:46%}}.product-detail-images-container{background:linear-gradient(to bottom,#f4d4a7,#e8ddd4)}.detail-images-title{text-align:center;font-size:2rem;font-weight:300;color:var(--brand-color);margin-bottom:2rem}.Product-Detail-Box{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.Product-Detail-Box img{width:100%}.product-tabs-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;padding:30px 260px;background:linear-gradient(to bottom,#f8d09e,#f3d4a9);color:#202020}.tabs-nav{display:flex;align-items:center;justify-content:space-between}.tab-button{padding:15px 20px;cursor:pointer;border:none;background-color:transparent;font-size:22px;color:#474747;position:relative;outline:none;transition:color .3s ease}.tab-button:hover{color:#333}.tab-button.active{color:#333;font-weight:500}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#a97142}.tabs-content{padding:30px 5px}.tab-pane h3{font-size:20px;font-weight:500;color:#333;margin-bottom:20px}.tab-pane p{line-height:1.6;margin-bottom:15px}.product-description{margin-bottom:25px}.tab-pane ul{list-style:none;padding:0}.detail-item{margin-bottom:10px;font-size:15px}.detail-item strong{color:#333;margin-right:8px}.section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000000;padding-bottom:15px;margin-bottom:20px}.section-header h3{margin:0}.action-link{font-size:15px;color:#333;text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.rating-summary,.question-summary{display:flex;align-items:center;margin-bottom:20px}.rating-summary span,.question-summary span{margin-left:10px;font-size:15px}.star-icon{font-size:30px;color:#000}.empty-state-text{color:#777}.modal-content{background-color:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;position:relative;box-shadow:0 5px 15px #0000004d;text-align:center}.modal-close-button{position:absolute;top:10px;right:15px;background:none;border:none;font-size:28px;color:#aaa;cursor:pointer}.modal-content h2{font-weight:500;margin-top:0;margin-bottom:20px;color:#a97142}.modal-content textarea{width:100%;padding:15px;border:1px solid #000000;border-radius:4px;font-size:16px;margin-bottom:20px;resize:vertical}.submit-now-button{background-color:#a97142;color:#fff;border:none;padding:12px 30px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.submit-now-button:hover{background-color:#8e5e36}@media screen and (max-width:992px){.product-tabs-container{padding:50px}.tab-button{padding:15px 20px;cursor:pointer;border:none;background-color:transparent;font-size:16px;color:#474747;position:relative;outline:none;transition:color .3s ease}}@media screen and (max-width:500px){.product-tabs-container{padding:50px 10px}.tab-button{padding:15px 20px;cursor:pointer;border:none;background-color:transparent;font-size:13px;color:#474747;position:relative;outline:none;transition:color .3s ease}.tab-pane h3{font-size:16px;font-weight:500;color:#333;margin-bottom:20px}.tab-pane p{line-height:1.6;margin-bottom:15px}.product-description{margin-bottom:25px}.tab-pane ul{list-style:none;padding:0}}@media screen and (max-width: 400px){.tabs-nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.tab-button{padding:15px 20px;cursor:pointer;border:none;background-color:transparent;font-size:16px;color:#474747;position:relative;outline:none;transition:color .3s ease}}.discover-section{padding:80px 20px;background-color:#f3f2f3}.container-fluid{width:100%;margin:0 auto;padding:0 20px}.Section-Heading{padding-bottom:70px}.jewelry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;align-items:start}.jewelry-card{border-radius:12px;transition:all .4s ease;height:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.jewelry-card:hover{transform:translateY(-10px)}.jewelry-image{width:100%;min-height:440px;max-height:440px;object-fit:cover;transition:transform .4s ease}.jewelry-card:hover .jewelry-image{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#0000001a);opacity:0;transition:opacity .3s ease}.jewelry-card:hover .image-overlay{opacity:1;border-radius:12px 12px 0 0}.jewelry-content{padding-top:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.discover-Heading-title{text-transform:uppercase;letter-spacing:8px;font-weight:500;font-size:40px;line-height:.6;color:#000;font-family:Georgia}.jewelry-title a{font-size:1.4rem;font-weight:600;color:#2c2c2c;margin:0 0 15px;text-transform:capitalize;letter-spacing:.5px;text-decoration:none}.jewelry-title a:hover{text-decoration:underline}.jewelry-description{font-size:.95rem;line-height:1.6;letter-spacing:1px;color:#161616f3;margin:0}@media (max-width: 1200px){.jewelry-grid{grid-template-columns:repeat(4,1fr);gap:25px}.discover-title{font-size:3rem}}@media (max-width: 992px){.jewelry-grid{grid-template-columns:repeat(3,1fr);gap:20px}.discover-title{font-size:2.5rem;letter-spacing:2px}.discover-section{padding:60px 0}.container-fluid{padding:0 15px}}@media (max-width: 768px){.jewelry-grid{grid-template-columns:repeat(2,1fr);gap:15px}.discover-title{font-size:2rem;letter-spacing:1.5px}.title-highlight{padding:6px 12px;margin-right:8px}.jewelry-title{font-size:1.2rem}.jewelry-description{font-size:.9rem}.jewelry-image-container,.jewelry-image{min-height:250px}}@media (max-width: 576px){.jewelry-grid{grid-template-columns:1fr;gap:20px}.discover-title{font-size:1.8rem;letter-spacing:1px}.discover-section{padding:40px 0}.discover-header{margin-bottom:40px}.container-fluid{padding:0 10px}.jewelry-image-container,.jewelry-image{min-height:200px}}@media (max-width: 480px){.discover-title{font-size:1.5rem}.title-highlight{display:block;margin-bottom:8px;margin-right:0}.jewelry-title{font-size:1.1rem}.jewelry-description{font-size:.85rem;line-height:1.5}.jewelry-image-container,.jewelry-image{min-height:180px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.jewelry-card{animation:fadeInUp .6s ease forwards}.jewelry-card:nth-child(1){animation-delay:.1s}.jewelry-card:nth-child(2){animation-delay:.2s}.jewelry-card:nth-child(3){animation-delay:.3s}.jewelry-card:nth-child(4){animation-delay:.4s}.jewelry-card:nth-child(5){animation-delay:.5s}*{box-sizing:border-box}.jewelry-card{will-change:transform}:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--secondary-color: #6b7280;--background-color: #f9fafb;--surface-color: #ffffff;--border-color: #e5e7eb;--text-dark: #111827;--text-light: #4b5563;--danger-color: #ef4444;--success-color: #10b981;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px 0 #0000000d;--shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--font-sans: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}.product-list-page{padding-top:4px;padding:5rem;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.page-header h1{font-size:2.25rem;font-weight:700;flex-shrink:0}.search-container{flex-grow:1;max-width:450px;position:relative;margin:0 1rem}.search-input{width:100%;padding:12px 16px 12px 44px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:all .2s ease;background-color:var(--surface-color)}.search-input::placeholder{color:#9ca3af}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e533}.search-container:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}.add-product-btn{display:inline-flex;align-items:center;gap:8px;background-color:var(--primary-color);color:#fff;padding:12px 24px;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);white-space:nowrap}.add-product-btn:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.product-table-container{background-color:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.product-table{width:100%;border-collapse:collapse}.product-table th,.product-table td{padding:1rem 1.5rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color)}.product-table thead{background-color:#f9fafb}.product-table th{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.product-table tbody tr{transition:background-color .15s ease-in-out}.product-table tbody tr td:not([data-label=Actions]){cursor:pointer}.product-table tbody tr:hover{background-color:#f3f4f6}.product-table tbody tr:last-child td{border-bottom:none}.actions-col{width:120px;text-align:center}.desc-col{max-width:400px}.table-product-image{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-md);background-color:#f0f0f0}.product-title-cell{font-weight:600;color:var(--text-dark);font-size:1rem}.product-description-cell{font-size:.875rem;color:var(--text-light)}.category-tag{display:inline-block;background-color:#eef2ff;color:var(--primary-color);padding:4px 12px;border-radius:999px;font-size:.875rem;font-weight:500}.table-actions{display:flex;gap:.5rem;align-items:center;justify-content:center}.action-btn{background:none;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-color);transition:all .2s ease}.action-btn:hover{background-color:#e5e7eb;color:var(--text-dark)}.empty-state{text-align:center;padding:4rem 2rem}.empty-state-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-light)}.empty-state-icon{color:#d1d5db}.empty-state h3{font-size:1.25rem;font-weight:600;color:var(--text-dark)}.modal-overlay{position:fixed;inset:0;background:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease}.modal-content{background:var(--surface-color);border-radius:var(--radius-lg);padding:2rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp .3s ease;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:1.25rem;font-weight:600}.close-btn{background:none;border:none;font-size:1.75rem;cursor:pointer;color:var(--secondary-color);line-height:1;transition:color .2s}.close-btn:hover{color:var(--text-dark)}.product-form .form-group{margin-bottom:1.25rem}.product-form label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.product-form input,.product-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:var(--surface-color);color:var(--text-dark)}.product-form input:focus,.product-form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e533}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.image-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:10px}.image-upload-slot{position:relative;width:100%;padding-top:100%;border:2px dashed var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.image-upload-slot:hover{border-color:var(--primary-color)}.image-upload-label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f9fafb;color:#9ca3af;transition:all .2s}.image-upload-label:hover{background-color:#f3f4f6;color:var(--primary-color)}.image-preview{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:4px;right:4px;background-color:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.image-upload-slot:hover .remove-image-btn{opacity:1}.remove-image-btn:hover{background-color:var(--danger-color)}.edit-image-note{display:block;font-size:.875rem;color:var(--text-light);margin-top:.5rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--surface-color);color:var(--text-dark);border-color:var(--border-color)}.btn-secondary:hover{background-color:#f9fafb}.product-view-modal{max-width:900px;padding:0}.modal-close-top-right{position:absolute;top:1rem;right:1rem;z-index:10;background-color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.product-view-grid{display:grid;grid-template-columns:1fr 1fr;max-height:85vh}.gallery-container{background-color:#f3f4f6;display:flex;flex-direction:column;padding:2rem;gap:1rem;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.main-image-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#fff;border-radius:var(--radius-md)}.main-product-image{width:100%;height:100%;object-fit:contain}.thumbnail-list{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.thumbnail-btn{width:60px;height:60px;border-radius:var(--radius-md);border:2px solid transparent;padding:2px;cursor:pointer;background-color:#fff;transition:all .2s}.thumbnail-btn img{width:100%;height:100%;object-fit:cover;border-radius:4px}.info-container{padding:3rem 2.5rem;display:flex;flex-direction:column;overflow-y:auto}.info-category-badge{background-color:#eef2ff;color:var(--primary-color);padding:4px 12px;border-radius:999px;font-size:.875rem;font-weight:500;align-self:flex-start;margin-bottom:1rem}.info-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.info-description{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.info-price{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem}.info-actions{margin-top:auto}@media (max-width: 992px){.product-list-page{padding:2rem}.product-view-grid{grid-template-columns:1fr}.gallery-container{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.info-container{padding:2rem}}@media (max-width: 820px){.product-list-page{padding:1rem}.page-header{justify-content:center}.page-header h1{font-size:1.875rem;width:100%;text-align:center}.search-container{width:100%;margin:0;order:2}.add-product-btn{width:100%;justify-content:center;order:3}.product-table thead{display:none}.product-table tbody,.product-table tr,.product-table td{display:block;width:100%}.product-table tr{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto;grid-template-areas:"image title" "image category" "image price" "desc desc" "actions actions";gap:.25rem 1rem;margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-sm);background-color:var(--surface-color)}.product-table td{border:none;padding:0;display:flex;align-items:center}.product-table tr:hover{background-color:var(--surface-color);border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.product-table td[data-label=Image]{grid-area:image;padding-right:1rem}.table-product-image{width:100%;height:auto;aspect-ratio:1/1}.product-title-cell{font-size:1.125rem;align-self:end}td[data-label=Title]{grid-area:title}td[data-label=Description]{grid-area:desc;padding-top:.5rem}td[data-label=Category]{grid-area:category}td[data-label=Price]{grid-area:price;font-weight:600;font-size:1rem;color:var(--primary-color)}td[data-label=Actions]{grid-area:actions;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.table-actions{width:100%;justify-content:space-around}.form-row{grid-template-columns:1fr}}.form-group-flex{display:flex;gap:1.5rem;align-items:flex-start}.form-group-images{flex:3}.form-group-video{flex:1}.image-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.image-upload-slot,.video-upload-slot{position:relative;border:2px dashed var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s;background-color:#f9fafb}.image-upload-slot{width:100%;padding-top:100%}.video-upload-slot{width:100%;height:100%;min-height:190px}.image-upload-slot:hover,.video-upload-slot:hover{border-color:var(--primary-color)}.image-upload-label,.video-upload-label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s}.image-upload-label:hover,.video-upload-label:hover{background-color:#f3f4f6;color:var(--primary-color)}.image-preview,.video-preview{width:100%;height:100%;object-fit:cover}.video-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem}.remove-media-btn{position:absolute;top:4px;right:4px;background-color:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:5;opacity:0}.image-upload-slot:hover .remove-media-btn,.video-upload-slot:hover .remove-media-btn{opacity:1}.remove-media-btn:hover{background-color:var(--danger-color)}.main-media-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.main-product-media{width:100%;height:100%;object-fit:contain}.thumbnail-btn{position:relative;width:60px;height:60px;border-radius:var(--radius-md);border:2px solid transparent;padding:2px;cursor:pointer;background-color:#fff;transition:all .2s;overflow:hidden}.thumbnail-btn img,.thumbnail-btn video{width:100%;height:100%;object-fit:cover;border-radius:4px}.thumbnail-btn.video-thumb .play-icon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;color:#fff;display:flex;align-items:center;justify-content:center;opacity:1;transition:background-color .2s}.thumbnail-btn.video-thumb:hover .play-icon-overlay{background-color:#00000080}.thumbnail-btn.active,.thumbnail-btn:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}@media (max-width: 820px){.form-group-flex{flex-direction:column}.form-group-images,.form-group-video{width:100%}.video-upload-slot{min-height:120px}}.product-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-card{background:#fff;border-radius:10px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:500px;position:relative;overflow:hidden}.login-header{text-align:center;margin-bottom:30px}.login-header h1{color:#2d3748;width:100%;font-size:2rem;font-weight:700;text-align:center;margin:0 0 10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p{color:#718096;font-size:.9rem;margin:0;line-height:1.4}.login-form{display:flex;flex-direction:column;gap:20px}.login-form .form-group{display:flex;flex-direction:column;gap:8px}.login-form .form-group label{font-weight:600;color:#2d3748;font-size:.9rem}.login-form .form-group input{padding:12px 16px;border:2px solid #e2e8f0;border-radius:4px;font-size:1rem;transition:all .3s ease;background-color:#f8fafc}.login-form .form-group input:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.login-form .form-group input::placeholder{color:#a0aec0}.login-error{background-color:#fed7d7;color:#c53030;padding:12px 16px;border-radius:10px;font-size:.9rem;border-left:4px solid #e53e3e;margin-bottom:10px}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.login-btn:active{transform:translateY(0)}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-btn.loading{pointer-events:none}.login-btn.loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;inset:0;animation:spin 1s linear infinite}.universe-container{width:100%;max-width:1600px}.universe-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.universe-title{color:#000;font-size:2.1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:300;margin:0;letter-spacing:.5px}.universe-subtitle{color:#292929;font-size:1rem;letter-spacing:.9px;font-weight:300;line-height:1.5;margin:-1rem 0 0}.form-row{display:flex;gap:3rem;width:100%}.form-group{flex:1;display:flex;flex-direction:column;gap:10px}.form-group.full-width{width:100%}.form-group label{font-size:16px;color:#6c757d;display:block;margin-bottom:.5rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group select{width:100%;border:none;border:2px solid #aeaeae;background-color:transparent;border-radius:4px;padding:.75rem .25rem;font-size:1rem;color:#333;transition:border-color .2s ease-in-out}.form-group input:focus,.form-group select:focus{outline:none;border-bottom-color:#000}.radio-group{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:#333}input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid #aeaeae;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:#000}input[type=radio]:checked:before{transform:scale(1)}.privacy-text{font-size:.8rem;color:#555;line-height:1.6;margin:0}.privacy-text a{color:#000;text-decoration:underline}.checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.checkbox-group>label{font-size:.9rem;color:#6c757d}.checkbox-label{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#333;cursor:pointer}input[type=checkbox]{width:1.15em;height:1.15em;cursor:pointer}.required-fields{font-size:.9rem;color:#6c757d;margin:0}.subscribe-btn{background-color:#000;color:#fff;border:none;padding:1rem 2rem;font-size:.9rem;font-weight:700;letter-spacing:1px;cursor:pointer;align-self:flex-start;margin-top:1rem;transition:opacity .2s ease}.subscribe-btn:hover{opacity:.85}.recaptcha-notice{font-size:.8rem;color:#555;text-align:left}.recaptcha-notice a{color:#000;text-decoration:none}@media (max-width: 768px){.universe-title{font-size:1.8rem}.form-row{flex-direction:column;gap:1.5rem}.radio-group{gap:1rem}.subscribe-btn{width:100%}}:root{--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-background: #fdfdfd;--color-text-light: #f1f1f1;--color-headings: #1f2937;--color-paragraph: #4b5563;--color-gold: #D4AF37;--section-padding: clamp(3rem, 8vw, 6rem);--content-padding: clamp(1rem, 5vw, 2rem);--grid-gap: 1.5rem}*{box-sizing:border-box;margin:0;padding:0}.CelebrationsPage{overflow-x:hidden;background-color:#f3f2f3}.cta-button{display:inline-block;padding:12px 32px;background-color:transparent;color:var(--color-text-light);border:1px solid var(--color-text-light);text-decoration:none;text-transform:uppercase;font-size:.9rem;letter-spacing:1.5px;font-weight:400;transition:background-color .3s ease,color .3s ease}.cta-button:hover{background-color:var(--color-text-light);color:#000}.page-section{padding:40px 0}.section-header{margin-bottom:3rem}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;color:var(--color-headings);margin-bottom:1rem}.section-subtitle{font-size:clamp(1.5rem,3vw,2rem);font-weight:300;color:var(--color-headings);margin-bottom:1rem}.section-description{font-size:clamp(1rem,1.5vw,1.1rem);letter-spacing:.5px;font-weight:300;color:var(--color-paragraph)}.section-cta-container{text-align:center;margin-top:3rem}.section-cta-container .cta-button{color:var(--color-headings);border-color:var(--color-headings)}.section-cta-container .cta-button:hover{background-color:var(--color-headings);color:var(--color-text-light)}.hero-cta-btn-v5-btn{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:30px;padding-bottom:60px}.hero-cta-btn-v5 a{text-decoration:none;color:#000}.content-image-box{display:flex;align-items:center;gap:var(--grid-gap)}.content-image-box.reverse{flex-direction:row-reverse}.content-image-visual,.content-image-text-wrapper{flex:1;min-width:0}.content-image-visual img{width:100%;height:auto;display:block}.content-image-text-wrapper{display:flex;align-items:center;height:100%}.content-image-text{text-align:left;padding:0 2rem}.jewel-collage-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.collage-column-1{display:flex;flex-direction:column;gap:var(--grid-gap);padding-top:130px}.collage-column-2{display:flex;flex-direction:column;gap:var(--grid-gap)}.collage-image-wrapper{width:100%;overflow:hidden}.collage-image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.collage-image-wrapper:hover img{transform:scale(1.05)}.hero-cta-btn-v5{position:relative;display:inline-block;overflow:hidden;text-align:start;font-size:15px;letter-spacing:1px;font-weight:500;color:#000;background-color:transparent;border:none;border-bottom:2px solid white;padding-bottom:px;cursor:pointer;margin-top:15px;text-transform:uppercase;transition:all .3s ease}.hero-cta-btn-v5:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#000000 25%,rgb(0,0,0) 50%,#000000 75%,transparent 100%);opacity:0}.hero-cta-btn-v5:hover:after{animation:wave-sweep 1.5s ease-in-out infinite}@keyframes wave-sweep{0%{left:-100%;opacity:0}50%{left:0%;opacity:1}to{left:100%;opacity:0}}.hero-cta-btn-v5:hover{border-bottom-color:transparent}@media (max-width: 992px){.content-image-text{padding:0 1rem}}@media (max-width: 768px){.hero-section{height:80vh}.content-image-box,.content-image-box.reverse{flex-direction:column;gap:2rem}.content-image-text{text-align:center;padding:1rem 0}.section-description{text-align:justify}.jewel-collage-grid{grid-template-columns:1fr}.collage-column-1{padding-top:0}}.product-pdp-page-wrapper{background-image:url(/assets/Welcome-CWKdhSJx.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.pdp-main-media-container{position:sticky;top:5rem;overflow:hidden;height:700px;display:flex;align-items:center;justify-content:center;border-radius:8px}.pdp-nav-arrow-bracelets{position:absolute;top:0;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid var(--border-color);border-radius:50%;width:50px;height:50px;font-size:1.5rem;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;z-index:10}.pdp-nav-arrow-bracelets:hover{background-color:var(--bg-white);transform:translateY(-50%) scale(1.1)}.pdp-nav-arrow-bracelets.pdp-prev{top:50%;left:0}.pdp-nav-arrow-bracelets.pdp-next{right:0;top:50%}@media (max-width: 1024px){.pdp-main-content{grid-template-columns:1fr;gap:2rem}.pdp-main-media-container{position:static;height:50vh;max-height:450px}.pdp-nav-arrow-bracelets.pdp-prev{left:23%;top:75%}.pdp-nav-arrow-bracelets.pdp-next{right:23%;top:75%}}@media (max-width: 768px){.pdp-page-wrapper{padding:1rem .5rem}.pdp-title{font-size:1.5rem}.pdp-price{font-size:1.25rem}.pdp-options-grid{grid-template-columns:1fr}.pdp-cart-row{grid-template-columns:1fr;gap:.75rem}.pdp-main-media-container{height:45vh;max-height:400px}.pdp-meta-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem}.pdp-nav-arrow-bracelets.pdp-prev{left:20%;top:76%}.pdp-nav-arrow-bracelets.pdp-next{right:20%;top:76%}}@media (max-width: 576px){.pdp-header{flex-direction:column;align-items:flex-start;gap:.5rem}.pdp-wishlist-btn{position:absolute;top:1rem;right:1rem;background-color:#ffffffa6}.pdp-price-review-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1rem}.pdp-nav-arrow-bracelets.pdp-prev{left:0;top:76%}.pdp-nav-arrow-bracelets.pdp-next{right:0;top:76%}}.product-pdp-page-wrapper{background-image:url(/assets/Welcome-CWKdhSJx.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.pdp-main-content{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start;max-width:1200px;width:100%;margin:0 auto}.pdp-nav-arrow-rings{position:absolute;top:0;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid var(--border-color);border-radius:50%;width:55px;height:55px;font-size:1.5rem;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;z-index:10}.pdp-nav-arrow-rings:hover{background-color:var(--bg-white);transform:translateY(-50%) scale(1.1)}.pdp-nav-arrow-rings.pdp-prev{left:0;top:50%}.pdp-nav-arrow-rings.pdp-next{right:0;top:50%}@media (max-width: 1024px){.pdp-main-content{grid-template-columns:1fr;gap:2rem}.pdp-main-media-container{height:70vh}.pdp-nav-arrow-rings.pdp-prev{left:23%;top:75%}.pdp-nav-arrow-rings.pdp-next{right:23%;top:75%}}@media (max-width: 768px){.pdp-page-wrapper{padding:1rem .5rem}.pdp-title{font-size:1.5rem}.pdp-price{font-size:1.25rem}.pdp-options-grid{grid-template-columns:1fr}.pdp-cart-row{grid-template-columns:1fr;gap:.75rem}.pdp-main-media-container{height:80vh;max-height:600px;width:100%}.pdp-meta-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem}.pdp-nav-arrow-rings.pdp-prev{left:20%;top:76%}.pdp-nav-arrow-rings.pdp-next{right:20%;top:76%}}@media (max-width: 576px){.pdp-header{flex-direction:column;align-items:flex-start;gap:.5rem}.pdp-wishlist-btn{position:absolute;top:1rem;right:1rem;background-color:#ffffffa6}.pdp-price-review-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1rem}.pdp-nav-arrow-rings.pdp-prev{left:0;top:76%}.pdp-nav-arrow-rings.pdp-next{right:0;top:76%}}.pdp-page-wrapper{background-image:url(/assets/Welcome-CWKdhSJx.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.pdp-nav-arrow-Earrings{position:absolute;top:0;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid var(--border-color);border-radius:50%;width:50px;height:50px;font-size:1.5rem;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;z-index:10}.pdp-nav-arrow-Earrings:hover{background-color:var(--bg-white);transform:translateY(-50%) scale(1.1)}.pdp-nav-arrow-Earrings.pdp-prev{left:0;top:50%}.pdp-nav-arrow-Earrings.pdp-next{right:0;top:50%}.pdp-delivery-icon{font-size:1.5rem;color:var(--brand-color)}@media (max-width: 1024px){.pdp-main-content{grid-template-columns:1fr;gap:2rem}.pdp-main-media-container{height:90vh;width:100%}.pdp-nav-arrow-Earrings.pdp-prev{left:23%;top:75%}.pdp-nav-arrow-Earrings.pdp-next{right:23%;top:75%}}@media (max-width: 768px){.pdp-page-wrapper{padding:1rem .5rem}.pdp-title{font-size:1.5rem}.pdp-price{font-size:1.25rem}.pdp-options-grid{grid-template-columns:1fr}.pdp-cart-row{grid-template-columns:1fr;gap:.75rem}.pdp-main-media-container{height:90vh;width:100%;max-height:700px}.pdp-meta-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem}.pdp-nav-arrow-Earrings.pdp-prev{left:20%;top:76%}.pdp-nav-arrow-Earrings.pdp-next{right:20%;top:76%}}@media (max-width: 576px){.pdp-header{flex-direction:column;align-items:flex-start;gap:.5rem}.pdp-wishlist-btn{position:absolute;top:1rem;right:1rem;background-color:#ffffffa6}.pdp-price-review-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1rem}.pdp-nav-arrow-Earrings.pdp-prev{left:0;top:76%}.pdp-nav-arrow-Earrings.pdp-next{right:0;top:76%}}.ContactPage{width:100%;overflow:hidden;font-family:Arial,sans-serif}.ContactBanner{width:100%;height:100vh;background-image:url(/NewArrivals-2.webp);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;position:relative}.ContactBanner:before{content:"";position:absolute;inset:0;background-color:#0003}.banner-content{position:relative;z-index:1}.Contact-title-text{font-size:40px;font-family:Roboto,sans-serif;font-weight:200;color:#664d28}.MapSection{width:100%;margin-bottom:0}.MapSection iframe{border:none!important}.ContactFormSection{background:linear-gradient(to bottom,#f4d4a7,#e8ddd4);padding:80px 0;color:#583e23}.ContactFormSection .container{max-width:1500px;margin:0 auto;padding:0 15px}.ContactFormSection .row{display:flex;flex-wrap:wrap;justify-content:center}.get-in-touch-content{text-align:center;padding:40px 20px;border-radius:5px;height:100%;display:flex;flex-direction:column;justify-content:center}.get-in-touch-content h3{font-size:2.5em;font-family:Roboto,sans-serif;font-weight:200;color:#333}.get-in-touch-content .email-link{font-size:1.5em;font-family:Roboto,sans-serif;font-weight:200;color:#666}.get-in-touch-content .email-link a{color:#583e23;text-decoration:none;transition:color .3s ease}.get-in-touch-content .email-link a:hover,.email-link a{text-decoration:none}.get-in-touch-content a,.get-in-touch-content a:hover{text-decoration:none;color:inherit}p.email-link a:hover,a{text-decoration:none}.get-in-touch-content .email-link a:hover{color:#8b4513}.leave-message-content{padding:40px 20px;border-radius:5px;height:100%;display:flex;flex-direction:column;justify-content:center}.leave-message-content h3{font-size:2.5em;margin-bottom:25px;font-family:Roboto,sans-serif;font-weight:200;color:#333}.message-form{display:flex;flex-direction:column;gap:15px;width:100%;margin:0 auto}.message-form input,.message-form textarea{padding:15px;border:1px solid #ddd;border-radius:3px;font-size:1em;background-color:#fff;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.message-form input:focus,.message-form textarea:focus{outline:none;border-color:#583e23;box-shadow:0 0 0 2px #583e2333}.message-form textarea{resize:vertical;min-height:120px}.message-form button{background-color:#583e23;color:#fff;padding:15px 25px;border:none;border-radius:3px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.message-form button:hover{background-color:#8b4513;transform:translateY(-2px)}.message-form button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}@media (max-width: 991px){.ContactBanner{height:300px}.banner-content .contact-text{font-size:3em}.ContactFormSection{padding:60px 0}.get-in-touch-box,.leave-message-box{flex:0 0 100%;max-width:100%}.message-form{width:90%}}@media (max-width: 767px){.ContactBanner{height:250px}.banner-content .contact-text{font-size:2.5em}.ContactFormSection{padding:40px 0}.get-in-touch-content h3,.leave-message-content h3{font-size:2em}.message-form{width:95%}}@media (max-width: 480px){.ContactBanner{height:200px}.banner-content .contact-text{font-size:2em}.ContactFormSection{padding:30px 0}.get-in-touch-content h3,.leave-message-content h3{font-size:1.8em}.message-form input,.message-form textarea{padding:12px;font-size:.9em}.message-form button{padding:12px 20px;font-size:1em}.Contact-title-text{margin-top:80px}}.leave-Form{width:100%;display:flex;gap:10px;align-items:start;flex-direction:column}.leave-Form input,.leave-Form textarea{width:100%}.About-container{width:100%;background-image:url(/assets/About-BitcoinButik-Blk--n6t.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:70vh;display:flex;align-items:center;justify-content:center;font-weight:200;font-size:30px;letter-spacing:1px}.About-title p{color:#664d28;text-align:center;padding:20px;font-size:34px}.About-container-Box-Image{padding:40px 0;background:linear-gradient(to bottom,#f4d4a7,#e8ddd4);background-position:center;background-repeat:no-repeat;background-size:cover}.About-container-Box-title{font-size:26px;font-weight:200;color:#664d28;line-height:35px;text-align:justify;cursor:pointer}.About-container-Box-des{padding:30px 0}.About-container-Box-des p{cursor:pointer;color:#68502d;font-weight:300;text-align:justify;font-size:16px;letter-spacing:1px;line-height:28px}@media (max-width: 992px){.About-container-Box-title{font-size:20px}.About-container-Box-des p{font-size:18px}}@media (max-width: 768px){.About-container-Box-title{font-size:18px}.About-container-Box-des p{font-size:16px}}@media (max-width: 576px){.About-container-Box-title{font-size:16px}.About-container-Box-des p{font-size:14px}}.checkout-container{max-width:1400px;margin:90px auto;overflow:hidden;padding:20px;color:#3d3d3d;background-color:#fdfdfdee}.checkout-form{display:flex;gap:40px}.billing-details,.order-details{flex:1;min-width:0}.billing-details h1,.payment-information h2{font-size:24px;font-weight:500;margin-bottom:1rem;color:#3d3d3d}.payment-information h2{font-size:20px}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:16px;margin-bottom:8px;color:#3d3d3d}.form-group label:after{content:" *";color:red}label[for=phone]:after,label[for=streetAddress2]:after{content:""}.form-group input,.form-group select{width:100%;padding:12px;border:2px solid #dcdcdc;border-radius:4px;font-size:16px;box-sizing:border-box;background-color:#fff}.form-group input::placeholder{color:#aaa}.form-group input:focus,.form-group select:focus{outline:none;border-color:#8c7d74;box-shadow:0 0 0 1px #8c7d74}.form-row-split{display:flex;gap:20px}.form-row-split .form-group{flex:1}.order-details{padding-top:2.7rem}.order-summary-box{border:1px solid #eaeaea;padding:20px;border-radius:5px;background-color:#fdfdfd}.order-summary-header{display:flex;justify-content:space-around;padding-bottom:15px;border-bottom:1px solid #eaeaea;margin-bottom:15px;color:#555}.summary-icon-item{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:16px;letter-spacing:1px;cursor:pointer;transition:color .2s}.summary-icon-item:hover{color:#8c7d74}.summary-icon-item svg{font-size:18px}.order-summary-line{display:flex;justify-content:space-between;font-size:16px;margin-bottom:12px}.order-summary-line.total{font-weight:700;font-size:18px;margin-top:10px;color:#3d3d3d;border-top:2px solid #333;padding-top:15px}.payment-information{margin-top:30px}.payment-method{border:1px solid #dcdcdc;padding:15px;margin-bottom:10px;border-radius:4px;display:flex;align-items:center;gap:12px;cursor:pointer;background-color:#fff}.payment-method.selected{border-color:#8c7d74;box-shadow:0 0 0 1px #8c7d74;margin-bottom:20px}.payment-method input[type=radio]{accent-color:#8c7d74;margin:0}.payment-method label{flex:1;font-weight:500;margin-bottom:0;cursor:pointer}.card-details-form{padding:20px;background-color:#f9f9f9;border:1px solid #e0e0e0;margin-bottom:10px;border-radius:4px;margin-top:-10px}.secure-checkout-link{display:flex;align-items:center;gap:8px;font-size:16px;color:#3d3d3d;margin-bottom:1rem;cursor:pointer;text-decoration:none;font-weight:500}.secure-checkout-link svg{font-size:20px;color:green}.secure-checkout-link:hover{color:#1d1d1d}.card-details-form .form-group label{font-weight:500;margin-bottom:12px}.card-input-container{border:1px solid #dcdcdc;border-radius:5px;background-color:#fff;overflow:hidden}.card-input-row{padding:12px 15px;border-bottom:1px solid #dcdcdc}.card-input-row-split{display:flex;align-items:center}.card-input-half{flex:1;padding:12px 15px}.card-input-half:first-child{border-right:1px solid #dcdcdc}.privacy-notice{font-size:16px;color:#666;letter-spacing:1px;line-height:1.5;margin-top:20px}.privacy-notice a{color:#3d3d3d;font-weight:700;text-decoration:underline}.place-order-btn{width:100%;padding:15px;background-color:#8c7d74;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;margin-top:20px;transition:background-color .3s ease}.place-order-btn:hover{background-color:#5a4a42}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:30px 40px;border-radius:8px;width:90%;position:relative;box-shadow:0 5px 15px #0000004d}.modal-close-btn{position:absolute;top:10px;right:15px;background:transparent;border:none;font-size:28px;font-weight:300;color:#888;cursor:pointer}.modal-title{font-size:24px;font-weight:500;margin-top:0;margin-bottom:15px;text-align:center;color:#3d3d3d}.modal-subtitle{font-size:14px;color:#666;margin-bottom:10px}.modal-input,.modal-textarea,.modal-select{width:100%;padding:12px;border:1px solid #dcdcdc;border-radius:4px;font-size:16px;box-sizing:border-box;background-color:#fff;margin-bottom:15px;font-family:inherit}.modal-input:focus,.modal-textarea:focus,.modal-select:focus{outline:none;border-color:#8c7d74;box-shadow:0 0 0 1px #8c7d74}.modal-textarea{resize:vertical}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.modal-btn-primary,.modal-btn-secondary{padding:12px 20px;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s ease;width:100%}.modal-btn-primary{background-color:#8c7d74;color:#fff;border-color:#8c7d74}.modal-btn-primary:hover{background-color:#5a4a42}.modal-btn-secondary{background-color:transparent;color:#8c7d74;border-color:#dcdcdc}.modal-btn-secondary:hover{background-color:#f5f5f5;border-color:#8c7d74}.order-items{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:20px}.order-items h2{font-size:18px;font-weight:600;margin-bottom:20px;color:#333;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.checkout-cart-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0}.checkout-cart-item:last-child{border-bottom:none}.checkout-item-image{width:70px;height:100px;flex-shrink:0}.checkout-item-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.checkout-item-details{flex:1}.checkout-item-details h4{font-size:16px;font-weight:500;margin-bottom:5px;color:#333}.checkout-item-details p{font-size:14px;color:#666;margin:2px 0}.checkout-item-price{font-weight:600;color:#333!important;font-size:16px!important}.checkout-quantity-controls{display:flex;align-items:center;gap:10px}.checkout-quantity-controls button{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:30px;height:30px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.checkout-quantity-controls button:hover{background:#e0e0e0}.checkout-quantity-controls button:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed}.checkout-quantity-controls span{min-width:20px;text-align:center;font-weight:500}.remove-item-btn{background:#f44!important;border:none;color:#fff!important;font-size:12px!important;padding:8px 10px!important;width:auto!important;height:auto!important;border-radius:4px!important;margin-left:10px;transition:background-color .3s ease}.remove-item-btn:hover{background:#c00!important}.coupon-discount{color:#28a745;font-weight:600}.payment-error-message{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;padding:15px;margin-top:20px;text-align:center}.payment-success-message{max-width:600px;margin:40px auto;padding:40px;text-align:center;background-color:#f7fdf7;border:1px solid #d4edd5;border-radius:8px;box-shadow:0 4px 15px #0000000d}.payment-success-message h2{color:#155724;margin-bottom:15px}.payment-success-message p{font-size:1.1rem;line-height:1.6;color:#333}@media (max-width: 992px){.checkout-form{flex-direction:column}.order-details{padding-top:0}}@media (max-width: 768px){.checkout-cart-item{flex-wrap:wrap}.checkout-item-image{width:60px;height:60px}}@media (max-width: 576px){.form-row-split{flex-direction:column;gap:0}.checkout-container{padding:10px}.billing-details h1,.payment-information h2,.modal-title{font-size:20px}.modal-content{padding:20px}}:root{--brand-color: #8B5A3C;--brand-color-dark: #7A4F35;--text-dark: #333;--text-light: #666;--border-color: #e0e0e0;--bg-light: #fdfaf7;--bg-white: #ffffff}.pdp-loading,.pdp-error{text-align:center;padding:5rem 1rem;font-size:1.2rem;color:var(--text-light);height:100vh}.pdp-error{color:#dc3545}.pdp-page-wrapper{background-image:url(/assets/Welcome-CWKdhSJx.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.pdp-page-wrapper{background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;box-sizing:border-box}.pdp-breadcrumbs-container{text-align:center;width:100%;margin:0 auto 2rem}.pdp-breadcrumbs{font-size:.9rem;color:var(--text-light);letter-spacing:.5px}.pdp-main-content{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start;width:100%;margin:0 auto}.pdp-main-media-container{top:5rem;overflow:hidden;height:700px;display:flex;align-items:center;justify-content:center;border-radius:8px}.pdp-main-media{width:100%;height:100%;object-fit:contain;display:block}.pdp-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-light);font-size:1.2rem}.pdp-nav-arrow{position:absolute;top:0;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid var(--border-color);border-radius:50%;width:50px;height:50px;font-size:1.5rem;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;z-index:10}.pdp-nav-arrow:hover{background-color:var(--bg-white);transform:translateY(-50%) scale(1.1)}.pdp-nav-arrow.pdp-prev{left:0;top:50%}.pdp-nav-arrow.pdp-next{right:0%;top:50%}.pdp-details-container{display:flex;flex-direction:column;gap:20px}.pdp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pdp-title{font-size:2rem;font-weight:300;margin:0}.pdp-wishlist-btn{background:none;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;font-size:1.2rem;color:var(--text-light);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-wishlist-btn:hover{color:var(--brand-color);border-color:var(--brand-color)}.pdp-price-review-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;padding-bottom:.3rem;margin-top:-15px}.pdp-price{font-size:1.5rem;font-weight:500;color:var(--brand-color-dark)}.pdp-reviews{display:flex;align-items:center;gap:.5rem}.pdp-stars{display:flex;align-items:center;gap:4px;color:#f9b13d;font-size:1.2rem}.pdp-review-count{font-size:.9rem;color:var(--text-light);text-decoration:none}.pdp-review-count:hover{text-decoration:underline}.pdp-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pdp-option-group{display:flex;flex-direction:column}.pdp-option-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}.pdp-select{width:100%;padding:16px 7px;border:1px solid var(--border-color);border-radius:4px;font-size:15px;background-color:var(--bg-white);cursor:pointer}.pdp-select:focus{outline:none;border-color:var(--brand-color)}.Product-Quantity{font-weight:500;color:var(--text-dark)}.pdp-cart-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin-top:-15px}.pdp-quantity-selector{display:flex;align-items:center;padding:5px 10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-white)}.pdp-quantity-selector button{background:none;border:none;width:40px;height:40px;font-size:1.5rem;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center;transition:color .2s}.pdp-quantity-selector button:hover:not(:disabled){color:var(--brand-color)}.pdp-quantity-selector button:disabled{color:#ccc;cursor:not-allowed}.pdp-quantity-selector span{padding:0 1rem;font-size:1.1rem;font-weight:500;min-width:40px;text-align:center}.pdp-btn{width:100%;padding:.9rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s;border:2px solid transparent;text-align:center}.pdp-add-to-cart{background-color:var(--bg-white);color:var(--brand-color-dark);border-color:var(--brand-color-dark)}.pdp-add-to-cart:hover:not(:disabled){background-color:var(--brand-color-dark);color:var(--bg-white)}.pdp-add-to-cart:disabled{opacity:.6;cursor:not-allowed}.pdp-actions{margin-top:-10px}.pdp-buy-now{background-color:#9e6c4d;color:var(--bg-white);border-color:var(--brand-color-dark)}.pdp-buy-now:hover{background-color:var(--brand-color);border-color:var(--brand-color)}.pdp-meta-actions{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid}.pdp-meta-actions button{background:none;border:none;cursor:pointer;color:#3b3b3b;display:flex;align-items:center;gap:.5rem;font-size:16px;transition:color .2s;letter-spacing:1px}.pdp-meta-actions button:hover{color:var(--brand-color)}.pdp-delivery-info{display:flex;align-items:center;gap:1rem;padding:1rem 0}.pdp-delivery-item{display:flex;align-items:center;gap:1rem}.pdp-delivery-icon{font-size:4rem;margin-bottom:70px;color:var(--brand-color)}.pdp-delivery-info strong{display:block;color:var(--text-dark)}.pdp-delivery-info span{color:var(--text-light);font-size:.9rem}.Payment-component{display:flex;flex-direction:column;gap:7px;padding:20px 0;background-color:#f7f7f7;cursor:pointer;align-items:center;justify-content:center;border-radius:4px}.Payment-component img{max-width:250px;height:auto}@media (max-width: 1300px){.pdp-breadcrumbs{margin-top:70px}}@media (max-width: 1024px){.pdp-main-content{grid-template-columns:1fr;gap:2rem}.pdp-main-media-container{height:90vh;width:100%}.pdp-nav-arrow.pdp-prev{left:22%;top:25%}.pdp-nav-arrow.pdp-next{right:22%;top:25%}.pdp-breadcrumbs{margin-top:80px}}@media (max-width: 768px){.pdp-page-wrapper{padding:1rem .5rem}.pdp-title{font-size:1.5rem}.pdp-price{font-size:1.25rem}.pdp-options-grid{grid-template-columns:1fr}.pdp-cart-row{grid-template-columns:1fr;gap:.75rem}.pdp-main-media-container{height:80vh;max-height:600px;width:100%}.pdp-meta-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem}.pdp-nav-arrow.pdp-prev{left:10%;top:18%}.pdp-nav-arrow.pdp-next{right:10%;top:18%}.pdp-breadcrumbs{margin-top:90px}}@media (max-width: 576px){.pdp-header{flex-direction:column;align-items:flex-start;gap:.5rem}.pdp-wishlist-btn{position:absolute;top:1rem;right:1rem;background-color:#ffffffa6}.pdp-price-review-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1rem}.pdp-nav-arrow.pdp-prev{left:0%;top:18%}.pdp-nav-arrow.pdp-next{right:0%;top:18%}.pdp-breadcrumbs{margin-top:90px}}.product-details-page{font-family:Helvetica Neue,Arial,sans-serif}.ProductDetails2-container{display:flex;justify-content:center;gap:20px;padding:0 20px;background-color:#f7f7f7;flex-wrap:wrap}.ProductDetails2-container-box{flex:1 1 300px}.ProductDetails2-container-box img{width:100%;height:auto;display:block}.description-container{background-color:#f7f7f7;padding:90px 0}.info-section{display:flex;justify-content:center;gap:60px;padding:40px;max-width:1200px;margin:0 auto}.info-column{flex:1;min-width:300px}.info-title{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#333;padding-bottom:10px}.info-title h3{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.description-text{color:#555;line-height:1.6;font-size:.9}.read-more-btn{background:none;border:none;color:#000;text-decoration:underline;cursor:pointer;font-size:1rem}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px 20px;font-size:.9rem;color:#555}.detail-item{display:flex;font-size:15px;gap:5px}.detail-item span:first-child{font-weight:600;color:#333;margin-bottom:4px}.bvlgari-section{background-color:#f7f7f7;padding:80px 70px;overflow:hidden}.bvlgari-content-wrapper{display:flex;align-items:center;gap:40px}.bvlgari-text-content,.bvlgari-video-content{flex:1}.section-title{font-size:2.2rem;font-weight:300;line-height:1.3;color:#333;margin-bottom:24px}.section-description{font-size:1rem;color:#555;line-height:1.6;margin-bottom:16px;letter-spacing:1px}.small-text{font-size:1rem;color:#555;letter-spacing:1px}.video-container{position:relative;width:100%}.bvlgari-video{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:4px}.play-pause-btn{position:absolute;bottom:20px;left:20px;width:48px;height:48px;background-color:#f0f0f0e6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;transition:background-color .3s ease,transform .2s ease;z-index:10}.play-pause-btn:hover{background-color:#fff;transform:scale(1.05)}.play-pause-btn span{display:block;line-height:1}.exclusive-section{padding:80px 40px;background-color:#f7f7f7}.exclusive-section-title{padding-bottom:20px;font-size:34px;font-weight:300}.exclusive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1600px;margin:0 auto}.exclusive-card{text-align:left}.exclusive-card-image{width:100%;height:auto;display:block;margin-bottom:20px}.exclusive-card-title{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 10px}.exclusive-card-title:hover{text-decoration:underline}.exclusive-card-description{font-size:15px;color:#313131;letter-spacing:1px;line-height:1.6;margin:0}@media (max-width: 992px){.bvlgari-section{padding:40px 20px}.bvlgari-content-wrapper{flex-direction:column}.bvlgari-text-content{order:2;text-align:center}.bvlgari-video-content{order:1;width:100%}.section-title{font-size:1.8rem}.exclusive-grid{grid-template-columns:1fr;gap:50px}.exclusive-card{text-align:center}}@media (max-width: 768px){.info-section{flex-direction:column;gap:40px;padding:30px 20px}}.new-arrival{width:100%;margin:0 auto}.banner{position:relative;width:100%;height:80vh;overflow:hidden;background:#f5f5f5}.banner-image{width:100%;height:100%;object-fit:cover;object-position:center}.banner-overlay{position:absolute;inset:0 0 180px;display:flex;align-items:center;justify-content:center}.banner-content{text-align:center;font-weight:300;color:#fff}.banner-content h1{font-size:40px;margin-top:30px;font-family:Roboto,sans-serif;font-weight:200;color:#664d28}.banner-content p{font-size:1.2rem;font-weight:400;margin:0;text-shadow:1px 1px 2px #00000080;opacity:.9}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:30px;margin-top:0}.category-item-link{text-decoration:none;color:inherit;display:block}.category-item{position:relative;min-height:400px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:flex}.category-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026;z-index:2}.category-image{width:100%;height:100%;position:relative}.category-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.category-item:hover .category-image img{transform:scale(1.1)}.category-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:2rem 1rem 1.5rem;transform:translateY(100%);transition:transform .3s ease;display:flex;align-items:flex-end;justify-content:center}.category-item:hover .category-overlay{transform:translateY(0)}.category-overlay h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0;text-align:center;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1024px){.banner-content h1{font-size:2.5rem}.banner-content p{font-size:1rem}.category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding:20px}.category-item{min-height:350px}}@media (max-width: 768px){.banner{height:50vh}.banner-content h1{font-size:2rem}.banner-content p{font-size:.9rem}.category-item{min-height:300px}.category-overlay{padding:1.5rem .8rem 1rem}.category-overlay h3{font-size:1rem}}@media (max-width: 480px){.banner{height:40vh}.banner-content h1{font-size:1.5rem}.banner-content p{font-size:.8rem}.category-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px}.category-item{min-height:auto;aspect-ratio:1}.category-overlay h3{font-size:.9rem}.category-item:hover{transform:none;box-shadow:none}.category-item:hover .category-image img{transform:none}}.Privacy-des{font-size:16px;letter-spacing:1px}.Privacy-des{font-size:16px;text-align:justify;letter-spacing:1px;line-height:1.7;color:#684c22}.Privacy{background:linear-gradient(to bottom,#f4d4a7,#e8ddd4)}.Privacy-des{font-size:15px;letter-spacing:1px}.Privacy-des{font-size:15px;letter-spacing:1px;text-align:justify;line-height:1.7;color:#684c22}.Return{padding-top:100px;padding-bottom:40px}.Return-heading{text-align:center;padding:20px 0;font-size:25px;letter-spacing:1px;color:#583e23}.Return-des{font-size:16px;letter-spacing:1px;line-height:32px}.Privacy-heading{font-size:18px;letter-spacing:1px;padding:20px 0}.Terms-title{font-size:24px;text-align:center;padding-top:20px;padding-bottom:20px;color:#684c22}.Terms-title-buttom{font-size:24px;padding-top:20px;padding-bottom:20px;color:#684c22}.Privacy-des{font-size:16px;letter-spacing:1px;text-align:justify}.page-title-section{background-color:var(--primary-color);color:var(--light-text-color);text-align:center;padding:40px 20px;margin-top:54px}.page-title-section h1{font-size:42px;font-weight:600;margin:10px 0 0;letter-spacing:2px}.logo-placeholder-main{display:inline-block;width:60px;height:60px;border-radius:50%;background-color:#c5a995;color:var(--primary-color);font-size:30px;font-weight:700;display:flex;justify-content:center;align-items:center;margin:0 auto;font-family:serif}.Privacy{padding:80px 0;background-color:#fff}.Privacy-content{margin:0 auto}.Privacy-heading{font-size:18px;font-weight:600;letter-spacing:1px;padding-top:30px;color:#684c22;padding-bottom:20px}.Privacy-des{font-size:16px;letter-spacing:1px;line-height:1.7;color:#684c22}.Privacy-des a{color:var(--primary-color);font-weight:600;text-decoration:none}.Privacy-des a:hover{text-decoration:underline}@media (max-width: 768px){.page-title-section h1{font-size:32px}.Privacy{padding:40px 0}.Privacy-heading{font-size:20px}.Privacy-des{font-size:16px}}.admin-container{display:flex;height:100vh;background-color:#f4d4a7}.sidebar{width:220px;background:linear-gradient(to bottom,#f4d4a7,#e8ddd4);color:#000;display:flex;border-right:1px solid #464646f3;flex-direction:column;transition:transform .3s ease;z-index:1000}.sidebar-header{padding:24px 20px;border-bottom:1px solid #334155}.logo-container{display:flex;align-items:center;gap:12px}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center}.logo-star{color:#000;font-weight:700;font-size:18px}.logo-text{font-size:20px;font-weight:700;background:linear-gradient(135deg,#0f0f0f,#181818);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-nav{flex:1;padding:24px 0}.nav-list{list-style:none;padding:0 16px;margin:0}.nav-list li{margin-bottom:8px}.nav-button{width:100%;display:flex;align-items:center;gap:12px;padding:18px 16px;background:none;border:none;color:#000;text-align:left;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:500}.nav-button:hover{background-color:#3b82f61a;color:#000;transform:translate(4px)}.Admin-login-container{display:flex;align-items:center;width:100%;height:100vh;justify-content:center}.login-button{padding:13px 0;border:2px solid #14b314;border-radius:4px}.nav-icon{font-size:20px;width:24px;display:flex;justify-content:center}.nav-text{flex:1}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.nav-text a{color:#000}.main-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a}.header-left{display:flex;align-items:center;gap:16px}.mobile-menu-btn{display:none;background:none;border:none;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .3s}.mobile-menu-btn:hover{background-color:#f3f4f6}.window-controls{display:flex;gap:8px}.control-dot{width:12px;height:12px;border-radius:50%}.control-dot.gray{background-color:#d1d5db}.control-dot.green{background-color:#10b981}.control-dot.red{background-color:#ef4444}.content-area{flex:1;overflow-y:auto;margin-top:88px;border-top:1px solid black;background:linear-gradient(to bottom,#f4d4a7,#e8ddd4)}.content-section{padding:32px;max-width:100%}.section-header{margin-bottom:32px}.section-title{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:16px;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-stats{display:flex;gap:24px}.stats-item{display:flex;flex-direction:column;gap:4px}.stats-number{font-size:24px;font-weight:700;color:#3b82f6}.stats-label{font-size:14px;color:#6b7280;font-weight:500}.loading-container,.error-container,.no-data-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a}.spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logout-button{width:100%;text-align:start;background-color:#3b82f6;color:#fff;border:0px;padding:18px 20px;margin-top:20px;border-radius:9px}.loading-text,.error-text,.no-data-text{font-size:18px;font-weight:500;color:#1f2937;margin-bottom:8px}.error-subtext,.no-data-subtext{font-size:14px;color:#6b7280;line-height:1.5}.error-icon,.no-data-icon{font-size:48px;margin-bottom:16px}.error-title,.no-data-title{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.table-container{background:#fff;border-radius:6px;overflow:hidden;border:1px solid #7e7e7e}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.data-table th{text-align:left;padding:16px 20px;font-weight:600;color:#374151;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.data-table td{padding:20px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row{transition:all .2s ease}.table-row:hover{background-color:#f8fafc;transform:scale(1.001)}.id-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:8px;font-weight:600;font-size:14px}.title-text,.name-text,.country-text,.phone-text,.subject-text{font-weight:500;color:#1f2937}.email-link{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s}.date-container{display:flex;flex-direction:column;gap:2px}.date-main{font-weight:500;color:#1f2937;font-size:14px}.date-sub{color:#6b7280;font-size:12px}.message-container{max-width:300px}.message-text{color:#4b5563;line-height:1.4;font-size:14px}.dashboard-container{text-align:center}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}.dashboard-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-icon{font-size:48px;margin-bottom:16px}.card-title{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.card-description{color:#6b7280;line-height:1.5}.sidebar-overlay{display:none}@media (max-width: 768px){.admin-container{position:relative}.sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);z-index:1001}.sidebar-open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:1000}.mobile-menu-btn{display:block}.main-content{width:100%}.content-section{padding:16px}.section-title{font-size:24px}.main-header{padding:12px 16px;flex-wrap:wrap;gap:12px}.header-actions{gap:8px}.logout-header-btn{padding:6px 12px;font-size:12px}.table-container{overflow-x:auto;border-radius:6px}.data-table{min-width:700px}.data-table th,.data-table td{padding:12px 16px;font-size:14px}.dashboard-cards{grid-template-columns:1fr;gap:16px}.dashboard-card{padding:24px}}@media (max-width: 480px){.content-section{padding:12px}.section-title{font-size:20px}.main-header{padding:8px 12px}.data-table{min-width:600px}.data-table th,.data-table td{padding:8px 12px;font-size:13px}.loading-container,.error-container,.no-data-container{padding:40px 20px}.dashboard-card{padding:20px}.card-icon{font-size:40px;margin-bottom:12px}.card-title{font-size:18px}.stats-number{font-size:20px}}@media (max-width: 640px){.data-table{min-width:auto}.data-table,.data-table thead,.data-table tbody,.data-table th,.data-table td,.data-table tr{display:block}.data-table thead tr{position:absolute;top:-9999px;left:-9999px}.data-table tr{border:1px solid #e5e7eb;margin-bottom:16px;border-radius:12px;padding:16px;background:#fff;box-shadow:0 2px 4px #0000001a}.data-table td{border:none;position:relative;padding:12px 0;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.data-table td:last-child{border-bottom:none}.data-table td:before{content:attr(data-label) ": ";font-weight:600;color:#374151;flex-shrink:0;width:120px;font-size:14px}.date-container{flex-direction:row;gap:8px;align-items:center}.message-container{max-width:none;flex:1;text-align:right}.message-text{font-size:13px}}
