.product-page.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{padding-top:24px}.back-link.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#52625a;margin-bottom:22px}.product-layout.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:flex-start}.product-gallery.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{min-width:0;position:sticky;top:138px}.main-image.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{position:relative;display:block;width:100%;background:#f0f4f0;border-radius:4px;overflow:hidden}.main-image.svelte-1eq5vlw img.svelte-1eq5vlw.svelte-1eq5vlw{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;padding:24px}.main-image.svelte-1eq5vlw>span.svelte-1eq5vlw.svelte-1eq5vlw{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;height:44px;width:44px}.main-image.svelte-1eq5vlw:hover img.svelte-1eq5vlw.svelte-1eq5vlw{transform:scale(1.03);transition:transform .4s}.image-thumbnails.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{display:flex;gap:12px;margin-top:16px}.image-thumbnails.svelte-1eq5vlw button.svelte-1eq5vlw.svelte-1eq5vlw{width:72px;height:72px;border:1px solid #dce4df;border-radius:4px;background:#f0f4f0}.image-thumbnails.svelte-1eq5vlw button[aria-pressed=true].svelte-1eq5vlw.svelte-1eq5vlw{border-color:#067647;outline:1px solid #067647}.image-thumbnails.svelte-1eq5vlw img.svelte-1eq5vlw.svelte-1eq5vlw{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}h1.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:38px;line-height:1.18;margin:14px 0}.product-variant.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:14px;font-weight:500;color:#067647}.description.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{color:#52625a;font-size:14px;line-height:1.9;margin:22px 0 28px}.pack-options.svelte-1eq5vlw legend.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;font-weight:600;margin-bottom:12px}.pack-options.svelte-1eq5vlw>div.svelte-1eq5vlw.svelte-1eq5vlw{display:flex;flex-direction:column;gap:8px}.pack-options.svelte-1eq5vlw button.svelte-1eq5vlw.svelte-1eq5vlw{display:flex;gap:16px;align-items:center;text-align:left;padding:13px 16px;border:1px solid #c7d4cb;border-radius:6px;font-size:14px}.pack-options.svelte-1eq5vlw button[aria-pressed=true].svelte-1eq5vlw.svelte-1eq5vlw{background:#edf7f0;border-color:#067647}.pack-options.svelte-1eq5vlw button.svelte-1eq5vlw>span.svelte-1eq5vlw{flex:1}.pack-options.svelte-1eq5vlw small.svelte-1eq5vlw.svelte-1eq5vlw{color:#52625a;margin-left:8px;font-size:12px}.pack-options.svelte-1eq5vlw strong.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;font-weight:600}.pack-options.svelte-1eq5vlw button.svelte-1eq5vlw.svelte-1eq5vlw:hover{border-color:#067647}.product-price.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:28px}.product-price.svelte-1eq5vlw strong.svelte-1eq5vlw.svelte-1eq5vlw{font-size:30px;font-weight:500}.product-price.svelte-1eq5vlw>span.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;color:#52625a}.per-piece.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;color:#52625a;margin-top:3px}.quantity-row.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-top:24px}.quantity-row.svelte-1eq5vlw .nf-label.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px}.quantity-row.svelte-1eq5vlw>p.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;color:#52625a;text-align:right}.quantity-row.svelte-1eq5vlw strong.svelte-1eq5vlw.svelte-1eq5vlw{font-size:16px;font-weight:600;color:#172820}.buy-actions.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.buy-actions.svelte-1eq5vlw button.svelte-1eq5vlw.svelte-1eq5vlw{padding-inline:14px;font-size:12px}.delivery-note.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;color:#52625a;line-height:1.85;margin-top:16px}.delivery-note.svelte-1eq5vlw a.svelte-1eq5vlw.svelte-1eq5vlw{text-decoration:underline}.checkout-error.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:12px;color:#a11919;margin-top:12px}.bulk-callout.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{border-top:1px solid #dce4df;margin-top:28px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#067647}.bulk-callout.svelte-1eq5vlw small.svelte-1eq5vlw.svelte-1eq5vlw{display:block;margin-top:5px;color:#52625a;font-size:12px}dialog.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{padding:0;border:none;border-radius:8px;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:#f0f4f0}dialog.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw::backdrop{background:#172820bb}.dialog-inner.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{padding:44px 20px 20px}.dialog-inner.svelte-1eq5vlw form.svelte-1eq5vlw.svelte-1eq5vlw{position:absolute;right:12px;top:12px}.dialog-inner.svelte-1eq5vlw img.svelte-1eq5vlw.svelte-1eq5vlw{max-height:calc(100dvh - 110px);width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1000px){.product-layout.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{gap:32px}h1.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:32px}}@media (max-width: 750px){.product-layout.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{grid-template-columns:1fr;gap:30px}.product-gallery.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{position:static}.main-image.svelte-1eq5vlw img.svelte-1eq5vlw.svelte-1eq5vlw{max-height:420px}h1.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{font-size:30px}.product-page.svelte-1eq5vlw.svelte-1eq5vlw.svelte-1eq5vlw{padding-top:14px}}
