.m-add-to-cart.svelte-1svt7fi{background:var(--m-color-primary,#333);color:var(--m-color-on-primary,#fff);border-radius:var(--m-radius,4px);font-family:var(--m-font-body,"Inter", sans-serif);cursor:pointer;border:none;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.m-add-to-cart.svelte-1svt7fi:disabled{opacity:.5;cursor:not-allowed}.m-add-to-cart.svelte-1svt7fi:not(:disabled):hover{opacity:.9}.m-notify-btn.svelte-wvx0zf{color:var(--m-color-primary,#333);border:1px solid var(--m-color-primary,#333);border-radius:var(--m-radius,4px);font-family:var(--m-font-body,"Inter", sans-serif);cursor:pointer;background:0 0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s}.m-notify-btn.svelte-wvx0zf:disabled{opacity:.5;cursor:not-allowed}.m-notify-btn.svelte-wvx0zf:not(:disabled):hover{background:var(--m-color-primary,#333);color:var(--m-color-on-primary,#fff)}.m-notify-success.svelte-wvx0zf{color:#2e7d32;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.m-color-swatches.svelte-vyhcsx{border:none;gap:.75rem;margin:.5rem 0;padding:0;display:flex}.sr-only.svelte-vyhcsx{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.swatch-wrap.svelte-vyhcsx{cursor:pointer;font-family:var(--m-font-body,"Inter", sans-serif);background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:.125rem;transition:transform .15s;display:flex}.swatch-wrap.svelte-vyhcsx:hover{transform:scale(1.08)}.swatch-wrap.unavailable.svelte-vyhcsx{opacity:.35;cursor:not-allowed}.swatch-wrap.unavailable.svelte-vyhcsx:hover{transform:none}.circle.svelte-vyhcsx{border:2px solid var(--m-color-on-surface,#1a1a1a);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .15s,box-shadow .15s;display:flex}.swatch-wrap.selected.svelte-vyhcsx .circle:where(.svelte-vyhcsx){border-color:var(--m-color-primary,#333);box-shadow:0 0 0 2px var(--m-color-surface,#fff), 0 0 0 4px var(--m-color-primary,#333)}.check.svelte-vyhcsx{color:#fff;text-shadow:0 0 2px #00000080;font-size:13px}.name.svelte-vyhcsx{color:var(--m-color-on-surface,#1a1a1a);text-transform:capitalize;font-size:.6875rem}.swatch-wrap.selected.svelte-vyhcsx .name:where(.svelte-vyhcsx){font-weight:600}.m-size-selector.svelte-qgi5di{border:none;margin:.5rem 0;padding:0}.label.svelte-qgi5di{text-transform:uppercase;color:var(--m-color-on-surface-variant,#595959);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.size-chips.svelte-qgi5di{flex-wrap:wrap;gap:.375rem;display:flex}.size-chip.svelte-qgi5di{border:1px solid var(--m-color-border,#767676);background:var(--m-color-surface,#fff);min-width:44px;height:36px;color:var(--m-color-on-surface,#1a1a1a);font-family:var(--m-font-body,"Inter", sans-serif);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.size-chip.svelte-qgi5di:hover{border-color:var(--m-color-primary,#333);background:color-mix(in srgb, var(--m-color-primary,#333) 5%, var(--m-color-surface,#fff))}.size-chip.unavailable.svelte-qgi5di{opacity:.4;cursor:not-allowed;text-decoration:line-through}.size-chip.selected.svelte-qgi5di{background:var(--m-color-primary,#333);color:var(--m-color-on-primary,#fff);border-color:var(--m-color-primary,#333)}.size-chip.svelte-qgi5di:focus-visible{outline:2px solid var(--m-color-primary,#333);outline-offset:2px}.m-variant-selector.svelte-1pz7dd6{margin:.5rem 0}.variant-stock.svelte-1pz7dd6{margin-top:.5rem;font-size:.875rem}.in-stock.svelte-1pz7dd6{color:#2e7d32}.out-of-stock.svelte-1pz7dd6{color:#e53935}.backorder.svelte-1pz7dd6{color:#e65100}.restock-date.svelte-1pz7dd6{color:#8a5416;font-size:.8125rem;display:block}.unavailable.svelte-1pz7dd6{color:#e53935;font-style:italic}.m-related.svelte-mzm6d5{margin-top:3rem}.title.svelte-mzm6d5{font-family:var(--m-font-headline,"Inter", sans-serif);color:var(--m-color-on-surface,#1a1a1a);margin-bottom:1rem;font-size:1.25rem}.grid.svelte-mzm6d5{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.amount-selector.svelte-1v5mmel{margin:1rem 0}.section-label.svelte-1v5mmel{color:var(--color-text-secondary,#666);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.presets.svelte-1v5mmel{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.preset-btn.svelte-1v5mmel{border:2px solid var(--color-border,#e0e0e0);background:var(--color-surface,#fff);cursor:pointer;text-align:center;border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .15s}.preset-btn.svelte-1v5mmel:hover{border-color:var(--color-primary,#1a73e8)}.preset-active.svelte-1v5mmel{border-color:var(--color-primary,#1a73e8);background:var(--color-primary-light,#e8f0fe);color:var(--color-primary,#1a73e8)}.preset-btn.svelte-1v5mmel:focus-visible{outline:2px solid var(--color-primary,#1a73e8);outline-offset:2px}.custom-row.svelte-1v5mmel{align-items:center;gap:.5rem;display:flex}.custom-row.svelte-1v5mmel input:where(.svelte-1v5mmel){border:1px solid var(--color-border,#e0e0e0);border-radius:6px;flex:1;padding:.625rem .75rem;font-size:1rem}.custom-row.svelte-1v5mmel input:where(.svelte-1v5mmel):focus-visible{outline:2px solid var(--color-primary,#1a73e8);outline-offset:-1px}.currency-suffix.svelte-1v5mmel{color:var(--color-text-secondary,#666);font-size:.875rem;font-weight:500}.sr-only.svelte-1v5mmel{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipient-form.svelte-hijvqv{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,#fff);border-radius:8px;margin:1rem 0;padding:1rem}.section-label.svelte-hijvqv{color:var(--color-text,#202124);margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.form-group.svelte-hijvqv{margin-bottom:.75rem}.form-group.svelte-hijvqv label:where(.svelte-hijvqv){color:var(--color-text-secondary,#666);margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.form-group.svelte-hijvqv input:where(.svelte-hijvqv),.form-group.svelte-hijvqv textarea:where(.svelte-hijvqv){border:1px solid var(--color-border,#e0e0e0);box-sizing:border-box;border-radius:6px;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.form-group.svelte-hijvqv input:where(.svelte-hijvqv):focus-visible,.form-group.svelte-hijvqv textarea:where(.svelte-hijvqv):focus-visible{outline:2px solid var(--color-primary,#1a73e8);outline-offset:-1px}.optional.svelte-hijvqv{color:var(--color-text-secondary,#999);font-weight:400}.field-error.svelte-hijvqv{color:var(--color-error,#c62828);margin-top:.25rem;font-size:.8125rem;display:block}.ingredients-allergens.svelte-1hlla58{border-top:1px solid var(--m-color-outline-variant,#d9d9d9);margin-top:1rem;padding-top:1rem}.ia-heading.svelte-1hlla58{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 0;font-family:inherit;display:flex}.ia-title.svelte-1hlla58{margin:0;font-size:1rem;font-weight:600}.ia-icon.svelte-1hlla58{flex-shrink:0;margin-left:.75rem;font-size:1.25rem;line-height:1;transition:transform .15s}.ia-content.svelte-1hlla58{padding:.75rem 0 .25rem;line-height:1.6}.ia-content.svelte-1hlla58 p{margin:0 0 1em}.ia-content.svelte-1hlla58 p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ia-icon.svelte-1hlla58{transition:none}}.ia-content.svelte-1hlla58 ul,.ia-content.svelte-1hlla58 ol{margin:.5rem 0;padding-left:1.5rem}.ia-content.svelte-1hlla58 ul{list-style:outside}.ia-content.svelte-1hlla58 ol{list-style:decimal}.ia-content.svelte-1hlla58 li{margin-bottom:.25rem}.ia-content.svelte-1hlla58 li[data-list=bullet]{list-style-type:disc}.ia-content.svelte-1hlla58 li[data-list=ordered]{list-style-type:decimal}.ia-content.svelte-1hlla58 li[data-list=checked]{list-style-type:"✓ "}.ia-content.svelte-1hlla58 li[data-list=unchecked]{list-style-type:"○ "}.ia-content.svelte-1hlla58 a{color:var(--m-color-primary,#475949);text-underline-offset:.15em;text-decoration:underline}.ia-content.svelte-1hlla58 a:hover{opacity:.8}.ia-content.svelte-1hlla58 h1{font-family:var(--m-font-headline,"Inter", sans-serif);margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.ia-content.svelte-1hlla58 h2{font-family:var(--m-font-headline,"Inter", sans-serif);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.ia-content.svelte-1hlla58 h3{font-family:var(--m-font-headline,"Inter", sans-serif);margin:1rem 0 .375rem;font-size:1.125rem;font-weight:600;line-height:1.3}.ia-content.svelte-1hlla58 h4{margin:.875rem 0 .375rem;font-size:1rem;font-weight:600;line-height:1.3}.ia-content.svelte-1hlla58 h5{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.ia-content.svelte-1hlla58 h6{margin:.75rem 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.3}.ia-content.svelte-1hlla58 blockquote{border-left:3px solid var(--m-color-outline-variant,#ccc);color:var(--m-color-on-surface-variant,#757575);margin:.75rem 0;padding:.5rem 1rem;font-style:italic}.ia-content.svelte-1hlla58 pre{background:var(--m-color-surface-container,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.ia-content.svelte-1hlla58 code{background:var(--m-color-surface-container,#f5f5f5);border-radius:3px;padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.875em}.ia-content.svelte-1hlla58 pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.ia-content.svelte-1hlla58 .ql-code-block-container{background:var(--m-color-surface-container,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.ia-content.svelte-1hlla58 .ql-code-block{font-family:Courier New,Courier,monospace;font-size:.875rem}.ia-content.svelte-1hlla58 .ql-syntax{background:var(--m-color-surface-container,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;overflow-x:auto}.ia-content.svelte-1hlla58 img{border-radius:4px;max-width:100%;height:auto;margin:.75rem 0}.ia-content.svelte-1hlla58 .ql-align-center{text-align:center}.ia-content.svelte-1hlla58 .ql-align-right{text-align:right}.ia-content.svelte-1hlla58 .ql-align-justify{text-align:justify}.ia-content.svelte-1hlla58 .ql-indent-1{padding-left:3em}.ia-content.svelte-1hlla58 .ql-indent-2{padding-left:6em}.ia-content.svelte-1hlla58 .ql-indent-3{padding-left:9em}.ia-content.svelte-1hlla58 .ql-indent-4{padding-left:12em}.ia-content.svelte-1hlla58 .ql-indent-5{padding-left:15em}.ia-content.svelte-1hlla58 .ql-indent-6{padding-left:18em}.ia-content.svelte-1hlla58 .ql-indent-7{padding-left:21em}.ia-content.svelte-1hlla58 .ql-indent-8{padding-left:24em}.m-product-detail.svelte-1kawp14{grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem;display:grid}@media (width<=768px){.m-product-detail.svelte-1kawp14{grid-template-columns:1fr}}.gallery.svelte-1kawp14{flex-direction:column;display:flex}.gallery-image-area.svelte-1kawp14{aspect-ratio:1;background:var(--m-color-surface-variant,#f5f5f5);border-radius:var(--m-radius,4px);position:relative;overflow:hidden}.main-image-container.svelte-1kawp14{cursor:zoom-in;position:absolute;inset:0;overflow:hidden}.main-image.svelte-1kawp14{object-fit:cover;width:100%;height:100%;transition:transform .7s}.main-image-container.svelte-1kawp14:hover .main-image:where(.svelte-1kawp14){transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.main-image.svelte-1kawp14{transition:none}.main-image-container.svelte-1kawp14:hover .main-image:where(.svelte-1kawp14){transform:none}}.image-overlay.svelte-1kawp14{pointer-events:none;background:linear-gradient(#0000,#0f172a66);position:absolute;inset:0}.image-placeholder.svelte-1kawp14{height:100%;color:var(--m-color-on-surface-variant,#757575);justify-content:center;align-items:center;display:flex}.thumb-strip.svelte-1kawp14{gap:.5rem;margin-top:.75rem;display:flex;overflow-x:auto}.thumb-item.svelte-1kawp14{border-radius:var(--m-radius,4px);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;width:64px;height:64px;padding:0;transition:border-color .15s;overflow:hidden}.thumb-item.active.svelte-1kawp14{border-color:var(--m-color-primary,#3b82f6)}.thumb-item.svelte-1kawp14 img:where(.svelte-1kawp14){object-fit:cover;width:100%;height:100%}.breadcrumb.svelte-1kawp14{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.breadcrumb.svelte-1kawp14 a:where(.svelte-1kawp14){color:var(--m-color-on-surface-variant,#595959);text-decoration:none}.brand-chip.svelte-1kawp14{border:1px solid var(--m-color-outline-variant,#d9d9d9);background:var(--m-color-surface-variant,#f5f5f5);color:var(--m-color-on-surface,#1a1a1a);border-radius:999px;padding:.1875rem .625rem;transition:background .15s}.brand-chip.svelte-1kawp14:hover{background:var(--m-color-outline-variant,#d9d9d9)}@media (prefers-reduced-motion:reduce){.brand-chip.svelte-1kawp14{transition:none}}.name.svelte-1kawp14{font-family:var(--m-font-headline,"Inter", sans-serif);color:var(--m-color-on-surface,#1a1a1a);margin:0 0 1rem;font-size:2rem}.price-row.svelte-1kawp14{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.original-price.svelte-1kawp14{color:var(--m-color-on-surface-variant,#757575);text-decoration:line-through}.campaign-price.svelte-1kawp14{color:var(--m-color-error,#e53935);font-weight:700}.discount.svelte-1kawp14{color:#fff;background:#e53935;border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.campaign-banner.svelte-1kawp14{background:var(--m-color-error-container,#ffebee);border-radius:var(--m-radius,4px);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.campaign-label.svelte-1kawp14{color:var(--m-color-on-surface-variant,#595959)}.campaign-link.svelte-1kawp14{color:var(--m-color-error,#e53935);font-weight:600;text-decoration:underline}.description.svelte-1kawp14{color:var(--m-color-on-surface,#1a1a1a);margin-bottom:1.5rem;line-height:1.6}.description.svelte-1kawp14 p{margin:0 0 1em}.description.svelte-1kawp14 p:last-child{margin-bottom:0}.description.svelte-1kawp14 ul,.description.svelte-1kawp14 ol{margin:.5rem 0;padding-left:1.5rem}.description.svelte-1kawp14 ul{list-style:outside}.description.svelte-1kawp14 ol{list-style:decimal}.description.svelte-1kawp14 li{margin-bottom:.25rem}.description.svelte-1kawp14 li[data-list=bullet]{list-style-type:disc}.description.svelte-1kawp14 li[data-list=ordered]{list-style-type:decimal}.description.svelte-1kawp14 li[data-list=checked]{list-style-type:"✓ "}.description.svelte-1kawp14 li[data-list=unchecked]{list-style-type:"○ "}.description.svelte-1kawp14 a{color:var(--m-color-primary,#475949);text-underline-offset:.15em;text-decoration:underline}.description.svelte-1kawp14 a:hover{opacity:.8}.description.svelte-1kawp14 h1{font-family:var(--m-font-headline,"Inter", sans-serif);margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.description.svelte-1kawp14 h2{font-family:var(--m-font-headline,"Inter", sans-serif);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.description.svelte-1kawp14 h3{font-family:var(--m-font-headline,"Inter", sans-serif);margin:1rem 0 .375rem;font-size:1.125rem;font-weight:600;line-height:1.3}.description.svelte-1kawp14 h4{margin:.875rem 0 .375rem;font-size:1rem;font-weight:600;line-height:1.3}.description.svelte-1kawp14 h5{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.description.svelte-1kawp14 h6{margin:.75rem 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.3}.description.svelte-1kawp14 blockquote{border-left:3px solid var(--m-color-outline-variant,#ccc);color:var(--m-color-on-surface-variant,#757575);margin:.75rem 0;padding:.5rem 1rem;font-style:italic}.description.svelte-1kawp14 pre{background:var(--m-color-surface-container,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.description.svelte-1kawp14 code{background:var(--m-color-surface-container,#f5f5f5);border-radius:3px;padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.875em}.description.svelte-1kawp14 pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.description.svelte-1kawp14 .ql-code-block-container{background:var(--m-color-surface-container,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.description.svelte-1kawp14 .ql-code-block{font-family:Courier New,Courier,monospace;font-size:.875rem}.description.svelte-1kawp14 .ql-syntax{background:var(--m-color-surface-container,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;overflow-x:auto}.description.svelte-1kawp14 img{border-radius:4px;max-width:100%;height:auto;margin:.75rem 0}.description.svelte-1kawp14 .ql-align-center{text-align:center}.description.svelte-1kawp14 .ql-align-right{text-align:right}.description.svelte-1kawp14 .ql-align-justify{text-align:justify}.description.svelte-1kawp14 .ql-indent-1{padding-left:3em}.description.svelte-1kawp14 .ql-indent-2{padding-left:6em}.description.svelte-1kawp14 .ql-indent-3{padding-left:9em}.description.svelte-1kawp14 .ql-indent-4{padding-left:12em}.description.svelte-1kawp14 .ql-indent-5{padding-left:15em}.description.svelte-1kawp14 .ql-indent-6{padding-left:18em}.description.svelte-1kawp14 .ql-indent-7{padding-left:21em}.description.svelte-1kawp14 .ql-indent-8{padding-left:24em}.stock.svelte-1kawp14{margin-bottom:1rem;font-size:.875rem}.in-stock.svelte-1kawp14{color:#2e7d32}.out-of-stock.svelte-1kawp14{color:#e53935}.backorder.svelte-1kawp14{color:#e65100}.restock-date.svelte-1kawp14{color:#8a5416;font-size:.8125rem;display:block}.unavailable-product.svelte-1kawp14{color:#e53935;font-weight:600}.notify-row.svelte-1kawp14{margin-top:.75rem}.lightbox-overlay.svelte-1kawp14{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-close.svelte-1kawp14{color:#fff;cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.lightbox-close.svelte-1kawp14:hover{background:#fff3}.lightbox-nav.svelte-1kawp14{color:#fff;cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-1kawp14:hover{background:#fff3}.lightbox-prev.svelte-1kawp14{left:16px}.lightbox-next.svelte-1kawp14{right:16px}.lightbox-zoom-container.svelte-1kawp14{cursor:zoom-in;justify-content:center;align-items:center;max-width:80vw;max-height:75vh;display:flex;position:relative;overflow:hidden}.lightbox-zoom-container.zoomed.svelte-1kawp14{cursor:grab;max-width:95vw;max-height:95vh}.lightbox-zoom-container.zoomed.svelte-1kawp14:active{cursor:grabbing}.lightbox-image.svelte-1kawp14{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;transition:transform .1s ease-out}.zoomed.svelte-1kawp14 .lightbox-image:where(.svelte-1kawp14){border-radius:0}.lightbox-zoom-badge.svelte-1kawp14{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;padding:3px 8px;font-size:12px;position:absolute;top:8px;right:8px}.lightbox-zoom-controls.svelte-1kawp14{background:#00000080;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lightbox-action-btn.svelte-1kawp14{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.lightbox-action-btn.svelte-1kawp14:hover{background:#ffffff29}.lightbox-counter.svelte-1kawp14{color:#ffffffb3;font-size:13px;position:absolute;top:16px;left:50%;transform:translate(-50%)}
