.w-hwrapper+.w-grid{margin-top:1.5rem}.w-order .w-order-select select{appearance:none!important;-webkit-appearance:none!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%232c4a2e'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;border:1px solid #2c4a2e!important;border-radius:4.8px!important;color:#2c4a2e!important;font-family:var(--ce-font-body,'Helvetica Neue',Helvetica,Arial,sans-serif);font-size:14.4px;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 32px 0 17px!important;line-height:40px!important;cursor:pointer;white-space:nowrap;transition:0.2s;box-sizing:border-box!important}.w-order .w-order-select select:hover{background-color:var(--color-content-bg-alt,#EAE6DE)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%232c4a2e'/%3E%3C/svg%3E")!important;color:#2c4a2e!important;border-color:#2c4a2e!important}.w-order .w-order-select select:focus,.w-order .w-order-select select:focus-visible{outline:none!important;box-shadow:none!important;border:1px solid #2c4a2e!important}.w-order .w-order-select::after{display:none!important}.w-order .w-order-select{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;min-height:auto!important}@media (max-width:600px){.w-hwrapper{flex-direction:column!important;align-items:stretch!important;gap:0.5rem!important}.w-hwrapper .w-order{order:-1;width:100%}.w-hwrapper .w-order .w-order-select{width:100%}.w-hwrapper .w-order .w-order-select select{width:100%!important;background-color:#fff!important}.w-hwrapper .w-filter{width:100%}.w-hwrapper+.w-grid{margin-top:1rem}}.ce-catalog-filter{display:flex;flex-wrap:wrap;gap:var(--ce-space-sm);margin-bottom:var(--ce-space-xl);padding-bottom:var(--ce-space-md);border-bottom:1px solid var(--ce-border-light)}.ce-catalog-filter__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ce-cream-muted);border:1px solid var(--ce-border-light);color:var(--ce-text-secondary);font-size:var(--ce-text-sm);font-family:var(--ce-font-body);text-decoration:none;transition:all var(--ce-transition-fast);white-space:nowrap}.ce-catalog-filter__pill:hover{background:var(--ce-green-dark);color:var(--ce-cream);border-color:var(--ce-green-dark)}.ce-catalog-filter__pill--active{background:var(--ce-green-dark);color:var(--ce-cream);border-color:var(--ce-green-dark)}.ce-catalog-filter__count{font-size:var(--ce-text-xs);opacity:.7}.ce-compare-btn{display:block;width:100%;padding:var(--ce-space-sm) var(--ce-space-md);background:var(--ce-cream-muted);border:none;border-top:1px solid var(--ce-border-light);font-family:var(--ce-font-body);font-size:var(--ce-text-xs);color:var(--ce-text-secondary);cursor:pointer;text-align:center;transition:background var(--ce-transition-fast),color var(--ce-transition-fast)}.ce-compare-btn:hover{background:var(--ce-green-dark);color:var(--ce-cream)}.ce-compare-btn--active{background:var(--ce-green-dark);color:var(--ce-cream)}.ce-compare-bar{position:fixed;bottom:-100px;left:0;right:0;background:var(--ce-dark);padding:var(--ce-space-md) var(--ce-content-padding);display:flex;align-items:center;gap:var(--ce-space-md);z-index:200;transition:bottom 0.3s ease;box-shadow:0 -4px 20px rgba(0,0,0,.2)}.ce-compare-bar--visible{bottom:0}.ce-compare-bar__items{display:flex;gap:var(--ce-space-sm);flex:1;overflow-x:auto}.ce-compare-bar__item{display:flex;align-items:center;gap:var(--ce-space-sm);background:rgba(255,255,255,.08);padding:var(--ce-space-xs) var(--ce-space-sm);border-radius:var(--ce-radius-md);flex-shrink:0}.ce-compare-bar__img{width:32px;height:32px;object-fit:cover;border-radius:var(--ce-radius-sm)}.ce-compare-bar__name{font-size:var(--ce-text-xs);color:var(--ce-cream);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ce-compare-bar__remove{background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.ce-compare-bar__remove:hover{color:#fff}.ce-compare-bar__go{flex-shrink:0}.ce-compare-bar__clear{background:none;border:none;color:rgba(255,255,255,.4);font-size:var(--ce-text-xs);cursor:pointer;flex-shrink:0}.ce-compare-bar__clear:hover{color:#fff}.ce-comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ce-comparison-table{width:100%;border-collapse:collapse;font-size:var(--ce-text-sm)}.ce-comparison-table th,.ce-comparison-table td{padding:var(--ce-space-md);border-bottom:1px solid var(--ce-border-light);text-align:left;vertical-align:top}.ce-comparison-table th{background:var(--ce-cream-muted);font-weight:500}.ce-comparison-table__product{text-align:center;min-width:160px}.ce-comparison-table__product a{color:var(--ce-text-primary);font-weight:600;text-decoration:none}.ce-comparison-table__product a:hover{color:var(--ce-green-dark)}.ce-comparison-table__img{width:80px;height:80px;object-fit:cover;margin-bottom:var(--ce-space-sm);border-radius:var(--ce-radius-sm)}.ce-comparison-table__label{font-weight:500;color:var(--ce-text-secondary);white-space:nowrap;min-width:120px}.ce-comparison-table__cta-row td{padding-top:var(--ce-space-lg);border-bottom:none;text-align:center}.ce-comparison-empty{text-align:center;padding:var(--ce-space-3xl) var(--ce-space-lg);color:var(--ce-text-muted);font-size:var(--ce-text-lg)}.ce-quote-cta{margin:var(--ce-space-xl) 0}.ce-quote-cta .ce-btn--lg{padding:16px 32px;font-size:var(--ce-text-md)}.ce-quote-cta__note{font-size:var(--ce-text-xs);color:var(--ce-text-muted);margin-top:var(--ce-space-sm)}.ce-quote-form-wrap{max-width:560px}.ce-quote-form__product{display:flex;gap:var(--ce-space-md);align-items:center;background:var(--ce-cream-muted);padding:var(--ce-space-md);border-radius:var(--ce-radius-md);margin-bottom:var(--ce-space-xl)}.ce-quote-form__product-img{width:64px;height:64px;object-fit:cover;border-radius:var(--ce-radius-sm);flex-shrink:0}.ce-quote-form__product-price{display:block;font-size:var(--ce-text-sm);color:var(--ce-text-secondary);margin-top:var(--ce-space-xs)}.ce-quote-form__row{margin-bottom:var(--ce-space-md)}.ce-quote-form__row label{display:block;font-size:var(--ce-text-sm);font-weight:500;color:var(--ce-text-primary);margin-bottom:var(--ce-space-xs)}.ce-quote-form__row input,.ce-quote-form__row textarea{width:100%;padding:10px 12px;font-family:var(--ce-font-body);font-size:var(--ce-text-md);border:1px solid var(--ce-border-light);border-radius:var(--ce-radius-md);background:#fff;color:var(--ce-text-primary);transition:border-color var(--ce-transition-fast)}.ce-quote-form__row input:focus,.ce-quote-form__row textarea:focus{outline:none;border-color:var(--ce-green-dark)}.ce-quote-form .ce-consent{margin:var(--ce-space-lg) 0}.ce-quote-form__success{text-align:center;padding:var(--ce-space-3xl) var(--ce-space-lg)}.ce-quote-form__success h3{color:var(--ce-green-dark);margin-bottom:var(--ce-space-md)}.ce-quote-form__error{background:#fef2f2;border-left:3px solid #dc2626;padding:var(--ce-space-md);margin-bottom:var(--ce-space-lg);font-size:var(--ce-text-sm);color:#991b1b}.ce-delivery-notice{background:var(--ce-cream-muted);border-left:3px solid var(--ce-ochre);padding:var(--ce-space-md);margin:var(--ce-space-md) 0;font-size:var(--ce-text-sm);color:var(--ce-text-secondary)}@media (max-width:900px){.ce-catalog-filter{gap:var(--ce-space-xs);margin-bottom:var(--ce-space-md)}.ce-catalog-filter__pill{padding:6px 12px;font-size:var(--ce-text-xs)}}@media (max-width:767px){.ce-compare-bar{flex-wrap:wrap}.ce-compare-bar__name{display:none}.ce-compare-bar__items{gap:var(--ce-space-xs)}.ce-compare-bar__item{padding:var(--ce-space-xs)}.ce-comparison-table{font-size:var(--ce-text-xs)}.ce-comparison-table__product{min-width:120px}}.related.products,.upsells.products,.cross-sells{margin-top:var(--ce-space-xl)}.related.products>h2,.upsells.products>h2,.cross-sells>h2{font-family:var(--ce-font-display,'Helvetica Neue',Helvetica,Arial,sans-serif);font-size:var(--ce-text-xl);margin-bottom:var(--ce-space-lg)}.related.products ul.products,.upsells.products ul.products,.cross-sells ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.8rem;list-style:none!important;padding:0!important;margin:0!important}.related.products ul.products li.product,.upsells.products ul.products li.product,.cross-sells ul.products li.product{width:100%!important;margin:0!important;padding:0!important;background:#fff;border-radius:1rem;box-shadow:0 1.28px 2.56px rgba(0,0,0,.1),0 4.32px 12.8px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.3s ease;position:relative}.related.products ul.products li.product:hover,.upsells.products ul.products li.product:hover,.cross-sells ul.products li.product:hover{box-shadow:0 2.4px 4.8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.1)}.related.products ul.products li.product a img,.upsells.products ul.products li.product a img,.cross-sells ul.products li.product a img{width:100%;height:auto;display:block;border-radius:1rem 1rem 0 0}.related.products ul.products li.product .woocommerce-loop-product__title,.related.products ul.products li.product h2,.upsells.products ul.products li.product .woocommerce-loop-product__title,.upsells.products ul.products li.product h2,.cross-sells ul.products li.product .woocommerce-loop-product__title,.cross-sells ul.products li.product h2{font-size:16px;font-family:var(--ce-font-display,'Helvetica Neue',Helvetica,Arial,sans-serif);font-weight:400;padding:16px 16px 0;margin:0 0 3.2px;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical!important;overflow:hidden;min-height:41.6px!important;max-height:41.6px!important;line-height:1.3;box-sizing:content-box!important;color:rgb(26,26,26)}.related.products ul.products li.product .price,.upsells.products ul.products li.product .price,.cross-sells ul.products li.product .price{padding:0 16px 8px;margin:0;font-weight:700;font-size:16px}.related.products ul.products li.product .price del,.upsells.products ul.products li.product .price del,.cross-sells ul.products li.product .price del{opacity:.5;font-weight:400}.related.products ul.products li.product .price ins,.upsells.products ul.products li.product .price ins,.cross-sells ul.products li.product .price ins{text-decoration:none}.related.products ul.products li.product .button,.related.products ul.products li.product a.add_to_cart_button,.related.products ul.products li.product a.product_type_variable,.related.products ul.products li.product a.product_type_composite,.upsells.products ul.products li.product .button,.upsells.products ul.products li.product a.add_to_cart_button,.upsells.products ul.products li.product a.product_type_variable,.upsells.products ul.products li.product a.product_type_composite,.cross-sells ul.products li.product .button,.cross-sells ul.products li.product a.add_to_cart_button,.cross-sells ul.products li.product a.product_type_variable,.cross-sells ul.products li.product a.product_type_composite{display:block;width:calc(100% - 32px);margin:auto 16px 16px;box-sizing:border-box;padding:12.8px 28.16px;text-align:center;font-size:12.8px;font-weight:600;font-family:var(--ce-font-body,'Helvetica Neue',Helvetica,Arial,sans-serif);background:#2c4a2e;color:#fff;border:none;border-radius:3.2px;text-decoration:none;cursor:pointer;line-height:15.36px;transition:background 0.2s ease;margin-top:auto}.related.products ul.products li.product .button:hover,.upsells.products ul.products li.product .button:hover,.cross-sells ul.products li.product .button:hover{background:#1e3620}.related.products ul.products li.product .added_to_cart,.upsells.products ul.products li.product .added_to_cart,.cross-sells ul.products li.product .added_to_cart,.w-grid-list .w-grid-item .added_to_cart{display:block;text-align:center;font-size:13px;padding:6px 16px 0;margin:0 0 -8px;color:#2c4a2e;text-decoration:none}.related.products ul.products li.product .onsale,.upsells.products ul.products li.product .onsale,.cross-sells ul.products li.product .onsale{position:absolute;left:10px;top:10px;z-index:2;font-size:12px;font-weight:700;text-transform:uppercase;padding:.2rem .8rem;border-radius:2rem}@media (max-width:1024px){.related.products ul.products,.upsells.products ul.products,.cross-sells ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.related.products ul.products,.upsells.products ul.products,.cross-sells ul.products{grid-template-columns:repeat(2,1fr)!important;gap:4px}}@media (max-width:767px){.ce-quote-form-wrap{max-width:100%}.ce-quote-form__row input,.ce-quote-form__row textarea{font-size:16px}}