:root{--be-ink:#143a3d;--be-teal:#143a3d;--be-gold:#bca37b;--be-soft:#f5f3ee;--be-line:#e4e6e3;--be-muted:#687473;--be-white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--be-ink);background:#fff;font:15px/1.7 'DM Sans',sans-serif}h1,h2,h3,h4,h5{font-family:Manrope,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.045em;margin:0 0 20px}h1{font-size:clamp(36px,4.5vw,68px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:22px}p{margin:0 0 18px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{width:23px;height:23px;flex-shrink:0}button{color:inherit}a,button{transition:background .2s,color .2s,transform .25s}button:focus-visible,a:focus-visible{outline:2px solid var(--be-gold);outline-offset:4px}[hidden]{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{clip:auto;position:fixed;left:10px;top:10px;width:auto;height:auto;z-index:99999;background:white;padding:12px}.be-wrap{max-width:1320px;margin:auto;padding:0 40px}.be-standard-page{padding-top:65px;padding-bottom:85px}.be-main{min-height:55vh}.be-site-header{position:relative;z-index:100;background:white}.be-announcement{font-size:11px;text-align:center;background:var(--be-teal);color:#fff;padding:8px 12px;letter-spacing:1px}.be-header-row{border-bottom:1px solid var(--be-line)}.be-header-inner{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 40px}.be-header-logo .elementor-heading-title{font-size:26px!important;letter-spacing:-1px!important}.be-logo-sub .elementor-heading-title{letter-spacing:4px!important;font-size:10px!important}.be-nav ul{list-style:none;margin:0;padding:0}.be-menu{display:flex;gap:30px;align-items:center;justify-content:center}.be-menu>li>a{display:flex;align-items:center;padding:17px 0;font-size:12px;font-weight:600;letter-spacing:.2px}.be-menu>.menu-item-has-children>a:after{content:'';width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-left:9px;margin-top:-3px}.be-menu .sub-menu{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 18px 25px #153d3b12;border-top:1px solid var(--be-line);padding:32px max(40px,calc((100vw - 1240px)/2));display:none;grid-template-columns:repeat(4,1fr);gap:18px;z-index:110}.be-menu .sub-menu a{display:block;padding:8px;font-size:14px}.be-menu .sub-menu a:hover{background:var(--be-soft)}.be-menu>li:hover>.sub-menu,.be-menu>li:focus-within>.sub-menu{display:grid}.be-header-menu{position:relative}.be-tools{display:flex;align-items:center;gap:20px;justify-content:flex-end}.be-icon-button{width:30px;height:34px;background:none;border:0;padding:3px;display:inline-flex;align-items:center;justify-content:center;position:relative}.be-icon-button:hover{color:var(--be-gold)}.be-icon-button svg{width:21px;height:21px}.be-tools span{position:absolute;right:-4px;top:-4px;background:var(--be-teal);color:white;font-size:9px;border-radius:20px;min-width:14px;height:14px;text-align:center;line-height:14px}.be-mobile-menu{display:none}.be-eyebrow,.be-eyebrow .elementor-heading-title{font:600 10px/1.5 Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase}.be-hero{position:relative;overflow:hidden}.be-hero-copy{position:relative;z-index:1}.be-hero h1{max-width:580px}.be-hero p{max-width:380px;color:#556563}.be-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.be-site .elementor-button{background:var(--be-teal);border:1px solid var(--be-teal);color:#fff;border-radius:0;padding:15px 25px;font:600 12px/1.3 Manrope,sans-serif;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;cursor:pointer}.be-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.be-site .elementor-button:hover{background:#295559;color:#fff;transform:translateY(-2px)}.be-small{font-size:12px;color:var(--be-muted)}.be-service-strip{border-bottom:1px solid var(--be-line)}.be-service-strip .elementor-heading-title{letter-spacing:0;font-size:12px}.be-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.be-text-link{font-size:12px;border-bottom:1px solid;padding-bottom:4px}.be-category img{aspect-ratio:1.2;object-fit:cover;transition:transform .5s}.be-category{overflow:hidden}.be-category:hover img{transform:scale(1.035)}.be-category .elementor-heading-title{font-size:22px}.be-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.be-product-photo{position:relative;background:#f8f8f5;overflow:hidden;aspect-ratio:1.12}.be-product-photo>a{display:block;height:100%}.be-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .55s}.be-product-card:hover .be-product-photo img{transform:scale(1.06)}.be-product-tag{position:absolute;left:12px;top:14px;font-size:9px;letter-spacing:1px;text-transform:uppercase}.be-product-photo .be-wish{position:absolute;right:11px;top:10px}.be-wish[aria-pressed=true] svg{fill:var(--be-teal);stroke:var(--be-teal)}.be-quick{position:absolute;bottom:0;left:0;width:100%;border:0;background:#ffffffed;padding:12px;font-size:11px;transform:translateY(100%);transition:transform .25s}.be-product-card:hover .be-quick,.be-product-card:focus-within .be-quick{transform:translateY(0)}.be-product-meta{text-align:left;padding-top:17px}.be-product-meta small{font-size:8px;letter-spacing:1.4px;color:var(--be-muted)}.be-product-meta h3{font-size:14px;letter-spacing:-.3px;margin:6px 0 9px;line-height:1.4}.be-card-price{font-size:13px;margin-bottom:14px}.be-card-price del{color:#8a9492;margin-right:8px}.be-add{width:100%;padding:11px 8px}.be-shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px}.be-shop-layout .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.be-result-count{margin-bottom:22px;color:var(--be-muted);font-size:12px}.be-filter-panel{border-top:1px solid var(--be-line);padding-top:20px}.be-filter-panel summary{font-size:16px;font-weight:600;cursor:pointer;margin-bottom:22px}.be-filter-panel label{font-size:12px;margin-bottom:18px}.be-filter-panel .be-button{margin-bottom:16px}.be-filter-panel a{font-size:12px}.be-pagination{display:flex;gap:10px;margin:35px 0}.be-pagination a,.be-pagination span{border:1px solid var(--be-line);padding:6px 13px}.be-pagination .current{background:var(--be-teal);color:white}.be-appointment-panel{background:var(--be-teal);color:white}.be-appointment-panel p{color:#d2dfda}.be-footer-cols h3{font-size:13px;letter-spacing:0}.be-footer-cols p,.be-footer-cols a{font-size:12px;color:#566966}.be-footer-bottom{border-top:1px solid #dce3df}.be-site-footer{background:#f1f4f0}.be-whatsapp{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;align-items:center;gap:8px;padding:11px 17px;border-radius:30px;background:var(--be-teal);box-shadow:0 3px 15px #0002;color:white;font-size:11px}.be-shade{position:fixed;inset:0;background:#0005;z-index:9990}.be-drawer{position:fixed;left:0;top:0;height:100dvh;width:min(430px,92vw);background:#fff;z-index:9991;padding:26px;overflow:auto;box-shadow:0 0 30px #0001}.be-right-drawer{right:0;left:auto}.be-drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--be-line);padding-bottom:20px;margin-bottom:20px}.be-drawer-head h2{font-size:24px;margin:0}.be-delivery-note{font-size:12px;padding:12px;background:var(--be-soft)}.be-mini-cart ul{list-style:none;padding:0}.be-mini-cart li{position:relative;border-bottom:1px solid var(--be-line);padding:15px 20px 15px 0;min-height:100px;font-size:13px}.be-mini-cart img{width:80px;float:left;margin-right:15px}.be-mini-cart .quantity{display:block}.be-mini-cart .remove{position:absolute;right:0;top:10px}.be-mini-cart .buttons{display:grid;gap:12px}.be-mini-cart .button{background:var(--be-teal);color:white;text-align:center;padding:12px}.be-search-dialog,.be-quick-dialog{border:0;padding:45px;max-width:850px;width:90vw;max-height:90dvh;color:var(--be-ink)}dialog::backdrop{background:#0006}.be-search-dialog .be-close,.be-quick-dialog>.be-close{position:absolute;top:12px;right:12px}.be-search-dialog h2{font-size:30px}.be-search-field{display:flex;gap:10px}.be-search-field input{flex:1}.be-search-field button{border:0;background:var(--be-teal);color:white;padding:10px 20px}.be-quick-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.be-quick-layout h2{font-size:28px}.be-quick-layout img{width:100%}.be-quick-layout .be-button{margin-top:15px}.be-mobile-search{margin-bottom:18px}.be-mobile-account{display:grid;gap:16px;padding-top:30px;border-top:1px solid var(--be-line);margin-top:25px;font-size:13px}label{display:block;font-size:13px;font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;border:1px solid #dce2dd;border-radius:0;background:#fff;padding:12px;color:var(--be-ink);max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--be-teal)}textarea{resize:vertical}.be-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.be-booking-form>label{margin-bottom:20px}.be-consent{display:flex;align-items:start;gap:10px;font-size:12px}.be-consent input{margin-top:5px}.be-booking-form .be-small{margin-top:18px}.be-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.be-success{padding:16px;background:#eaf4eb;border:1px solid #c4dac7}.be-single-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px}.be-product-title{font-size:34px;letter-spacing:-1px}.be-detail-price{font-size:24px}.woocommerce div.product .woocommerce-product-gallery{width:100%!important;float:none!important}.woocommerce-product-gallery__image img{background:#fff;object-fit:contain}.woocommerce .quantity input.qty{width:80px;padding:12px}.woocommerce form.cart{display:flex;flex-wrap:wrap;gap:12px}.woocommerce form.cart .variations{width:100%}.woocommerce form.cart .single_variation_wrap{width:100%}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}.woocommerce form.cart .single_add_to_cart_button{flex:1}.be-buy-now{width:100%;background:#fff!important;color:var(--be-teal)!important}.be-product-wish{display:flex;align-items:center;gap:8px;background:none;border:0;padding:10px 0;font-size:12px}.be-product-wish svg{width:18px}.be-product-description p{color:var(--be-muted)}.woocommerce-product-attributes{width:100%;border-collapse:collapse;font-size:12px}.woocommerce-product-attributes td,.woocommerce-product-attributes th{padding:15px;text-align:left;border-bottom:1px solid var(--be-line)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--be-teal);background:var(--be-soft)}.woocommerce a{color:var(--be-teal)}.woocommerce table.shop_table{border:1px solid var(--be-line);border-radius:0;width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 12px;border-bottom:1px solid var(--be-line)}.woocommerce-cart-form img{max-width:90px}.woocommerce .cart-collaterals .cart_totals{background:var(--be-soft);padding:30px}.woocommerce #payment{background:var(--be-soft);border-radius:0}.woocommerce #payment .payment_box{background:white}.woocommerce #payment #place_order{background:var(--be-teal);width:100%;padding:18px}.woocommerce form .form-row{margin-bottom:18px}.woocommerce form .form-row input.input-text{padding:13px}.woocommerce-checkout #customer_details{margin-bottom:40px}.woocommerce .col2-set{display:flex;gap:35px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:50%}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px;border-bottom:1px solid var(--be-line)}.be-site .elementor-widget-image img{transition:transform .5s}.be-site .be-hover-image:hover img{transform:scale(1.025)}.be-site .elementor-button-icon svg{width:16px}.be-nav-mobile-open{overflow:hidden}.be-no-products{min-height:100px}.be-site .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:4px}.be-demo-notice{font-size:11px;padding:9px 20px;background:#fff6e5;text-align:center;color:#69542d}.be-proof{border-top:1px solid var(--be-line);border-bottom:1px solid var(--be-line)}
@media(max-width:1024px){.be-wrap{padding:0 25px}.be-menu{gap:18px}.be-grid{gap:18px}.be-tools{gap:15px}.be-header-inner{padding:20px 25px}.be-shop-layout{grid-template-columns:180px 1fr;gap:25px}.be-single-layout{gap:35px}.be-product-title{font-size:28px}}
@media(max-width:767px){body{font-size:14px}.be-wrap{padding:0 18px}.be-standard-page{padding-top:35px;padding-bottom:50px}.be-announcement{font-size:9px;padding:8px}.be-header-menu,.be-header-desktop-note{display:none!important}.be-header-logo .elementor-heading-title{font-size:21px!important}.be-logo-sub .elementor-heading-title{font-size:8px!important;letter-spacing:3px!important}.be-header-logo{position:absolute!important;left:50%;transform:translateX(-50%);width:auto!important;z-index:2}.be-header-tools{width:100%!important}.be-tools{gap:13px;width:100%}.be-mobile-menu{display:flex!important;position:absolute;left:16px}.be-tools>.be-search-toggle,.be-tools>.be-account{display:none}.be-header-row{position:relative}.be-menu{display:block}.be-drawer .be-nav{display:block}.be-drawer .be-menu>li{border-bottom:1px solid var(--be-line)}.be-drawer .be-menu>li>a{padding:15px 0;font-size:15px;justify-content:space-between}.be-drawer .be-menu .sub-menu{position:static;padding:0 0 10px;box-shadow:none;border:0;display:none}.be-drawer .be-menu>li:hover>.sub-menu{display:none}.be-drawer .be-menu>li.be-expanded>.sub-menu{display:block}.be-drawer .sub-menu a{padding:9px;font-size:13px}.be-hero h1{font-size:39px!important;max-width:290px}.be-hero p{max-width:240px;font-size:12px}.be-hero .elementor-button{padding:13px 16px}.be-grid,.be-shop-layout .be-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.be-shop-layout{display:block}.be-filter-panel{margin-bottom:28px}.be-filter-panel form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.be-filter-panel label{margin:0}.be-filter-panel .be-button{margin:0}.be-product-photo{aspect-ratio:1}.be-product-tag{font-size:7px;left:8px;top:10px}.be-product-photo .be-wish{right:4px;top:5px}.be-product-meta small{font-size:7px}.be-product-meta h3{font-size:12px;min-height:34px}.be-card-price{font-size:12px}.be-add{padding:11px 4px;font-size:10px}.be-quick{transform:none;padding:7px;font-size:9px}.be-product-meta{padding-top:12px}.be-whatsapp{right:12px;bottom:12px;padding:10px 13px}.be-whatsapp span{display:none}.be-single-layout{display:block}.be-product-title{font-size:28px}.be-single-info{margin-top:25px}.be-form-grid{gap:15px;grid-template-columns:1fr}.be-quick-layout{grid-template-columns:1fr;gap:20px}.be-quick-dialog{padding:30px 22px}.be-quick-layout img{max-height:270px;object-fit:contain}.be-quick-layout h2{font-size:23px}.be-search-dialog{padding:45px 25px 30px}.be-section-head{align-items:start;gap:20px}.be-section-head h2{font-size:28px}.woocommerce .col2-set{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 5px}.woocommerce table.shop_table{font-size:12px}.woocommerce-cart-form .product-thumbnail{display:none}.woocommerce .cart-collaterals .cart_totals{padding:18px}.woocommerce form.cart .single_add_to_cart_button{min-width:160px}.be-footer-cols{gap:25px!important}.be-small{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}.be-header-logo{transform:translateX(-50%)!important}}
.be-shop-layout>.e-con,.be-single-layout>.e-con{width:100%;min-width:0}.be-site-header .elementor-widget-heading h2,.be-site-header .elementor-widget-heading p{margin:0}.be-site .be-header-logo{gap:1px!important}.be-site-footer .elementor-widget-text-editor p{line-height:2.2}.be-checkout-note{padding:18px;background:var(--be-soft)}
@media(max-width:767px){.be-site .e-con>.e-con{max-width:100%}.be-site .be-shop-layout>.e-con,.be-site .be-single-layout>.e-con{width:100%}.be-site .be-header-row{min-height:76px}.be-site .be-header-row .be-header-tools{margin-left:auto}.be-site .be-header-logo{width:auto!important}.be-service-strip .elementor-heading-title{font-size:10px!important}.be-footer-cols>.e-con{width:100%}}
/* Bright Eye editorial edition */
.be-header-search{display:flex;max-width:255px;border-bottom:1px solid #ccd3cf;align-items:center}.be-header-search input{border:0!important;background:none!important;padding:10px 0!important;font-size:12px!important;min-width:0}.be-header-search button{border:0;background:none;padding:10px;color:var(--be-teal)}
.be-campaign-slider{position:relative;display:block!important;gap:0!important;overflow:hidden}.be-slide{display:none!important}.be-slide-active{display:flex!important;animation:be-slide-in .7s ease both}.be-slider-controls{position:absolute;bottom:22px;left:40px;display:flex;align-items:center;gap:20px;z-index:3;color:#143a3d}.be-slider-controls button{width:36px;height:36px;border:1px solid #143a3d60;border-radius:50%;background:#ffffffb8;cursor:pointer}.be-slider-controls span{font-size:9px;letter-spacing:2px}.be-campaign-copy{max-width:490px}.be-campaign-copy .elementor-widget-text-editor{max-width:320px}.be-campaign{position:relative}.be-campaign .e-con-inner{position:relative;z-index:1}.be-editorial-card{overflow:hidden}.be-editorial-card img{width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .6s}.be-editorial-card:hover img{transform:scale(1.025)}.be-editorial-card .elementor-widget-image{overflow:hidden}.be-section-heading{align-items:center;justify-content:space-between}.be-section-heading h2{margin:0}.be-section-heading .elementor-button{background:transparent!important;color:var(--be-teal)!important;border-bottom:1px solid var(--be-teal);padding:8px 0;white-space:nowrap}.be-category img{aspect-ratio:1.05!important;object-fit:contain!important}.be-shape-card img{aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply}.be-shape-card{text-align:center;align-items:center}.be-shape-card h3{margin:0}.be-shape-card .elementor-button{padding:5px 0;background:transparent!important;color:var(--be-teal)!important}.be-product-photo{background:#f7f7f5}.be-product-photo img{transition:transform .6s}.be-product-card:hover .be-product-photo img{transform:scale(1.07)}.be-product-meta h3{font-size:14px}.be-card-swatches{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#77817b;margin:10px 0 15px;gap:5px}.be-swatch{display:inline-block;width:13px;height:13px;border:1px solid #999;border-radius:50%;vertical-align:middle;margin-right:5px}.be-product-meta .be-add{padding:12px 10px}.be-product-tag{font-size:8px;letter-spacing:1px}.be-shop-campaign{align-items:center}.be-shop-campaign-image img{height:270px;width:100%;object-fit:cover}.be-shop-campaign h1{margin:0}.be-product-gallery-thumbs{display:flex;gap:12px;margin-top:15px}.be-product-gallery-thumbs button{width:95px;background:white;border:1px solid #ddd;padding:3px;cursor:pointer}.be-product-gallery-thumbs img{aspect-ratio:1;object-fit:contain}.be-fit-options{width:100%;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.be-fit-options label{width:100%;font-size:12px}.be-fit-options select{width:100%}.be-colour-chip{font-size:12px;margin:15px 0}.be-menu>li>a>.be-menu-feature{display:none}.be-menu>li{position:static}.be-nav{position:relative}.be-menu>li>.sub-menu{left:0!important;right:0!important;top:100%;width:100%!important;min-width:700px;min-height:235px;padding:28px 52% 28px 35px!important;background:white!important;box-shadow:0 18px 25px #143a3d18!important}.be-menu-feature{position:absolute;z-index:52;left:50%;right:30px;top:100%;height:235px;align-items:center;background:white;pointer-events:auto}.be-menu-feature img{width:50%;height:210px;object-fit:contain}.be-menu-feature>span{font-size:15px;white-space:normal;text-transform:none;letter-spacing:0;max-width:180px}.be-menu-feature b{display:block;font-size:10px;margin-top:15px}.be-menu>li:hover>a>.be-menu-feature,.be-menu>li:focus-within>a>.be-menu-feature{display:flex}.be-nav>.be-menu>li>.sub-menu a{color:#143a3d!important}.be-nav>.be-menu>li>.sub-menu a:hover{background:#f1f4f0!important}.be-hero,.be-campaign{isolation:isolate}.be-campaign:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4efe5d0,transparent 68%);z-index:0}.be-campaign-copy{position:relative;z-index:1}
@keyframes be-slide-in{from{opacity:.4;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
@media(max-width:767px){.be-header-search{display:none}.be-campaign{min-height:420px!important;background-position:65% center!important}.be-campaign:before{background:linear-gradient(90deg,#f4efe5ef,#f4efe5ad 65%,#f4efe54d)}.be-campaign-copy{width:82%!important}.be-slider-controls{left:18px;bottom:14px}.be-section-heading{align-items:flex-start}.be-shop-campaign-image img{height:180px}.be-menu-feature{display:none!important}.be-menu>li>.sub-menu{min-width:0!important;min-height:0;padding:0 0 0 15px!important;box-shadow:none!important}.be-product-meta h3{font-size:12px}.be-card-swatches{flex-wrap:wrap;justify-content:start}.be-product-meta .be-add{font-size:10px}.be-product-photo .be-quick{opacity:1;transform:none;font-size:9px;padding:7px}.be-editorial-card img{aspect-ratio:1.5}.be-shape-card{width:100%!important}.be-slider-controls span{font-size:8px}.be-campaign-slider>.elementor-widget-text-editor{position:static}}
@media(prefers-reduced-motion:reduce){.be-slide-active{animation:none}.be-product-card img,.be-editorial-card img{transition:none}}
@media(min-width:768px){.be-menu-feature{z-index:120}.be-menu>li>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* All rules are scoped to Bright Eye. No page data or theme settings are changed. */
body.be-site{--befix-brand:#143a3d;--befix-button-text:#fff}
body.be-site .be-site-header{position:relative!important;z-index:1000!important;overflow:visible!important}
body.be-site .be-header-menu,body.be-site .be-header-menu>.e-con-inner,body.be-site .elementor-widget-be-navigation,body.be-site .be-nav{overflow:visible!important}
body.be-site .elementor-widget-be-navigation{width:100%!important;max-width:100%!important;align-self:stretch!important}
body.be-site .be-nav .be-menu,body.be-site .be-nav .be-menu a{font-family:Manrope,'DM Sans',Arial,sans-serif!important;line-height:1.6!important;letter-spacing:.2px!important;text-transform:none!important}
body.be-site .be-nav .be-menu>li>a>.be-menu-feature{display:none!important}
body.be-site .be-product-tag{display:none!important}
@media(min-width:768px){
 body.be-site .be-header-row{position:relative!important;max-width:1400px!important;width:100%!important;margin-inline:auto!important;min-height:104px;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;padding:24px 40px!important}
 body.be-site .be-header-row>.e-con-inner{position:relative!important;display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;min-height:56px}
 body.be-site .be-header-row .be-header-logo{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:28%!important;flex:none!important;align-items:center!important;text-align:center!important;margin:0!important;padding:0!important}
 body.be-site .be-header-logo .elementor-widget{width:auto!important;max-width:100%!important;align-self:center!important}
 body.be-site .be-header-logo .elementor-heading-title{white-space:nowrap!important;text-align:center!important;margin:0!important}
 body.be-site .be-header-logo img{width:auto!important;max-width:200px!important;max-height:65px!important;object-fit:contain!important}
 body.be-site .be-header-row .be-header-desktop-note,body.be-site .be-header-row .be-header-tools{width:32%!important;max-width:32%!important;flex:0 1 32%!important;margin:0!important}
 body.be-site .be-header-row .be-header-tools{margin-left:auto!important;align-items:flex-end!important}
 body.be-site .be-header-tools .be-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important}
 body.be-site .be-header-menu{position:relative!important;width:100%!important;max-width:none!important;z-index:1010!important}
 body.be-site .be-header-menu .be-nav{position:relative!important;width:100%!important;max-width:none!important}
 body.be-site .be-header-menu .be-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;position:static!important}
 body.be-site .be-header-menu .be-menu>li{position:static!important;border:0!important}
 body.be-site .be-header-menu .be-menu>li>a{display:flex!important;align-items:center!important;padding:17px 0!important;font-size:12px!important;font-weight:600!important;color:#143a3d!important}
 body.be-site .be-header-menu .be-menu>li>.sub-menu{position:absolute!important;top:100%!important;left:var(--befix-menu-left,0px)!important;right:auto!important;transform:none!important;width:var(--befix-menu-width,100%)!important;max-width:none!important;min-width:0!important;min-height:235px!important;box-sizing:border-box!important;padding:28px calc(50% + 20px) 28px 36px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(36px,auto)!important;gap:10px 30px!important;background:#fff!important;box-shadow:0 18px 25px #143a3d18!important;z-index:1100!important;overflow:hidden!important;display:none!important;list-style:none!important;margin:0!important}
 body.be-site .be-header-menu .be-menu>li:hover>.sub-menu,body.be-site .be-header-menu .be-menu>li:focus-within>.sub-menu{display:grid!important}
 body.be-site .be-header-menu .sub-menu>li:not(.befix-menu-media){min-width:0!important;list-style:none!important;margin:0!important;padding:0!important}
 body.be-site .be-header-menu .sub-menu>li>a{font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:#143a3d!important;padding:8px!important;border:0!important;white-space:normal!important;background:transparent!important}
 body.be-site .be-header-menu .sub-menu>li>a:hover,body.be-site .be-header-menu .sub-menu>li>a:focus{background:#f1f4f0!important;color:#143a3d!important}
 body.be-site .be-menu .sub-menu .befix-menu-media{position:absolute!important;inset:0 30px 0 50%!important;list-style:none!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;overflow:hidden!important}
 body.be-site .be-menu .sub-menu .befix-menu-media>a{width:100%!important;display:block!important;padding:0!important;background:transparent!important}
 body.be-site .be-nav .be-menu .befix-menu-media .be-menu-feature{position:static!important;inset:auto!important;display:flex!important;width:100%!important;max-width:100%!important;height:220px!important;gap:22px!important;align-items:center!important;justify-content:center!important;background:#fff!important;padding:0!important;transform:none!important;overflow:hidden!important}
 body.be-site .be-nav .be-menu .befix-menu-media .be-menu-feature img{display:block!important;position:static!important;float:none!important;width:260px!important;max-width:58%!important;height:180px!important;max-height:180px!important;object-fit:contain!important;flex:0 1 260px!important;margin:0!important;transform:none!important}
 body.be-site .be-nav .be-menu .befix-menu-media .be-menu-feature>span{display:block!important;max-width:180px!important;min-width:0!important;font-size:14px!important;font-weight:600!important;line-height:1.7!important;letter-spacing:0!important;white-space:normal!important;text-align:left!important;color:#143a3d!important}
 body.be-site .be-nav .be-menu .befix-menu-media .be-menu-feature b{display:block!important;font-size:10px!important;line-height:1.7!important;margin-top:18px!important}
 /* Target both Elementor's full-width containers and boxed inner wrappers. */
 body.be-site .be-shop-layout:not(.befix-has-inner),body.be-site .be-shop-layout.befix-has-inner>.e-con-inner{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:26px!important;align-items:start!important;width:100%!important}
 body.be-site .be-shop-layout.befix-has-inner{display:block!important}
 body.be-site .be-shop-layout .befix-sidecol{width:220px!important;max-width:220px!important;min-width:0!important;margin:0!important;padding-inline:0!important;flex:none!important;grid-column:1!important}
 body.be-site .be-shop-layout .befix-productscol{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;flex:none!important;grid-column:2!important}
 body.be-site .be-shop-layout .be-filter-panel,body.be-site .be-shop-layout .elementor-widget-be-filters{width:100%!important;max-width:220px!important;min-width:0!important}
 body.be-site .be-shop-layout .be-filter-panel form{display:flex!important;flex-direction:column!important;gap:0!important}
 body.be-site .be-filter-panel input,body.be-site .be-filter-panel select{width:100%!important;max-width:100%!important;min-width:0!important;padding:11px 12px!important;font-size:12px!important}
 body.be-site .be-filter-panel label{font-size:12px!important;margin-bottom:18px!important}
 body.be-site .be-shop-layout .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
}
/* Solid action buttons: normal, focus, hover and active all have readable white text. */
body.be-site .be-button,body.be-site .elementor-button,body.be-site .woocommerce a.button,body.be-site .woocommerce button.button,body.be-site .woocommerce input.button,body.be-site .single_add_to_cart_button,body.be-site .be-buy-now,body.be-site .wc-block-components-button,body.be-site .be-booking-form button[type=submit],body.be-site .be-filter-panel button[type=submit],body.be-site .be-filter-panel .be-button,body.be-site .be-quick{background:#143a3d!important;background-image:none!important;border-color:#143a3d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
body.be-site :is(.be-button,.elementor-button,.woocommerce .button,.single_add_to_cart_button,.be-buy-now,.wc-block-components-button,.be-quick):is(:hover,:focus,:focus-visible,:active,.active){background:#0d2b2e!important;background-image:none!important;border-color:#0d2b2e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.be-site :is(.be-button,.elementor-button,.woocommerce .button,.single_add_to_cart_button,.be-buy-now,.wc-block-components-button) :is(span,strong,b,.elementor-button-text){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.be-site .single_add_to_cart_button.disabled,body.be-site .single_add_to_cart_button:disabled{background:#143a3d!important;border-color:#143a3d!important;color:#fff!important;opacity:.55!important}
@media(min-width:768px) and (max-width:1023px){body.be-site .be-shop-layout:not(.befix-has-inner),body.be-site .be-shop-layout.befix-has-inner>.e-con-inner{grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important}body.be-site .be-shop-layout .befix-sidecol{width:180px!important;max-width:180px!important}body.be-site .be-shop-layout .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.be-site .be-header-menu .be-menu{gap:17px!important}}
@media(max-width:767px){body.be-site .be-menu .befix-menu-media{display:none!important}body.be-site .be-menu>li>.sub-menu{position:static!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:0 0 10px 15px!important;box-shadow:none!important;transform:none!important}body.be-site #be-mobile-drawer .be-menu>li>.sub-menu{display:none!important}body.be-site #be-mobile-drawer .be-menu>li.be-expanded>.sub-menu{display:block!important}body.be-site .be-shop-layout,body.be-site .be-shop-layout>.e-con-inner{display:block!important;width:100%!important}body.be-site .be-shop-layout .befix-sidecol,body.be-site .be-shop-layout .befix-productscol{width:100%!important;max-width:100%!important;min-width:0!important}body.be-site .be-shop-layout .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}}
