.compact-product-item{color:#16231a;background:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;transition:box-shadow .2s cubic-bezier(.33,1,.68,1);display:flex;position:relative;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}@media (hover:hover) and (pointer:fine){.compact-product-item:hover{box-shadow:0 2px 4px #0a281614,0 14px 32px #0a28161f}}.compact-product-item .product-images{aspect-ratio:4/3;background:#fff;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.compact-product-item .product-images img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.compact-product-item-container{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.compact-product-item .product-title{color:#046737;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.compact-product-item .product-title .product-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.compact-product-item .product-title .product-link:after{content:"";z-index:1;border-radius:12px;position:absolute;inset:0}.compact-product-item .product-title .product-link:focus-visible{outline:none}.compact-product-item .product-title .product-link:focus-visible:after{outline-offset:3px;outline:2px solid #046737}.compact-product-item .product-excerpt{color:#475049;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.compact-product-item .product-enquiry{z-index:2;color:#046737;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;min-height:44px;margin-top:auto;padding:0;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.compact-product-item .product-enquiry:disabled{opacity:.6;cursor:progress}.compact-product-item .product-enquiry:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #046737}.compact-product-item .product-enquiry-error{z-index:2;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4;position:relative}.compact-products-widget{padding-bottom:20px;overflow:visible}.compact-products-widget:has(.aselect-dropdown.visible){z-index:2;position:relative}@media (width<=767px){.compact-products-widget{padding-bottom:24px}}.compact-products-widget__title{text-align:center;margin-top:16px;margin-bottom:28px;font-size:22px}@media (width<=991px){.compact-products-widget__title{margin-top:20px;margin-bottom:20px;font-size:24px}}.compact-products-widget .compact-products-swiper-wrapper{position:relative;container-type:inline-size}.compact-products-widget .compact-products-swiper-wrapper:hover .swiper-arrows .swiper-arrow-next:not(:disabled),.compact-products-widget .compact-products-swiper-wrapper:hover .swiper-arrows .swiper-arrow-prev:not(:disabled){opacity:1;transition:opacity .3s cubic-bezier(.33,1,.68,1),background-color .3s cubic-bezier(.33,1,.68,1),scale .3s cubic-bezier(.33,1,.68,1);scale:1}.compact-products-widget .compact-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width>=767px){.compact-products-widget .compact-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.compact-products-widget .swiper{overflow:visible}.compact-products-widget .swiper .swiper-wrapper{gap:10px;display:flex}@media (width<=767px){.compact-products-widget .swiper .swiper-wrapper{gap:8px}}.compact-products-widget .swiper.swiper-initialized .swiper-wrapper{gap:0}.compact-products-widget .swiper .swiper-slide{border-radius:12px;flex-shrink:0;width:calc(30.7692% - 7.38462px);height:auto;display:flex;position:relative}.compact-products-widget .swiper .swiper-slide:focus-within{z-index:2}.compact-products-widget .swiper .swiper-slide:has(.aselect-dropdown.visible){z-index:2}@container (width>=546px){.compact-products-widget .swiper .swiper-slide{width:calc(26.6667% - 7.46667px)}}@container (width>=737px){.compact-products-widget .swiper .swiper-slide{width:calc(30.7692% - 7.38462px)}}@container (width>=961px){.compact-products-widget .swiper .swiper-slide{width:calc(23.5294% - 11.2941px)}}@container (width>=1170px){.compact-products-widget .swiper .swiper-slide{width:calc(19.0476% - 12.1905px)}}@container (width>=1370px){.compact-products-widget .swiper .swiper-slide{width:calc(16.6667% - 16.6667px)}}.products-page .products-page-container{margin-bottom:0;padding-top:48px;padding-bottom:96px}@media (width<=991px){.products-page .products-page-container{padding-top:32px;padding-bottom:48px}}.products-page .category-content{max-width:820px;margin-bottom:48px}@media (width<=991px){.products-page .category-content{margin-bottom:32px}}.products-page .category-content>p{color:#475049;max-width:68ch;margin-bottom:24px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.products-page .category-content>h2{color:#046737;text-wrap:balance;margin:0 0 16px;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:400;line-height:1.15}.products-page .category-content>:last-child{margin-bottom:0}.products-page .subcategories{margin-bottom:32px}.products-page .product-filter{margin-bottom:24px}.products-page-container{z-index:1;margin-bottom:60px;padding-top:20px;position:relative}.products-empty{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;max-width:40rem;margin:0 auto;padding:48px 32px;display:flex;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}@media (width<=576px){.products-empty{padding:32px 16px}}.products-empty__chip{color:#15695b;background:#dbf6ed;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.products-empty__title{color:#046737;text-wrap:balance;margin:0;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.2}.products-empty__text{color:#475049;text-wrap:pretty;max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.5}.products-empty .btn.cta{margin-top:12px}.products .products-order{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.products .products-order p{white-space:nowrap;color:#16231a;font-size:.9375rem}.products .products-order .form-group{margin-bottom:0}.products .products-order-select{-moz-column-gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:8px;display:inline-flex}.products .products-order-select .aselect{width:unset;align-items:center;display:flex}.products .products-order-select .aselect .selector{height:unset;background:0 0;border:none}.products .products-order-select .aselect .selector-label{padding-right:18px}.products .products-order-select .aselect .selector-label .arrow{width:12px}.products .products-order-select .aselect .selector .label{padding:0}.products .products-order-select .aselect .selector .label span{color:#16231a;font-size:.9375rem;font-weight:700}.products .products-order-select .aselect .selector .custom-dropdown-container{width:unset;min-width:190px;left:unset;border:1px solid #dae2dc;border-radius:12px;right:-1px}.products .products-order-select .aselect .selector .custom-dropdown-container .custom-dropdown-item{white-space:nowrap}.products-listing{overflow-anchor:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:32px 24px;display:grid}@media (width<=576px){.products-listing{gap:16px}}.products-listing .listing_banner{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}.enquiry-items{border-top:1px solid #dae2dc;margin:0;padding:0;list-style:none}.enquiry-item{border-bottom:1px solid #dae2dc;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}@media (width<=576px){.enquiry-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}}.enquiry-item__image{aspect-ratio:4/3;background:#f3f7f4;border-radius:6px;display:block;overflow:hidden}.enquiry-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.enquiry-item__body{flex-direction:column;gap:4px;min-width:0;display:flex}.enquiry-item__name{color:#046737;text-underline-offset:.2em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s cubic-bezier(.33,1,.68,1)}@media (hover:hover) and (pointer:fine){.enquiry-item__name:hover{text-decoration-color:currentColor}}.enquiry-item__name:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #046737}.enquiry-item__variant{color:#475049;font-size:.9375rem}.enquiry-item__remove{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s cubic-bezier(.33,1,.68,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.enquiry-item__remove:hover{background:#e2f1e6}}.enquiry-item__remove:focus-visible{outline-offset:3px;outline:2px solid #046737}.enquiry-item__remove:disabled{opacity:.5;cursor:progress}.mini-cart{z-index:1001;background:#fff;flex-direction:column;width:100%;max-width:640px;height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden}.mini-cart.in{animation:.8s forwards moveInLeftJump}.mini-cart.out{animation:.3s forwards moveOutRight}.mini-cart .mini-cart-title{border-bottom:1px solid #e3e3e2;justify-content:space-between;align-items:center;padding:25px 40px;display:flex}@media (width<=767px){.mini-cart .mini-cart-title{padding:15px}}.mini-cart .mini-cart-title h2{color:#282828;margin:0;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700;line-height:normal}.mini-cart .mini-cart-title .close-mini-cart img{width:20px;height:20px}.mini-cart-alert{border-bottom:1px solid #e3e3e2}.mini-cart-alert .alert{border-radius:0;margin-top:0;padding:20px 40px}.mini-cart-content{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=767px){.mini-cart-content{overflow:hidden auto}}.mini-cart-products-container{min-height:0;padding:0 40px;overflow-y:auto}@media (width<=767px){.mini-cart-products-container{padding:0 15px}}.mini-cart-products-container .enquiry-items{border-top:none}@media (width<=767px){.mini-cart-products-container{flex-shrink:0;overflow:visible}}.mini-cart .free-delivery{width:100%;max-width:unset;border-bottom:1px solid #e3e3e2;border-radius:0;padding:16px 40px}@media (width<=767px){.mini-cart .free-delivery{padding:15px}}.mini-cart-empty{color:#475049;margin:0;padding:24px 0;font-size:1.0625rem;line-height:1.5}.mini-cart-featured-category{margin-top:auto;padding:0 0 0 40px}@media (width<=767px){.mini-cart-featured-category{padding-left:15px}}.mini-cart-featured-category .compact-products-widget__title{text-align:left;margin-top:20px;margin-bottom:15px;font-size:18px}.mini-cart-total{border-top:1px solid #e3e3e2;flex-direction:column;row-gap:20px;width:100%;padding:20px 40px;display:flex}@media (width<=767px){.mini-cart-total{padding:15px}}.mini-cart-total-info{flex-direction:column;row-gap:10px;font-size:15px;line-height:22px;display:flex}.mini-cart-total-info .info-item{justify-content:space-between;align-items:center;display:flex}.mini-cart-total-info .price-value{font-size:18px;font-weight:700;line-height:24px}.mini-cart-total-actions{-moz-column-gap:10px;grid-template-columns:1fr 1fr;column-gap:10px;display:grid}@media (width<=375px){.mini-cart-total-actions{grid-template-columns:1fr;row-gap:10px}}.mini-cart-total-actions .btn{white-space:nowrap}.mini-cart-backdrop{z-index:1000;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.mini-cart-backdrop.in{animation:.8s forwards fadeIn}.mini-cart-backdrop.out{animation:.3s forwards fadeOut}
