body.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;margin:0!important}body.woocommerce-page ul.products::before,body.woocommerce-page ul.products::after{display:none!important}body.woocommerce-page ul.products li.product{width:100%!important;min-width:0!important;margin:0!important;padding:12px 12px 20px!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border:1px solid rgb(8 72 82 / .12)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 38px rgb(8 47 56 / .1)!important;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease!important}body.woocommerce-page ul.products li.product:hover{border-color:rgb(13 104 115 / .28)!important;box-shadow:0 22px 48px rgb(8 47 56 / .16)!important;transform:translateY(-6px)!important}body.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{position:relative!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:transparent!important;line-height:0!important}body.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap>a.woocommerce-LoopProduct-link{display:block!important;overflow:hidden!important;border-radius:18px!important}body.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;margin:0!important;border-radius:18px!important;object-fit:contain!important;transition:transform 0.35s ease!important}body.woocommerce-page ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.025)!important}body.woocommerce-page ul.products li.product .ast-on-card-button{top:18px!important;right:18px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:3px solid rgb(255 255 255 / .82)!important;border-radius:50%!important;background:var(--fg-site-lime)!important;color:var(--fg-site-ink)!important;box-shadow:0 8px 20px rgb(8 47 56 / .18)!important;transform:none!important}body.woocommerce-page ul.products li.product .ast-on-card-button:hover,body.woocommerce-page ul.products li.product .ast-on-card-button:focus-visible{background:var(--fg-site-deep)!important;color:#fff!important}body.woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding:16px 8px 0!important;display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important}body.woocommerce-page ul.products li.product .ast-woo-product-category{margin:0 0 7px!important;color:#68858a!important;font:700 11px / 1.2 "Onest",Arial,sans-serif!important;letter-spacing:0.08em!important;text-transform:uppercase!important}body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin:0 0 12px!important;color:var(--fg-site-ink)!important;font:800 22px / 1.15 "Onest",Arial,sans-serif!important;letter-spacing:-0.02em!important}body.woocommerce-page ul.products li.product .price{margin:0 0 18px!important;color:#0b6873!important;font:850 22px / 1 "Onest",Arial,sans-serif!important}body.woocommerce-page ul.products li.product .button{margin-top:auto!important;padding:13px 20px!important;border:0!important;border-radius:10px!important;background:#0b6873!important;color:#fff!important;box-shadow:none!important;font:800 12px / 1 "Onest",Arial,sans-serif!important;letter-spacing:0.06em!important;text-transform:uppercase!important;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease!important}body.woocommerce-page ul.products li.product .button:hover,body.woocommerce-page ul.products li.product .button:focus-visible{background:#55e85f!important;color:var(--fg-site-ink)!important;transform:translateY(-2px)!important}body.single-product:not(.home) #content{padding-top:190px!important}.cfvsw-product-container .cfvsw-swatches-option:not(.cfvsw-label-option){box-sizing:border-box;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:3px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #cfd8d5}.cfvsw-product-container .cfvsw-swatches-option:not(.cfvsw-label-option) .cfvsw-swatch-inner{width:100%;height:100%;border-radius:50%!important}.cfvsw-product-container .cfvsw-swatches-option.cfvsw-selected-swatch:not(.cfvsw-label-option){border-color:#111!important;box-shadow:0 0 0 1px #111!important}.fg-product-accordions{width:100%;margin:36px 0 48px;border-top:1px solid #dce5e2}.fg-product-accordion{margin:0;border:0;border-bottom:1px solid #dce5e2}.fg-product-accordion summary{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:16px;align-items:center;padding:22px 4px;cursor:pointer;list-style:none}.fg-product-accordion summary::-webkit-details-marker{display:none}.fg-product-accordion summary::marker{content:""}.fg-product-accordion summary:focus-visible{outline:2px solid var(--fg-site-teal);outline-offset:4px;border-radius:8px}.fg-product-accordion__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff9dc;color:#76a914;font-size:22px;font-weight:800;line-height:1}.fg-product-accordion__title{color:#073f47;font-size:clamp(19px, 2vw, 24px);font-weight:750;line-height:1.2;letter-spacing:-.02em}.fg-product-accordion__toggle{position:relative;width:40px;height:40px;display:block;border-radius:50%;background:#edf1ef}.fg-product-accordion__toggle::before,.fg-product-accordion__toggle::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:#073f47;transform:translate(-50%,-50%);transition:transform 0.2s ease}.fg-product-accordion__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.fg-product-accordion[open] .fg-product-accordion__toggle::after{transform:translate(-50%,-50%)}.fg-product-accordion__content{max-width:760px;padding:0 58px 24px;color:#445b5e;font-size:15px;line-height:1.7}.fg-product-accordion__content a{color:var(--fg-site-teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ast-pagination .page-numbers,.woocommerce nav.woocommerce-pagination ul li .page-numbers,.woocommerce nav.woocommerce-pagination ul.page-numbers,.woocommerce nav.woocommerce-pagination ul.page-numbers>li{border-color:var(--fg-site-lime)!important;color:var(--fg-site-ink)!important}.ast-pagination .page-numbers.current,.ast-pagination .page-numbers:hover,.ast-pagination .page-numbers:focus-visible,.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus-visible{border-color:var(--fg-site-lime)!important;background:var(--fg-site-lime)!important;color:var(--fg-site-ink)!important}body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions{display:flex;align-items:center;gap:14px}body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions .wc-block-components-checkout-place-order-button,.fgx-back-to-basket{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:14px 25px;border:2px solid var(--fg-site-lime);border-radius:999px;font:900 13px / 1 "Onest",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions .wc-block-components-checkout-place-order-button{flex:1 1 auto!important;background:var(--fg-site-lime)!important;color:var(--fg-site-ink)!important}.fgx-back-to-basket{flex:0 0 auto;border-color:var(--fg-site-deep);background:#fff0;color:var(--fg-site-deep)!important;text-decoration:none!important}body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions .wc-block-components-checkout-place-order-button:not(:disabled):hover,body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions .wc-block-components-checkout-place-order-button:not(:disabled):focus-visible,.fgx-back-to-basket:hover,.fgx-back-to-basket:focus-visible{border-color:var(--fg-site-deep)!important;background:var(--fg-site-deep)!important;color:var(--fg-site-white)!important;transform:translateY(-2px)}@media (max-width:1024px){body.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){body.single-product:not(.home) #content{padding-top:152px!important}body.woocommerce-page ul.products{grid-template-columns:1fr!important;gap:22px!important}body.woocommerce-page ul.products li.product{max-width:430px!important;margin-inline:auto!important;padding:10px 10px 18px!important}.fg-product-accordion summary{grid-template-columns:36px minmax(0,1fr) 34px;gap:12px;padding:18px 2px}.fg-product-accordion__icon,.fg-product-accordion__toggle{width:36px;height:36px}.fg-product-accordion__content{padding:0 2px 20px 48px;font-size:14px}body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions{flex-direction:column-reverse;align-items:stretch}body.woocommerce-checkout .wc-block-checkout__actions_row.fgx-checkout-actions .wc-block-components-checkout-place-order-button,.fgx-back-to-basket{width:100%}}