.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.effect-underline-expand{background-image:linear-gradient(currentcolor,currentcolor);background-origin:content-box;background-position:bottom;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s ease}.effect-underline-expand:hover{background-size:100% 1px}.effect-rotate-90deg{text-orientation:mixed;writing-mode:vertical-rl}.effect-underline-contract-left{position:relative}.effect-underline-contract-left:after{background-color:currentcolor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:.3s;width:100%}.effect-underline-contract-left:hover:after{transition:.3s;width:50%}:where(.wp-site-blocks)>*{margin-block-start:0}body,body *{box-sizing:border-box}:root :where(.is-layout-flow)>:nth-child(-n+2){margin-block-start:0}:root .entry-content>p{margin-block-start:1em}.wp-site-blocks{overflow-x:clip;overflow-y:hidden}.header-menu-link .wp-block-navigation__submenu-icon{display:none}.header-menu-link.wp-block-navigation-submenu .wp-block-navigation-submenu{border:none;border-bottom:2px solid var(--wp--preset--color--suffolk-green);box-shadow:3px 3px 5px hsla(0,0%,39%,.2)}.header-menu-link a{padding:1rem}.header-menu-link>a{background-image:linear-gradient(currentcolor,currentcolor);background-origin:content-box;background-position:bottom;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s ease}.header-menu-link>a:hover{background-size:100% 1px}@media((max-width:1024px)){.gb-site-header.gb-is-sticky{padding-block:10px}}.gb-site-header .wp-block-navigation-item>a{color:var(--wp--preset--color--saltmarsh-grey)}@media((min-width:1025px)){.gb-site-header #menu-main-menu>.menu-item>.gb-menu-link{background-image:linear-gradient(currentcolor,currentcolor);background-origin:content-box;background-position:bottom;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s ease}.gb-site-header #menu-main-menu>.menu-item>.gb-menu-link:hover{background-size:100% 1px}}.gb-site-header .gb-navigation #menu-main-menu>.menu-item>.gb-menu-link,.header-menu-link{font-size:clamp(.8125px,1vw,.9375rem)}@media((min-width:1025px)){.header-mobile-only{display:none}}.wc-block-mini-cart.wp-block-woocommerce-mini-cart,.wp-block-woocommerce-customer-account{display:flex}.sfh-search-icon .gb-text{display:none}.sfh-search-icon .gb-shape svg{padding:0!important}.wc-block-mini-cart__button,.wp-block-woocommerce-customer-account{margin:auto}.gb-overlay .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.post-type-gblocks_overlay .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:0;padding-right:0}.gb-overlay .wp-block-navigation .wp-block-navigation-item__label{font-size:.9375rem}.gb-overlay .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item__label{font-size:clamp(.9375rem,1vw,1.0625rem)}.gb-menu-toggle .gb-menu-open-icon{width:100%}.gb-menu-toggle .gb-menu-open-icon svg{height:18px;width:45px}.gb-menu-action{align-items:center;background:none;border:none;display:flex;font-family:var(--wp--preset--font-family--salina),serif;height:30px;left:14px;outline:none;position:absolute;right:auto;top:35px}.gb-menu-action.gb-menu-action--logo:before{background:url(/wp-content/themes/suffolkfoodhall/build/images/svg/sprite.symbol.svg#icon-mobile-menu-fragment) 50% no-repeat;background-size:45px 18px;content:"";display:block;height:18px;width:45px}.gb-menu-action:not(.gb-menu-action--logo){padding-left:20px}.gb-menu-action:not(.gb-menu-action--logo):before{border-bottom:1px solid var(--wp--preset--color--suffolk-green);border-left:1px solid var(--wp--preset--color--suffolk-green);bottom:auto;content:"";display:block;height:12px;left:5px;position:absolute;top:auto;transform:rotate(45deg);width:12px}.gb-menu-action:not(.gb-menu-action--logo):after{content:"Back"}.gb-menu-toggle{font-family:var(--wp--preset--font-family--salina),serif}.gb-menu-toggle.gb-menu-toggle--toggled .gb-menu-toggle-text:after{content:"Close"}.gb-site-header .gb-menu-toggle:not(.gb-menu-toggle--clone) .gb-menu-close-icon,.gb-site-header .gb-menu-toggle:not(.gb-menu-toggle--clone) .gb-menu-toggle-text{display:none}.gb-site-header .gb-menu-toggle:not(.gb-menu-toggle--clone) .gb-menu-open-icon{display:block}.gb-menu-container>.gb-menu-toggle.gb-menu-toggle--toggled.gb-menu-toggle--clone{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-direction:row-reverse;left:auto;right:55px;top:40px}.gb-menu-container>.gb-menu-toggle.gb-menu-toggle--toggled.gb-menu-toggle--clone .gb-menu-open-icon{display:none}.gb-menu-container>.gb-menu-toggle.gb-menu-toggle--toggled.gb-menu-toggle--clone .gb-menu-close-icon{display:block;height:20px;width:20px}.gb-menu-container>.gb-menu-toggle.gb-menu-toggle--toggled.gb-menu-toggle--clone .gb-menu-close-icon svg{height:100%;width:100%}.header-logo{display:block;height:110px;transition:height .3s ease-in-out;width:auto;will-change:height}.header-logo.is-scrolled{height:70px!important}@media((max-width:1024px)){.header-logo.is-scrolled{height:40px!important}}@media(max-width:640px){.sfh-search-icon .gb-shape svg,.wc-block-mini-cart__button,.wp-block-woocommerce-customer-account a{padding:.2em!important}}@media((min-width:768px)){.gb-menu-action{left:24px}}@media((max-width:1024px)){.gb-site-header #menu-main-menu>.menu-item>.gb-menu-link{padding-inline:10px}.gb-site-header .gb-navigation #menu-main-menu>.menu-item>.gb-menu-link{-moz-column-gap:0;column-gap:0;font-size:.8125rem;padding-inline:7px}.gb-site-header .gb-navigation .header-menu-link{font-size:.8125rem}}@media(min-width:1100px){.gb-site-header .menu-item.hide-on-desktop{display:none}}@media((max-width:1024px)){.gb-site-header #menu-main-menu{flex-direction:column;gap:0;width:100%}.gb-site-header #menu-main-menu>.menu-item{text-transform:uppercase;width:100%}.gb-site-header #menu-main-menu>.menu-item .menu-item{background-color:inherit;color:inherit}.gb-site-header #menu-main-menu>.menu-item:last-child{border-bottom:1px solid var(--wp--preset--color--shingle-grey)}.gb-site-header #menu-main-menu>.menu-item>.gb-menu-link{align-items:center;-moz-column-gap:0;column-gap:0;display:flex;font-size:1rem;justify-content:space-between;letter-spacing:.05em;padding:1rem 0;position:relative}.gb-site-header #menu-main-menu>.menu-item .gb-submenu-toggle{justify-content:flex-end}.gb-site-header #menu-main-menu>.menu-item .gb-submenu-toggle:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:10px;transform:rotate(45deg);width:10px}.gb-site-header #menu-main-menu>.menu-item .gb-submenu-toggle .gb-submenu-toggle-icon{display:none}.gb-site-header #menu-main-menu>.menu-item:not(.gb-sub-menu--open)>.gb-menu-link>.gb-submenu-toggle{height:100%;inset:0;pointer-events:all;position:absolute;width:100%}.gb-site-header #menu-main-menu>.menu-item:not(.menu-item-has-children):not(.header-loyalty-icon)>.gb-menu-link:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:10px;margin-right:-7px;transform:rotate(45deg);width:10px}.gb-site-header #menu-main-menu>.menu-item.header-loyalty-icon:not(.menu-item-has-children)>.gb-menu-link:after{background:url(/wp-content/themes/suffolkfoodhall/build/images/svg/sprite.symbol.svg#icon-loyaltycard-icon-fragment) 50% no-repeat;background-size:29px 23px;content:"";display:block;height:18px;margin-right:-15px;width:25px}.gb-site-header #menu-main-menu>.menu-item:not(.gb-sub-menu--open) .gb-overlay{display:none!important}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item:not(.gb-sub-menu--open){display:none}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open{border-top:none}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open>.gb-menu-link{border-bottom:1px solid var(--wp--preset--color--shingle-grey)}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open>.gb-menu-link .gb-submenu-toggle:after{transform:rotate(135deg)}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay{animation:none!important;background:transparent!important;display:block!important;height:auto!important;inset:auto!important;margin:0!important;max-height:none!important;opacity:1!important;padding:0!important;position:static!important;transform:none!important;visibility:visible!important;width:100%!important}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay__content{opacity:1!important;padding:0!important}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay__content .wp-block-navigation__container .wp-block-navigation-item__content{padding-left:0!important;padding-block:5px!important}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay__content .wp-block-navigation__container .wp-block-navigation-submenu,.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay__content .wp-block-navigation__container .wp-block-navigation__submenu-container{gap:0!important}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .wp-block-group.has-background{background:transparent!important;border-bottom:none!important;border-top:none!important;padding:0!important}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .effect-rotate-90deg{display:none}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .wp-block-navigation,.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .wp-block-navigation__container{flex-direction:column;gap:0;width:100%}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .wp-block-navigation-item{text-transform:none;width:100%}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .wp-block-navigation-item>.wp-block-navigation-item__content{align-items:center;display:flex;font-size:1rem;justify-content:space-between;padding:.875rem 1.5rem;width:100%}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .has-child.open-always>.wp-block-navigation__submenu-container{display:none}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .has-child.open-always>.wp-block-navigation-item__content:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:10px;transform:rotate(45deg);transition:transform .2s ease;width:10px}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .has-child.open-always.is-mobile-open>.wp-block-navigation__submenu-container{display:flex;flex-direction:column;padding-left:2rem}.gb-site-header #menu-main-menu.gb-menu--sub--open>.menu-item.gb-sub-menu--open .gb-overlay .has-child.open-always.is-mobile-open>.wp-block-navigation-item__content:after{transform:rotate(135deg)}}@media((min-width:1025px)){.gb-menu-action,.gb-submenu-toggle{display:none}}footer.wp-block-template-part p{margin-block-end:.5rem;margin-block-start:.5rem}footer.wp-block-template-part p.site-footer__text--no-margin{margin-block-end:0;margin-block-start:0}footer.wp-block-template-part p.site-footer__text--no-margin-top{margin-block-start:0}footer.wp-block-template-part p.site-footer__text--no-margin-bottom{margin-block-end:0}footer.wp-block-template-part .wp-block-navigation{align-items:inherit;gap:inherit}footer.wp-block-template-part .wp-block-navigation strong{font-weight:600}footer.wp-block-template-part .wp-block-navigation__container{align-items:inherit}footer p.footer-heading{font-size:clamp(.75rem,1.5vw + .5rem,1.125rem)}.footer-terms a{text-decoration:inherit}@media(max-width:1024px){.wp-block-navigation .wp-block-navigation-item{display:block}}.global-notification{background-color:var(--sfh--global-notification-colour,var(--wp--preset--color--suffolk-green))}.global-notification p{margin-block-end:0;margin-block-start:0}.global-notification a{color:inherit}.sfh-recaptcha-notice{font-size:var(--wp--preset--font-size--small,.8125rem);margin-block-start:1rem;opacity:.7}.sfh-recaptcha-notice a{color:inherit;text-decoration:underline}body.sfh-search-open{overflow:hidden}.sfh-search-overlay{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;opacity:0;padding:2rem 1.5rem;position:fixed;transition:opacity .25s ease,visibility 0s linear ease .25s;visibility:hidden;z-index:9999}.sfh-search-overlay[hidden]{display:none}.sfh-search-overlay.is-open{opacity:1;transition:opacity .25s ease,visibility 0s linear 0s;visibility:visible}.sfh-search-overlay__close{align-items:center;background:none;border:none;border-radius:50%;color:var(--wp--preset--color--suffolk-white);cursor:pointer;display:flex;font-size:2rem;height:44px;justify-content:center;line-height:1;position:absolute;right:1.25rem;top:1.25rem;transition:background-color .25s ease;width:44px}.sfh-search-overlay__close:focus-visible,.sfh-search-overlay__close:hover{background-color:hsla(0,0%,100%,.15)}.sfh-search-overlay__close:focus-visible{outline:2px solid var(--wp--preset--color--suffolk-white);outline-offset:2px}.sfh-search-overlay__form{max-width:640px;transform:translateY(-12px);transition:transform .25s ease;width:100%}.sfh-search-overlay.is-open .sfh-search-overlay__form{transform:translateY(0)}.sfh-search-overlay__label{color:var(--wp--preset--color--suffolk-white);display:block;font-family:var(--wp--preset--font-family--salina),serif;font-size:1.5rem;letter-spacing:.02em;margin-bottom:.75rem;text-align:center}@media((max-width:767px)){.sfh-search-overlay__label{font-size:1.25rem}}.sfh-search-overlay__field{align-items:stretch;background-color:var(--wp--preset--color--suffolk-white);border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;overflow:hidden;position:relative}.sfh-search-overlay__input{background:transparent;border:none;color:var(--wp--preset--color--saltmarsh-grey);flex:1;font-family:inherit;font-size:1.125rem;min-width:0;outline:none;padding:1rem 1.25rem}.sfh-search-overlay__input::-moz-placeholder{color:var(--wp--preset--color--shingle-grey)}.sfh-search-overlay__input::placeholder{color:var(--wp--preset--color--shingle-grey)}.sfh-search-overlay__input:focus{outline:none}@media((max-width:767px)){.sfh-search-overlay__input{font-size:1rem;padding:.875rem 1rem}}.sfh-search-overlay__submit{align-items:center;background-color:var(--wp--preset--color--suffolk-green);border:none;color:var(--wp--preset--color--suffolk-white);cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;transition:background-color .25s ease;width:60px}.sfh-search-overlay__submit:focus-visible,.sfh-search-overlay__submit:hover{background-color:var(--wp--preset--color--constable-green)}.sfh-search-overlay__submit:focus-visible{outline:2px solid var(--wp--preset--color--suffolk-white);outline-offset:-4px}.sfh-search-overlay__submit-icon{height:20px;width:20px;fill:currentcolor}.sfh-search-icon{cursor:pointer}.search-results-loop__item img{transition:.3s}.search-results-loop__item:hover img{transform:scale(1.1);transition:.3s}.search-results-loop__item h2{font-size:inherit}body.wp-singular.woocommerce-cart .wc-block-components-product-metadata__description,body.wp-singular.woocommerce-checkout .wc-block-components-product-metadata__description{display:none}body.wp-singular.woocommerce-cart .wc-block-components-totals-item__label,body.wp-singular.woocommerce-checkout .wc-block-components-totals-item__label{font-weight:500}@media((min-width:1025px)){body.wp-singular.woocommerce-cart:not(.cart-is-empty):before,body.wp-singular.woocommerce-checkout:not(.cart-is-empty):before{background-blend-mode:color-burn;background-color:color-mix(in srgb,#afc74e 10%,transparent);background-image:url(/wp-content/themes/suffolkfoodhall/build/images/sack-texture.205edd61.webp);background-repeat:repeat;content:"";height:75vh;left:0;position:absolute;top:0;width:100%;z-index:-1}.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{width:63%}.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:37%}}.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:first-of-type .wc-block-components-quantity-selector{position:relative}@media((min-width:1025px)){.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:first-of-type .wc-block-components-quantity-selector:before{content:"Quantity";font-size:var(--wp--preset--font-size--small,14px);font-weight:500;left:0;position:absolute;right:0;text-transform:uppercase;top:-34px;inset-inline:0;text-align:center}}.wc-block-components-sidebar{background:color-mix(in srgb,var(--wp--preset--color--constable-green) 10%,transparent);font-size:.875rem;height:-moz-fit-content;height:fit-content;letter-spacing:1.4px;padding:30px;--sfh--wp-block-woocommerce-cart-order-summary--border:solid 2px color-mix(in srgb,var(--wp--preset--color--saltmarsh-grey) 50%,transparent)}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>.wc-block-components-totals-wrapper{border-bottom:var(--sfh--wp-block-woocommerce-cart-order-summary--border);border-top:var(--sfh--wp-block-woocommerce-cart-order-summary--border)}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>.wc-block-components-totals-wrapper:has(.wc-block-components-totals-item){margin-top:clamp(10px,2vw,22px)}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>.wc-block-components-totals-wrapper:has(.wc-block-components-totals-item) .wc-block-components-totals-item__label{font-weight:600}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block{border-top:none!important}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper~.wc-block-components-totals-wrapper{padding-top:7px}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item__label{font-size:clamp(.75rem,1vw,.875rem);font-weight:400!important;letter-spacing:1.2px}.wc-block-components-sidebar .wc-block-components-totals-item__label{font-size:clamp(.75rem,1vw,1rem);font-weight:500;text-transform:uppercase}.wc-block-components-sidebar .wc-block-components-totals-item__value{font-size:1.125rem;font-weight:600}.wc-block-components-sidebar .wc-block-cart__submit{margin-bottom:0}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block{border-bottom:none!important}.wc-block-components-sidebar .wc-block-cart__submit-button{transition:.3s ease-in-out}.wc-block-components-sidebar .wc-block-cart__submit-button:hover{background-color:var(--wp--preset--color--suffolk-gold)!important;border-color:var(--wp--preset--color--suffolk-gold)!important;color:#fff;transition:.3s ease-in-out}.wc-block-components-sidebar .wc-block-formatted-money-amount{letter-spacing:0}.wc-block-cart__main{padding-top:30px}.wc-block-cart__main .wc-block-cart-items{border-bottom:none!important;max-width:675px}.wc-block-cart__main .wc-block-cart-items td{border:none}.wc-block-cart__main .wc-block-cart-items tr:not(:first-child) td{padding-top:1.125rem}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image{padding:0 20px 0 0;width:20%}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image a{display:block}@media(min-width:1025px){.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image a img{transform:scale(1.055);transform-origin:top left}}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image:before,.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-total span,.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__row:first-of-type .wc-block-components-quantity-selector:before{font-size:clamp(.75rem,1vw,.8125rem);font-weight:600;letter-spacing:1.3px}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image{text-align:left}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image span{display:none}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image:before{content:"Products"}@media(min-width:1025px){.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product,.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__total{border-bottom:2px solid color-mix(in srgb,var(--wp--preset--color--saltmarsh-grey) 50%,transparent);padding:0 0 1rem}}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__total{display:table-cell}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product{position:relative}.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-price{font-size:clamp(.875rem,1vw,1.125rem);font-weight:600}.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-details{margin-top:0}@media(min-width:1025px){.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__wrap{align-items:start;-moz-column-gap:24px;column-gap:24px;display:grid!important;grid-template-areas:"title      quantity" "price      quantity" "components quantity";grid-template-columns:minmax(0,58%) auto;row-gap:5px}}.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-name{color:#111;font-size:clamp(.875rem,1vw,.9375rem)!important;font-weight:500;grid-area:title;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__prices{font-weight:600;grid-area:price;margin-bottom:2px!important}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__quantity{align-items:center;display:flex;gap:16px;grid-area:quantity}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__remove-link{background:transparent;border:0;bottom:0;color:#111;cursor:pointer;left:0;margin-top:8px;padding:0;position:absolute;text-align:left;text-decoration:none!important;width:-moz-fit-content!important;width:fit-content!important}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__remove-link svg{display:none}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__remove-link:after{content:"Remove item";font-size:clamp(.6875rem,1vw,.75rem);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-metadata{grid-area:components}@media (min-width:1025px){.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-name{-ms-grid-column:1;-ms-grid-row:1}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__prices{-ms-grid-column:1;-ms-grid-row:3}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__quantity{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3}.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-metadata{-ms-grid-column:1;-ms-grid-row:5}.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-badge,.wc-block-cart__main .wc-block-cart-items .wc-block-components-product-sale-badge{grid-column:1}}.wc-block-cart__main .wc-block-cart-items .wc-block-components-quantity-selector{align-items:center;border:2px solid var(--wp--preset--color--suffolk-green);display:inline-flex;min-width:120px;padding:4px 8px}.wc-block-cart__main .wc-block-cart-items .wc-block-components-quantity-selector__input{-moz-appearance:textfield;background:transparent;border:0;font-size:1rem;text-align:center;width:2.5em}.wc-block-cart__main .wc-block-cart-items .wc-block-components-quantity-selector__input::-webkit-inner-spin-button,.wc-block-cart__main .wc-block-cart-items .wc-block-components-quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-cart__main .wc-block-cart-items .wc-block-components-quantity-selector__button{background:transparent;border:0;color:#111;cursor:pointer;font-size:1.2rem;padding:0 6px}.wc-block-cart__main .wc-block-cart-items .wc-block-components-quantity-selector__button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1024px){.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{color:var(--wp--preset--color--suffolk-green);display:block!important;font-family:var(--wp--preset--font-family--montserrat);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__wrap{display:block;padding-bottom:30px}.wc-block-cart-item__total,.wc-block-cart-items__header-total{display:none!important;width:0}.wc-block-cart-item__image{padding-right:0!important;width:100%!important}.wc-block-cart-item__product{padding-left:1rem!important;padding-top:0!important}.wc-block-cart-item__remove-link{left:1rem!important}.wc-block-cart-item__remove-link:after{text-decoration:underline!important}.wc-block-components-sidebar{padding:.75rem .875rem 1.375rem!important}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>.wc-block-components-totals-wrapper:has(.wc-block-components-totals-item){border-bottom:none}.wc-block-components-product-name{text-decoration:underline}.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-formatted-money-amount{font-size:.875rem!important;font-weight:400!important}.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{margin-bottom:0!important}}.woocommerce-checkout{--sfh--wp-block-woocommerce-checkout-order-summary--border:solid 2px color-mix(in srgb,var(--wp--preset--color--saltmarsh-grey) 50%,transparent)}@media((min-width:1025px)){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:1rem;width:70%}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:30%}}@media((max-width:1024px)){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:100%}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{display:block;width:100%}}.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:clamp(1.125rem,.643rem + 1.071vw,1.5625rem);letter-spacing:-.9px}@media((min-width:1025px)){.woocommerce-checkout .wc-block-components-checkout-step__title{letter-spacing:-1.25px}}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border-block:unset!important;border-bottom:var(--sfh--wp-block-woocommerce-checkout-order-summary--border)!important;border-inline:unset;border-radius:0;margin-bottom:10px}.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-totals-block:not(:has(*))+.wc-block-components-totals-wrapper{border-top:none!important;margin-top:0!important}.woocommerce-checkout .wc-block-components-checkout-order-summary__content>.wc-block-components-totals-wrapper,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{border-top:var(--sfh--wp-block-woocommerce-checkout-order-summary--border)!important}.woocommerce-checkout .wc-block-components-product-name{font-size:.75rem;font-weight:500;letter-spacing:1.2px}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:80px}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{height:auto;max-width:80px;width:80px}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity{display:none}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__quantity{background:none;border:none;box-shadow:none;-moz-column-gap:3px;column-gap:3px;font-size:.75rem;justify-content:flex-start;padding:0!important;position:unset;transform:unset}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__quantity:before{content:"Qty: ";text-transform:uppercase}.woocommerce-checkout .wc-block-cart-item__prices{display:none}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input select,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input select:focus,.woocommerce-checkout .wc-block-components-form .wc-blocks-components-select__container input,.woocommerce-checkout .wc-block-components-form .wc-blocks-components-select__container input:focus,.woocommerce-checkout .wc-block-components-form .wc-blocks-components-select__container select,.woocommerce-checkout .wc-block-components-form .wc-blocks-components-select__container select:focus,.woocommerce-checkout .wc-block-components-radio-control{background:color-mix(in srgb,var(--wp--preset--color--constable-green) 5%,transparent)}.woocommerce-checkout .wc-block-components-checkbox,.woocommerce-checkout .wc-block-components-radio-control{border:1px solid var(--wp--preset--color--saltmarsh-grey)}.woocommerce-checkout .wc-block-components-checkbox{padding:16px}.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-checkbox,.woocommerce-checkout .wc-block-checkout__add-note textarea{background:color-mix(in srgb,var(--wp--preset--color--constable-green) 5%,transparent);border:1px solid var(--wp--preset--color--saltmarsh-grey)}.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-checkbox:focus,.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-checkbox:focus-visible,.woocommerce-checkout .wc-block-checkout__add-note textarea:focus,.woocommerce-checkout .wc-block-checkout__add-note textarea:focus-visible{outline:0}.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label{color:var(--wp--preset--color--shingle-grey);font-weight:500;left:23px}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input label{bottom:0;color:var(--wp--preset--color--shingle-grey);font-size:1.125rem;font-weight:500;left:23px;top:36px}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input:-webkit-autofill+label,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active label{top:8px;transform:scale(.7)}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input:-webkit-autofill,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=email],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=number],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=password],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=tel],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=text],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=url]{border-radius:0;font-size:1.125rem;letter-spacing:-.9px}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus-visible,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus-visible,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus-visible,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus-visible,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus-visible,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus-visible,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input:-webkit-autofill:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input:-webkit-autofill:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=email]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=email]:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=number]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=number]:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=password]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=password]:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=tel]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=tel]:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=text]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=text]:focus-visible,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=url]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input.is-active input[type=url]:focus-visible{box-shadow:unset;outline:0}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=email],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=number],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=password],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=tel],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=text],.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=url],.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select{border-radius:0;height:64px;padding:16px 22px 2px}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=email]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=number]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=password]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=tel]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=text]:focus,.woocommerce-checkout .wc-block-components-text-input.wc-block-components-text-input input[type=url]:focus,.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select:focus{padding:16px 22px 2px}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block label{font-size:1.125rem;font-weight:500;margin-bottom:0}.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow:unset}.woocommerce-checkout .wc-block-components-order-summary-item__total-price{color:var(--wp--preset--color--saltmarsh-grey);font-size:.875rem;font-weight:700;padding-top:25px}.woocommerce-checkout .wc-block-components-checkout-order-summary__title{margin-top:0}.woocommerce-checkout .wc-block-checkout__sidebar{padding:22px 25px}@media((max-width:1024px)){.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border-bottom:0;padding-top:1rem}.woocommerce-checkout .wc-block-components-sidebar{display:none}}.wc-block-mini-cart__footer-cart,.wc-block-mini-cart__footer-checkout{font-size:.825rem}.wc-block-components-button:not(.is-link).is-style-outline:hover{background-color:var(--wp--preset--color--suffolk-green)}.wc-block-add-to-cart-with-options.is-invalid .wp-block-woocommerce-product-button .wc-block-components-product-button__button{font-size:clamp(.875rem,1vw,1.125rem);opacity:.5}.wc-block-components-quantity-selector{border:2px solid var(--wp--preset--color--suffolk-green);border-radius:0}.wc-block-components-quantity-selector .input-text.qty.text{font-size:1rem!important;line-height:1;padding:19px 0!important}.wc-block-components-quantity-selector__button{--sfh-qty-icon-colour:var(--wp--preset--color--suffolk-green);color:transparent!important;opacity:1!important;position:relative}.wc-block-components-quantity-selector__button:after{height:2px;width:12px}.wc-block-components-quantity-selector__button--plus:before,.wc-block-components-quantity-selector__button:after{background:var(--sfh-qty-icon-colour);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wc-block-components-quantity-selector__button--plus:before{height:12px;width:2px}.price-table-row td:first-child{padding-right:10px}.price-table-row select.amount_needed{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0UzRDNEIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Im00IDcgNSA1IDUtNSIvPjwvc3ZnPg==);background-position:right 10px center;background-repeat:no-repeat;background-size:18px 18px;border:2px solid var(--wp--preset--color--saltmarsh-grey);color:var(--wp--preset--color--saltmarsh-grey);font-size:1rem;font-weight:600;max-width:130px;padding:19px 35px 19px 19px}.price-table-row select.amount_needed::-ms-expand{display:none}.wc-measurement-price-calculator-price-table.simple_price_calculator,.wc-measurement-price-calculator-price-table.variable_price_calculator{width:51%}@media(max-width:1240px){.wc-measurement-price-calculator-price-table.simple_price_calculator,.wc-measurement-price-calculator-price-table.variable_price_calculator{width:100%}}.wc-measurement-price-calculator-price-table.simple_price_calculator .price-table-row.calculated-price td,.wc-measurement-price-calculator-price-table.variable_price_calculator .price-table-row.calculated-price td{padding-block:15px;vertical-align:middle!important}.wc-measurement-price-calculator-price-table.simple_price_calculator .product_price,.wc-measurement-price-calculator-price-table.variable_price_calculator .product_price{font-size:var(--wp--preset--font-size--large)!important;font-weight:600}.wc-measurement-price-calculator-price-table.simple_price_calculator .price-table-row td:first-child,.wc-measurement-price-calculator-price-table.variable_price_calculator .price-table-row td:first-child{font-size:.75rem;letter-spacing:.075rem;text-transform:uppercase}.wc-measurement-price-calculator-price-table.simple_price_calculator .price-table-row input,.wc-measurement-price-calculator-price-table.variable_price_calculator .price-table-row input{border:2px solid var(--wp--preset--color--suffolk-green);border-radius:0;font-size:1rem!important;line-height:1;padding:17px 15px 17px 10px;width:130px!important}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner{display:inline-block;position:relative}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner input[type=number],.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;color:var(--wp--preset--color--suffolk-green);font-size:1rem!important;font-weight:600;line-height:1;padding-right:35px!important}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner input[type=number]::-webkit-inner-spin-button,.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner input[type=number]::-webkit-outer-spin-button,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner input[type=number]::-webkit-inner-spin-button,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner__buttons,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner__buttons{display:flex;flex-direction:column;gap:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner__btn,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner__btn{background:none;border:0;color:var(--wp--preset--color--suffolk-green);cursor:pointer;display:block;height:14px;padding:0;position:relative;width:16px}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner__btn:before,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner__btn:before{border-bottom:2px solid;border-right:2px solid;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;width:9px}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner__btn--up:before,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner__btn--up:before{transform:translate(-50%,-20%) rotate(-135deg)}.wc-measurement-price-calculator-price-table.simple_price_calculator .sfh-amount-spinner__btn--down:before,.wc-measurement-price-calculator-price-table.variable_price_calculator .sfh-amount-spinner__btn--down:before{transform:translate(-50%,-80%) rotate(45deg)}:where(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill:has(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input:checked)){background-color:var(--wp--preset--color--suffolk-white);color:var(--wp--preset--color--suffolk-green);opacity:1!important;transition:.4s ease}.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill{background-color:var(--wp--preset--color--suffolk-green);color:var(--wp--preset--color--white);font-size:1rem;opacity:.5;transition:.4s ease}select.tmcp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0UzRDNEIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Im00IDcgNSA1IDUtNSIvPjwvc3ZnPg==);background-position:right .625rem center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid var(--wp--preset--color--suffolk-green);border-radius:0;height:2.5rem;padding-inline-end:2.25rem;padding-inline-start:.75rem}.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content>img{width:auto}.gb-container-prod-gallery-col :where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image.wc-block-components-product-image--aspect-ratio-auto img{-o-object-fit:cover!important;object-fit:cover!important}.wc-block-product-gallery-thumbnails__thumbnail__image:not(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active){opacity:.49}.wc-block-product-gallery-thumbnails.wc-block-product-gallery-thumbnails--overflow-left,.wc-block-product-gallery-thumbnails.wc-block-product-gallery-thumbnails--overflow-right{-webkit-mask-image:unset;mask-image:unset}:where(.wc-block-product-gallery-thumbnails__scrollable){-moz-column-gap:1px;column-gap:1px}.wp-block-woocommerce-product-gallery{row-gap:1px}:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__scrollable){scrollbar-width:none}.taxonomy-product_cat.wp-block-post-terms{font-size:clamp(.6875rem,1vw,.75rem)}.taxonomy-product_cat.wp-block-post-terms .wp-block-post-terms__prefix{font-weight:300}.product-panel dl{display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr;margin:0}.product-panel dt{font-weight:700}.product-panel dd{margin:0}.wp-block-woocommerce-product-collection,.wp-block-woocommerce-product-collection .wp-block-post-title{font-size:inherit}.wp-block-woocommerce-product-collection .wp-block-heading{color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.wp-block-woocommerce-product-collection .wc-block-product-template{grid-gap:1rem}.wc-block-product-template.is-layout-flex.is-product-collection-layout-carousel{align-items:stretch}@media((max-width:767px)){.wp-block-woocommerce-product-gallery:before{background-color:var(--main-image-background-colour);background-image:var(--main-image-background-url);content:"";display:block;height:calc(100% + var(--main-image-padding-offset));left:calc(var(--main-image-padding-offset)*-1);position:absolute;top:calc(var(--main-image-padding-offset)*-1);width:calc(100% + var(--main-image-padding-offset)*2)}.wc-block-product-gallery-thumbnails:before{background:#fff;content:"";display:block;height:calc(100% + 1px);left:calc(var(--thumbnail-image-padding-offset)*-1);position:absolute;top:-1px;width:calc(100% + var(--thumbnail-image-padding-offset)*2)}}.woocommerce-result-count{font-size:clamp(.9375rem,1vw,1.0625rem)!important;font-weight:500}.woocommerce-ordering .orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m7 15 5 5 5-5%27/><path d=%27m7 9 5-5 5 5%27/></svg>");background-position:right 5px center;background-repeat:no-repeat;background-size:1.125rem;border-radius:7px;font-size:clamp(.9375rem,1vw,1rem)!important;font-weight:500;padding:5px 25px 5px 10px}.wp-block-query-pagination{font-size:.9375rem;font-weight:500}.wp-block-query-pagination a{text-decoration:none}.wp-block-query-pagination .wp-block-query-pagination-numbers{-moz-column-gap:8px;column-gap:8px;display:flex}.wp-block-query-pagination .wp-block-query-pagination-numbers>*{padding:5px 15px 3px}.wp-block-query-pagination .wp-block-query-pagination-numbers>a{border-bottom:6px solid color-mix(in srgb,var(--wp--preset--color--pottery-orange) 50%,transparent);transition:border-color .2s ease-in-out}.wp-block-query-pagination .wp-block-query-pagination-numbers>a:hover{border-bottom:6px solid var(--wp--preset--color--pottery-orange);transition:border-color .2s ease-in-out}.wp-block-query-pagination .wp-block-query-pagination-numbers>span{border-bottom:6px solid var(--wp--preset--color--pottery-orange);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-card{position:relative}.product-card .wc-block-components-product-image{overflow:hidden}.product-card .wc-block-components-product-image img{transition:transform .3s ease-in-out}.product-card .wc-block-components-product-image:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 54 54%27><path fill=%27white%27 fill-rule=%27evenodd%27 d=%27M27 1 A26 26 0 1 0 27 53 A26 26 0 1 0 27 1 Z M26.5 16 H27.5 V26.5 H38 V27.5 H27.5 V38 H26.5 V27.5 H16 V26.5 H26.5 Z%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:54px 54px;content:"";height:54px;inset:0;margin:auto;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out;width:54px}.product-card .wc-block-components-product-image:hover:after{opacity:.9;transition:opacity .3s ease-in-out}.product-card:hover .wc-block-components-product-image img{transform:scale(1.1);transition:transform .3s ease-in-out}.wc-block-product{position:relative}.product-flag-new{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);font-size:clamp(13px,1vw,15px)}@media((min-width:768px)){.product-flag-new{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%)}}.product-tabs{--product--tab--border-styling:solid 1px var(--wp--preset--color--saltmarsh-grey)}.product-tabs .product-tab__title{font-size:var(--wp--preset--font-size--medium);margin:0}.product-tabs .product-tab__title>label{display:block;margin:0;padding:.75rem 0;position:relative}.product-tabs .product-tab{border-bottom:var(--product--tab--border-styling)}@media(min-width:1025px){.product-tabs .product-tab:first-child{border-top:0}}.product-tabs .product-tab:last-child{border-bottom:var(--product--tab--border-styling)}.product-tabs .expandable .product-panel{max-height:0;overflow:hidden;padding:0;transition:.3s}.product-tabs .expandable .product-tab__title>label .product-tab__icon{background:#4f5c4c;bottom:0;display:block;height:2px;margin-bottom:auto;margin-top:auto;position:absolute;right:15px;text-align:center;top:0;transition:.1s;width:12px}.product-tabs .expandable .product-tab__title>label .product-tab__icon:before{background:inherit;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s;width:2px}.product-tabs .expandable .product-tab__title>label:hover{cursor:pointer}.product-tabs .expandable .product-tab:first-child{border-top:none}.product-tabs .expandable .product-tab:first-child .product-tab__title{font-size:1.5rem}.product-tabs .expandable .product-tab:first-child .product-tab__title label{padding:0}.product-tabs .expandable .product-tab-input{display:none}.product-tabs .expandable .product-tab-input:checked~.product-panel{max-height:3000px;padding-bottom:30px;transition:.2s}.product-tabs .expandable .product-tab-input:checked~.product-tab__title>label>.product-tab__icon:before{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}.sfh-event-datetime{margin-top:1rem}.sfh-event-datetime__date,.sfh-event-datetime__time{display:block;font-size:.8125rem;letter-spacing:1.3px;line-height:0px;text-transform:uppercase}.sfh-event-datetime__date{font-weight:600}.sfh-event-datetime__time{font-weight:400}:root{--tec-color-accent-primary:var(--wp--preset--color--suffolk-green);--tec-color-accent-primary-active:color-mix(in oklab,var(--wp--preset--color--suffolk-green),#000 10%);--tec-color-accent-primary-hover:color-mix(in oklab,var(--wp--preset--color--suffolk-green),#000 10%);--tec-color-text-primary:var(--wp--preset--color--suffolk-green)}.event-tickets .tribe-tickets__tickets-title{color:var(--wp--preset--color--suffolk-green);font-family:var(--wp--preset--font-family--salina);font-size:1.5625rem;letter-spacing:-1.25px}.event-tickets .tribe-tickets__tickets-item-extra-available{display:none}.event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description{align-self:center}.event-tickets .tribe-tickets__tickets-form{border-color:var(--wp--preset--color--constable-green);max-width:100%;padding:1rem}.event-tickets .tribe-tickets__tickets-form button{border-radius:0;text-transform:uppercase}.event-tickets .tribe-tickets__tickets-item{background-color:color-mix(in oklab,var(--wp--preset--color--constable-green) 9%,#fff 91%);grid-template-rows:1fr!important;padding:.75rem}.event-tickets .tribe-tickets__tickets-item+.tribe-tickets__tickets-item{margin-block-start:.625rem}@media(min-width:768px){.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra,.event-tickets .tribe-tickets__tickets-item-extra{align-self:center;grid-row:1/span 2}}
