:root{--gp-font--cormorant-garamond:'Cormorant Garamond',serif;--gp-font--montserrat:'Montserrat',sans-serif;}.bekyz-header{background:#ffffff;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:9999;transition:box-shadow 0.3s ease;will-change:box-shadow;}.bekyz-header.scrolled{box-shadow:0 2px 8px rgba(0,0,0,0.08);}.bekyz-header-top{border-bottom:1px solid #e5e5e5;}.bekyz-header-container{max-width:1400px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.bekyz-header-logo{flex:0 0 auto;}.bekyz-header-search-center{flex:1;display:flex;justify-content:center;}.bekyz-header-actions{flex:0 0 auto;justify-content:flex-end;}.bekyz-search-mobile-toggle{display:none;}.bekyz-header-bottom{padding:0;}.bekyz-header-logo img{max-height:80px;width:auto;display:block;}.bekyz-logo-text{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;color:#590056;text-decoration:none;letter-spacing:1px;transition:opacity 0.3s ease;}.bekyz-logo-text:hover{opacity:0.8;}.bekyz-header-nav{max-width:1400px;margin:0 auto;padding:16px 40px;display:flex;justify-content:center;}.bekyz-nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px;}.bekyz-nav-menu li{margin:0;padding:0;position:relative;}.bekyz-nav-menu>li>a{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#333333;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;padding:8px 0;display:block;transition:color 0.3s ease;}.bekyz-nav-menu>li>a:hover,.bekyz-nav-menu>li.current-menu-item>a{color:#590056;}.bekyz-nav-menu li.menu-item-has-children>a::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:6px;vertical-align:middle;}.bekyz-nav-menu .sub-menu{list-style:none;margin:0;padding:12px 0;position:absolute;top:100%;left:0;min-width:200px;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;}.bekyz-nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);}.bekyz-nav-menu .sub-menu li{display:block;}.bekyz-nav-menu .sub-menu a{font-size:13px;text-transform:none;padding:10px 20px;display:block;color:#333333;transition:background-color 0.3s ease,color 0.3s ease;}.bekyz-nav-menu .sub-menu a:hover{background-color:#faf8fb;color:#590056;}.bekyz-header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0;}.bekyz-header-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#333333;background:none;border:none;cursor:pointer;transition:color 0.3s ease,background-color 0.3s ease;border-radius:50%;padding:0;text-decoration:none;}.bekyz-header-icon:hover{color:#590056;background-color:#faf8fb;}.bekyz-header-icon svg{width:20px;height:20px;display:block;}.bekyz-icon-count{position:absolute;top:4px;right:4px;background:#590056;color:#ffffff;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;}.bekyz-market-switcher{position:relative;display:inline-block;}.bekyz-market-current{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;background:none;border:none;color:#333333;font-family:var(--gp-font--montserrat);font-size:13px;font-weight:600;cursor:pointer;transition:color 0.3s ease,background-color 0.3s ease;border-radius:20px;white-space:nowrap;}.bekyz-market-current:hover{color:#590056;background-color:#faf8fb;}.bekyz-market-text{font-size:13px;font-weight:600;}.bekyz-market-arrow{transition:transform 0.3s ease;flex-shrink:0;}.bekyz-market-current[aria-expanded="true"] .bekyz-market-arrow{transform:rotate(180deg);}.bekyz-market-dropdown{position:absolute;top:calc(100%+8px);right:0;min-width:220px;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:8px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;z-index:1000;}.bekyz-market-dropdown.active{opacity:1;visibility:visible;transform:translateY(0);}.bekyz-market-item{display:flex;align-items:center;padding:12px 16px;color:#333333;text-decoration:none;transition:background-color 0.3s ease;font-family:var(--gp-font--montserrat);}.bekyz-market-item:hover{background-color:#faf8fb;}.bekyz-market-item.bekyz-market-active{background-color:#f5f6f8;}.bekyz-market-label{font-size:14px;font-weight:600;color:#333333;}.bekyz-market-item.bekyz-market-active .bekyz-market-label{color:#590056;}.bekyz-mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;}.bekyz-mobile-toggle:focus{background-color:transparent;}.bekyz-mobile-toggle:hover{background-color:transparent;}.bekyz-hamburger{display:flex;flex-direction:column;gap:4px;}.bekyz-hamburger span{display:block;width:22px;height:2px;background:#333333;transition:transform 0.3s ease,opacity 0.3s ease;border-radius:2px;}.bekyz-mobile-toggle.active .bekyz-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg);}.bekyz-mobile-toggle.active .bekyz-hamburger span:nth-child(2){opacity:0;}.bekyz-mobile-toggle.active .bekyz-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.bekyz-mobile-menu{position:fixed;top:var(--header-height,80px);left:0;bottom:0;width:300px;background:#ffffff;z-index:100000;transform:translateX(-100%);transition:transform 0.3s ease;overflow-y:auto;}.bekyz-mobile-menu.active{transform:translateX(0);}.bekyz-mobile-nav{padding:20px 0 40px;}.bekyz-mobile-nav-menu{list-style:none;margin:0;padding:0;}.bekyz-mobile-nav-menu li{margin:0;padding:0;border-bottom:1px solid #e5e5e5;}.bekyz-mobile-nav-menu a{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:600;color:#333333;text-decoration:none;padding:16px 24px;display:block;transition:background-color 0.3s ease,color 0.3s ease;}.bekyz-mobile-nav-menu a:hover,.bekyz-mobile-nav-menu .current-menu-item>a{background-color:#faf8fb;color:#590056;}.bekyz-mobile-nav-menu .sub-menu{list-style:none;margin:0;padding:0;background:#f5f6f8;}.bekyz-mobile-nav-menu .sub-menu a{padding-left:40px;font-size:14px;}.bekyz-mobile-overlay{position:fixed;top:var(--header-height,80px);left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:99999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s;}.bekyz-mobile-overlay.active{opacity:1;visibility:visible;}.bekyz-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:99998;}.bekyz-cart-overlay.active{opacity:1;visibility:visible;}.bekyz-cart-drawer{position:fixed;top:0;right:-450px;width:450px;height:100%;background:white;box-shadow:-4px 0 20px rgba(0,0,0,0.15);transition:right 0.3s ease;z-index:99999;display:flex;flex-direction:column;}.bekyz-cart-drawer.active{right:0;}.bekyz-cart-header{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;}.bekyz-cart-title{display:flex;align-items:center;gap:8px;}.bekyz-cart-title h2{font-family:'Cormorant Garamond',serif;font-size:22px;color:#333;font-weight:400;margin:0;}.bekyz-cart-title .bekyz-item-count{font-family:'Montserrat',sans-serif;font-size:13px;color:#999;font-weight:400;}.bekyz-cart-close{background:transparent;border:none;font-size:28px;color:#999;cursor:pointer;padding:5px;line-height:1;transition:color 0.3s ease,transform 0.2s ease;}.bekyz-cart-close:hover,.bekyz-cart-close:focus{color:#590056;outline:none;background-color:transparent;}.bekyz-cart-close:focus{outline:2px solid #590056;outline-offset:2px;border-radius:2px;}.bekyz-cart-close:active{transform:scale(0.95);}.bekyz-cart-drawer-body{flex:1;display:flex;flex-direction:column;overflow:hidden;}.bekyz-cart-items{flex:1;overflow-y:auto;padding:16px 20px;}.bekyz-cart-item{display:flex;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;}.bekyz-cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.bekyz-item-image{width:80px;height:100px;flex-shrink:0;border-radius:4px;overflow:hidden;}.bekyz-item-image img{width:100%;height:100%;object-fit:cover;display:block;}.bekyz-item-image a{display:block;width:100%;height:100%;transition:opacity 0.3s ease;border-radius:4px;}.bekyz-item-image a:hover{opacity:0.85;}.bekyz-item-image a:focus{outline:2px solid #590056;outline-offset:2px;}.bekyz-item-image a:active{opacity:0.7;}.bekyz-item-details{flex:1;display:flex;flex-direction:column;}.bekyz-item-name{font-family:'Montserrat',sans-serif;font-size:13px;color:#333;margin-bottom:4px;font-weight:600;line-height:1.3;text-decoration:none;display:block;transition:color 0.3s ease;border-radius:2px;}.bekyz-item-name:hover,.bekyz-item-name:focus{color:#590056;outline:none;}.bekyz-item-name:focus{outline:2px solid #590056;outline-offset:2px;}.bekyz-item-name:active{color:#440042;}.bekyz-item-variant{font-family:'Montserrat',sans-serif;font-size:11px;color:#999;margin-bottom:6px;}.bekyz-item-variant dl{margin:0;display:inline;}.bekyz-item-variant dt,.bekyz-item-variant dd{display:inline;margin:0;}.bekyz-item-variant dt{font-weight:400;}.bekyz-item-variant dd{margin-right:3px;}.bekyz-item-variant p{display:inline;margin:0;}.bekyz-item-price{font-family:'Montserrat',sans-serif;font-size:13px;color:#333;font-weight:600;margin-bottom:8px;}.bekyz-item-quantity,.bekyz-add-to-cart-section .quantity{margin:0;}.bekyz-item-quantity .quantity,.bekyz-add-to-cart-section .quantity{display:flex;align-items:stretch;overflow:hidden;order:2;}.bekyz-item-quantity input[type="number"],.bekyz-item-quantity input.qty,.bekyz-add-to-cart-section .quantity input[type="number"],.bekyz-add-to-cart-section .quantity input.qty{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:1em;font-weight:600;line-height:1;margin:0;min-width:40px;order:2;padding:.4em 0;text-align:center;vertical-align:middle;font-family:'Montserrat',sans-serif;}.bekyz-add-to-cart-section .quantity input.qty:focus{outline:none;background:transparent;}.bekyz-item-quantity input[type="number"]::-webkit-outer-spin-button,.bekyz-item-quantity input[type="number"]::-webkit-inner-spin-button,.bekyz-item-quantity input.qty::-webkit-outer-spin-button,.bekyz-item-quantity input.qty::-webkit-inner-spin-button,.bekyz-add-to-cart-section .quantity input[type="number"]::-webkit-outer-spin-button,.bekyz-add-to-cart-section .quantity input[type="number"]::-webkit-inner-spin-button,.bekyz-add-to-cart-section .quantity input.qty::-webkit-outer-spin-button,.bekyz-add-to-cart-section .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.bekyz-qty-btn,button.bekyz-qty-minus,button.bekyz-qty-plus{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none;transition:opacity 0.3s ease;}.bekyz-qty-btn:hover,button.bekyz-qty-minus:hover,button.bekyz-qty-plus:hover{opacity:1;}button.bekyz-qty-minus{border-radius:4px 0 0 4px;order:1;}button.bekyz-qty-plus{border-radius:0 4px 4px 0;order:3;}.bekyz-item-quantity{display:flex;align-items:center;margin-bottom:6px;}.bekyz-item-remove{background:transparent;border:none;color:#999;font-family:'Montserrat',sans-serif;font-size:11px;cursor:pointer;padding:2px 4px;text-decoration:underline;margin-top:auto;text-align:left;transition:color 0.3s ease,text-decoration-color 0.3s ease;border-radius:2px;}.bekyz-item-remove:hover,.bekyz-item-remove:focus{color:#590056;text-decoration-color:#590056;outline:none;background-color:transparent;}.bekyz-item-remove:focus{outline:2px solid #590056;outline-offset:2px;}.bekyz-item-remove:active{color:#440042;text-decoration-color:#440042;}.bekyz-empty-cart{display:none;text-align:center;padding:60px 30px;flex:1;align-items:center;justify-content:center;}.bekyz-empty-cart.show{display:flex;flex-direction:column;}.bekyz-empty-icon{font-size:64px;color:#ddd;margin-bottom:20px;}.bekyz-empty-cart h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:#333;margin-bottom:10px;font-weight:400;}.bekyz-empty-cart p{font-family:'Montserrat',sans-serif;font-size:14px;color:#999;margin-bottom:25px;}.bekyz-btn-continue{background:#590056;color:white;border:none;padding:14px 30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;border-radius:4px;}.bekyz-btn-continue:hover,.bekyz-btn-continue:focus{background:#440042;outline:none;}.bekyz-btn-continue:focus{outline:2px solid #440042;outline-offset:2px;}.bekyz-btn-continue:active{background:#2d002b;transform:translateY(1px);}.bekyz-cart-footer{flex-shrink:0;border-top:1px solid #f0f0f0;padding:16px 20px;background:#fafafa;}.bekyz-subtotal-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;}.bekyz-subtotal-label{font-family:'Montserrat',sans-serif;color:#666;}.bekyz-subtotal-value{font-family:'Montserrat',sans-serif;font-weight:600;color:#333;}.bekyz-shipping-row{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e0e0;font-size:12px;}.bekyz-shipping-label{font-family:'Montserrat',sans-serif;color:#666;}.bekyz-shipping-value{font-family:'Montserrat',sans-serif;color:#2d5f2d;font-weight:600;}.bekyz-total-row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:14px;}.bekyz-total-label{font-family:'Montserrat',sans-serif;font-weight:600;color:#333;}.bekyz-total-value{font-family:'Montserrat',sans-serif;font-weight:600;color:#590056;font-size:16px;}.bekyz-btn-checkout{width:100%;background:#590056;color:white;border:none;padding:14px;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;margin-bottom:8px;border-radius:4px;}.bekyz-btn-checkout:hover,.bekyz-btn-checkout:focus{background:#440042;outline:none;}.bekyz-btn-checkout:focus{outline:2px solid #440042;outline-offset:2px;}.bekyz-btn-checkout:active{background:#2d002b;transform:translateY(1px);}.bekyz-btn-view-cart{width:100%;background:transparent;color:#590056;border:2px solid #590056;padding:12px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;border-radius:4px;}.bekyz-btn-view-cart:hover,.bekyz-btn-view-cart:focus{background:#590056;color:white;outline:none;}.bekyz-btn-view-cart:focus{outline:2px solid #590056;outline-offset:2px;}.bekyz-btn-view-cart:active{background:#440042;border-color:#440042;transform:translateY(1px);}.bekyz-payment-icons{display:flex;justify-content:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;}.bekyz-payment-icon{width:32px;height:32px;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0.5px;overflow:hidden;}.bekyz-payment-icon svg{width:100%;height:100%;object-fit:contain;display:block;}@media (max-width:1024px){.bekyz-header-container{padding:16px 24px;}.bekyz-header-bottom{display:none;}.bekyz-header-search-center{display:block;position:static;flex:0;width:0;overflow:visible;}.bekyz-search-mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:#333333;cursor:pointer;padding:0;}.bekyz-search-mobile-toggle svg{width:18px;height:18px;}.bekyz-mobile-toggle{display:flex;}.bekyz-header-actions{gap:0;}.bekyz-header-icon{width:36px;height:36px;}}@media (max-width:768px){.bekyz-header-top{border-bottom:none;}.bekyz-header-container{padding:12px 16px;gap:16px;}.bekyz-header-icon:not(.bekyz-cart-icon){display:none;}.bekyz-header-logo img{max-height:50px;}.bekyz-logo-text{font-size:24px;}.bekyz-cart-drawer{width:100%;right:-100%;}.bekyz-cart-drawer.active{right:0;}.bekyz-cart-header{padding:16px;}.bekyz-cart-items{padding:12px 16px;}.bekyz-cart-footer{padding:14px 16px;}.bekyz-search-content{padding:24px;}.bekyz-search-form-wrapper .search-form{flex-direction:column;}.bekyz-search-form-wrapper button[type="submit"]{width:100%;}.bekyz-mobile-menu{width:280px;}}body.bekyz-menu-open,body.bekyz-search-open,body.bekyz-cart-open{overflow:hidden;}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:400;src:url('../fonts/cormorant-garamond/cormorant-garamond-v21-latin-ext-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:italic;font-weight:400;src:url('../fonts/cormorant-garamond/cormorant-garamond-v21-latin-ext-italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:600;src:url('../fonts/cormorant-garamond/cormorant-garamond-v21-latin-ext-600.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url('../fonts/montserrat/montserrat-v31-latin-ext-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:400;src:url('../fonts/montserrat/montserrat-v31-latin-ext-italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url('../fonts/montserrat/montserrat-v31-latin-ext-600.woff2') format('woff2');}body{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',Helvetica,Arial,Lucida,sans-serif;}.woocommerce-cart .bekyz-header-search-center,.woocommerce-checkout .bekyz-header-search-center{display:none !important;}.bekyz-header-checkout .bekyz-header-actions,.bekyz-header-checkout .bekyz-header-search-center,.bekyz-header-checkout .bekyz-header-nav{display:none !important;}.bekyz-header-checkout .bekyz-header-container{justify-content:center;}.bekyz-header-checkout .bekyz-header-top{border-bottom:1px solid #e5e5e5;}@media (max-width:1024px){.bekyz-market-switcher{display:none !important;}.bekyz-header-icon:not(.bekyz-cart-icon):not(.bekyz-search-mobile-toggle){display:none !important;}}.bekyz-mobile-menu-footer{margin-top:20px;padding-top:20px;}.bekyz-mobile-menu-link{display:flex;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;color:#000;font-size:14px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;border:none;background:none;width:100%;cursor:pointer;transition:background-color 0.2s ease;}.bekyz-mobile-menu-link:hover{background-color:#f5f5f5;}.bekyz-mobile-menu-icon{width:20px;height:20px;flex-shrink:0;}.bekyz-mobile-menu-link span{flex:1;text-align:left;}.bekyz-mobile-menu-arrow{width:12px;height:12px;flex-shrink:0;opacity:0.5;}.bekyz-mobile-market-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:999999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.bekyz-mobile-market-modal.active{opacity:1;visibility:visible;}.bekyz-mobile-market-content{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-radius:20px 20px 0 0;max-height:90vh;transform:translateY(100%);transition:transform 0.3s ease;display:flex;flex-direction:column;}.bekyz-mobile-market-modal.active .bekyz-mobile-market-content{transform:translateY(0);}.bekyz-mobile-market-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e5e5;}.bekyz-mobile-market-header h2{margin:0;font-size:18px;font-weight:600;font-family:var(--gp-font--montserrat);}.bekyz-mobile-market-close{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;}.bekyz-mobile-market-close svg{width:20px;height:20px;}.bekyz-mobile-market-body{overflow-y:auto;flex:1;padding:10px 0;}.bekyz-mobile-market-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;text-decoration:none;color:#000;font-size:16px;transition:background-color 0.2s ease;}.bekyz-mobile-market-item:hover{background-color:#f5f5f5;}.bekyz-mobile-market-name{flex:1;}.bekyz-mobile-market-active{font-weight:600;color:#590056;}.bekyz-mobile-market-check{width:20px;height:20px;color:#590056;}body.bekyz-market-modal-open{overflow:hidden;}