:root{--dog-frame-w:150px;--dog-frame-h:150px;--dog-rows:8.8;--dog-frames:8;--walk-duration:28s;--dog-cycle-duration:.9s;--dog-row-index:7}.modal-container.svelte-32v57s{z-index:9400;background-color:#585858cc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.modal.svelte-32v57s{width:100%;height:100vh;padding:var(--s-gap);background-color:var(--background-light);z-index:9500;text-align:center;gap:var(--s-gap);justify-content:center;position:relative;overflow-y:hidden}@media (height<=450px){.modal.svelte-32v57s{overflow-y:scroll}}.close-button.svelte-32v57s{top:var(--s-gap);right:var(--s-gap);position:absolute}h1.svelte-32v57s{text-align:center}.download-status.svelte-32v57s{margin:0 auto}.countdown-number.svelte-32v57s{font-variant-numeric:tabular-nums;min-width:1.5ch;display:inline-block}.modal-text.svelte-32v57s{gap:var(--s-gap);max-width:1200px}.links.svelte-32v57s{gap:var(--xs-gap)}img.svelte-32v57s{border:var(--border);background-color:var(--background-light);border-radius:10px;width:140px}.dog-sprite.svelte-32v57s{width:var(--dog-frame-w);height:var(--dog-frame-h);z-index:9900;background-repeat:repeat;background-position:0 calc(-1 * var(--dog-frame-h) * (var(--dog-row-index) - 1));background-size:calc(var(--dog-frame-w) * var(--dog-frames)) calc(var(--dog-frame-h) * var(--dog-rows));animation:svelte-32v57s-walk-cycle var(--dog-cycle-duration) steps(var(--dog-frames)) infinite, svelte-32v57s-walk-across var(--walk-duration) linear forwards;transform-origin:50%;position:absolute;bottom:-24px;left:0;transform:scaleX(-1)}@keyframes svelte-32v57s-walk-cycle{0%{background-position:0 calc(-1 * var(--dog-frame-h) * (var(--dog-row-index) - 1))}to{background-position:calc(-1 * var(--dog-frame-w) * var(--dog-frames)) calc(-1 * var(--dog-frame-h) * (var(--dog-row-index) - 1))}}@keyframes svelte-32v57s-walk-across{0%{left:calc(-1 * var(--dog-frame-w))}to{left:100%}}.sticker-options.svelte-1atvzge>p:where(.svelte-1atvzge){margin-bottom:var(--s-gap)}.product-page.svelte-1atvzge{gap:var(--s-gap);grid-template-columns:2fr 3fr;align-items:flex-start;display:grid}@media (width<=800px){.product-page.svelte-1atvzge{grid-template-columns:1fr}}.product-images.svelte-1atvzge{align-items:flex-start;gap:var(--xs-gap);margin-bottom:var(--s-gap);flex-direction:column}@media (width<=600px){.product-images.svelte-1atvzge{margin-bottom:0}}.product-images.svelte-1atvzge .main-image:where(.svelte-1atvzge){object-fit:cover;border-radius:var(--radius);width:100%}.thumbnails.svelte-1atvzge{flex-direction:row;min-width:200px}.thumbnails.svelte-1atvzge>button:where(.svelte-1atvzge){line-height:0}.thumbnails.svelte-1atvzge img:where(.svelte-1atvzge){cursor:pointer;border:var(--border);border:var(--border);background-color:#fff;border-color:#0000;border-radius:10px;width:100%;max-width:100px;height:auto;padding:10%;transition:border-color .2s}.thumbnails.svelte-1atvzge img.activeThumbnail:where(.svelte-1atvzge){border:var(--border)}.product-details.svelte-1atvzge{gap:var(--s-gap);align-items:flex-start}.product-details.svelte-1atvzge h1:where(.svelte-1atvzge){margin:0;font-size:2rem}.quantity-container.svelte-1atvzge{align-items:flex-end;gap:10px}.price-panel.svelte-1atvzge{justify-content:center;gap:5px;height:46px}.unit-price.svelte-1atvzge{margin:0;line-height:1}.quantity-label.svelte-1atvzge{align-items:flex-start;gap:6px;margin-bottom:0}.quantity-label.svelte-1atvzge input[type=number]:where(.svelte-1atvzge){border:var(--border);border-radius:8px;width:80px;height:46px;padding:0 10px;font-weight:500}.bundle-section.svelte-1atvzge{gap:18px;width:100%;margin-top:8px;position:relative;overflow:hidden}.bundle-heading.svelte-1atvzge{gap:var(--xxs-gap);width:100%;position:relative}.bundle-heading.svelte-1atvzge h2:where(.svelte-1atvzge),h2.svelte-1atvzge{margin:0;font-size:2rem;line-height:1.1}.bundle-subheading.svelte-1atvzge{margin:0;font-weight:500}.bundle-grid.svelte-1atvzge{gap:var(--xs-gap);margin-top:var(--xs-gap);grid-template-columns:repeat(4,minmax(0,220px));display:grid;position:relative}@media (width<=1200px){.bundle-grid.svelte-1atvzge{grid-template-columns:repeat(4,minmax(220px,220px));align-content:start;width:100%;padding:18px 0 6px;overflow:auto hidden}}.bundle-card.svelte-1atvzge{border:var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;line-height:1.4;font:inherit;background:#fff;border-radius:16px;justify-content:flex-start;padding:36px 16px 16px;position:relative}.bundle-card.svelte-1atvzge:focus-visible{outline-offset:2px;outline:3px solid #111}.bundle-card.svelte-1atvzge h3:where(.svelte-1atvzge){margin:0 0 2px;font-size:1.08rem}.bundle-recommended-tag.svelte-1atvzge{border:var(--border);width:fit-content;height:36px;color:var(--dark-text);letter-spacing:.01em;background:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin:0 auto;padding:5px 15px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-18px;left:0;right:0}.bundle-icon.svelte-1atvzge{width:25%;margin:0 auto var(--xs-gap) auto}.bundle-minimum.svelte-1atvzge{margin:0;font-size:13px;font-weight:600}.bundle-unit-price.svelte-1atvzge{margin:var(--xs-gap) 0 0 0;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700;line-height:1}.bundle-unit-price.svelte-1atvzge span:where(.svelte-1atvzge){margin-left:4px;font-size:.9rem;font-weight:600}.bundle-saving.svelte-1atvzge{margin:10px 0 var(--xs-gap) 0;color:#1a6c4a;font-size:13px;font-weight:700;line-height:1.4}.bundle-shipping.svelte-1atvzge{gap:var(--xxs-gap);margin-bottom:var(--xs-gap)}.bundle-shipping.svelte-1atvzge img:where(.svelte-1atvzge){width:15%}.bundle-shipping.svelte-1atvzge p:where(.svelte-1atvzge){color:var(--dark-text);font-size:13px;font-weight:600;line-height:1.4}.bundle-note.svelte-1atvzge{color:var(--dark-text);font-size:13px;line-height:1.4}.delivery.svelte-1atvzge{justify-content:flex-start;gap:var(--xxs-gap);width:100%}.delivery-heading.svelte-1atvzge{gap:var(--xs-gap);justify-content:flex-start;width:100%}.extra.svelte-1atvzge{padding:0}.sticker-options.svelte-1atvzge{gap:8px;width:100%}.sticker-field.svelte-1atvzge{gap:6px;width:100%;display:grid}.hint.svelte-1atvzge{opacity:.6;font-size:12px}h2.svelte-1atvzge{font-weight:400}.buttons.svelte-1atvzge{gap:var(--xxs-gap);flex-wrap:wrap}.bmc.svelte-1atvzge{gap:8px;min-width:120px;padding:10px;font-size:12px;font-weight:600;line-height:1}.bmc.svelte-1atvzge>img:where(.svelte-1atvzge){height:90%}
