.header-link{border:0;cursor:pointer;color:var(--ink)}.header-link>span{font-size:10px}.header-link .enquiry-arrow{font-size:19px}.floating-enquiry{position:fixed;bottom:25px;right:25px;z-index:8;border-radius:50px;background:#e9e7dc;color:#252721;box-shadow:0 6px 30px #1113;padding:13px 18px;display:flex;gap:17px;align-items:center;font-size:11px;border:1px solid #c0c2b3}.floating-enquiry>span{background:var(--ink);color:var(--paper);min-width:24px;height:24px;padding:0 6px;border-radius:30px;display:grid;place-items:center;font-size:10px}.product-art{background:#e3e3d8}.product-art:before,.product-art:after{display:none}.flavour-thumbnail{height:100%;width:100%;object-fit:contain;animation:flavourFloat 6s ease-in-out infinite;transition:transform .7s;filter:drop-shadow(0 6px 6px #25272108)}.product-card:nth-child(3n+1) .flavour-thumbnail{animation-delay:-2s}.product-card:nth-child(3n+2) .flavour-thumbnail{animation-delay:-4s}.product-card:hover .flavour-thumbnail{animation-play-state:paused;transform:scale(1.08) rotate(3deg)}.product-art-number,.product-art-plus{z-index:2}.product-art-plus{background:#eeede6bb}.configure-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px}.detail-dialog{width:min(1000px,calc(100% - 32px));padding:50px 45px}.configure-art{align-self:stretch;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#dedfd1;min-height:400px;overflow:hidden}.configure-art>img{width:100%;animation:flavourFloat 7s ease-in-out infinite}.configure-art>span{position:absolute;bottom:23px;left:10px;right:10px;text-align:center;font-size:7px;letter-spacing:.12em;color:#636b55}.configure-copy h2{font-size:45px;line-height:1;margin:15px 0 10px;letter-spacing:-.055em}.configure-family{font-size:10px;color:var(--muted);margin-bottom:25px}.configure-copy>.eyebrow{font-size:8px}.option-group{padding:0;margin:20px 0 0;border:0;min-width:0}.option-group legend{padding:0;margin-bottom:10px;font-size:9px;letter-spacing:.12em;color:#606653}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bdc1b0;border-radius:6px;padding:3px;gap:3px}.segmented button{font-size:11px;padding:12px 8px;border-radius:3px;background:transparent;color:var(--ink);transition:.2s}.segmented button span{margin-left:8px}.segmented button.selected{background:var(--ink);color:var(--paper)}.route-description{font-size:10px;color:var(--muted);margin:9px 0;min-height:32px;line-height:1.6}.format-options{display:grid;gap:7px}.format-options button{display:flex;align-items:center;text-align:left;gap:12px;font-size:11px;padding:11px 12px;background:none;border:1px solid #c3c6b7;border-radius:4px}.format-options button.selected{border-color:#6d795d;background:#e0e3d6}.format-options small{display:block;font-size:9px;color:#646e56;margin-top:4px}.option-dot{width:14px;height:14px;border:1px solid #949d86;border-radius:50%;flex-shrink:0}.selected .option-dot{border:4px solid var(--ink);background:var(--paper)}.pack-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pack-options button{border:1px solid #c1c5b5;background:none;padding:9px 5px 10px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:7px}.pack-options button.selected{border-color:var(--ink);background:#e0e3d6}.pack-options svg{width:20px;height:26px;fill:none;stroke:#747c65;stroke-width:1.3}.pack-options button.selected svg{stroke:var(--ink)}.pack-options button>span{font-size:16px}.pack-options small{display:block;font-size:7px;letter-spacing:.1em;margin-top:2px;color:var(--muted)}.quantity-row{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:11px;gap:10px}.quantity-stepper{display:flex;align-items:center;border:1px solid #c1c5b5;border-radius:4px}.quantity-stepper button{height:32px;width:30px;background:none;font-size:16px}.quantity-stepper input{width:42px;text-align:center;border:0;background:none;padding:7px 0;font-size:12px;color:var(--ink);-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.selection-summary{font-size:10px;color:var(--muted);text-align:right;margin-top:8px}.selection-error{font-size:11px;color:#8b392b;margin-top:12px}.add-enquiry{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);border-radius:30px;padding:15px 20px;width:100%;margin-top:19px;font-size:12px;transition:.2s}.add-enquiry:hover{background:#49513d}.add-enquiry span{font-size:21px;line-height:1}.configure-note{font-size:9px;line-height:1.5;color:var(--muted);margin-top:10px}.enquiry-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);height:100%;max-height:100svh;max-width:100%;border:0;background:var(--paper);color:var(--ink);padding:55px 35px 35px;overflow-y:auto}.enquiry-heading h2{font-size:50px;line-height:1.02;margin:20px 0}.enquiry-heading>p{font-size:11px;color:var(--muted);max-width:360px}.enquiry-items{margin-top:25px}.enquiry-item{display:grid;grid-template-columns:90px 1fr;gap:18px;border-top:1px solid var(--line);padding:22px 0}.enquiry-item>img{background:#e0e2d5;border-radius:3px}.enquiry-item-copy>.eyebrow{font-size:7px;color:var(--muted);text-transform:uppercase}.enquiry-item h3{font-size:25px;letter-spacing:-.045em;margin:6px 0}.enquiry-item p{font-size:10px;color:#5b634e;line-height:1.5}.enquiry-item-size{font-size:10px;color:#5b634e;display:block;margin-top:5px}.enquiry-item-controls{display:flex;align-items:center;gap:4px;margin-top:10px}.enquiry-item-controls>button:not(.remove-item){width:26px;height:26px;border:1px solid #b5bca6;background:transparent;border-radius:50%;font-size:14px}.enquiry-item-controls>button:disabled{opacity:.3;cursor:default}.enquiry-item-controls>span{font-size:11px;min-width:25px;text-align:center}.remove-item{background:none;font-size:9px;color:#626956;margin-left:auto;text-decoration:underline;text-underline-offset:3px}.enquiry-summary{border-top:1px solid var(--line);padding-top:20px}.enquiry-totals{display:flex;justify-content:space-between;gap:15px}.enquiry-totals>div{display:flex;flex-direction:column;gap:7px}.enquiry-totals span{font-size:8px;letter-spacing:.1em;color:var(--muted)}.enquiry-totals strong{font-size:22px;font-weight:400;letter-spacing:-.04em}.enquiry-summary>p{font-size:10px;color:var(--muted);margin-top:17px}.email-enquiry{margin-top:20px}.download-enquiry{display:flex;justify-content:space-between;align-items:center;background:none;border:1px solid var(--ink);border-radius:30px;padding:14px 20px;width:100%;margin-top:9px;font-size:11px}.email-note{font-size:9px!important;line-height:1.7}.enquiry-empty{text-align:center;padding:50px 15px}.enquiry-empty>span{font-size:45px;color:#8d9679}.enquiry-empty h3{font-size:31px;margin:25px 0 17px}.enquiry-empty p{font-size:12px;color:var(--muted)}.enquiry-empty .pill-button{margin-top:25px}.footer-email{font-size:10px!important;margin-top:4px;text-decoration:underline;text-underline-offset:3px}
@keyframes flavourFloat{0%,100%{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}
@media(max-width:700px){.site-header{gap:13px}.header-link{display:flex;padding:9px 12px;font-size:9px;margin-left:auto;gap:9px}.header-link>span{font-size:9px}.header-link .enquiry-arrow{display:none}.header-caption{display:none}.menu-toggle{width:32px;flex-shrink:0}.floating-enquiry{right:15px;bottom:15px;font-size:10px;padding:10px 14px}.detail-dialog{padding:43px 20px 25px}.configure-layout{display:flex;flex-direction:column;gap:25px}.configure-art{min-height:0;height:170px;flex-shrink:0}.configure-art>img{height:200px;width:220px;object-fit:contain}.configure-art>span{bottom:10px;font-size:6px}.configure-copy h2{font-size:38px}.configure-family{margin-bottom:20px}.configure-copy>.eyebrow{font-size:8px}.option-group{margin-top:18px}.option-group legend{font-size:8px}.segmented button{font-size:11px}.format-options button{font-size:11px;padding:11px}.pack-options button{gap:5px;padding:9px 4px}.pack-options svg{width:18px}.pack-options button>span{font-size:15px}.configure-note{font-size:10px}.enquiry-dialog{padding:50px 23px 25px}.enquiry-heading h2{font-size:44px}.enquiry-item{grid-template-columns:75px 1fr;gap:15px}.enquiry-item>img{width:75px;height:75px}.enquiry-item h3{font-size:23px}.enquiry-item-copy>.eyebrow{font-size:8px}.enquiry-item p{font-size:11px}.enquiry-item-size{font-size:10px}.remove-item{font-size:10px}.enquiry-summary>p,.email-note{font-size:10px!important}.footer-email{font-size:9px!important}}

.brand{width:190px;height:44px;overflow:hidden;min-width:0;display:flex;align-items:center;flex-shrink:0;letter-spacing:normal}.brand img{width:190px;max-width:none;height:auto;flex-shrink:0}.header-caption{display:none}.footer .brand img{filter:brightness(0) invert(1)}.footer-top{grid-template-columns:1.1fr 1.3fr 1fr auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}
@media(max-width:1000px){.site-header .brand,.site-header .brand img{width:155px}.desktop-nav{gap:18px}.site-header{gap:15px}}
@media(max-width:700px){.site-header .brand,.site-header .brand img{width:145px}.footer-top{grid-template-columns:1fr auto;gap:20px}.footer-top>.brand{width:155px;grid-column:1}.footer-top>.brand img{width:155px}.footer-top>p{grid-column:1}.footer-top>.back-top{grid-column:2;grid-row:1/3}.header-link{gap:6px;padding:9px 10px}.site-header{gap:8px}}
@media(max-width:360px){.site-header .brand,.site-header .brand img{width:120px}.header-link{padding:8px;font-size:8px}}

.header-link [data-basket-count]{font-size:inherit}
