#main-header{background:rgba(255,255,255,0.98)!important;backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,0.08)!important;padding:0!important;transition:all 0.3s ease}.et-fixed-header #main-header{background:rgba(255,255,255,0.95)!important;box-shadow:0 4px 30px rgba(0,0,0,0.12)!important}#top-menu{background:transparent!important}#et-top-navigation{padding:20px 0!important}#top-menu li a,#et-top-navigation nav>ul>li>a{font-family:'Inter',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#2C3E50!important;padding:12px 24px!important;letter-spacing:0.02em;transition:all 0.3s ease!important;position:relative}#top-menu li a:after,#et-top-navigation nav>ul>li>a:after{content:'';position:absolute;bottom:8px;left:24px;right:24px;height:2px;background:#D97757;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}#top-menu li a:hover:after,#et-top-navigation nav>ul>li>a:hover:after,#top-menu li.current-menu-item>a:after{transform:scaleX(1)}#top-menu li a:hover,#et-top-navigation nav>ul>li>a:hover,#top-menu li.current-menu-item>a{color:#D97757!important}#top-menu li ul.sub-menu,.et-menu li ul.sub-menu{background:#FFFFFF!important;border:none!important;box-shadow:0 8px 40px rgba(0,0,0,0.12)!important;border-radius:8px!important;padding:12px 0!important;margin-top:10px!important;min-width:220px!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important}#top-menu li:hover>ul.sub-menu,.et-menu li:hover>ul.sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}#top-menu li ul.sub-menu li a,.et-menu li ul.sub-menu li a{font-family:'Inter',sans-serif!important;font-size:15px!important;font-weight:500!important;color:#333333!important;padding:12px 24px!important;transition:all 0.2s ease!important;border-left:3px solid transparent!important}#top-menu li ul.sub-menu li a:hover,.et-menu li ul.sub-menu li a:hover{background:#FAFAFA!important;color:#D97757!important;border-left-color:#D97757!important;padding-left:28px!important}#top-menu li ul.sub-menu li a:after,.et-menu li ul.sub-menu li a:after{display:none!important}#top-menu li.menu-item-has-children>a:before,.et-menu li.menu-item-has-children>a:before{content:"";font-family:"ETmodules"!important;font-size:12px;margin-left:6px;color:#6B7280;transition:transform 0.3s ease}#top-menu li.menu-item-has-children:hover>a:before,.et-menu li.menu-item-has-children:hover>a:before{transform:rotate(180deg);color:#D97757}.mobile_menu_bar:before{color:#2C3E50!important;font-size:28px!important}.logo_container{height:auto!important;padding:15px 0!important}#logo{max-height:60px!important;transition:all 0.3s ease}.et-fixed-header #logo{max-height:50px!important}.et-cart-info{color:#2C3E50!important;transition:color 0.3s ease}.et-cart-info:hover{color:#D97757!important}.et-cart-info span{background:#FFFFFF!important;color:#D97757!important;font-family:'Inter',sans-serif!important;font-weight:600;font-size:20px}#et_top_search{margin-left:20px}.et_search_form_container{background:#FFFFFF!important;border-radius:8px!important;box-shadow:0 8px 40px rgba(0,0,0,0.12)!important}.et_search_form_container input{font-family:'Inter',sans-serif!important;padding:12px 20px!important}@media only screen and (max-width:980px){.mobile_nav{background:#FFFFFF!important;border-top:1px solid #E5E7EB}.mobile_nav .menu-item a{font-family:'Inter',sans-serif!important;font-size:16px!important;font-weight:500!important;color:#2C3E50!important;padding:16px 20px!important;border-bottom:1px solid #F3F4F6!important}.mobile_nav .menu-item a:hover{background:#FAFAFA!important;color:#D97757!important}.mobile_nav .menu-item-has-children .sub-menu{background:#F9FAFB!important;padding-left:20px!important}.mobile_nav .sub-menu a{font-size:15px!important;padding:12px 20px!important}}#top-menu li.current-menu-item>a,#top-menu li.current-menu-ancestor>a{color:#D97757!important;font-weight:700!important}.mega-menu{background:#FFFFFF!important;box-shadow:0 8px 40px rgba(0,0,0,0.12)!important;border-radius:12px!important;padding:30px!important}.mega-menu .menu-item a{font-family:'Inter',sans-serif!important;font-weight:500!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#top-menu li.menu-cta-button>a{background:#D97757!important;color:#FFFFFF!important;border-radius:4px!important;padding:12px 28px!important;margin:0 10px!important;transition:all 0.3s ease!important}#top-menu li.menu-cta-button>a:hover{background:#C56545!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(217,119,87,0.3)!important}#top-menu li.menu-cta-button>a:after{display:none!important}#top-menu li a:focus,.mobile_nav .menu-item a:focus{outline:2px solid #D97757!important;outline-offset:2px}.variations{margin:32px 0!important;padding:0!important;border:0!important}.variations tr{display:block!important;margin-bottom:24px!important}.variations td{display:block!important;width:100%!important;padding:0!important}.variations .label label{font-family:'Playfair Display',serif!important;font-size:20px!important;font-weight:600!important;color:#2C3E50!important;margin-bottom:12px!important;display:block!important}.variations select{font-family:'Inter',sans-serif!important;font-size:16px!important;font-weight:500!important;color:#2C3E50!important;background:#FFF!important;border:2px solid #E5E7EB!important;border-radius:8px!important;padding:14px 20px!important;width:100%!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232C3E50' stroke-width='2' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 20px center!important;background-size:14px!important;cursor:pointer!important;transition:all .3s!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.variations select:hover{border-color:#D97757!important;box-shadow:0 4px 12px rgba(217,119,87,.15)!important}.variations select:focus{outline:0!important;border-color:#D97757!important;box-shadow:0 0 0 3px rgba(217,119,87,.1)!important}.reset_variations{font-family:'Inter',sans-serif!important;font-size:14px!important;color:#6B7280!important;text-decoration:none!important;margin-top:12px!important}.reset_variations:hover{color:#D97757!important}.reset_variations:before{content:"↻ "!important}.woocommerce-variation-price{margin:24px 0 32px!important}.woocommerce-variation-price .price{font-family:'Playfair Display',serif!important;font-size:36px!important;font-weight:700!important;color:#D97757!important;line-height:1.2!important;display:block!important}.woocommerce-variation-price .price del{font-size:32px!important;color:#9CA3AF!important;margin-right:12px!important}.woocommerce-variation-price .price ins{text-decoration:none!important;font-size:48px!important}.woocommerce-variation-availability .stock{color:#10B981!important;font-weight:600!important}.woocommerce-variation-availability .stock:before{content:"✓ "!important}.woocommerce-variation-add-to-cart{margin-top:24px!important}.woocommerce-variation-add-to-cart .quantity input{font-family:'Inter',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#2C3E50!important;background:#F3F4F6!important;border:2px solid #E5E7EB!important;border-radius:6px!important;padding:12px 16px!important;width:80px!important;text-align:center!important}.woocommerce-variation-add-to-cart .single_add_to_cart_button{font-family:'Inter',sans-serif!important;font-size:18px!important;font-weight:600!important;color:#FFF!important;background:#D97757!important;border:0!important;border-radius:8px!important;padding:16px 48px!important;cursor:pointer!important;transition:all .3s!important;box-shadow:0 4px 12px rgba(217,119,87,.3)!important}.woocommerce-variation-add-to-cart .single_add_to_cart_button:hover{background:#C56545!important;transform:translateY(-2px)!important}@media(max-width:768px){.variations .label label{font-size:18px!important}.variations select{font-size:15px!important}.woocommerce-variation-price .price{font-size:36px!important}.woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%!important;padding:14px 32px!important}.woocommerce-variation-add-to-cart .quantity input{width:100%!important}}