.mini-cart-wrapper{position:relative}.mini-cart-toggle{position:relative;cursor:pointer}.mini-cart-count{position:absolute;top:-6px;right:-6px;background:#00b4d8;color:#fff;font-size:11px;font-weight:700;line-height:1;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.mini-cart-dropdown{position:absolute;top:100%;right:0;left:50%;width:320px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.12);z-index:9999;padding:16px;margin-top:16px;opacity:0;visibility:hidden;translate:50% 0;transition:opacity .2s,visibility .2s,transform .2s}.mini-cart-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:575px){.mini-cart-dropdown{width:280px}}.mini-cart-empty{color:rgba(0,0,0,.5);margin:0}.mini-cart-items{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto}.mini-cart-item{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.mini-cart-item:last-child{border-bottom:none}.mini-cart-item_img{width:50px;min-width:50px}.mini-cart-item_img img{width:50px;height:50px;object-fit:cover;border-radius:8px}.mini-cart-item_name{font-size:14px;font-weight:600;line-height:1.3}.mini-cart-item_name a{color:#000;text-decoration:none}.mini-cart-item_name a:hover{color:#00b4d8}.mini-cart-item_qty-price{font-size:13px;color:#00b4d8;font-weight:600}.mini-cart-item_remove{color:#d00000;font-size:20px;line-height:1;text-decoration:none;cursor:pointer;padding:0 8px;transition:transform .2s}.mini-cart-item_remove:hover{transform:scale(1.2)}.mini-cart-total{padding:8px 0;border-top:2px solid rgba(0,0,0,.06);margin-top:8px;font-size:16px}.mini-cart-total span{color:#00b4d8;font-weight:700}.mini-cart-buttons{margin-top:12px}.wc-page-section{padding:24px 0}@media (max-width:575px){.wc-page-section{padding:16px 0}}.woocommerce ul.products{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:24px}.woocommerce ul.products li.product{flex:0 0 calc(33.333% - 16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;overflow:hidden;transition:.25s}.woocommerce ul.products li.product:hover{box-shadow:0 0 10px 3px rgba(0,180,216,.3)}@media (max-width:991px){.woocommerce ul.products li.product{flex:0 0 calc(50% - 12px)}}@media (max-width:575px){.woocommerce ul.products li.product{flex:0 0 100%}}.woocommerce ul.products li.product a{text-decoration:none;color:#000}.woocommerce ul.products li.product img{width:100%;height:auto;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(1.4rem,2.5vw,22px);font-weight:600;padding:16px 16px 0;color:#000;margin:0}.woocommerce ul.products li.product .price{display:block;padding:8px 16px;font-size:18px;font-weight:600;color:#00b4d8}.woocommerce ul.products li.product .price del{opacity:.5;font-size:14px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:2px solid #00b4d8;background:0 0;color:#00b4d8;text-decoration:none;transition:all .25s ease;cursor:pointer;font-family:inherit}.woocommerce ul.products li.product .button:hover{background:#00b4d8;color:#fff;transform:scale(1.02)}.woocommerce ul.products li.product .button{display:block;margin:0 16px 16px;text-align:center}.woocommerce-ordering,.woocommerce-result-count{margin-bottom:24px}.woocommerce-ordering select{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-ordering select:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-ordering select{width:auto}.single-product .product .woocommerce-product-gallery img{width:100%;border-radius:16px}.single-product .product .summary .product_title{font-size:clamp(2rem,3vw,30px);font-weight:600;margin-bottom:16px}.single-product .product .summary .price{font-size:24px;font-weight:700;color:#00b4d8;margin-bottom:16px}.single-product .product .summary .price del{opacity:.5;font-size:18px}.single-product .product .summary .price ins{text-decoration:none}.single-product .product .summary .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.single-product .product .summary .single_add_to_cart_button:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.single-product .product .summary .quantity input[type=number]{width:70px;text-align:center;width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.single-product .product .summary .quantity input[type=number]:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.single-product .product .summary .quantity input[type=number]{padding:12px 8px}.single-product .woocommerce-tabs{margin-top:40px}.single-product .woocommerce-tabs ul.tabs{list-style:none;padding:0;display:flex;gap:8px;border-bottom:2px solid rgba(0,0,0,.06);margin-bottom:24px}.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;color:#00b4d8;border:2px solid transparent;text-decoration:none;transition:all .25s ease}.single-product .woocommerce-tabs ul.tabs li a:hover{border-color:#00b4d8}.single-product .woocommerce-tabs ul.tabs li.active a{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.single-product .woocommerce-tabs ul.tabs li.active a:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.single-product .woocommerce-tabs ul.tabs li.active a{font-size:14px;padding:12px 16px}.woocommerce-cart .cart-items .cart-item{transition:.25s}.woocommerce-cart .cart-items .cart-item:hover{box-shadow:0 0 10px 3px rgba(0,180,216,.15)}.woocommerce-cart .cart-items .cart-item_img{width:80px;min-width:80px}.woocommerce-cart .cart-items .cart-item_img img{border-radius:8px;width:80px;height:80px;object-fit:cover}.woocommerce-cart .cart-items .cart-item_name a{color:#000;text-decoration:none}.woocommerce-cart .cart-items .cart-item_name a:hover{color:#00b4d8}.woocommerce-cart .cart-items .cart-item_remove .remove{font-size:24px;text-decoration:none;line-height:1;color:#d00000;transition:all .25s ease}.woocommerce-cart .cart-items .cart-item_remove .remove:hover{transform:scale(1.2)}.woocommerce-cart .cart-items .cart-item_quantity .quantity input[type=number]{width:60px;text-align:center;width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-cart .cart-items .cart-item_quantity .quantity input[type=number]:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-cart .cart-items .cart-item_quantity .quantity input[type=number]{padding:8px}.woocommerce-cart .coupon .form-control{max-width:200px;width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-cart .coupon .form-control:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row{border-bottom:1px solid rgba(0,0,0,.06);padding:16px 0}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{border-radius:8px}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product a{color:#000;text-decoration:none;font-weight:600}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product a:hover{color:#00b4d8}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity input{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity input:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity input{width:60px;text-align:center;padding:8px}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link{color:#d00000;font-size:14px;text-decoration:none}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link:hover{text-decoration:underline}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-formatted-money-amount{font-weight:700;color:#00b4d8}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{font-weight:600;font-size:clamp(1.4rem,2.5vw,22px)}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{border-color:rgba(0,0,0,.06)}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-weight:700;font-size:24px;color:#00b4d8}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__submit-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__submit-button{width:100%;text-align:center}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input input{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon__form button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:2px solid #00b4d8;background:0 0;color:#00b4d8;text-decoration:none;transition:all .25s ease;cursor:pointer;font-family:inherit}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon__form button:hover{background:#00b4d8;color:#fff;transform:scale(1.02)}.cart-actions .btn{min-width:180px}@media (max-width:575px){.cart-actions .btn{min-width:0;flex:1;font-size:14px}}@media (max-width:575px){.cart-actions{gap:8px}}.cart_totals{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.cart_totals h2{font-size:clamp(1.4rem,2.5vw,22px);font-weight:600;margin-bottom:16px}.cart_totals table{width:100%}.cart_totals table td,.cart_totals table th{padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.06)}.cart_totals table th{text-align:right;font-weight:600}.cart_totals table .order-total td{font-weight:700;font-size:24px;color:#00b4d8}.cart_totals .wc-proceed-to-checkout{margin-top:24px}.cart_totals .wc-proceed-to-checkout .checkout-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.cart_totals .wc-proceed-to-checkout .checkout-button{display:block;width:100%;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:unset}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}@media (max-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav{padding-bottom:8px}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav::-webkit-scrollbar{height:3px}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav::-webkit-scrollbar-thumb{background:#00b4d8;border-radius:3px}}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav li{padding-left:16px;border-left:1px solid #00b4d8;white-space:nowrap;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav li:last-child{border:none}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav li.is-active a{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav li.is-active a:after{position:absolute;content:"";right:0;top:20px;height:1px;width:100%;background:#000}.woocommerce-account .woocommerce-MyAccount-navigation ul.my-account-nav li a{color:#00b4d8;display:inline-block}.woocommerce-account .woocommerce-MyAccount-content{width:unset;float:unset;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-weight:600;margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse}.woocommerce-account .woocommerce-MyAccount-content table td,.woocommerce-account .woocommerce-MyAccount-content table th{padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.06);text-align:right}.woocommerce-account .woocommerce-MyAccount-content table th{font-weight:600;background:#f8f9fa}.woocommerce-account .woocommerce-MyAccount-content a{color:#00b4d8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details{margin-top:24px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px;margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{font-weight:600;padding:0 8px}.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:2px solid #00b4d8;background:0 0;color:#00b4d8;text-decoration:none;transition:all .25s ease;cursor:pointer;font-family:inherit}.woocommerce-account .woocommerce-MyAccount-content a.button:hover,.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover{background:#00b4d8;color:#fff;transform:scale(1.02)}.woocommerce-account .woocommerce-MyAccount-content .order-again .button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.woocommerce-account .woocommerce-MyAccount-content .order-again .button:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.woocommerce-account .woocommerce-MyAccount-content .order-again .button{font-size:14px;padding:12px 16px}.woocommerce-account .account-forms{max-width:480px;margin:0 auto}.woocommerce-account .account-forms__tabs{display:flex;border-bottom:2px solid rgba(0,0,0,.08);margin-bottom:24px}.woocommerce-account .account-forms__tab{flex:1;background:0 0;border:none;padding:12px 16px;font-size:16px;font-weight:600;color:rgba(0,0,0,.4);cursor:pointer;position:relative;transition:color .25s ease}.woocommerce-account .account-forms__tab::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#00b4d8;transform:scaleX(0);transition:transform .25s ease}.woocommerce-account .account-forms__tab:hover{color:rgba(0,0,0,.7)}.woocommerce-account .account-forms__tab.is-active{color:#00b4d8}.woocommerce-account .account-forms__tab.is-active::after{transform:scaleX(1)}.woocommerce-account .account-forms__panel{display:none}.woocommerce-account .account-forms__panel.is-active{display:block;animation:accountFadeIn .3s ease}.woocommerce-account .account-forms__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px}@media (max-width:767px){.woocommerce-account .account-forms__card{padding:24px 16px}}.woocommerce-account .account-forms__title{font-weight:700;font-size:22px;margin-bottom:8px}.woocommerce-account .account-forms__subtitle{color:rgba(0,0,0,.5);font-size:14px;margin-bottom:24px}.woocommerce-account .account-forms__field{margin-bottom:20px}.woocommerce-account .account-forms__label{display:block;font-weight:500;margin-bottom:8px;font-size:14px}.woocommerce-account .account-forms__label .required{color:#d00000}.woocommerce-account .account-forms__input{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-account .account-forms__input:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-account .account-forms__input{width:100%;padding:12px 16px!important;font-size:15px!important}.woocommerce-account .account-forms__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.woocommerce-account .account-forms__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.woocommerce-account .account-forms__link{color:#00b4d8;font-size:13px}.woocommerce-account .account-forms__submit{width:100%;padding:14.4px!important;font-size:16px!important;font-weight:600;margin-bottom:16px}.woocommerce-account .account-forms__switch{text-align:center;font-size:14px;color:rgba(0,0,0,.5);margin:0}.woocommerce-account .account-forms__switch-btn{background:0 0;border:none;color:#00b4d8;font-weight:600;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.woocommerce-account .account-forms__switch-btn:hover{color:rgb(0,137.5,165)}@keyframes accountFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;gap:24px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:1;min-width:280px}.woocommerce-checkout h3{font-weight:600;margin-bottom:16px}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{display:block;margin-bottom:8px;font-weight:500}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-checkout #place_order{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.woocommerce-checkout #place_order:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.woocommerce-checkout #place_order{display:block;width:100%;text-align:center}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,.06);overflow:hidden}.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding:12px;border-bottom:1px solid rgba(0,0,0,.06)}.woocommerce-checkout .woocommerce-checkout-review-order-table th{text-align:right;font-weight:600}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-weight:700;font-size:24px;color:#00b4d8}.woocommerce-checkout #payment{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,.06);margin-top:24px}.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 16px}.woocommerce-checkout #payment ul.payment_methods li{padding:12px;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:8px;transition:border-color .2s}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:#00b4d8}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li .payment_box{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:8px;font-size:14px}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-combobox .components-combobox-control input,.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input textarea{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-combobox .components-combobox-control input:focus,.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input textarea:focus{outline:0;border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.15)}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input label{font-weight:500}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%;text-align:center}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary{border-color:rgba(0,0,0,.06)}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{border-bottom:1px solid rgba(0,0,0,.06);padding:16px 0}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img{border-radius:8px}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-weight:700;font-size:24px;color:#00b4d8}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option{padding:12px;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:8px;transition:border-color .2s}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option:hover{border-color:#00b4d8}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked+.wc-block-components-radio-control__label::before{border-color:#00b4d8}.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked+.wc-block-components-radio-control__label::after{background:#00b4d8}.woocommerce-info,.woocommerce-message{background:#ecfeff;border:3px solid #00b4d8;margin-bottom:16px;border-radius:8px;gap:16px}.woocommerce-info a.button,.woocommerce-message a.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:2px solid #00b4d8;background:0 0;color:#00b4d8;text-decoration:none;transition:all .25s ease;cursor:pointer;font-family:inherit}.woocommerce-info a.button:hover,.woocommerce-message a.button:hover{background:#00b4d8;color:#fff;transform:scale(1.02)}.woocommerce-info a.button,.woocommerce-message a.button{white-space:nowrap;font-size:14px;padding:8px 16px}.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){color:#00b4d8;font-weight:600}.woocommerce-error{background:rgb(255,182.5,182.5);border-right:3px solid #d00000;padding:16px;margin-bottom:16px;border-radius:8px;list-style:none}.woocommerce-error li{padding:8px 0}.wc-block-components-notice-banner{border-radius:8px;padding:16px;margin-bottom:16px}.wc-block-components-notice-banner.is-success{background:#ecfeff;border-right:3px solid #00b4d8}.wc-block-components-notice-banner.is-error{background:rgb(255,182.5,182.5);border-right:3px solid #d00000}.woocommerce nav.woocommerce-pagination{text-align:center;margin-top:32px}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;list-style:none;padding:0;gap:8px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;border:2px solid #00b4d8;color:#00b4d8;text-decoration:none;font-weight:600;transition:all .25s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{background:#00b4d8;color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:50px;border:none;background:linear-gradient(to right,#00b4d8,#0096c7);color:#fff;box-shadow:0 0 40px rgba(0,180,216,.4);transition:all .25s ease;text-decoration:none;cursor:pointer;font-family:inherit}.woocommerce nav.woocommerce-pagination ul li span.current:hover{background:linear-gradient(to right,#0096c7,#00b4d8);box-shadow:0 0 48px rgba(0,180,216,.6);transform:scale(1.05);color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{width:40px;height:40px;padding:0;font-size:16px;border-color:transparent}.woocommerce-breadcrumb{margin-bottom:24px;font-size:14px;color:rgba(0,0,0,.5)}.woocommerce-breadcrumb a{color:#00b4d8;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}@media (max-width:767px){.woocommerce-cart .cart-items .cart-item{flex-wrap:wrap;gap:8px}.woocommerce-cart .cart-items .cart-item_details{order:1;flex:1}.woocommerce-cart .cart-items .cart-item_img{order:0}.woocommerce-cart .cart-items .cart-item_quantity{order:2}.woocommerce-cart .cart-items .cart-item_subtotal{order:3}.woocommerce-cart .cart-items .cart-item_remove{order:4}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:0 0 100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{flex:0 0 100%}}