:root{--bulq-green:#1F2E28;--bulq-cream:#F5F1E8;--bulq-sage:#E3E8D9;--bulq-terracotta:#A4472F;--bulq-muted:#4D5D52;--bulq-border:#C7CFC2}html{scroll-behavior:smooth}body{font-size:1.6rem;letter-spacing:0;color:var(--bulq-green)}p{line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3{letter-spacing:-.045em;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #A4472F;outline-offset:4px}.page-width{max-width:1440px}.button{--color-button:164,71,47;--color-button-text:255,255,255;background:var(--bulq-terracotta);color:#fff;font-size:1.6rem;letter-spacing:0;min-height:52px;font-weight:700;gap:20px}.button--secondary{background:transparent;color:var(--bulq-green);--color-button-text:31,46,40}.button:hover{background:#853822;color:white}.button::after{box-shadow:none}.bulq-announcement{background:var(--bulq-green);color:var(--bulq-cream);text-align:center;padding:11px 20px;font-size:1.6rem;line-height:1.45}.bulq-header{background:var(--bulq-cream);border-bottom:1px solid var(--bulq-border);position:relative;z-index:6}.bulq-header__main{display:flex;align-items:center;gap:44px;min-height:104px}.bulq-logo{flex-shrink:0}.bulq-logo img{display:block;width:120px;height:auto}.bulq-search{display:flex;flex:1;max-width:600px;align-items:center;border:1px solid #8A978B;background:#fff;border-radius:4px;height:48px}.bulq-search input{border:0;background:none;width:100%;min-width:0;padding:12px 16px;font-size:1.6rem;color:var(--bulq-green)}.bulq-search button{border:0;background:none;width:48px;min-height:44px;flex-shrink:0;color:var(--bulq-green);cursor:pointer}.bulq-search svg{width:20px;height:20px}.bulq-header__actions{display:flex;align-items:center;gap:26px;margin-left:auto}.bulq-vat-toggle{display:flex;gap:8px;align-items:center;font-size:1.6rem}.bulq-vat-toggle select{padding:9px 22px 9px 9px;background:var(--bulq-sage);color:var(--bulq-green);border:1px solid #8A978B;border-radius:3px;font-weight:600}.bulq-basket{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:650;white-space:nowrap}.bulq-count{display:grid;place-items:center;min-width:28px;min-height:28px;padding:0 7px;background:var(--bulq-green);color:white;border-radius:50%;font-size:1.6rem}.bulq-nav{display:flex;gap:36px;align-items:center;font-weight:650;position:relative}.bulq-nav>a,.bulq-mega>summary{padding:14px 0;text-decoration:none;min-height:48px;cursor:pointer}.bulq-nav__trade{margin-left:auto;color:var(--bulq-terracotta)}.bulq-mega>summary{display:flex;align-items:center;gap:10px;list-style:none}.bulq-mega>summary::-webkit-details-marker{display:none}.bulq-mega[open]>summary{color:var(--bulq-terracotta)}.bulq-mega__panel{position:absolute;left:0;right:0;top:100%;padding:28px 40px;background:var(--bulq-cream);border:1px solid var(--bulq-border);box-shadow:0 12px 25px #1f2e2820;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 30px;z-index:8}.bulq-mega__panel a{padding:12px;text-decoration:none;border-radius:3px}.bulq-mega__panel a:hover{background:var(--bulq-sage)}.bulq-mega__all{grid-column:1/-1;color:var(--bulq-terracotta);font-weight:750}.bulq-mega__panel p{grid-column:1/-1;margin:4px 12px;font-weight:400;color:var(--bulq-muted)}.bulq-hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:64px;padding-top:60px;padding-bottom:60px}.bulq-eyebrow{font-size:1.2rem;line-height:1.5;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.bulq-hero h1{font-size:clamp(4.8rem,5.3vw,7.6rem);line-height:1.03;font-weight:800;letter-spacing:-.055em;margin:0 0 24px}.bulq-hero__intro{font-size:1.8rem;max-width:540px;color:var(--bulq-muted);margin:0 0 28px}.bulq-hero__buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bulq-text-link{font-weight:650;font-size:1.6rem;text-underline-offset:5px}.bulq-hero__visual{position:relative;align-self:stretch;min-height:500px}.bulq-hero__visual>img{width:100%;height:100%;position:absolute;object-fit:cover;border-radius:4px}.bulq-hero__caption{position:absolute;bottom:22px;left:22px;background:var(--bulq-cream);padding:10px 14px;font-size:1.2rem;font-weight:750;letter-spacing:.12em}.bulq-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;margin:32px 0 10px;padding:22px 0 0;border-top:1px solid var(--bulq-border)}.bulq-proof li{font-size:1.6rem;line-height:1.5}.bulq-proof strong,.bulq-proof span{display:block}.bulq-proof strong{font-size:1.6rem}.bulq-proof span{color:var(--bulq-muted)}.bulq-delivery-note{font-size:1.6rem;text-underline-offset:4px;color:var(--bulq-muted)}.bulq-why{background:var(--bulq-sage);padding:52px 0 56px}.bulq-section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.bulq-section-top h2{font-size:4rem;line-height:1.1;font-weight:750;margin:0}.bulq-section-top .bulq-eyebrow{margin-bottom:12px}.bulq-why .bulq-section-top{display:block}.bulq-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.bulq-benefits>div>span{display:block;font-size:1.2rem;font-weight:700;color:var(--bulq-terracotta);margin-bottom:10px}.bulq-benefits h3{font-size:2rem;margin:0 0 10px;font-weight:750}.bulq-benefits p{margin:0;font-size:1.6rem;color:var(--bulq-muted)}.bulq-categories{padding-top:64px;padding-bottom:64px}.bulq-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bulq-category{display:flex;flex-direction:column;border:1px solid var(--bulq-border);border-radius:4px;background:#fff;text-decoration:none;overflow:hidden}.bulq-category__image{aspect-ratio:1.35;overflow:hidden;padding:22px;background:#fff}.bulq-category__image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.bulq-category:hover img{transform:scale(1.04)}.bulq-category__body{position:relative;padding:20px;background:var(--bulq-cream);flex:1;border-top:1px solid var(--bulq-border)}.bulq-category__body .bulq-eyebrow{color:var(--bulq-muted);display:block;margin-bottom:8px}.bulq-category h3{font-size:2rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:0;padding-right:12px}.bulq-category__arrow{position:absolute;right:12px;bottom:18px;color:var(--bulq-terracotta)}.bulq-story{background:var(--bulq-green);color:var(--bulq-cream);padding:64px 0;overflow:hidden}.bulq-story__inner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px}.bulq-story h2{font-size:5.5rem;line-height:1.05;margin:0 0 22px;font-weight:750}.bulq-story p{max-width:580px;font-size:1.8rem}.bulq-story ul{display:flex;flex-wrap:wrap;gap:14px 32px;padding-left:20px;margin:24px 0 32px}.bulq-story__q{display:block;opacity:.16;max-width:220px;justify-self:center;transform:none}.bulq-story__q svg{width:100%;height:auto;max-height:320px}.bulq-footer{background:var(--bulq-green);color:var(--bulq-cream);border-top:1px solid #657368;padding:54px 0 0;font-size:1.6rem}.bulq-footer__top{display:grid;grid-template-columns:1.1fr .75fr 1fr 1.3fr;gap:38px;padding-bottom:35px}.bulq-footer__top img{display:block;width:130px;height:auto}.bulq-footer__top h2{font-weight:750;font-size:1.8rem;letter-spacing:0;margin:0 0 20px}.bulq-footer__top a{display:block;margin:10px 0;text-decoration:none;overflow-wrap:anywhere}.bulq-footer a:hover{text-decoration:underline;text-underline-offset:4px}.bulq-footer__top p{font-size:1.6rem;color:#E0E6D9}.bulq-newsletter{display:grid;gap:10px}.bulq-newsletter input{width:100%;min-width:0;border:1px solid #C7CFC2;background:white;color:var(--bulq-green);padding:12px;min-height:48px}.bulq-newsletter label{font-size:1.6rem}.bulq-company{padding:24px 0;border-top:1px solid #657368}.bulq-company p{margin:5px 0;font-size:1.6rem}.bulq-footer__bottom{border-top:1px solid #657368;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.list-payment{display:flex;gap:8px;list-style:none;padding:0;margin:0}.list-payment svg{width:38px;height:24px}.bulq-small{font-size:1.6rem}.bulq-price{font-size:2.2rem;color:var(--bulq-terracotta);font-weight:750;line-height:1.4}.bulq-price__tax,.bulq-unit-price{font-size:1.6rem;font-weight:400;display:block;color:var(--bulq-muted)}.bulq-price__compare{font-size:1.6rem;font-weight:400;color:var(--bulq-muted)}.bulq-price__unit{display:inline}.bulq-vat-inc{display:none}[data-vat-mode=inc] .bulq-vat-ex{display:none}[data-vat-mode=inc] .bulq-vat-inc{display:inline}.bulq-pack{font-size:1.6rem;color:var(--bulq-muted);margin:8px 0}.bulq-product-meta{padding:20px 0;border-block:1px solid var(--bulq-border)}.bulq-product-meta p{margin:6px 0}.bulq-product-info{margin:28px 0}.bulq-product-info details{border-top:1px solid var(--bulq-border);padding:17px 0}.bulq-product-info summary{font-size:1.8rem;font-weight:700;cursor:pointer;list-style:disclosure-closed}.bulq-product-info details[open] summary{list-style:disclosure-open}.bulq-product-info summary::before{display:none}.bulq-product-info .rte{padding-top:16px}.bulq-product-info dl{display:grid;grid-template-columns:1fr 2fr;gap:10px 24px}.bulq-product-info dt{font-weight:650}.bulq-product-info dd{margin:0}.bulq-hazards{display:flex;gap:16px;flex-wrap:wrap}.bulq-hazards img{width:75px;height:75px;object-fit:contain}.bulq-tier{padding:22px;background:var(--bulq-sage);margin:22px 0}.bulq-tier h2{font-size:2rem;margin:0 0 10px}.bulq-tier table{width:100%;text-align:left}.bulq-tier th,.bulq-tier td{padding:10px;border-bottom:1px solid var(--bulq-border);font-size:1.6rem}.bulq-grid-card{height:100%;display:flex;flex-direction:column;border:1px solid var(--bulq-border);padding:18px;background:white;border-radius:4px}.bulq-grid-card__image{display:block;aspect-ratio:1;overflow:hidden}.bulq-grid-card__image img{height:100%;width:100%;object-fit:contain}.bulq-grid-card h3{font-size:1.8rem;font-weight:700;line-height:1.3;margin:16px 0 8px}.bulq-grid-card h3 a{text-decoration:none}.bulq-grid-card .bulq-price{margin:8px 0 18px}.bulq-quick-add{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.bulq-quick-add label{width:100%;font-size:1.6rem}.bulq-quick-add input{width:70px;min-height:48px;padding:8px;border:1px solid #8A978B;border-radius:3px;text-align:center}.bulq-quick-add .button{padding:0 16px;flex:1}.bulq-quick-add__status{width:100%;margin:0;font-size:1.6rem}.bulq-grid-card .button{font-size:1.6rem}.product__title h1{font-size:4rem;line-height:1.12}.collection-hero__title{font-size:4.5rem}.rte,.product__description,.product__tax,.caption-large,.facet-filters__label,.facets__heading,.facet-filters__sort,.facets__summary,.facets__label,.product-count__text,.field__input,.field__label,.quantity__label,.quantity__input,.product-form__quantity .form__label{font-size:1.6rem}.caption-with-letter-spacing{font-size:1.2rem}.bulq-page{max-width:900px;padding-top:48px;padding-bottom:64px}.bulq-page h1{font-size:4.8rem;line-height:1.1}.bulq-page h2{font-size:2.6rem;margin-top:35px}.bulq-page .field{margin-bottom:18px}.bulq-page label{font-size:1.6rem}.bulq-page textarea{min-height:180px}.bulq-price-loading{visibility:hidden}
@media(max-width:1100px){.bulq-header__main{gap:24px}.bulq-header__actions{gap:14px}.bulq-vat-toggle{font-size:0}.bulq-vat-toggle select{font-size:1.6rem}.bulq-hero{gap:32px}.bulq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bulq-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.page-width{padding-left:20px;padding-right:20px}.bulq-announcement{padding:9px 16px;font-size:1.6rem}.bulq-header__main{flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:12px}.bulq-logo img{width:88px;height:auto}.bulq-header__actions{gap:12px}.bulq-search{order:3;flex-basis:100%;max-width:none}.bulq-vat-toggle select{padding:9px 4px;max-width:95px}.bulq-nav{gap:0;justify-content:space-between;flex-wrap:wrap;padding-bottom:8px;font-size:1.6rem}.bulq-nav>a,.bulq-mega>summary{padding:9px 0}.bulq-mega>summary{gap:3px}.bulq-nav__trade{margin-left:0;flex-basis:100%;text-align:right;border-top:1px solid var(--bulq-border)}.bulq-mega__panel{grid-template-columns:1fr;padding:16px 12px;max-height:65vh;overflow-y:auto;top:48px}.bulq-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:38px}.bulq-hero h1{font-size:4.5rem}.bulq-hero__intro{font-size:1.6rem}.bulq-hero__buttons{gap:20px}.bulq-hero__buttons .button{width:100%;padding:0 18px}.bulq-proof{gap:12px;grid-template-columns:1fr;padding-top:18px;margin-top:26px}.bulq-proof li{display:flex;justify-content:space-between;gap:12px}.bulq-proof strong,.bulq-proof span{font-size:1.6rem}.bulq-hero__visual{min-height:300px}.bulq-hero__caption{left:15px;bottom:15px}.bulq-section-top{align-items:start;flex-direction:column;gap:20px}.bulq-section-top h2{font-size:3.4rem}.bulq-why{padding:38px 0}.bulq-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.bulq-benefits h3{font-size:1.9rem}.bulq-categories{padding-top:42px;padding-bottom:42px}.bulq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bulq-category__image{padding:12px;aspect-ratio:1.05}.bulq-category__body{padding:14px 12px}.bulq-category h3{font-size:1.6rem;letter-spacing:-.02em}.bulq-category__arrow{display:none}.bulq-category__body .bulq-eyebrow{font-size:1.2rem;letter-spacing:.08em}.bulq-story{padding:42px 0}.bulq-story__inner{grid-template-columns:1fr;gap:0;position:relative}.bulq-story__inner>div{z-index:1}.bulq-story h2{font-size:4rem}.bulq-story p{font-size:1.6rem}.bulq-story ul{display:block}.bulq-story li{margin:12px 0}.bulq-story__q{position:absolute;right:-45px;bottom:0;width:150px;opacity:.06}.bulq-story .button{width:100%;padding:0 14px}.bulq-footer{padding-top:36px}.bulq-footer__top{gap:32px 20px}.bulq-footer__top>div:first-child,.bulq-footer__top>div:last-child{grid-column:1/-1}.bulq-footer__top h2{font-size:1.8rem}.bulq-footer__top a,.bulq-footer__top p,.bulq-company p{font-size:1.6rem}.bulq-footer__bottom{align-items:start;flex-direction:column}.product__title h1{font-size:3.2rem}.collection-hero__title{font-size:3.6rem}.bulq-product-info dl{grid-template-columns:1fr;gap:6px}.bulq-product-info dd{margin-bottom:14px}.bulq-grid-card{padding:12px}.bulq-grid-card h3{font-size:1.6rem}.bulq-grid-card .bulq-price{font-size:2rem}.bulq-quick-add .button{width:100%;flex-basis:100%}.bulq-quick-add input{width:100%}.bulq-page h1{font-size:3.6rem}.bulq-page{padding-top:30px}.bulq-tier{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bulq-category__image img{transition:none}}
