.page-footer{background-color:#002f32;color:#fff;padding:40px 20px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-column{flex:1;margin:20px;min-width:200px}.footer-column h3{font-size:18px;margin-bottom:20px;text-transform:uppercase}.footer-column ul{list-style:none;padding:0}.footer-column ul li{align-items:flex-start;display:flex;margin-bottom:10px}.footer-column ul li i{font-size:16px;margin-right:10px;text-align:center;width:20px}.footer-column ul li a{color:#fff;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#ccc}.footer-bottom{border-top:1px solid #444;margin-top:40px;padding-top:20px;text-align:center}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:5px;color:#fff!important;display:inline-flex;gap:10px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.whatsapp-button:hover{background-color:#128c7e}.footer-column .join-button{align-items:center;background-color:#6e716e!important;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff;display:inline-flex;font-weight:700;gap:10px;margin-top:20px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer-column .join-button:hover{background-color:#002f32;box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-2px)}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column}.footer-column{margin:20px 0;max-width:320px;text-align:center;width:100%}.footer-column ul{align-items:center;display:flex;flex-direction:column;padding:0}}.lang-switcher{float:right;left:auto;margin-top:10px;right:0}.lang-switcher,.switcher-options{position:relative}.switcher-options .switcher-trigger{align-items:center;background-color:transparent;border:0 solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:all .2s ease-in-out}.switcher-options .switcher-trigger img{background:none;border:none;border-radius:4px;display:block;height:24px;margin:0;-o-object-fit:contain;object-fit:contain;padding:0;width:24px}.switcher-options .switcher-trigger:hover{background-color:#f5f5f5}.switcher-options .switcher-dropdown{background:#fff;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:none;flex-wrap:wrap;gap:10px;margin-top:8px;padding:20px 8px;position:absolute;z-index:1000}.switcher-options .switcher-dropdown li{list-style:none}.switcher-options.active .switcher-dropdown{display:flex}@media (max-width:768px){.lang-switcher{margin-top:2px;position:relative;right:44px}}.logo a{align-items:center;background:transparent;display:flex;height:100vh;justify-content:center;margin:0;padding:0}a.logo:hover{text-decoration:none}.logo p{color:#ccf6ff;font-family:Montserrat,sans-serif;font-size:4rem;font-weight:800;margin:0;text-shadow:0 0 20px rgba(0,0,0,.3)}@media (max-width:768px){.logo{margin-left:0;max-width:100%}.logo p{font-size:1.8rem;letter-spacing:normal;white-space:nowrap}}.page-wrapper .action.primary,.page-wrapper .action.secondary,.page-wrapper .button,.page-wrapper button{background-color:#002f32;border-color:#002f32;color:#fff}.page-wrapper checkout-shipping-method.step-title{display:none}.page-wrapper body{background-color:#f4f4f4}.page-wrapper header{background-color:#002f32}.page-wrapper .nav-sections-item-content{background-color:#6e716e!important;color:#fff!important}.page-wrapper .navigation{background-color:#6e716e!important}.page-wrapper .navigation a{color:#fff!important}.page-wrapper .minicart-wrapper{margin-top:11px!important}.page-wrapper .minicart-wrapper .action.showcart:before{font-size:24px}@media (max-width:768px){.page-wrapper .nav-sections{background-color:#6e716e85!important}.page-wrapper .nav-sections a{color:#fff!important}.page-wrapper .page-footer{background-color:#002f32!important;color:#fff!important}.page-wrapper .minicart-wrapper{margin-top:4px!important;right:40px}}.page-wrapper .page-footer{background-color:#002f32!important;color:#fff!important}.page-wrapper .footer.content .links>li{background-color:#002f32!important;border-top:0}.page-wrapper .footer.content .links a{color:#fff!important}.page-wrapper .footer-middle:after{background:#ede2cf!important}.page-wrapper #product-options-wrapper{width:50%}.page-wrapper .page-title-wrapper{margin-top:40px}.page-wrapper #shipping-new-address-form .field[name="shippingAddress.region"],.page-wrapper .block .items-in-cart .title,.page-wrapper .character-counter,.page-wrapper .opc-block-shipping-information,.page-wrapper .payment-method-billing-address,.page-wrapper tr.totals.shipping.excl{display:none}.page-wrapper .footer-left{padding-right:100px}.page-wrapper .footer-tel{font-size:2rem;font-weight:700}.page-wrapper .footer-tel a{padding-top:0}.page-wrapper .footer-bottom{font-size:14px;justify-content:space-between;padding-top:2rem}.page-wrapper .product-item-name,.page-wrapper .product.name a{color:#000;font-size:22px;font-style:normal;font-weight:600;line-height:1.4em;margin:0}.page-wrapper .widget-product-grid .product-item{background-color:#fff;border:1px solid #dadada;border-radius:8px;max-width:calc(100vw - 20px)}.page-wrapper .widget-product-grid .product-item-info{padding:20px}.page-wrapper .product-item-actions .actions-primary{display:flex}.page-wrapper .product-item-actions .actions-primary .action.tocart.primary{display:block;justify-content:center;text-align:center;width:100%!important}.page-wrapper .nav-toggle{left:auto;right:15px;top:9px}.page-wrapper .nav-toggle:before{color:#ccf6ff}.page-wrapper #qty[readonly]{background-color:transparent;border:none;box-shadow:none;color:#333;font-weight:700;pointer-events:none}.page-wrapper .opc-progress-bar{margin-top:20px!important}.page-wrapper .checkout-success-create-account{padding:0!important}.page-wrapper #block-shipping .title{display:none!important}.page-wrapper .fa-whatsapp-contact-us{color:#000}.page-wrapper #discount-form span{color:#fff}.page-wrapper .minicart-wrapper .action.showcart .counter.qty{background:#6e716e;color:#fff}.page-wrapper .checkout-success-create-account{background:#fff}.ui-datepicker{width:18%}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{width:14.28571%}.ui-datepicker .ui-datepicker-calendar .available-many a,.ui-datepicker .ui-datepicker-calendar .available-many span{background-color:#28a745!important;border:1px solid #fff;color:#fff!important}.ui-datepicker .ui-datepicker-calendar .available-few a,.ui-datepicker .ui-datepicker-calendar .available-few span{background-color:#ffc107!important;border:1px solid #fff;color:#fff!important}.ui-datepicker .ui-datepicker-calendar .not-available a,.ui-datepicker .ui-datepicker-calendar .not-available span{background-color:#dc3545!important;border:1px solid #fff;color:#fff!important;text-decoration:none}.ui-datepicker .ui-datepicker-calendar .not-available.was-available a,.ui-datepicker .ui-datepicker-calendar .not-available.was-available span{background:linear-gradient(135deg,#fff,#fff 50%,#dc3545 0,#dc3545)!important}.ui-datepicker .ui-datepicker-calendar .not-available.was-available-many a,.ui-datepicker .ui-datepicker-calendar .not-available.was-available-many span{background:linear-gradient(135deg,#28a745,#28a745 50%,#dc3545 0,#dc3545)!important}.ui-datepicker .ui-datepicker-calendar .not-available.was-available-few a,.ui-datepicker .ui-datepicker-calendar .not-available.was-available-few span{background:linear-gradient(135deg,#ffc107,#ffc107 50%,#dc3545 0,#dc3545)!important}.ui-datepicker .ui-datepicker-calendar .not-available.was-not-available a,.ui-datepicker .ui-datepicker-calendar .not-available.was-not-available span{background-color:#dc3545!important}.ui-datepicker .ui-datepicker-calendar .past-date a,.ui-datepicker .ui-datepicker-calendar .past-date span{background-color:#ccc!important;border:1px solid #fff;color:#666!important;cursor:default!important}.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td span{border:1px solid #fff;border-radius:0;color:#fff!important;display:block;padding:15px 8px;text-align:center;transition:all .3s ease}.ui-datepicker .ui-datepicker-calendar .available-few a:hover,.ui-datepicker .ui-datepicker-calendar .available-many a:hover{background-color:#e0e0e0!important;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane{display:none!important}.modals-wrapper .modal-inner-wrap .modal-header{padding-top:1.2rem}.modals-wrapper .modal-inner-wrap .modal-header .modal-title{color:#fff;font-size:24px;font-weight:700}.modals-wrapper .modal-inner-wrap .modal-content{color:#555;font-size:16px}.modals-wrapper .modal-inner-wrap .modal-footer .action-primary{margin-bottom:15px}.modals-wrapper .modal-inner-wrap .modal-footer .action-accept{background-color:#002f32!important;border:1px solid #002f32!important;color:#fff!important}@media (max-width:768px){.ui-datepicker{left:0!important;width:100%!important}}.datepicker-legend{border-top:1px solid #ddd;display:block;justify-content:space-around;margin-top:10px;padding:10px}.datepicker-legend div{align-items:center;font-size:.9em}.legend-box{border:1px solid #ccc;border-radius:0;display:inline-block;height:10px;margin-right:10px;width:20px}.legend-box.available-many{background-color:#28a745}.legend-box.available-few{background-color:#ffc107}.legend-box.not-available{background-color:#dc3545}#password-strength-meter{background-color:transparent!important}