.auth-section{align-items:center;background:var(--gray-50);display:flex;min-height:calc(100vh - 200px);padding:60px 0}.auth-card,.woocommerce form.login,.woocommerce form.register{background:#fff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.05);margin:0 auto;max-width:450px;padding:40px}.auth-title{color:#07484a;font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}.auth-subtitle{color:var(--gray-600);margin-bottom:30px;text-align:center}.auth-form .form-label,.woocommerce form .form-row label{color:#07484a;font-weight:600}.auth-form .form-control{border-color:var(--gray-200);border-radius:10px;padding:12px 15px}.auth-form .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(255,193,7,.25)}.btn-auth{border-radius:10px;font-weight:700;margin-top:10px;padding:12px}.social-auth{gap:15px;margin-top:25px}.social-auth,.social-btn{display:flex;justify-content:center}.social-btn{align-items:center;border:1px solid var(--gray-200);border-radius:12px;color:#07484a;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.social-btn:hover{background:var(--gray-50);border-color:var(--primary)}.dashboard-wrapper{background:var(--gray-50);padding:50px 0}.dashboard-sidebar,.geko-dashboard-sidebar{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);padding:20px}.sidebar-nav{list-style:none;margin:0;padding:0}.sidebar-link{align-items:center;border-radius:10px;color:#07484a;display:flex;gap:12px;margin-bottom:5px;padding:12px 15px;text-decoration:none;transition:all .3s ease}.sidebar-link i{width:20px}.sidebar-link.active,.sidebar-link:hover{background:var(--primary);color:#fff}.dashboard-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);margin-bottom:25px;padding:25px}.dash-stat-card,.geko-dash-stat-card{background:#fff;border:1px solid var(--gray-200);border-radius:15px;padding:20px;text-align:center}.dash-stat-card i{color:var(--primary);font-size:24px;margin-bottom:10px}.dash-stat-val,.geko-dash-stat-val{color:#07484a;display:block;font-size:24px;font-weight:700}.dash-stat-label,.geko-dash-stat-label{color:var(--gray-600);display:block;font-size:14px}.geko-orders-table,.table-custom{border-collapse:collapse;border-radius:15px;color:#07484a;overflow:hidden;width:100%}.geko-orders-table th,.table-custom th{background:var(--gray-50);font-weight:700;padding:15px 20px;text-align:left}.geko-orders-table td,.table-custom td{border-top:1px solid var(--gray-100);color:#07484a;padding:15px 20px;text-align:left}.geko-order-status,.order-status{border-radius:50px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.geko-order-status-completed,.status-shipped{background:#e3fcef;color:#00875a}.geko-order-status-pending,.geko-order-status-processing,.status-pending{background:#fffadc;color:#974f0c}.geko-order-status-on-hold,.geko-order-status-refunded{background:#fff3e0;color:#e65100}.geko-order-status-cancelled,.geko-order-status-failed{background:#ffebee;color:#c62828}.wishlist-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:12px;display:flex;margin-bottom:15px;padding:15px}.wishlist-img{background:var(--gray-50);border-radius:10px;height:80px;margin-right:20px;object-fit:contain;width:80px}.wishlist-info h6{color:#07484a;margin-bottom:5px}.wishlist-actions{display:flex;gap:10px;margin-left:auto}.address-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.address-card{background:#fff;border:1px solid var(--gray-200);border-radius:15px;padding:20px;position:relative;transition:all .3s ease}.address-card.default{background:rgba(255,193,7,.02);border-color:var(--primary)}.address-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.05)}.address-type{background:var(--gray-100);border-radius:50px;color:#07484a;display:inline-block;font-size:11px;font-weight:700;margin-bottom:10px;padding:2px 10px;text-transform:uppercase}.address-type.home{background:#e3f2fd;color:#1976d2}.address-type.office{background:#f3e5f5;color:#7b1fa2}.address-card h6{color:#07484a;font-weight:700;margin-bottom:5px}.address-card p{color:var(--gray-600);font-size:14px;line-height:1.4;margin-bottom:15px}.address-actions{border-top:1px solid var(--gray-100);display:flex;gap:15px;padding-top:15px}.address-action-btn{align-items:center;color:var(--gray-500);display:flex;font-size:13px;font-weight:600;gap:5px;text-decoration:none;transition:color .3s ease}.address-action-btn:hover{color:#07484a}.address-action-btn.delete:hover{color:#dc3545}.add-address-card{align-items:center;border:2px dashed var(--gray-200);color:var(--gray-400);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.add-address-card i{font-size:32px;margin-bottom:10px}.add-address-card:hover{background:rgba(255,193,7,.02);border-color:var(--primary);color:var(--primary)}.checkout-section{background:var(--gray-50);min-height:calc(100vh - 300px);padding:60px 0}.cart-table,.woocommerce table.shop_table{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);overflow:hidden}.cart-table th,.woocommerce table.shop_table th{background:var(--gray-50);border:none;color:#07484a;font-weight:700;padding:15px 20px}.cart-table td,.woocommerce table.shop_table td{border-color:var(--gray-100);padding:20px;vertical-align:middle}.cart-product{align-items:center;display:flex;gap:15px}.cart-product-img{background:var(--gray-50);border-radius:10px;height:70px;object-fit:contain;width:70px}.cart-product-info h6{color:#07484a;font-weight:600;margin-bottom:5px}.cart-product-info p{font-size:13px;margin-bottom:0}.cart-qty-selector{align-items:center;border:1px solid var(--gray-200);border-radius:8px;display:flex;width:fit-content}.cart-qty-btn{background:none;border:none;color:#07484a;padding:5px 10px}.cart-qty-input{border:none;border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);font-size:14px;font-weight:600;text-align:center;width:40px}.cart-item-price{color:#07484a;font-weight:700}.btn-remove{color:var(--gray-400);transition:color .3s ease}.btn-remove:hover{color:#dc3545}.summary-card,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--gray-100);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);padding:25px}.summary-title{border-bottom:1px solid var(--gray-100);color:#07484a;font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.summary-row{color:var(--gray-600);display:flex;justify-content:space-between;margin-bottom:15px}.summary-row.total{border-top:2px dashed var(--gray-100);color:#07484a;font-size:20px;font-weight:700;margin-top:15px;padding-top:15px}.btn-checkout{border-radius:10px;font-weight:700;margin-top:20px;padding:12px;width:100%}.checkout-form-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);margin-bottom:25px;padding:30px}.checkout-step-title{align-items:center;color:#07484a;display:flex;font-size:20px;font-weight:700;gap:10px;margin-bottom:25px}.checkout-step-title .step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.payment-options{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.payment-method{align-items:center;border:1px solid var(--gray-200);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;transition:all .3s ease}.payment-method.active,.payment-method:hover{background:rgba(255,193,7,.05);border-color:var(--primary)}.payment-method i{color:#07484a;font-size:24px}.success-card,.woocommerce .woocommerce-order{background:#fff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.05);padding:50px;text-align:center}.success-icon{align-items:center;background:#e3fcef;border-radius:50%;color:#00875a;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.success-icon i{width:40px}.order-badge{background:var(--gray-50);border-radius:50px;color:#07484a;display:inline-block;font-size:14px;font-weight:600;margin-bottom:30px;padding:5px 15px}@media (max-width:767px){.payment-options{grid-template-columns:1fr}}:root{--primary:var(--wp--preset--color--primary,#ffb400);--primary-light:var(--wp--preset--color--primary-light,#ffc233);--primary-dark:var(--wp--preset--color--primary-dark,#e6a200);--secondary:var(--wp--preset--color--secondary,#0056b3);--accent:var(--wp--preset--color--accent,#e64a19);--gray-50:var(--wp--preset--color--gray-50,#fafafa);--gray-100:var(--wp--preset--color--gray-100,#f5f5f5);--gray-200:var(--wp--preset--color--gray-200,#eee);--gray-500:#9e9e9e;--teal:#07484a;--teal-light:#5a7c7e}.is-style-geko-flat-button .wp-block-button__link,.is-style-geko-flat-button .wp-block-button__link:active,.is-style-geko-flat-button .wp-block-button__link:focus,.is-style-geko-flat-button .wp-block-button__link:hover,.is-style-geko-flat-button .wp-block-button__link:visited{border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0}.is-style-geko-box-shadow{box-shadow:var(--wp--preset--shadow--natural)}.is-style-geko-list-underline li{border-bottom:1px solid}.is-style-geko-list-underline ul{border-top:1px solid}.is-style-geko-list-underline ul li{border:none}details.is-style-geko-plus>summary{list-style-type:"+ "}details[open].is-style-geko-plus>summary{list-style-type:"- "}details.is-style-geko-plus>summary::marker{font-family:var(--wp--preset--font-family--monospace);font-size:1em;font-weight:700}.breadcrumb-section{background:transparent;padding:12px 0 4px}.geko-single-product.product-detail.py-5,main.shop-content.py-5{padding-top:1.5rem!important}.breadcrumb-section .container.is-layout-flow,.breadcrumb-section.is-layout-constrained{max-width:none}.geko-single-product .wp-block-columns.row,main.shop-content .wp-block-columns.row{margin-top:var(--bs-gutter-y)}.woocommerce .woocommerce-breadcrumb{color:var(--gray-600)}.breadcrumb-item a,.woocommerce .woocommerce-breadcrumb a{color:var(--gray-600);text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover,.woocommerce .woocommerce-breadcrumb a:hover{color:var(--primary)}.breadcrumb-item.active{color:#07484a;font-weight:600}.shop-filters{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:25px}.filter-title{border-bottom:2px solid var(--primary);color:#07484a;display:inline-block;font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:5px}.filter-group{margin-bottom:30px}.form-check-label{color:#07484a;cursor:pointer;font-size:15px}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.shop-sort{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.sort-select,.woocommerce .orderby,.woocommerce .woocommerce-ordering select{border-color:var(--gray-200);border-radius:8px;color:#07484a;padding:8px 15px;width:auto}.shop-grid .product-card,.woocommerce ul.products li.product{background:#fff;border:1px solid var(--gray-200);margin-bottom:20px;padding:15px}.geko-single-product.product-detail{background:radial-gradient(circle at top left,rgba(255,180,0,.08),transparent 32%),linear-gradient(180deg,#fff,#fafafa 45%,#f3f7f7)}.product-detail-shell{background:#fff;border:1px solid rgba(7,72,74,.08);border-radius:28px;box-shadow:0 24px 60px rgba(7,72,74,.08);padding:28px}.product-detail-shell .wp-block-columns{margin-bottom:0}.product-gallery,.woocommerce div.product div.images{position:sticky;top:20px}.main-img-container,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:var(--gray-50);border-radius:12px;margin-bottom:20px;padding:40px;text-align:center}.main-product-img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));height:auto;max-width:100%}.thumb-grid,.woocommerce div.product div.images .flex-control-thumbs{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.thumb-item{background:var(--gray-50);border:2px solid transparent;border-radius:8px;cursor:pointer;padding:10px;transition:all .3s ease}.thumb-item.active,.thumb-item:hover{border-color:var(--primary)}.thumb-item img{width:100%}.product-info-sticky{padding-left:30px}.product-badge{border-radius:50px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:5px 15px}.product-badge,.woocommerce .product-badge{background:#ffe4cc;color:#e64a19}.product-detail-title,.woocommerce div.product .product_title{color:#07484a;font-size:36px;font-weight:700;margin-bottom:15px}.product-detail-price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#07484a;font-size:28px;font-weight:700;margin-bottom:25px}.product-meta{color:var(--gray-600);font-size:14px;gap:1rem;margin-bottom:30px}.product-meta i{color:var(--primary);margin-right:5px}.product-selector{margin-bottom:25px}.geko-product-description p:last-child{margin-bottom:0}.geko-product-details-from-admin{margin-bottom:25px}.geko-product-attribute .size-btn{cursor:default}.selector-label{color:#07484a;display:block;font-weight:600;margin-bottom:10px}.size-options{gap:10px}.product-color-options{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.product-color-options .color-dot{box-shadow:0 2px 8px rgba(7,72,74,.12)}.geko-color-chip{align-items:center;border:1px solid var(--gray-200);border-radius:999px;color:#07484a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px}.geko-color-chip .color-dot{border:2px solid rgba(7,72,74,.14);border-radius:999px;display:inline-block;height:22px;width:22px}.size-btn,.woocommerce div.product .single_variation_wrap .variations_button{align-items:center;border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;display:flex;font-weight:600;height:45px;justify-content:center;transition:all .3s ease;width:45px}.size-btn.active,.size-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.quantity-selector,.woocommerce div.product form.cart .quantity{align-items:center;border:1px solid var(--gray-200);border-radius:8px;display:flex;margin-bottom:30px;width:fit-content}.qty-btn{background:none;border:none;color:#07484a;cursor:pointer;padding:10px 15px}.qty-input,.woocommerce .quantity input.qty{border:none;border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);font-weight:600;text-align:center;width:50px}.btn-add-cart,.woocommerce div.product form.cart .single_add_to_cart_button{border-radius:8px;flex:1 1 calc(50% - 6px);font-size:18px;font-weight:700;margin-bottom:0;padding:15px;width:auto}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px}.woocommerce div.product form.cart .quantity{flex:1 1 100%;margin-bottom:10px}.geko-buy-now,.woocommerce div.product form.cart .geko-buy-now{background:#07484a;border-color:#07484a;border-radius:8px;color:#fff;flex:1 1 calc(50% - 6px);margin-bottom:0;padding:15px;width:auto}.geko-buy-now:hover,.woocommerce div.product form.cart .geko-buy-now:hover{background:#052f30;border-color:#052f30;color:#fff}.reviews-section{background:linear-gradient(180deg,#f7f9fa,#eef3f3);border-top:1px solid rgba(7,72,74,.08)}.reviews-section .container{background:#fff;border:1px solid rgba(7,72,74,.08);border-radius:24px;box-shadow:0 16px 36px rgba(7,72,74,.06);padding:28px}.reviews-section #reviews{color:#07484a}.reviews-section #review_form #reply-title,.reviews-section #reviews #comments h2{color:#07484a;font-size:24px;font-weight:700}.reviews-section #reviews ol.commentlist{padding-left:0}.reviews-section #reviews ol.commentlist li{border-bottom:1px solid rgba(7,72,74,.08);margin-bottom:22px;padding-bottom:22px}.reviews-section #reviews .comment-text{border-color:var(--gray-200);border-radius:12px}.reviews-section #review_form_wrapper{margin-top:28px}.reviews-section #review_form input[type=email],.reviews-section #review_form input[type=text],.reviews-section #review_form textarea{border:1px solid var(--gray-200);border-radius:8px;padding:12px 14px;width:100%}.reviews-section #review_form input[type=submit]{background:var(--primary);border:none;border-radius:8px;color:#424242;font-weight:700;padding:12px 30px}@media (max-width:991px){.product-info-sticky{margin-top:40px;padding-left:0}.product-detail-shell{padding:20px}.btn-add-cart,.geko-buy-now,.woocommerce div.product form.cart .single_add_to_cart_button{flex-basis:100%}}@media (max-width:781px){.wc-block-grid__products{margin-left:0;margin-right:0}}@media (max-width:575px){.reviews-section .container{padding:20px}}:root{--primary:#ffb400;--primary-light:#ffc233;--primary-dark:#e6a200;--secondary:#0056b3;--accent:#e64a19;--success:#4caf50;--warning:#ff9800;--error:#f44336;--info:#2196f3;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-400:#bdbdbd;--gray-600:#757575;--gray-800:#424242}body{color:var(--gray-800);font-family:var(--wp--preset--font-family--lora,"Lora",serif)}.wp-site-blocks,body>.wp-site-blocks{padding:0!important}.wp-site-blocks>*,:where(.wp-site-blocks)>*{margin-block-end:0!important;margin-block-start:0!important;margin-top:0!important}.geko-header-full,.geko-navbar,.navbar{border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)!important;max-width:100%!important;padding-bottom:0!important;padding-top:0!important;width:100%!important}.geko-navbar .wp-block-site-logo img,.navbar-brand img{width:120px}.geko-navbar .wp-block-navigation__container,.wp-block-navigation__container{align-items:center;display:flex;gap:1.5rem!important}.geko-navbar .wp-block-navigation-item,.wp-block-navigation-item{padding:.25rem .5rem}.geko-navbar .wp-block-navigation-item__content,.wp-block-navigation-item__content,.wp-block-navigation-item__label{display:inline-block;padding:.25rem .5rem}.geko-navbar .wp-block-navigation-item__content:hover,.nav-link:hover{color:var(--primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.nav-link.active{color:var(--primary)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.icon-nav{width:20px}.icon-nav,.icon-sm{stroke-width:2px;color:#07484a}.icon-sm{height:16px;width:16px}.lucide{stroke-width:2px;color:#07484a;height:24px;vertical-align:middle;width:24px}.geko-hero,.hero{align-items:center;background:#f5f5f5;background-image:url(../images/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:500px}.geko-hero-title,.hero-title{color:#07484a;font-size:42px;font-weight:700;margin-bottom:30px}.geko-hero-text p,.text-hero p{color:#07484a;font-size:18px;margin-bottom:30px}.geko-hero-text .wp-block-button a,.text-hero .btn{background-color:var(--primary);border-radius:5px;color:var(--gray-100);display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none}.geko-hero-img img,.hero-img img{max-height:420px;width:auto}.categories,.geko-categories{padding:60px 0}.benefits h2,.categories h2,.geko-benefits h2,.geko-categories h2,.geko-products h2,.geko-testimonials h2,.products h2,.testimonials h2{color:#07484a;font-size:36px;font-weight:700;margin:0 0 40px}.category-sidebar,.geko-category-sidebar{background:#fff;border-radius:12px;padding:20px}.geko-search-box,.search-box{margin-bottom:1.5rem;position:relative}.geko-search-box:before,.search-box .search-icon{color:#07484a;height:18px;left:15px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:18px}.geko-search-box:before{background:currentColor;content:"";-webkit-mask:url(../images/search.svg) center/contain no-repeat;mask:url(../images/search.svg) center/contain no-repeat;pointer-events:none;z-index:1}.geko-search-box .wp-block-search__inside-wrapper{display:block}.geko-search-box .wp-block-search__input,.search-box .form-control{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#07484a;min-height:38px;padding-left:45px;width:100%}.geko-search-box .wp-block-search__input:focus{background:#fff;border-color:#5a7c7e;box-shadow:none;outline:none}.category-list,.geko-category-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:30px;padding-left:0}.category-item,.geko-category-list a{align-items:center;border-left:3px solid transparent;color:#07484a;display:flex;font-size:16px;justify-content:space-between;padding:12px 0 12px 15px;text-decoration:none;transition:all .3s ease}.category-item.active,.category-item:hover,.geko-category-list a:hover{border-left-color:var(--primary);color:var(--primary)}.category-item.active{font-weight:600}.category-item .indicator{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.category-item.indicator-blue .indicator{background-color:#d1e7ff;color:#0056b3}.category-item.indicator-pink .indicator{background-color:#ffd1d1;color:#e64a19}.btn-all-categories,.geko-btn-all-categories a{align-items:center;background-color:var(--primary);border-radius:8px;color:#fff!important;display:flex;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease;width:100%}.btn-all-categories:hover,.geko-btn-all-categories a:hover{background-color:var(--primary-dark);color:#fff!important}.cat-card,.geko-cat-card{align-items:center;background-color:#c5c5c5;background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:220px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.cat-card:before,.geko-cat-card:before{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.cat-card:hover:before,.geko-cat-card:hover:before{opacity:1}.cat-card:hover,.geko-cat-card:hover{border-color:var(--primary)}.cat-card h3,.geko-cat-card h3{color:#fff;font-size:28px;font-weight:600;margin-bottom:20px;opacity:0;position:relative;transform:translateY(10px);transition:all .3s ease;z-index:2}.cat-card:hover h3,.geko-cat-card:hover h3{opacity:1;transform:translateY(0)}.btn-explore,.geko-btn-explore a{background-color:hsla(0,0%,100%,.9);border:none;border-radius:8px;color:#07484a!important;font-weight:600;opacity:0;padding:10px 30px;position:relative;text-decoration:none;transform:translateY(10px);transition:all .3s ease;z-index:2}.cat-card:hover .btn-explore,.geko-cat-card:hover .btn-explore,.geko-cat-card:hover .geko-btn-explore a{opacity:1;transform:translateY(0)}.btn-explore:hover,.geko-btn-explore a:hover{background-color:#fff}.geko-products,.products{background:#f7f7f7;padding:60px 0}.geko-products h2,.products h2{color:#07484a;font-size:36px;font-weight:700;margin:0 0 40px}.geko-product-hero-bg,.product-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;height:100%;min-height:500px}.geko-product-card,.product-card{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:220px;padding:20px;text-align:center;transition:all .3s ease}.geko-products a.text-decoration-none,.geko-products a:has(.product-card){color:inherit;display:block;height:100%;text-decoration:none}.geko-products .carousel-item .row{align-items:stretch}.product-card.bg-white{background:#fff}.product-card.bg-light-blue{background:#dfe9f3}.geko-product-card:hover,.product-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.geko-product-card .wp-block-post-title img,.geko-product-card img,.product-card img{height:200px;margin-bottom:15px;max-width:120px;object-fit:cover;width:100%}.geko-product-grid .wp-block-post{list-style:none}.geko-product-card .wp-block-post-title{margin-block:.5rem}.geko-product-card h3{color:#07484a;font-size:1rem;margin-bottom:.5rem}.product-title{color:#07484a;font-size:14px;margin-bottom:10px;min-height:21px;opacity:.7}.color-options{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.color-dot{border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;height:14px;transition:transform .2s ease;width:14px}.color-dot:hover{transform:scale(1.3)}.size-options{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}.size-label{background:#07484a;border-radius:4px;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;text-transform:uppercase}.product-price{color:#07484a;font-size:16px;font-weight:700;margin:0}.product-price del{color:rgba(7,72,74,.45);font-size:13px;font-weight:400}.product-price ins{color:#07484a;text-decoration:none}.products-nav{align-items:center;display:flex;gap:20px;padding-top:20px}.progress-bar-custom{background:#e0e0e0;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#07484a,#07484a 70%,transparent);height:100%;transition:width .3s ease;width:40%}.nav-arrows{display:flex;gap:10px}.nav-arrow{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.nav-arrow i{color:#fff;height:18px;width:18px}.nav-prev{background:#a8d5f7}.nav-prev:hover{background:#7ec2f0}.nav-next{background:#f7c5c5}.nav-next:hover{background:#f0a8a8}.btn-explore-all,.geko-btn-explore-all a{align-items:center;background-color:#5a7c7e!important;border-radius:8px;color:#fff!important;display:inline-flex;font-weight:600;padding:12px 30px!important;text-decoration:none;transition:all .3s ease!important}.btn-explore-all:hover,.geko-btn-explore-all a:hover{background-color:#4a6c6e;color:#fff!important;transform:translateY(-2px)}.benefits,.geko-benefits{background:#dfe9f3;padding:60px 0}.benefits h2,.geko-benefits h2{color:#07484a;font-size:36px;font-weight:700;margin:0 0 40px}.benefit-card,.geko-benefit-card{padding:30px 20px;text-align:center}.benefit-icon,.geko-benefit-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.benefit-icon i,.geko-benefit-icon img{color:#07484a;height:32px;width:32px}.geko-benefit-icon.bg-pink{background:#ffd1e8}.benefit-icon.bg-orange,.geko-benefit-icon.bg-orange{background:#ffe4cc}.benefit-icon.bg-green,.geko-benefit-icon.bg-green{background:#d1f4dd}.benefit-card h5,.geko-benefit-card h5{color:#07484a;font-size:20px;font-weight:700;margin-bottom:15px}.benefit-card p,.geko-benefit-card p{color:#07484a;font-size:14px;line-height:1.6;margin:0;opacity:.8}.geko-promise,.promise{background:#fff;padding:60px 0}.geko-promise-intro-card,.promise-intro-card{background:#5a7c7e;background-position:50%;background-size:cover;border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:40px 30px}.geko-promise-intro-card h3,.promise-intro-card h3{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px}.geko-promise-intro-card p,.promise-intro-card p{font-size:16px;margin:0;opacity:.95}.geko-promise-feature-card,.promise-feature-card{background:#dfe9f3;border-radius:12px;height:100%;min-height:155px;padding:25px 15px;text-align:center}.geko-promise-feature-card img,.promise-feature-card i{color:#07484a;height:40px;margin-bottom:10px;width:40px}.geko-promise-feature-card h6,.promise-feature-card h6{color:#07484a;font-size:12px;font-weight:700;margin-bottom:8px}.geko-promise-feature-card p,.promise-feature-card p{color:#07484a;font-size:11px;line-height:1.4;margin:0;opacity:.8}.geko-promise-features{gap:1.25rem!important}.geko-promise-features>.wp-block-column{min-width:0}@media (min-width:782px){.geko-promise-features>.wp-block-column{flex:1 1 0}}@media (min-width:576px) and (max-width:781px){.geko-promise-features{flex-wrap:wrap!important}.geko-promise-features>.wp-block-column{flex:0 0 calc(50% - 0.625rem)!important}}@media (max-width:575px){.geko-promise-features{flex-wrap:wrap!important;gap:1rem!important}.geko-promise-features>.wp-block-column{flex:0 0 100%!important}}.geko-testimonials,.testimonials{background:#fff;padding:60px 0}.geko-testimonials h2,.testimonials h2{color:#07484a;font-size:36px;font-weight:700;margin:0 0 40px}.geko-testimonials-subtitle,.testimonials .subtitle{color:#07484a;font-size:16px;opacity:.7}.testimonial-quote-section{min-height:300px;position:relative}.quote-icon{color:#d1e7ff;font-family:Georgia,serif;font-size:180px;left:0;line-height:1;position:absolute;top:-20px}.geko-testimonial-avatar,.testimonial-avatar{background:#d0d0d0;border-radius:12px;bottom:0;height:280px;left:80px;position:absolute;width:220px}.testimonial-content{padding:20px 0}.testimonial-text{color:#07484a;font-size:18px;line-height:1.7;margin-bottom:25px}.testimonial-rating{display:flex;gap:4px;margin-bottom:12px}.testimonial-rating i{height:18px;width:18px}.testimonial-rating .star-filled i{color:var(--primary,#ffb400)}.testimonial-rating .star-filled i svg{fill:currentColor}.testimonial-rating .star-empty i{color:#c5c5c5}.testimonial-author strong{color:#07484a;display:block;font-size:16px;font-weight:700;margin-bottom:5px}.testimonial-author span{color:#07484a;font-size:14px;opacity:.7}.testimonial-nav{align-items:center;display:flex;gap:20px}.testimonial-progress{background:#e0e0e0;border-radius:2px;flex:1;height:4px;overflow:hidden}.testimonial-progress-fill{background:linear-gradient(90deg,#07484a,#07484a 70%,transparent);height:100%;transition:width .3s ease;width:33.33%}.testimonial-arrows{display:flex;gap:10px}.testimonial-arrow{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.testimonial-arrow i{color:#fff;height:18px;width:18px}.testimonial-prev{background:#a8d5f7}.testimonial-prev:hover{background:#7ec2f0}.testimonial-next{background:#f7c5c5}.testimonial-next:hover{background:#f0a8a8}.see-all-reviews{align-items:center;color:#07484a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.see-all-reviews:hover{color:var(--primary)}.see-all-reviews i{height:14px;transition:transform .3s ease;width:14px}.see-all-reviews:hover i{transform:translateX(4px)}.geko-newsletter,.newsletter{background:#fff}.geko-newsletter-image,.newsletter-image{background-color:#d0d0d0;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:400px}.geko-newsletter-content,.newsletter-content{background:#d7e7e5;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:80px 60px}.geko-newsletter-content h3,.newsletter-content h3{color:#07484a;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:15px}.geko-newsletter-content p,.newsletter-content p{color:#07484a;font-size:16px;margin-bottom:30px;opacity:.8}.geko-newsletter-form,.newsletter-form{max-width:400px}.geko-newsletter-form .form-control,.newsletter-form .form-control{background:hsla(0,0%,100%,.7);border:none;border-radius:8px;color:#07484a;margin-bottom:15px;padding:12px 20px}.geko-newsletter-form .form-control::placeholder,.newsletter-form .form-control::placeholder{color:#07484a;opacity:.5}.geko-newsletter-form .form-control:focus,.newsletter-form .form-control:focus{background:#fff;border:1px solid #5a7c7e;box-shadow:none}.btn-subscribe,.geko-btn-subscribe{background:#5a7c7e;border:none;border-radius:8px;color:#fff;font-weight:600;padding:12px 20px;transition:all .3s ease;width:100%}.btn-subscribe:hover,.geko-btn-subscribe:hover{background:#4a6c6e;transform:translateY(-2px)}@media (max-width:991px){.geko-newsletter-content,.newsletter-content{padding:60px 30px}.geko-newsletter-content h3,.newsletter-content h3{font-size:32px}}.footer,.geko-footer{background:#f5f5f5;color:#07484a;padding:60px 0 30px}.geko-footer-content .wp-block-columns{gap:2.5rem}.geko-footer-social{margin-bottom:24px}.footer-logo{height:auto;max-width:120px}.geko-footer-social,.social-icons{display:flex;gap:15px}.social-icon{display:inline-block;transition:transform .3s ease}.social-icon img{height:24px;width:24px}.social-icon i{align-items:center;color:#07484a;display:flex;height:20px;justify-content:center;transition:color .3s ease;width:20px}.social-icon:hover{transform:translateY(-3px)}.social-icon:hover i{color:var(--primary)}.footer-address h6{color:#07484a;font-size:14px;font-weight:700;margin-bottom:12px}.footer-address p{color:#07484a;font-size:14px;line-height:1.8;margin:0}.footer-title,.geko-footer-title{color:#07484a;font-size:16px;font-weight:700;margin-bottom:20px}.footer-links,.geko-footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.geko-footer-contact{list-style:none;margin:0;padding:0}.geko-footer-contact li{align-items:flex-start;color:#07484a;display:flex;font-size:14px;gap:10px;margin-bottom:12px}.geko-footer-contact i{color:var(--primary);flex-shrink:0;margin-top:2px}.footer-links a,.geko-footer-links a{color:#07484a;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover,.geko-footer-links a:hover{color:var(--primary)}.footer-copyright,.geko-footer-copyright{border-top:1px solid #d0d0d0;margin-top:2rem;padding-top:20px}.footer-copyright p{color:#07484a;font-size:13px;margin:0;text-align:center}@media (max-width:991px){.footer-title,.geko-footer-title{font-size:14px;margin-bottom:15px}.footer-links li{margin-bottom:8px}}@media (max-width:768px){.geko-hero-title,.hero-title{font-size:28px}.cat-card.large{height:220px}}.contact-header{background:#fff;padding:80px 0;text-align:center}.contact-eyebrow{color:var(--primary);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.contact-title{color:#07484a;font-family:var(--wp--preset--font-family--playfair-display,"Playfair Display",serif);font-size:42px;font-weight:700;margin:0 0 15px}.contact-subtitle{color:var(--gray-600);margin-left:auto;margin-right:auto;max-width:600px}.contact-wrapper{padding-bottom:80px}.contact-row{gap:3rem}.contact-info-card{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.03);display:flex;gap:20px;margin-bottom:25px;padding:30px}.contact-info-icon{align-items:center;background:rgba(7,72,74,.05);border-radius:12px;color:#07484a;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-info-title{color:#07484a;font-size:16px;font-weight:700;margin:0 0 4px}.contact-info-value{color:var(--gray-600);font-size:14px;margin:0}.contact-form-card{background:#fff;border-radius:25px;box-shadow:0 15px 40px rgba(0,0,0,.06);height:100%;padding:40px}.contact-form-title{color:#07484a;font-weight:700;margin:0 0 1.5rem}.geko-contact-form .form-label{color:#07484a;font-size:14px;font-weight:700}.geko-contact-form .form-control{border:1px solid var(--gray-200);border-radius:8px;padding:12px}.geko-contact-form .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(255,193,7,.25)}.map-container{align-items:center;background:var(--gray-50);border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;height:400px;justify-content:center;margin-top:50px;overflow:hidden;text-align:center}@media (max-width:991px){.contact-wrapper{padding-bottom:50px}.contact-title{font-size:32px}.contact-form-card{padding:30px 20px}}.ship-header{background:#fff;padding:80px 0;text-align:center}.ship-eyebrow{color:var(--primary);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.ship-title{color:#07484a;font-size:42px;font-weight:700;margin:0 0 15px}.ship-subtitle{color:var(--gray-600);margin-left:auto;margin-right:auto;max-width:620px}.ship-section{padding:10px 0 60px}.ship-section-title{color:#07484a;font-size:30px;font-weight:700;margin:0 0 40px}.ship-card{background:#fff;border:1px solid #f1f1f1;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.03);height:100%;padding:30px}.ship-card-icon{align-items:center;background:rgba(7,72,74,.05);border-radius:12px;color:#07484a;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.ship-card-title{color:#07484a;font-size:20px;font-weight:700;margin:0 0 8px}.ship-price{color:var(--primary);font-size:18px;font-weight:700;margin:0 0 10px}.ship-card p{color:var(--gray-600);margin-bottom:15px}.ship-list{list-style:none;margin:0;padding:0}.ship-list li{align-items:center;color:#07484a;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.ship-list li:before{background:var(--primary);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.ship-step{background:#fff;border:1px solid #f1f1f1;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.03);height:100%;padding:30px;text-align:center}.ship-step-num{color:var(--primary);font-family:var(--wp--preset--font-family--playfair-display,"Playfair Display",serif);font-size:42px;font-weight:700;line-height:1;margin:0 0 15px}.ship-step-title{color:#07484a;font-size:18px;font-weight:700;margin:0 0 10px}.ship-step p{color:var(--gray-600);margin:0}.ship-subheading{color:#07484a;font-size:22px;font-weight:700;margin:0 0 15px}.ship-details p{color:var(--gray-600);font-size:15px;line-height:1.7}.ship-note-card{background:#5a7c7e;border-radius:12px;color:#fff;padding:40px;text-align:center}.ship-note-card h3{color:#fff;font-weight:700;margin-bottom:10px}.ship-note-card p{color:hsla(0,0%,100%,.9);margin-left:auto;margin-right:auto;max-width:560px}.ship-note-cta a{background:var(--primary);border-radius:8px;color:#07484a;display:inline-block;font-weight:700;margin-top:10px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.ship-note-cta a:hover{background:var(--primary-dark)}@media (max-width:991px){.ship-title{font-size:32px}.ship-card,.ship-step{margin-bottom:20px}}.terms-doc{margin:0 auto;max-width:780px}.terms-effective{color:var(--gray-600);font-size:14px;font-style:italic;margin-bottom:30px}.terms-doc h2{color:#07484a;font-size:24px;font-weight:700;margin:40px 0 12px}.terms-doc p{color:var(--gray-800);font-size:15px;line-height:1.75}.terms-doc a{color:var(--primary-dark)}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale,.woocommerce span.onsale{background-color:var(--wp--preset--color--primary);border:none;border-radius:100%;color:var(--wp--preset--color--contrast);font-size:1rem;height:3.7rem;line-height:3.236;text-align:center;text-transform:capitalize;width:3.7rem}.woocommerce div.product .stock{color:var(--wp--preset--color--primary)}.woocommerce-MyAccount-navigation{margin-bottom:2rem}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin:0 0 .3125rem}.woocommerce-MyAccount-navigation li a{align-items:center;border-radius:10px;color:var(--wp--preset--color--teal,#07484a);display:flex;gap:.75rem;padding:.75rem .9375rem;text-decoration:none;transition:all .3s ease}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li.is-active a{background:var(--wp--preset--color--primary,#ffb400);color:var(--wp--preset--color--base,#fff)}.woocommerce-MyAccount-content{background:var(--wp--preset--color--base,#fff);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);padding:1.25rem 1.25rem 1.25rem 1.5rem}.geko-dashboard-header{margin-bottom:1.5rem}.geko-dashboard-title{color:var(--wp--preset--color--teal,#07484a);font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.geko-dashboard-subtitle{color:var(--wp--preset--color--gray-600,#757575);margin:0}.geko-dashboard-stats{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.875rem}.geko-dash-stat-card{background:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--gray-200,#eee);border-radius:15px;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;text-align:center}.geko-dash-stat-val{color:var(--wp--preset--color--teal,#07484a);font-size:1.5rem;font-weight:700}.geko-dash-stat-label{color:var(--wp--preset--color--gray-600,#757575);font-size:.875rem}.geko-dashboard-section-title{color:var(--wp--preset--color--teal,#07484a);font-size:1.125rem;font-weight:700;margin:0 0 1rem}.geko-dash-empty{color:var(--wp--preset--color--gray-600,#757575)}.geko-orders-table{border-collapse:collapse;color:var(--wp--preset--color--teal,#07484a);width:100%}.geko-orders-table th{background:var(--wp--preset--color--gray-100,#f5f5f5);font-weight:700;padding:.75rem 1rem;text-align:left}.geko-orders-table td{border-bottom:1px solid var(--wp--preset--color--gray-100,#f5f5f5);padding:.75rem 1rem}.geko-orders-table a{color:var(--wp--preset--color--teal,#07484a);text-decoration:none}.geko-order-status{border-radius:50px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.geko-order-status-completed{background:#e3fcef;color:#00875a}.geko-order-status-processing{background:#e3f2fd;color:#1976d2}.geko-order-status-on-hold{background:#fffadc;color:#974f0c}@media (max-width:767px){.geko-dashboard-stats{grid-template-columns:1fr}}.woocommerce,.woocommerce-page{color:var(--wp--preset--color--teal,#07484a)}.woocommerce h1,.woocommerce h2,.woocommerce-page h1,.woocommerce-page h2{color:var(--wp--preset--color--teal,#07484a);font-weight:700}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:var(--wp--preset--color--gray-600,#757575)}.woocommerce .woocommerce-breadcrumb a{text-decoration:none;transition:color .3s ease}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--wp--preset--color--primary,#ffb400)}.geko-btn-shop .wp-block-button__link,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button .wp-block-button__link{background-color:var(--wp--preset--color--primary,#ffb400);border:none;border-radius:8px;color:var(--wp--preset--color--contrast,#424242);font-weight:700;padding:.75rem 1.875rem;text-decoration:none;transition:all .3s ease}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-block-button .wp-block-button__link:hover{background-color:var(--wp--preset--color--primary-dark,#e6a200);color:var(--wp--preset--color--contrast,#424242)}.woocommerce ul.products li.product{background:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--gray-200,#eee);border-radius:12px;padding:.9375rem;text-align:center;transition:all .3s ease}.woocommerce ul.products li.product:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--wp--preset--color--teal,#07484a);font-size:.875rem}.woocommerce ul.products li.product .price{color:var(--wp--preset--color--teal,#07484a);font-size:1rem;font-weight:700}.woocommerce div.product .product_title{color:var(--wp--preset--color--teal,#07484a);font-size:2.25rem;font-weight:700}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wp--preset--color--teal,#07484a);font-size:1.75rem;font-weight:700}.woocommerce div.product form.cart .button{background-color:var(--wp--preset--color--primary,#ffb400);border-radius:8px;color:var(--wp--preset--color--contrast,#424242);font-size:1.125rem;font-weight:700;padding:.9375rem 2.5rem}.woocommerce div.product div.images .flex-control-thumbs li img{border:2px solid transparent;border-radius:8px;transition:border-color .3s ease}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:var(--wp--preset--color--primary,#ffb400)}.woocommerce .related.products h2,.woocommerce .upsells.products h2{color:var(--wp--preset--color--teal,#07484a);font-size:1.5rem;font-weight:700;text-align:center}.woocommerce table.shop_table{border:1px solid var(--wp--preset--color--gray-100,#f5f5f5);border-collapse:collapse;border-radius:15px}.woocommerce table.shop_table th{background:var(--wp--preset--color--gray-100,#f5f5f5);color:var(--wp--preset--color--teal,#07484a);font-weight:700}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border:1px solid var(--wp--preset--color--gray-100,#f5f5f5);color:var(--wp--preset--color--teal,#07484a)}.woocommerce .quantity .qty{border:1px solid var(--wp--preset--color--gray-200,#eee);border-radius:8px}.woocommerce .cart_totals{background:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--gray-100,#f5f5f5);border-radius:15px;padding:1.5rem}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--gray-200,#eee);border-radius:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:var(--wp--preset--color-base,#fff);border:1px solid var(--wp--preset--color--gray-200,#eee);border-radius:8px;color:var(--wp--preset--color--teal,#07484a);padding:.75rem .9375rem}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--wp--preset--color--primary,#ffb400);box-shadow:0 0 0 .25rem rgba(255,193,7,.25);outline:none}.woocommerce #billing_address_1_field,.woocommerce #payment,.woocommerce #shipping_address_1_field{background:var(--wp--preset--color--gray-100,#f5f5f5)}.woocommerce #place_order,.woocommerce .checkout-button,.woocommerce .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{background-color:var(--wp--preset--color--primary,#ffb400)!important;border:none;border-radius:10px;color:var(--wp--preset--color--contrast,#424242)!important;font-weight:700}.woocommerce .woocommerce-order{background:var(--wp--preset--color--base,#fff);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.05);padding:2.5rem}.woocommerce .woocommerce-order-overview{border:1px dashed var(--wp--preset--color--gray-200,#eee);border-radius:12px}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:8px;color:var(--wp--preset--color--teal,#07484a);padding:.5rem .9375rem}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wp--preset--color--primary,#ffb400);color:var(--wp--preset--color--transparent,#fff)}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--wp--preset--color--gray-100,#f5f5f5);border-radius:8px;border-top-color:var(--wp--preset--color--primary,#ffb400)!important}.woocommerce-info:before,.woocommerce-message:before{color:var(--wp--preset--color--primary,#ffb400)}@media (max-width:767px){.geko-about-title,.geko-hero-title{font-size:1.75rem}.woocommerce .cart_totals{margin-top:1.5rem}}.geko-mini-wishlist{align-items:center;border-radius:50%;color:var(--wp--preset--color--teal,#07484a);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.geko-mini-wishlist:hover{background:var(--wp--preset--color--gray-100,#f5f5f5);color:var(--wp--preset--color--accent,#e64a19)}.yith-wcwl-add-to-wishlist{margin-top:1rem}.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-add-button>a,.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a{color:var(--wp--preset--color--teal,#07484a);font-weight:600;text-decoration:none;transition:color .3s ease}.yith-wcwl-add-button a.add_to_wishlist:hover,.yith-wcwl-add-button>a:hover,.yith-wcwl-wishlistaddedbrowse a:hover,.yith-wcwl-wishlistexistsbrowse a:hover{color:var(--wp--preset--color--accent,#e64a19)}.yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon,.yith-wcwl-wishlistaddedbrowse a .yith-wcwl-icon,.yith-wcwl-wishlistexistsbrowse a .yith-wcwl-icon{margin-right:.5rem}.woocommerce-wishlist .wishlist-title{color:var(--wp--preset--color--teal,#07484a);margin-bottom:1.5rem}.woocommerce-wishlist table.wishlist_table{border:1px solid var(--wp--preset--color--gray-100,#f5f5f5);border-radius:15px}.woocommerce-wishlist table.wishlist_table th{background:var(--wp--preset--color--gray-100,#f5f5f5);color:var(--wp--preset--color--teal,#07484a);font-weight:700}.woocommerce-wishlist .wishlist-empty{background:var(--wp--preset--color--gray-50,#fafafa);border:1px dashed var(--wp--preset--color--gray-200,#eee);border-radius:15px;color:var(--wp--preset--color--gray-600,#757575);padding:2.5rem;text-align:center}