.faq.svelte-1h7e2i5{width:100%;color:var(--paper);background:var(--charcoal);padding:84px 0 92px}.faq-inner.svelte-1h7e2i5{width:min(100% - 48px,1360px);margin-inline:auto}.faq-inner.svelte-1h7e2i5 h2:where(.svelte-1h7e2i5){font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;margin:0 0 34px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900}.faq-list.svelte-1h7e2i5{gap:14px;display:grid}.faq-row.svelte-1h7e2i5{background:#ffffff0f;border-radius:10px;transition:background-color .2s}.faq-row.open.svelte-1h7e2i5{background:#ffffff17}.faq-row.svelte-1h7e2i5 h3:where(.svelte-1h7e2i5){margin:0}.faq-row.svelte-1h7e2i5 button:where(.svelte-1h7e2i5){width:100%;color:var(--paper);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;font-size:.92rem;font-weight:820;display:flex}.faq-answer.svelte-1h7e2i5{padding:0 28px 28px}.faq-answer.svelte-1h7e2i5 p:where(.svelte-1h7e2i5){max-width:76ch;color:var(--dusty-pink);white-space:pre-line;margin:0;font-size:.88rem;font-weight:600;line-height:1.7}@media (hover:hover) and (pointer:fine){.faq-row.svelte-1h7e2i5:hover{background:#ffffff1c}}@media (width<=720px){.faq.svelte-1h7e2i5{padding:56px 0 64px}.faq-inner.svelte-1h7e2i5{width:min(100% - 32px,1360px)}.faq-row.svelte-1h7e2i5 button:where(.svelte-1h7e2i5){padding:20px;font-size:.84rem}.faq-answer.svelte-1h7e2i5{padding:0 20px 22px}}main.svelte-1yv3n3k{width:min(100% - 48px,1360px);margin-inline:auto;padding:48px 0 80px}.product.svelte-1yv3n3k{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gallery.svelte-1yv3n3k{top:calc(var(--header-height) + 24px);max-width:480px;position:sticky}.gallery-main.svelte-1yv3n3k{aspect-ratio:1;background:var(--dusty-pink);border-radius:12px;overflow:hidden}.gallery-main.svelte-1yv3n3k img:where(.svelte-1yv3n3k){object-fit:cover;width:100%;height:100%}.gallery-thumbs.svelte-1yv3n3k{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gallery-thumb.svelte-1yv3n3k{background:var(--dusty-pink);border:2px solid #0000;border-radius:8px;width:74px;height:74px;padding:0;overflow:hidden}.gallery-thumb.active.svelte-1yv3n3k{border-color:var(--berry)}.gallery-thumb.svelte-1yv3n3k img:where(.svelte-1yv3n3k){object-fit:cover;width:100%;height:100%}.info.svelte-1yv3n3k{max-width:620px}.info.svelte-1yv3n3k h1:where(.svelte-1yv3n3k){font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:900;line-height:.95}.price.svelte-1yv3n3k{color:var(--berry);align-items:baseline;gap:12px;margin:18px 0 0;font-size:1.5rem;font-weight:850;display:flex}.price-suffix.svelte-1yv3n3k{opacity:.75;font-size:.62em;font-weight:750}.price-was.svelte-1yv3n3k{color:var(--muted-grey);font-size:1rem;font-weight:700;text-decoration:line-through}.option.svelte-1yv3n3k{border:0;margin:26px 0 0;padding:0}.option.svelte-1yv3n3k legend:where(.svelte-1yv3n3k){color:var(--warm-grey);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.7rem;font-weight:800}.option-values.svelte-1yv3n3k{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.option-pill.svelte-1yv3n3k{border:1px solid var(--charcoal);letter-spacing:.03em;text-transform:uppercase;background:0 0;border-radius:8px;min-width:76px;padding:13px 18px;font-size:.78rem;font-weight:800;transition:color .16s,background-color .16s}.option-pill.selected.svelte-1yv3n3k{color:var(--paper);background:var(--charcoal)}.option-pill.svelte-1yv3n3k:disabled{border-color:var(--dusty-pink);color:var(--muted-grey);cursor:not-allowed;text-decoration:line-through}.stock.svelte-1yv3n3k{background:color-mix(in srgb, var(--dusty-pink) 55%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:9px;margin:26px 0 0;padding:9px 16px;font-size:.72rem;font-weight:800;display:inline-flex}.stock-dot.svelte-1yv3n3k{background:#3f8f5f;border-radius:50%;width:8px;height:8px}.stock.out.svelte-1yv3n3k{color:var(--warm-grey)}.stock.out.svelte-1yv3n3k .stock-dot:where(.svelte-1yv3n3k){background:var(--muted-grey)}.stock-notes.svelte-1yv3n3k{text-align:left;text-transform:none;letter-spacing:.01em;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;max-width:46ch;padding:14px 18px;font-size:.78rem;line-height:1.45;list-style:none}.stock-notes.svelte-1yv3n3k li:where(.svelte-1yv3n3k){align-items:flex-start;gap:9px;display:flex}.stock-notes.svelte-1yv3n3k .stock-dot:where(.svelte-1yv3n3k){flex:0 0 8px;margin-top:6px}.enquiry.svelte-1yv3n3k{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.enquiry-primary.svelte-1yv3n3k,.enquiry-call.svelte-1yv3n3k{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding-inline:18px;font-size:.78rem;font-weight:800;display:inline-flex}.enquiry-primary.svelte-1yv3n3k{border:1px solid var(--berry);color:var(--on-berry);background:var(--berry);transition:transform .14s var(--ease-out), background-color .18s ease}.enquiry-call.svelte-1yv3n3k{border:1px solid color-mix(in srgb, var(--berry-ink) 35%, transparent);color:var(--berry-ink);transition:border-color .18s,background-color .18s}.enquiry-primary.svelte-1yv3n3k:active{transform:scale(.97)}.buy.svelte-1yv3n3k{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.stepper.svelte-1yv3n3k{border:1px solid var(--charcoal);border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper.svelte-1yv3n3k button:where(.svelte-1yv3n3k){background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:46px;transition:background-color .16s;display:inline-flex}.stepper.svelte-1yv3n3k span:where(.svelte-1yv3n3k){text-align:center;min-width:30px;font-size:.92rem;font-weight:850}.add-to-cart.svelte-1yv3n3k{min-width:200px;min-height:56px;color:var(--paper);background:var(--charcoal);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:8px;flex:1;padding-inline:28px;font-size:.82rem;font-weight:850;transition:background-color .18s}.note.svelte-1yv3n3k{background:color-mix(in srgb, var(--dusty-pink) 42%, transparent);border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;display:flex}.note.svelte-1yv3n3k p:where(.svelte-1yv3n3k){letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.note-icon.svelte-1yv3n3k{width:24px;height:24px;color:var(--paper);background:var(--charcoal);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.note-lines.svelte-1yv3n3k{gap:4px;display:grid}.note.stacked.svelte-1yv3n3k p:where(.svelte-1yv3n3k){letter-spacing:.01em;text-transform:none;font-size:.78rem;line-height:1.45}.allergens.svelte-1yv3n3k{border-top:1px solid var(--dusty-pink);margin-top:28px;padding-top:26px}.allergens.svelte-1yv3n3k h2:where(.svelte-1yv3n3k){letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:850}.facts.svelte-1yv3n3k{background:var(--dusty-pink);border-block:1px solid var(--dusty-pink);gap:1px;margin:0;display:grid}.fact.svelte-1yv3n3k{background:var(--cream);grid-template-columns:8.5rem 1fr;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.fact.svelte-1yv3n3k dt:where(.svelte-1yv3n3k){color:var(--charcoal);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:850;display:flex}.fact.svelte-1yv3n3k dd:where(.svelte-1yv3n3k){color:var(--charcoal);margin:0;font-size:.82rem;line-height:1.5}.fact-line.svelte-1yv3n3k{display:block}.fact-line.svelte-1yv3n3k+.fact-line:where(.svelte-1yv3n3k){margin-top:3px}.fact-icon.svelte-1yv3n3k{color:var(--berry-ink);flex:none;display:inline-flex}.fact-line.svelte-1yv3n3k:first-letter{text-transform:uppercase}@media (width<=560px){.fact.svelte-1yv3n3k{grid-template-columns:1fr;gap:6px}.fact.svelte-1yv3n3k dd:where(.svelte-1yv3n3k){padding-left:23px}}.description.svelte-1yv3n3k{border-top:1px solid var(--dusty-pink);color:var(--warm-grey);margin-top:28px;padding-top:26px;font-size:.95rem;line-height:1.7}.description.svelte-1yv3n3k p{margin:0 0 12px}.recommended.svelte-1yv3n3k{width:min(100% - 48px,1360px);margin-inline:auto;padding:80px 0 96px}.recommended.svelte-1yv3n3k h2:where(.svelte-1yv3n3k){font-family:var(--display-font);text-align:center;text-transform:uppercase;margin:0 0 32px;font-size:clamp(2rem,4.4vw,3rem);font-weight:900}.recommended-item.svelte-1yv3n3k{flex:0 0 calc(25% - 16.5px)}@media (hover:hover) and (pointer:fine){.add-to-cart.svelte-1yv3n3k:not(:disabled):hover{background:var(--berry)}.option-pill.svelte-1yv3n3k:not(:disabled):not(.selected):hover,.stepper.svelte-1yv3n3k button:where(.svelte-1yv3n3k):not(:disabled):hover{background:var(--dusty-pink)}.enquiry-primary.svelte-1yv3n3k:hover{background:var(--muted-rose);border-color:var(--muted-rose)}.enquiry-call.svelte-1yv3n3k:hover{border-color:var(--berry-ink);background:color-mix(in srgb, var(--dusty-pink) 42%, transparent)}}@media (width<=900px){.product.svelte-1yv3n3k{grid-template-columns:minmax(0,1fr)}.gallery.svelte-1yv3n3k{max-width:420px;position:static}.recommended-item.svelte-1yv3n3k{flex:0 0 calc(50% - 11px)}}@media (width<=720px){main.svelte-1yv3n3k,.recommended.svelte-1yv3n3k{width:min(100% - 32px,1360px)}main.svelte-1yv3n3k{padding-top:28px}.recommended.svelte-1yv3n3k{padding:56px 0 64px}.recommended-item.svelte-1yv3n3k{flex:0 0 78%}.add-to-cart.svelte-1yv3n3k{min-width:0}}
