.uproot-announcement{display:flex;align-items:center;justify-content:center;gap:12px;min-height:32px;padding:4px 15px}.uproot-promo-track{min-width:0;min-height:22px;display:grid;align-items:center}.uproot-promo-track>span{grid-area:1/1;line-height:22px;transition:opacity .35s ease;opacity:0;pointer-events:none}.uproot-promo-track>span.is-current{opacity:1}.uproot-promo-control{display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:0;border:0;background:transparent;color:#203238;line-height:1}.uproot-promo-control svg{width:12px;height:12px;flex-shrink:0}.uproot-promo-control:hover{background:transparent;box-shadow:none}.uproot-promo-control[hidden]{display:none}.uproot-round-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e1eeee;border-radius:18px;padding:16px;height:100%;text-align:center;color:#203238;overflow:hidden;box-shadow:0 3px 12px #004e5908}.products>.product>.col-inner:has(.uproot-round-card){height:100%}.products:has(.uproot-round-card){align-items:stretch}.uproot-round-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;border-radius:12px;background:#f7fbfb;overflow:hidden;margin-bottom:18px}.uproot-round-card__image img{height:100%!important;width:100%;object-fit:contain!important;object-position:center;margin:0}.uproot-round-card__badge{position:absolute;top:24px;left:24px;max-width:calc(100% - 48px);padding:5px 10px;border-radius:20px;background:#004e59;color:white;font-size:11px;font-weight:700;letter-spacing:.4px;line-height:1.4;z-index:2}.uproot-round-card__title{font-size:16px!important;line-height:1.4!important;font-weight:600!important;text-align:center;margin:0 0 14px;min-height:2.8em;display:flex;align-items:center;justify-content:center}.uproot-round-card__title a{color:inherit}.uproot-round-card__price{margin-top:auto;padding-top:6px;font-size:18px;font-weight:700;min-height:34px}.uproot-round-card__price del{font-size:14px;color:#758589;font-weight:400;opacity:1;margin-right:6px}.uproot-round-card__price ins{text-decoration:none;font-weight:700}.uproot-round-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.uproot-round-card__actions a.button,.uproot-round-card__actions .quick-view{position:static!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;opacity:1!important;width:100%;min-height:42px;padding:9px 12px;margin:0!important;border-radius:8px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.3;background:#99dce7!important;color:#203238!important;border:1px solid #99dce7}.uproot-round-card__actions .quick-view{background:white!important;border:1px solid #b7dfe4}.uproot-round-card__stock{font-size:12px;color:#677b7f;margin-top:10px}.uproot-round-card .star-rating{margin:0 auto 10px}.uproot-cart ul.product_list_widget li{padding-right:34px!important}.uproot-cart ul.product_list_widget li>a:not(.remove){display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.4}.uproot-cart ul.product_list_widget li .remove{right:0;top:16px;left:auto!important;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.uproot-cart ul.product_list_widget li .quantity,.uproot-cart ul.product_list_widget li dl.variation{max-width:100%;white-space:normal;overflow-wrap:anywhere}.uproot-filter-select{width:100%;border:1px solid #c8dadd;border-radius:8px;box-shadow:none;min-height:44px;color:#203238;background:white}.uproot-filter-dropdown{position:relative;margin:12px 0 20px;border:1px solid #c8dadd;border-radius:8px;background:white;color:#203238}.uproot-filter-dropdown>summary{cursor:pointer;list-style:none;padding:12px 34px 12px 13px;font-size:14px;line-height:1.4;font-weight:500;position:relative}.uproot-filter-dropdown>summary::-webkit-details-marker{display:none}.uproot-filter-dropdown>summary:after{content:'⌄';position:absolute;right:13px;top:10px;font-size:18px}.uproot-filter-dropdown[open]>summary{border-bottom:1px solid #e2eded}.uproot-filter-dropdown .woocommerce-widget-layered-nav-list{max-height:260px;overflow-y:auto;margin:0;padding:5px 10px;list-style:none}.uproot-filter-dropdown .woocommerce-widget-layered-nav-list li{border:0;margin:0;padding:0;display:flex;align-items:center;gap:8px}.uproot-filter-dropdown .woocommerce-widget-layered-nav-list a{display:block;flex:1;padding:9px 4px;color:#203238;font-size:14px;white-space:normal;line-height:1.35}.uproot-filter-dropdown .woocommerce-widget-layered-nav-list a:before{content:'□';display:inline-block;width:20px;color:#6d9297}.uproot-filter-dropdown .woocommerce-widget-layered-nav-list .chosen a:before{content:'☑';color:#004e59}.uproot-filter-dropdown .count{font-size:12px;margin-right:4px;color:#6a8184}.uproot-search-product{position:relative;border:1px solid #dce9ea;border-radius:12px;margin:12px 0;padding:16px}.uproot-search-product strong{font-weight:600}.uproot-search-product .uproot-search-campaign{display:inline-block;font-size:10px;background:#004e59;color:white;border-radius:12px;padding:2px 7px;margin-bottom:5px}.uproot-search-product del{font-size:13px;color:#758589;margin-right:5px}.uproot-search-product b{font-weight:700}.uproot-best{scroll-margin-top:120px}@media(max-width:767px){.uproot-round-card{padding:10px;border-radius:14px}.uproot-round-card__badge{top:16px;left:16px;font-size:10px;padding:4px 8px}.uproot-round-card__title{font-size:15px!important}.uproot-round-card__price{font-size:17px}.uproot-round-card__price del{font-size:13px}.uproot-promo-track{font-size:12px}.uproot-round-card__actions{gap:6px}.uproot-round-card__actions .quick-view{min-height:40px}.uproot-filter-dropdown .woocommerce-widget-layered-nav-list{max-height:220px}}@media(prefers-reduced-motion:reduce){.uproot-promo-track>span{transition:none}}
.wgm-hero-banner__heading .uproot-headline-off{display:block;font-size:.52em;line-height:1.3;font-weight:600;white-space:nowrap;margin-top:14px;letter-spacing:.3px}.uproot-headline-off:before{content:'';display:inline-block;width:30px;height:1px;background:currentColor;margin:0 10px 7px 0;opacity:.65}@media(max-width:767px){.wgm-hero-banner__heading .uproot-headline-off{font-size:.58em;margin-top:10px}.uproot-headline-off:before{margin-bottom:5px;width:20px}}
@media(max-width:1100px){.uproot-desktop-nav{display:none}.uproot-mobile-toggle{display:inline-flex}}@media(min-width:1101px) and (max-width:1500px){.uproot-menu{gap:18px}.uproot-menu a{font-size:13px}.uproot-header-row{gap:24px}.uproot-search-toggle{width:220px}}
.uproot-round-card__price{min-height:58px}.uproot-round-card__price del,.uproot-round-card__price ins{display:block;margin:0;line-height:1.55}.uproot-cart .ux-mini-cart-qty{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0!important;width:100%;min-width:0}.uproot-cart .ux-mini-cart-qty .quantity{display:inline-flex!important;flex:0 0 auto;align-items:center;height:34px;margin:0!important;gap:0}.uproot-cart .ux-mini-cart-qty .quantity input{box-sizing:border-box;height:34px!important;min-height:34px!important;max-height:34px;padding:0!important;margin:0!important;border-radius:0;line-height:32px!important;box-shadow:none;background:#fff;color:#203238;border:1px solid #c8dadd;font-size:13px}.uproot-cart .ux-mini-cart-qty .quantity input.qty{width:36px!important;max-width:36px;flex:0 0 36px}.uproot-cart .ux-mini-cart-qty .quantity input.button{width:28px!important;min-width:28px!important;max-width:28px;flex:0 0 28px}.uproot-cart .ux-mini-cart-qty .quantity .minus{border-radius:6px 0 0 6px}.uproot-cart .ux-mini-cart-qty .quantity .plus{border-radius:0 6px 6px 0}.uproot-cart .ux-mini-cart-qty .product-subtotal{font-size:14px;white-space:nowrap;flex:0 0 auto}.uproot-cart .woocommerce-mini-cart__buttons .checkout{background:#004e59!important;border-color:#004e59!important;color:#fff!important}.mfp-wrap.mfp-ready .mfp-content:has(.product-lightbox){opacity:1!important}.mfp-wrap:has(.product-lightbox) .mfp-close{color:#203238!important;background:#fff;opacity:1;position:fixed;top:16px;right:16px;width:44px;height:44px;min-height:44px;line-height:44px;border-radius:50%}
