.range.svelte-7l2g7q{border-top:var(--rule);padding-top:var(--space-3)}ul.svelte-7l2g7q{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}li.svelte-7l2g7q{min-width:0}.product.svelte-7l2g7q{border-top:1.5px solid var(--ink);display:flex;flex-direction:column;height:100%;padding-top:var(--space-2)}.product-visual.svelte-7l2g7q{display:grid;grid-template-columns:clamp(2.5rem,14%,4rem) minmax(0,1fr)}.lineup-rail.svelte-7l2g7q{align-items:flex-end;color:#fff;display:flex;font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2.4rem);line-height:1;min-height:100%;padding:.5rem;position:relative;z-index:1}.product-fleur-de-sel.svelte-7l2g7q .lineup-rail:where(.svelte-7l2g7q){background:var(--ink-deep)}.product-smoked-fleur-de-sel.svelte-7l2g7q .lineup-rail:where(.svelte-7l2g7q){background:var(--brand-blue)}.product-black-garlic-fleur-de-sel.svelte-7l2g7q .lineup-rail:where(.svelte-7l2g7q){background:var(--red)}.product-visual.svelte-7l2g7q img:where(.svelte-7l2g7q){background:url(../../../harbour-livery/water-texture-square.webp) center / cover no-repeat;display:block;height:clamp(20rem,24vw,24rem);object-fit:contain;object-position:center;width:100%}.product-copy.svelte-7l2g7q{display:flex;flex:1;flex-direction:column;padding:var(--space-2) 0 0}.label.svelte-7l2g7q{color:var(--ink-soft);font-family:var(--font-brand);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}h3.svelte-7l2g7q{font-size:clamp(1.15rem,2.3vw,1.65rem)}.description.svelte-7l2g7q{margin:var(--space-2) 0 var(--space-3)}.product-action.svelte-7l2g7q{align-items:center;background:var(--brand-blue);color:#fff;display:flex;font-family:var(--font-brand);font-size:.8rem;font-weight:700;justify-content:space-between;margin-top:auto;min-height:44px;padding:.65rem .85rem;text-decoration:none}.product-action.svelte-7l2g7q:after{content:"→";font-size:1.2rem;line-height:1}.product-action.svelte-7l2g7q:hover{background:var(--ink-deep)}.product-action.svelte-7l2g7q:focus-visible{box-shadow:0 0 0 3px var(--red);outline-color:#fff;outline-offset:-3px}.visually-hidden.svelte-7l2g7q{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:48rem){ul.svelte-7l2g7q{grid-template-columns:1fr;gap:var(--space-4)}.product.svelte-7l2g7q{display:grid;gap:var(--space-3);grid-template-columns:minmax(7rem,43%) minmax(0,1fr)}.product-visual.svelte-7l2g7q{min-width:0;overflow:hidden}.product-visual.svelte-7l2g7q img:where(.svelte-7l2g7q){height:auto;justify-self:center;max-height:13rem;max-width:100%;object-fit:contain;width:100%}.product-copy.svelte-7l2g7q{padding:0}.description.svelte-7l2g7q{margin-bottom:var(--space-2)}}@media(max-width:20rem){.product.svelte-7l2g7q{display:flex}.product-visual.svelte-7l2g7q img:where(.svelte-7l2g7q){height:17rem;max-width:100%;object-fit:contain;width:100%}.product-copy.svelte-7l2g7q{padding-top:var(--space-2)}}main.svelte-1dj9mz1{margin:0 auto;max-width:84rem;padding:clamp(var(--space-3),5vw,var(--space-5)) var(--space-3) var(--space-5)}header.svelte-1dj9mz1{margin-bottom:var(--space-4);max-width:42rem}.eyebrow.svelte-1dj9mz1{color:var(--ink-soft);font-family:var(--font-brand);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}h1.svelte-1dj9mz1{font-size:clamp(2.5rem,7vw,4rem)}header.svelte-1dj9mz1 p:where(.svelte-1dj9mz1){font-size:1.1rem;margin-bottom:0}.order-notes.svelte-1dj9mz1{border-bottom:var(--rule);border-top:var(--rule);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4);padding:var(--space-3) 0}.order-notes.svelte-1dj9mz1 p:where(.svelte-1dj9mz1){margin:0}.order-notes.svelte-1dj9mz1 a:where(.svelte-1dj9mz1){font-weight:700}.place-band.svelte-1dj9mz1{margin-top:var(--space-5)}.place-band.svelte-1dj9mz1 img:where(.svelte-1dj9mz1){display:block;height:auto;width:100%}.place-band.svelte-1dj9mz1 p:where(.svelte-1dj9mz1){background:var(--ink-deep);color:#fff;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2.3rem);letter-spacing:-.02em;margin:0;padding:var(--space-2) var(--space-3)}@media(max-width:48rem){.order-notes.svelte-1dj9mz1{grid-template-columns:1fr}}@media(max-width:20rem){main.svelte-1dj9mz1{padding-left:var(--space-2);padding-right:var(--space-2)}}
