.collection-page .detail-hero{padding-top:38px;padding-bottom:38px}.collection-page .detail-hero h1{font-size:clamp(34px,4vw,54px)}.collection-page .detail-image{max-height:300px;overflow:hidden}.collection-page .detail-image img{height:100%;object-fit:cover}.collection-page .product-page-nav{display:none}.collection-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}.collection-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}.collection-page [hidden]{display:none!important}.collection-page .product-questions{padding-top:35px;padding-bottom:35px}.collection-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}.collection-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}.collection-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}.collection-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}.collection-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}.collection-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}.collection-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}}.collection-page{font-family:Arial,"Helvetica Neue",sans-serif}.collection-page h1,.collection-page h2,.collection-page h3,.collection-page button,.collection-page input,.collection-page select{font-family:Arial,"Helvetica Neue",sans-serif}.collection-page .tile-text{padding:15px 16px 14px;gap:0}.collection-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}.collection-page .tile-category{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.09em}.collection-page .weight-badges{gap:5px;min-height:30px;margin:0 0 13px;align-items:flex-start;align-content:flex-start}.collection-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}.collection-page .weight-badge svg{width:13px;height:13px}.collection-page .tile-link{font-size:14px;font-weight:600;min-height:42px;line-height:1.2;padding:5px 5px 5px 14px;margin-top:auto}.collection-page .tile-link span{font-family:Arial,sans-serif;font-size:21px;font-weight:400;line-height:1;width:31px;height:31px}.collection-page .dialog-copy h3{font-weight:700;letter-spacing:-.5px}.collection-page .tile-visual img{object-fit:contain}.collection-page .spice-tile:hover .tile-visual img{transform:none}@media (min-width:901px) and (max-width:1100px){.collection-page .tile-text{padding:13px 12px}.collection-page .weight-badge{padding:7px 5px;font-size:11px;gap:3px}.collection-page .weight-badges{gap:4px}}@media (max-width:600px){.collection-page .tile-text{padding:12px 10px}.collection-page .tile-text h3{font-size:16px;min-height:42px;margin:7px 0 9px}.collection-page .tile-category{font-size:8px;letter-spacing:.06em}.collection-page .weight-badges{min-height:28px;gap:4px;margin-bottom:12px}.collection-page .weight-badge{font-size:11px;padding:6px 5px;gap:3px}.collection-page .weight-badge svg{width:12px;height:12px}.collection-page .tile-link{font-size:12px;min-height:40px;padding-left:10px}.collection-page .tile-link span{width:28px;height:28px;font-size:20px}}@media (max-width:350px){.collection-page .spice-collection{grid-template-columns:1fr}.collection-page .tile-text h3{min-height:0}}.collection-page .tile-link{border-radius:12px}.collection-page .tile-link{position:relative;overflow:hidden;padding:0 0 0 14px;min-height:44px;gap:12px;border-radius:12px;isolation:isolate}.collection-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}.collection-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}.collection-page .product-arrow svg{width:21px;height:21px;display:block;transition:transform .18s ease}.collection-page .tile-open:hover .product-arrow svg,.collection-page .tile-open:focus-visible .product-arrow svg{transform:translate(2px,-2px)}.collection-page .tile-open:hover .product-arrow::before{background:#79613c}.collection-page .tile-open:focus-visible{outline:3px solid #879d55;outline-offset:-3px;border-radius:17px}@media (max-width:600px){.collection-page .tile-link{min-height:42px;padding-left:10px;gap:5px}.collection-page .tile-link .product-arrow{width:43px;flex-basis:43px;min-height:42px}.collection-page .product-arrow svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.collection-page .product-arrow svg,.collection-page .product-arrow::before{transition:none}.collection-page .tile-open:hover .product-arrow svg,.collection-page .tile-open:focus-visible .product-arrow svg{transform:none}}.collection-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}.collection-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}