.spices-page .detail-hero{padding-top:38px;padding-bottom:38px}.spices-page .detail-hero h1{font-size:clamp(34px,4vw,54px)}.spices-page .detail-image{max-height:300px;overflow:hidden}.spices-page .detail-image img{height:100%;object-fit:cover}.spices-page .product-page-nav{display:none}.spices-page .compact-catalogue{padding-top:40px;padding-bottom:40px}.catalogue-tools{display:flex;align-items:end;justify-content:space-between;gap:24px;background:#eee8da;padding:20px;border-radius:16px;margin-top:24px}.spice-search{flex:1;max-width:450px}.spice-search span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.spice-search input{width:100%;padding:13px 16px;border:1px solid #d4cdbb;border-radius:9px;background:#fffdf8;font:inherit;color:#0c1707;box-sizing:border-box}.spice-filters{display:flex;gap:6px;flex-wrap:wrap}.spice-filters button,.spice-pagination button{font:inherit;font-size:13px;font-weight:600;border:1px solid #d4cdbb;background:#fffdf8;color:#344326;border-radius:30px;padding:12px 16px;cursor:pointer}.spice-filters button.active{background:#4a612f;color:white;border-color:#4a612f}.collection-status{display:flex;justify-content:space-between;margin:22px 0 16px;font-size:12px;color:#616650}.spice-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spice-tile{border-radius:14px;overflow:hidden;background:#fffdf8;border:1px solid #e4decf;transition:transform .2s,box-shadow .2s}.spice-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24320b12}.tile-open{display:block;text-decoration:none;color:#0c1707;height:100%}.tile-visual{aspect-ratio:1/1;background:#e9e6d7;overflow:hidden}.tile-visual img{width:100%;height:100%;object-fit:cover;display:block}.tile-text{padding:17px}.tile-category{font-size:10px;font-weight:700;letter-spacing:.12em;color:#827046}.spices-page .tile-text h3{font-size:18px;line-height:1.3;margin:8px 0;min-height:47px}.tile-text p{font-size:12px;color:#60674f;margin:0;min-height:36px}.tile-link{display:flex;justify-content:space-between;font-size:12px;font-weight:700;border-top:1px solid #e7e1d3;margin-top:14px;padding-top:12px;color:#4a612f}.type-art{height:100%;padding:25px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:22px;background:linear-gradient(145deg,#eee6d1,#dadfc8)}.type-art span{font-size:11px;letter-spacing:.2em;color:#687548}.type-art strong{font-size:25px;line-height:1.2;color:#344326}.spice-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;font-size:13px}.spice-pagination button:disabled{opacity:.35;cursor:default}.spice-dialog{padding:0;border:1px solid #d8d0bb;border-radius:18px;width:min(820px,calc(100vw - 32px));max-height:90vh;background:#faf5ef;color:#0c1707;box-sizing:border-box}.spice-dialog::backdrop{background:#0c1707b8;backdrop-filter:blur(4px)}.dialog-layout{display:flex}.dialog-visual{width:44%;flex-shrink:0;background:#e9e6d7}.dialog-visual img{width:100%;height:100%;object-fit:contain;display:block}.dialog-copy{padding:40px 28px 28px;flex:1}.dialog-copy h3{font-size:27px;line-height:1.2;margin:12px 0}.dialog-copy p{font-size:14px;line-height:1.7;color:#60674f}.dialog-close{position:absolute;right:10px;top:10px;border:1px solid #dad2c0;border-radius:50%;background:#fffdf8;width:32px;height:32px;font-size:23px;cursor:pointer}.pack-details{border-top:1px solid #d8d0bb;margin-top:20px;padding-top:16px;font-size:13px}.pack-details ul{list-style:none;padding:0}.pack-details li{padding:9px 0;border-bottom:1px solid #e4decf}.dialog-copy .sku-enquire{display:block;margin-top:20px;padding:13px 16px;border-radius:8px;background:#4a612f;color:white;text-decoration:none;font-size:13px}.spices-page [hidden]{display:none!important}.spices-page .product-questions{padding-top:35px;padding-bottom:35px}.spices-page .contact-band{padding-top:35px;padding-bottom:35px}body.product-modal-open{overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #879d55;outline-offset:3px}@media (max-width:900px){.spice-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-tools{align-items:stretch;flex-direction:column}.spice-search{max-width:none}}@media (max-width:600px){.spice-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-text{padding:12px}.spices-page .tile-text h3{font-size:16px;min-height:42px}.tile-category{font-size:8px;letter-spacing:.07em}.tile-text p{font-size:11px;min-height:48px}.type-art{padding:12px;gap:15px}.type-art strong{font-size:19px}.collection-status{gap:15px}.collection-status span:last-child{text-align:right}.dialog-layout{flex-direction:column}.dialog-visual{width:100%;height:220px}.dialog-copy{padding:24px}.spice-pagination{gap:12px}.spice-pagination button{padding:10px 12px}.spice-filters button{padding:10px 12px;font-size:12px}}.spice-collection{align-items:stretch}.spice-tile{box-shadow:0 3px 12px #24320b05}.tile-open{display:flex;flex-direction:column}.tile-text{display:flex;flex-direction:column;flex:1;padding:18px}.spices-page .tile-text h3{min-height:44px;margin:8px 0 12px}.weight-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;align-content:start;margin-bottom:16px}.weight-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#eef0e6;color:#40532b;border:1px solid #dee3d1;border-radius:7px;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.weight-badge svg{width:15px;height:15px;flex-shrink:0}.tile-link{margin-top:auto;padding-top:12px}.tile-link span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0e3}.tile-visual img{transition:transform .3s}.spice-tile:hover .tile-visual img{transform:scale(1.025)}.spice-dialog{width:min(900px,calc(100vw - 32px));border-radius:20px;box-shadow:0 28px 100px #0c170740}.dialog-layout{align-items:stretch}.dialog-visual{width:43%;display:flex;align-items:center;background:#eae7d8}.dialog-visual img{height:auto;max-height:600px;aspect-ratio:1/1;object-fit:contain}.dialog-copy{padding:42px 30px 26px;min-width:0}.dialog-copy h3{font-size:29px;letter-spacing:-.6px;margin-top:12px}.dialog-close{z-index:2;width:36px;height:36px;box-shadow:0 2px 10px #0c170710}.pack-details{margin-top:20px;padding-top:18px}.pack-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.pack-heading strong{font-size:13px}.pack-heading>span{color:#72785f;font-size:11px}.pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pack-option{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center;text-align:left;background:#fffdf9;border:1px solid #dcdaca;border-radius:10px;padding:13px 12px;cursor:pointer;font:inherit;color:#26351a;transition:background .15s,border-color .15s}.pack-option.selected{border-color:#4a612f;background:#edf1e3;box-shadow:inset 0 0 0 1px #4a612f}.pack-icon{grid-row:1/3;display:flex}.pack-icon svg{width:27px;height:27px;color:#6f8253}.pack-option strong{font-size:20px;line-height:1.2;padding-right:10px}.pack-option small{font-size:10px;color:#70785f;margin-top:4px}.pack-check{display:none;position:absolute;right:7px;top:5px;font-size:12px;color:#4a612f}.pack-option.selected .pack-check{display:block}.carton-summary{display:flex;align-items:center;gap:12px;background:#eee8db;border-radius:9px;padding:13px;margin-top:13px}.carton-summary>svg{width:27px;height:27px;color:#8b734b;flex-shrink:0}.carton-summary div{display:flex;flex-direction:column;gap:4px}.carton-summary span{font-size:9px;letter-spacing:.12em;color:#746345}.carton-summary strong{font-size:13px;line-height:1.4}.dialog-copy .pack-reference{font-size:10px;margin:10px 0 0;color:#7c816e}.pack-reference span{font-variant-numeric:tabular-nums}.dialog-copy .sku-enquire{margin-top:18px;text-align:center;padding:15px}.catalogue-tools{background:#eeeadf;border:1px solid #e4decd}.spice-search input{border-radius:10px}.spice-filters button{transition:background .15s}.spice-pagination{margin-top:24px}@media (max-width:600px){.tile-text{padding:12px}.weight-badges{gap:4px;min-height:53px;margin-bottom:10px}.weight-badge{font-size:10px;padding:5px 6px;gap:3px}.weight-badge svg{width:12px;height:12px}.dialog-copy{padding:22px}.dialog-copy h3{font-size:25px}.dialog-visual{width:100%;height:200px}.dialog-visual img{height:200px;width:100%;object-fit:contain;aspect-ratio:auto}.pack-option{padding:12px 9px;grid-template-columns:23px 1fr;gap:5px}.pack-icon svg{width:22px;height:22px}.pack-option strong{font-size:18px}.spice-dialog{max-height:92dvh}.spices-page .tile-text h3{font-size:16px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.spice-tile,.tile-visual img{transition:none}.spice-tile:hover,.spice-tile:hover .tile-visual img{transform:none}}.pack-option[data-pack="Kilogram supply"] strong{font-size:14px;overflow-wrap:anywhere}.pack-option strong{min-width:0}.spices-page .compact-catalogue{background:#faf5ef}.compact-catalogue .section-heading{align-items:center}.compact-catalogue .section-heading>div{border-left:5px solid #8b734b;padding-left:18px}.compact-catalogue .section-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.8px;margin-top:7px}.catalogue-tools{display:grid;grid-template-columns:minmax(200px,1fr) 190px;gap:16px;padding:0;background:none;border:0;border-radius:0;margin:25px 0 14px}.spice-search{max-width:none}.spice-search input,.spice-sort select{height:48px;border:1px solid #ded7c7;background:#fffdf8;border-radius:11px;color:#344326;font:inherit;font-size:14px;width:100%;padding:0 15px;box-sizing:border-box}.spice-search>span,.spice-sort>span{display:block;font-size:11px;font-weight:700;color:#66704f;margin-bottom:7px}.spice-filters{grid-column:1/-1;padding:0 0 6px}.spice-collection{gap:24px}.spice-tile{border:1px solid #ebe4d7;border-radius:18px;box-shadow:0 7px 22px #44381709}.tile-visual{aspect-ratio:1/1}.tile-text{padding:18px 18px 16px}.tile-category{font-size:10px;letter-spacing:.11em;color:#8b734b}.spices-page .tile-text h3{font-size:19px;line-height:1.3;min-height:49px;margin:9px 0 13px;color:#0c1707}.weight-badges{gap:7px;min-height:39px;margin-bottom:17px}.weight-badge{background:#eee6d1;border-color:transparent;color:#4a612f;border-radius:11px;font-size:13px;padding:9px 9px;gap:5px}.weight-badge svg{width:16px;height:16px}.tile-link{border:0;border-radius:28px;min-height:42px;box-sizing:border-box;padding:5px 5px 5px 16px;background:#4a612f;color:#fffdf8;font-size:13px;align-items:center;transition:background .2s}.tile-link span{width:32px;height:32px;background:#8b734b;color:#fffdf8;font-size:19px;flex-shrink:0}.spice-tile:hover .tile-link{background:#344923}.collection-status{font-size:12px;margin:12px 0 18px}.spice-pagination{gap:14px;margin-top:30px}.spice-pagination button{height:40px;padding:0 17px}.spice-pagination #spice-pages{display:flex;gap:5px}.spice-pagination #spice-pages button{width:36px;padding:0;border-radius:9px;border-color:transparent;background:transparent}.spice-pagination #spice-pages button[aria-current="page"]{background:#4a612f;color:white}.sr-page{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:900px){.spice-collection{gap:17px}.tile-text{padding:15px}.catalogue-tools{grid-template-columns:minmax(150px,1fr) 180px}}@media (max-width:600px){.compact-catalogue .section-heading>div{padding-left:12px}.catalogue-tools{grid-template-columns:1fr 145px;gap:10px}.spice-search input,.spice-sort select{font-size:12px;padding:0 10px}.spice-collection{gap:12px}.tile-text{padding:12px}.spices-page .tile-text h3{font-size:16px;min-height:42px;margin-bottom:11px}.tile-category{font-size:8px}.weight-badges{gap:4px;min-height:62px;margin-bottom:12px}.weight-badge{font-size:11px;padding:7px 6px;border-radius:8px;gap:3px}.weight-badge svg{width:12px;height:12px}.tile-link{font-size:11px;padding-left:10px;min-height:37px}.tile-link span{width:27px;height:27px;font-size:16px}.spice-pagination{gap:5px;flex-wrap:wrap}.spice-pagination button{font-size:11px;padding:0 10px;height:36px}.spice-pagination #spice-pages{gap:2px}.spice-pagination #spice-pages button{width:27px}}.spices-page{font-family:Arial,"Helvetica Neue",sans-serif}.spices-page h1,.spices-page h2,.spices-page h3,.spices-page button,.spices-page input,.spices-page select{font-family:Arial,"Helvetica Neue",sans-serif}.spices-page .tile-text{padding:15px 16px 14px;gap:0}.spices-page .tile-text h3{font-family:Arial,"Helvetica Neue",sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.3;min-height:47px;margin:7px 0 10px}.spices-page .tile-category{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.09em}.spices-page .weight-badges{gap:5px;min-height:30px;margin:0 0 13px;align-items:flex-start;align-content:flex-start}.spices-page .weight-badge{font-family:Arial,"Helvetica Neue",sans-serif;font-size:12px;font-weight:600;line-height:1.2;padding:7px 7px;border-radius:8px;gap:4px}.spices-page .weight-badge svg{width:13px;height:13px}.spices-page .tile-link{font-size:14px;font-weight:600;min-height:42px;line-height:1.2;padding:5px 5px 5px 14px;margin-top:auto}.spices-page .tile-link span{font-family:Arial,sans-serif;font-size:21px;font-weight:400;line-height:1;width:31px;height:31px}.spices-page .dialog-copy h3{font-weight:700;letter-spacing:-.5px}.spices-page .tile-visual img{object-fit:contain}.spices-page .spice-tile:hover .tile-visual img{transform:none}@media (min-width:901px) and (max-width:1100px){.spices-page .tile-text{padding:13px 12px}.spices-page .weight-badge{padding:7px 5px;font-size:11px;gap:3px}.spices-page .weight-badges{gap:4px}}@media (max-width:600px){.spices-page .tile-text{padding:12px 10px}.spices-page .tile-text h3{font-size:16px;min-height:42px;margin:7px 0 9px}.spices-page .tile-category{font-size:8px;letter-spacing:.06em}.spices-page .weight-badges{min-height:28px;gap:4px;margin-bottom:12px}.spices-page .weight-badge{font-size:11px;padding:6px 5px;gap:3px}.spices-page .weight-badge svg{width:12px;height:12px}.spices-page .tile-link{font-size:12px;min-height:40px;padding-left:10px}.spices-page .tile-link span{width:28px;height:28px;font-size:20px}}@media (max-width:350px){.spices-page .spice-collection{grid-template-columns:1fr}.spices-page .tile-text h3{min-height:0}}.spices-page .tile-link{border-radius:12px}.spices-page .tile-link{position:relative;overflow:hidden;padding:0 0 0 14px;min-height:44px;gap:12px;border-radius:12px;isolation:isolate}.spices-page .tile-link .product-arrow{position:relative;align-self:stretch;display:grid;place-items:center;width:50px;height:auto;min-height:44px;flex:0 0 50px;border-radius:0;background:transparent;color:#fffdf8;padding-left:6px}.spices-page .product-arrow::before{content:"";position:absolute;inset:0;background:#8b734b;clip-path:polygon(22%0,100%0,100% 100%,0 100%);z-index:-1;transition:background .18s ease}.spices-page .product-arrow svg{width:21px;height:21px;display:block;transition:transform .18s ease}.spices-page .tile-open:hover .product-arrow svg,.spices-page .tile-open:focus-visible .product-arrow svg{transform:translate(2px,-2px)}.spices-page .tile-open:hover .product-arrow::before{background:#79613c}.spices-page .tile-open:focus-visible{outline:3px solid #879d55;outline-offset:-3px;border-radius:17px}@media (max-width:600px){.spices-page .tile-link{min-height:42px;padding-left:10px;gap:5px}.spices-page .tile-link .product-arrow{width:43px;flex-basis:43px;min-height:42px}.spices-page .product-arrow svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.spices-page .product-arrow svg,.spices-page .product-arrow::before{transition:none}.spices-page .tile-open:hover .product-arrow svg,.spices-page .tile-open:focus-visible .product-arrow svg{transform:none}}.spices-page .detail-image.catalog-hero{width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:3/2;padding:0;box-sizing:border-box}.spices-page .detail-image.catalog-hero img{display:block;width:100%;height:100%;max-height:none;padding:0;object-fit:contain;filter:none}.additional-catalogue{max-width:1200px;margin:24px auto 48px;padding:0 24px}.additional-catalogue>details{border:1px solid #d9d0bd;border-radius:16px;background:#faf5ef;padding:22px}.additional-catalogue>details>summary{cursor:pointer;font-size:22px;font-weight:700;color:#26351a}.additional-catalogue p{font-size:14px;line-height:1.6}.inventory-search{display:block;margin:18px 0}.inventory-search span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.inventory-search input{width:100%;padding:13px;border:1px solid #b9bea9;border-radius:9px;font:inherit}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-card{padding:18px;background:#fffdf9;border:1px solid #e4decd;border-radius:12px}.inventory-card h3{font-size:16px;line-height:1.4;margin:10px 0}.inventory-card small{color:#686e54;font-size:11px}.inventory-card p{font-size:12px;margin:8px 0}.inventory-card a{color:#4a612f;font-weight:700;font-size:13px}.inventory-nav{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:18px}.inventory-nav button{background:#4a612f;color:white;border:0;border-radius:8px;padding:10px 15px;cursor:pointer}.inventory-nav button:disabled{opacity:.45}.inventory-status{font-size:12px}.inventory-card[hidden]{display:none}@media (max-width:760px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-catalogue{padding:0 16px}.additional-catalogue>details{padding:16px}.inventory-card{padding:12px}}@media (max-width:400px){.inventory-grid{grid-template-columns:1fr}}.additional-jump{display:block;margin-top:14px;font-size:13px;color:#4a612f;font-weight:650}body .compact-catalogue .product-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}body .compact-catalogue .product-card-footer .weight-badges{flex:1;min-width:0;min-height:0;margin:0;align-self:center}body .compact-catalogue .product-card-footer .model-badge{flex:1;min-width:0;margin:0}body .compact-catalogue .product-detail-icon{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;box-sizing:border-box;background:#4a612f;color:#faf5ef;border:1px solid #8b734b;border-radius:11px;transition:background .18s,border-color .18s}body .compact-catalogue .product-detail-icon>svg{width:21px;height:21px;display:block;transition:transform .18s}body .compact-catalogue .product-detail-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;white-space:nowrap;padding:7px 10px;border-radius:7px;background:#0c1707;color:#faf5ef;font:600 11px/1.3 Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .15s,transform .15s;z-index:3}body .compact-catalogue .tile-open:focus-visible .product-detail-icon,body .compact-catalogue .product-detail-icon:hover{background:#8b734b;border-color:#8b734b}body .compact-catalogue .tile-open:focus-visible .product-detail-tooltip,body .compact-catalogue .product-detail-icon:hover .product-detail-tooltip{opacity:1;visibility:visible;transform:translateY(0)}body .compact-catalogue .tile-open:focus-visible .product-detail-icon>svg,body .compact-catalogue .product-detail-icon:hover>svg{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){body .compact-catalogue .product-detail-icon,body .compact-catalogue .product-detail-icon>svg,body .compact-catalogue .product-detail-tooltip{transition:none}}body :is(a,button,summary,select){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}body :is(.button,.header-contact,.sku-enquire,.spice-filters button,.spice-pagination button,.product-page-nav a,.menu,.dialog-close,button[data-filter]):not(:disabled):not([aria-disabled="true"]){background:#4a612f;color:#fffdf8;border-color:#4a612f}body :is(.button,.header-contact,.sku-enquire,.spice-filters button,.spice-pagination button,.product-page-nav a,.menu,.dialog-close,button[data-filter]):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:#8b734b;color:#fffdf8;border-color:#8b734b}body :is(.spice-filters button,button[data-filter])[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #eee6d1;outline:1px solid #4a612f;outline-offset:2px}body .spice-pagination #spice-pages button:not(:disabled){background:#4a612f;color:#fffdf8}body .spice-pagination #spice-pages button:is(:hover,:focus-visible){background:#8b734b}body header nav a:is(:hover,:focus-visible),body #mobile-nav a:is(:hover,:focus-visible){color:#8b734b}body :is(.breadcrumb,.product-related a,footer a:not(.footer-brand),.pack-information a):not([aria-disabled="true"]):is(:hover,:focus-visible){color:#8b734b}body :is(.directory-card,.home-text-card):not([aria-disabled="true"]):is(:hover,:focus-visible){border-color:#8b734b;box-shadow:0 6px 18px #8b734b18}body :is(.directory-card,.home-text-card):not([aria-disabled="true"]):is(:hover,:focus-visible) :is(h3,.directory-explore,b){color:#8b734b}body .pack-option:not(:disabled):is(:hover,:focus-visible){border-color:#8b734b;background:#f1e8d9;color:#675333}body summary:is(:hover,:focus-visible){color:#8b734b}body :is(input,select):focus-visible{outline:2px solid #8b734b;outline-offset:3px}body .spice-dialog .dialog-copy .sku-enquire{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-height:40px;box-sizing:border-box;padding:9px 15px;margin-top:16px;border:1px solid #4a612f;border-radius:9px;font-size:13px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none}body .sku-enquire svg{width:17px;height:17px;flex:none}body .compact-catalogue .tile-open:is(:hover,:focus-visible) .product-detail-icon{background:#8b734b;border-color:#8b734b}body [aria-disabled="true"]{cursor:default}@media (prefers-reduced-motion:reduce){body :is(a,button,summary,select){transition:none}}body :is(.button,.header-contact,.sku-enquire,.spice-filters button,.spice-pagination button,.product-page-nav a,.menu,.dialog-close,button[data-filter]):not(:disabled):not([aria-disabled="true"]){background:#faf5ef;color:#4a612f;border:1px solid #8b734b45;border-radius:9px;box-shadow:none;outline:none}body :is(.button,.header-contact,.sku-enquire,.spice-filters button,.spice-pagination button,.product-page-nav a,.menu,.dialog-close,button[data-filter]):not(:disabled):not([aria-disabled="true"]):hover{background:#4a612f;color:#fffdf8;border-color:#4a612f;box-shadow:none;transform:none}body .spice-filters button[aria-pressed="true"],body button[data-filter][aria-pressed="true"]{background:#eee6d1;color:#0c1707;border-color:#8b734b;box-shadow:none;outline:none;font-weight:700}body .spice-pagination #spice-pages button:not(:disabled){background:#faf5ef;color:#4a612f;border:1px solid #8b734b45;border-radius:9px;box-shadow:none}body .spice-pagination #spice-pages button:not(:disabled):hover{background:#4a612f;color:#fffdf8;border-color:#4a612f}body .spice-pagination #spice-pages button[aria-current="page"],body .spice-pagination #spice-pages button[aria-current="page"]:hover{background:#eee6d1;color:#0c1707;border:1px solid #8b734b;box-shadow:inset 0-2px 0#8b734b;font-weight:700}body .spice-pagination button:disabled{background:#f0eeea;color:#92948b;border:1px solid #e1ddd4;opacity:.65;cursor:default;box-shadow:none}body .compact-catalogue .product-detail-icon{background:#faf5ef;color:#4a612f;border:1px solid #8b734b45;border-radius:10px;box-shadow:none}body .compact-catalogue .tile-open:is(:hover,:focus-visible) .product-detail-icon{background:#4a612f;color:#fffdf8;border-color:#4a612f}body .compact-catalogue .tile-open:hover .product-detail-icon>svg{transform:none}body .spice-dialog .dialog-copy .sku-enquire{background:#faf5ef;color:#4a612f;border:1px solid #8b734b60;box-shadow:none}body .spice-dialog .dialog-copy .sku-enquire:is(:hover,:focus-visible){background:#4a612f;color:#fffdf8;border-color:#4a612f}body :is(.spice-tile,.directory-card,.home-text-card):not([aria-disabled="true"]):hover{transform:none;box-shadow:0 4px 14px #0c170708;border-color:#8b734b60}body :is(a,button,summary,select,input):focus-visible{outline:2px solid #8b734b!important;outline-offset:3px}body .spice-filters{gap:8px}body .compact-catalogue .product-detail-icon,body .compact-catalogue .tile-open:is(:hover,:focus-visible) .product-detail-icon,body .compact-catalogue .product-detail-icon:hover{background:transparent;border:0;border-radius:0;box-shadow:none;color:#4a612f}body .compact-catalogue .tile-open:is(:hover,:focus-visible) .product-detail-icon,body .compact-catalogue .product-detail-icon:hover{color:#8b734b}body .compact-catalogue .product-detail-icon>svg{width:23px;height:23px}body .contact-band a.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:#faf5ef;border:1px solid #eee6d1;border-radius:9px;min-height:44px;padding:11px 18px;box-sizing:border-box;text-decoration:none;box-shadow:none;font-size:14px;font-weight:600;line-height:1.4}body .contact-band a.button:hover,body .contact-band a.button:focus-visible{background:#eee6d1;color:#0c1707;border-color:#eee6d1;box-shadow:none;transform:none}body .contact-band a.button:focus-visible{outline:2px solid #eee6d1!important;outline-offset:4px}body .contact-band a.button>svg{width:18px;height:18px;flex:none}body .spice-filters button[aria-pressed="true"],body button[data-filter][aria-pressed="true"]{background:#eee6d1!important;color:#0c1707!important;border:1px solid #8b734b!important;box-shadow:inset 0-2px 0#8b734b!important;font-weight:700}body .spice-pagination #spice-pages button[aria-current="page"]{background:#eee6d1!important;color:#0c1707!important;border:1px solid #8b734b!important;box-shadow:inset 0-2px 0#8b734b!important}body .catalogue-position{font-size:12px;line-height:1.5;color:#4a612f;margin:0 0 14px;font-weight:600}.detail-image.produce-hero{aspect-ratio:3/2;height:auto;overflow:hidden}.detail-image.produce-hero img{display:block;width:100%;height:auto;object-fit:contain}body .inventory-card a,body .inventory-nav button{display:inline-flex;align-items:center;justify-content:center;background:#faf5ef;color:#4a612f;border:1px solid #8b734b45;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.4;text-decoration:none;box-shadow:none}body .inventory-card a{margin-top:6px}body .inventory-card a:hover,body .inventory-nav button:not(:disabled):hover{background:#4a612f;color:#fffdf8;border-color:#4a612f}body .inventory-nav button:disabled{background:#f0eeea;color:#92948b;border-color:#e1ddd4;opacity:.65}body .inventory-nav button[hidden]{display:none!important}body details>summary{border-radius:7px;transition:background-color .18s,color .18s;cursor:pointer}body details[open]>summary{background:#eee6d1;color:#4a612f;box-shadow:inset 3px 0 0#8b734b;padding-left:12px;padding-right:12px}body details[open]>summary::marker{color:#8b734b}body details[open]>summary:hover{background:#e7dfc9;color:#0c1707}body .product-questions details[open]{border-bottom-color:#8b734b60}body details>summary:focus-visible{outline:2px solid #8b734b;outline-offset:3px}body .spice-pagination button,body .spice-pagination #spice-pages button,body .inventory-nav button{border-radius:9px!important}body .contact-band a.button:not([aria-disabled="true"]){background:transparent!important;color:#faf5ef!important;border:1px solid #eee6d1!important;border-radius:9px;box-shadow:none!important}body .contact-band a.button:not([aria-disabled="true"]):is(:hover,:focus-visible){background:transparent!important;color:#e2c58f!important;border-color:#e2c58f!important;box-shadow:none!important;transform:none}body .contact-band a.button:focus-visible{outline:2px solid #e2c58f!important;outline-offset:4px}body .trading-footer{background:#0c1707;border-top:1px solid #8b734b66;padding:44px max(24px,calc((100% - 1200px)/2)) 22px;color:#eee6d1}body .trading-footer .footer-top{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.15fr;gap:36px;padding:0 0 32px}body .trading-footer .footer-brand{display:block;width:174px;margin:0 0 18px}body .trading-footer .footer-brand img{width:100%;height:auto;display:block}body .trading-footer .footer-tagline{font-size:19px;font-weight:600;line-height:1.4;color:#faf5ef;margin:0 0 12px}body .trading-footer .footer-description{font-size:13px;line-height:1.7;max-width:240px;color:#c3c6b9;margin:0}body .trading-footer h3{font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#d2b580;margin:6px 0 19px}body .trading-footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}body .trading-footer a:not(.footer-brand){display:block;color:#dddccc;font-size:13px;line-height:1.5;padding:6px 0;text-decoration:none}body .trading-footer a:not(.footer-brand):hover{color:#d2b580;text-decoration:underline;text-underline-offset:4px}body .trading-footer .footer-contact p{font-size:13px;line-height:1.7;color:#c3c6b9;margin:0 0 10px}body .trading-footer a.footer-map-link{display:inline-flex;gap:12px;border:1px solid #8b734b80;border-radius:8px;padding:9px 12px;margin-top:12px}body .trading-footer a.footer-map-link:hover{background:#eee6d1;color:#0c1707;text-decoration:none}body .trading-footer .footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee6d120;padding-top:20px;font-size:11px;color:#aeb4a3}.site-map-page{max-width:1200px;margin:auto;padding:55px 24px}.site-map-page h1{font-size:clamp(32px,4vw,48px)}.sitemap-columns{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:35px}.sitemap-columns a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #8b734b30;color:#4a612f}.sitemap-columns a:hover{color:#8b734b}.sitemap-columns h2{font-size:22px}@media (max-width:950px){body .trading-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:550px){body .trading-footer{padding:32px 20px 20px}body .trading-footer .footer-top{grid-template-columns:1fr 1fr;gap:26px 18px}body .trading-footer .footer-intro,body .trading-footer .footer-contact{grid-column:1/-1}body .trading-footer .footer-bottom{flex-direction:column;gap:6px}.sitemap-columns{grid-template-columns:1fr;gap:25px}}body .trading-footer{padding-top:54px}body .trading-footer .footer-top{grid-template-columns:1.25fr .85fr 1fr 1.2fr;gap:46px;padding-bottom:38px}body .trading-footer .footer-brand{width:120px;margin:0 0 26px}body .trading-footer h3{font-size:14px;letter-spacing:0;text-transform:none;margin:3px 0 17px}body .trading-footer .footer-description{max-width:270px;line-height:1.75}body .trading-footer .footer-heritage{font-size:12px;line-height:1.7;color:#aeb4a3;margin-top:14px}body .trading-footer a:not(.footer-brand){padding:5px 0}body .trading-footer a.footer-map-link{border:0;background:transparent;margin-top:10px;padding:5px 0;gap:5px;color:#d2b580;font-weight:600}body .trading-footer a.footer-map-link:hover{background:transparent;color:#faf5ef;text-decoration:underline}body .trading-footer .footer-bottom{align-items:center}body .trading-footer .footer-bottom a{font-size:11px;padding:0}@media (max-width:950px){body .trading-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (max-width:550px){body .trading-footer{padding-top:32px}body .trading-footer .footer-top{gap:26px 18px}body .trading-footer .footer-bottom{align-items:flex-start}}body .trading-footer .footer-description,body .trading-footer .footer-contact p,body .trading-footer .footer-heritage,body .trading-footer a:not(.footer-brand){font-size:14px;line-height:1.65}body .trading-footer .footer-bottom,body .trading-footer .footer-bottom a{font-size:12px;line-height:1.6}body .trading-topbar{min-height:34px;box-sizing:border-box;padding:8px max(24px,calc((100% - 1200px)/2));background:#0c1707;border-bottom:1px solid #8b734b40;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;line-height:1.4;letter-spacing:0;color:#eee6d1}body .trading-topbar a{color:#eee6d1;text-decoration:none;display:inline-flex;align-items:center;gap:6px}body .trading-topbar a:hover{color:#d2b580}body .trading-topbar svg{width:13px;height:13px;flex:none;color:#d2b580}.topbar-contacts{display:flex;align-items:center;gap:8px}.topbar-email{margin-left:12px}body header.trading-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;box-sizing:border-box;padding:12px max(24px,calc((100% - 1200px)/2));gap:32px;background:#17220f;border-bottom:1px solid #8b734b40}body .trading-header .brand{width:112px;flex:0 0 112px;margin:0}body .trading-header .brand img{display:block;width:112px;height:auto;max-height:70px;object-fit:contain}body .trading-header>nav:not(#mobile-nav){display:flex;align-items:center;justify-content:center;gap:28px;margin:auto}body .trading-header>nav:not(#mobile-nav) a{font-size:14px;font-weight:600;color:#eee6d1;padding:14px 0}body .trading-header>nav:not(#mobile-nav) a:hover,body .trading-header>nav:not(#mobile-nav) a[aria-current="page"]{color:#d2b580}body .trading-header>.header-contact{display:inline-flex;align-items:center;gap:16px;background:transparent;border:1px solid #8b734b;border-radius:10px;color:#eee6d1;padding:12px 17px;font-size:13px;box-shadow:none;margin:0}body .trading-header>.header-contact:hover{background:#eee6d1;color:#0c1707;border-color:#eee6d1;transform:none}body .trading-header .menu{background:transparent;color:#eee6d1;border-color:#8b734b60}body .trading-header #mobile-nav{background:#17220f}body .trading-header #mobile-nav a{color:#eee6d1}body .trading-header #mobile-nav a[aria-current="page"]{color:#d2b580}@media (max-width:900px){body .trading-topbar{font-size:10px;padding:7px 20px}.topbar-email{margin-left:4px}body header.trading-header{gap:20px;padding:12px 20px}body .trading-header>nav:not(#mobile-nav){gap:18px}}@media (max-width:760px){body .trading-topbar{justify-content:center;min-height:30px}.trading-topbar .topbar-address,.trading-topbar .topbar-email{display:none}body header.trading-header{min-height:78px;padding:10px 20px}body .trading-header>nav:not(#mobile-nav),body .trading-header>.header-contact{display:none}body .trading-header .brand,body .trading-header .brand img{width:100px}body .trading-header .brand{flex-basis:100px}body .trading-header .menu{margin-left:auto}}@media (max-width:1000px){body .trading-header>nav:not(#mobile-nav),body .trading-header>.header-contact{display:none}body .trading-header .menu{display:inline-flex;margin-left:auto}body .trading-header #mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:18px 24px}}@media (min-width:1001px){body .trading-header .menu,body .trading-header #mobile-nav{display:none}}html body button,html body [role="button"],html body input[type="submit"],html body input[type="button"],html body input[type="reset"],html body a.button,html body a.header-contact,html body a.sku-enquire,html body .product-page-nav a,html body .inventory-card a,html body .footer-map-link,html body .pack-option,html body .menu,html body .dialog-close,html body .tile-link,html body .tile-link span,html body .product-detail-icon,html body summary{border-radius:8px!important}html body .spice-pagination button,html body .spice-pagination #spice-pages button,html body .inventory-nav button{border-radius:8px!important}