body{overflow:hidden}.detailed-store-container.svelte-1xig37p{width:100%;height:100vh;position:relative;overflow:hidden;font-family:dtp-web,sgn-web,sans-serif}.detailed-store-container.svelte-1xig37p canvas{display:block}.hover-hint.svelte-1xig37p{position:fixed;background:#1d449ff2;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;pointer-events:none;z-index:1000;white-space:nowrap;box-shadow:0 4px 12px #00000026;border:2px solid #f36e28;animation:svelte-1xig37p-tooltipFade .2s ease-out}.hover-hint.svelte-1xig37p:after{content:"";position:absolute;bottom:100%;left:20px;border:6px solid transparent;border-bottom-color:#f36e28}.zoom-controls.svelte-1xig37p{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}@media (max-width: 768px){.zoom-controls.svelte-1xig37p{bottom:1rem;right:1rem;gap:.375rem}}.zoom-btn.svelte-1xig37p{width:48px;height:48px;background:#fff;border:2px solid #1d449f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1d449f;transition:all .3s ease;box-shadow:0 4px 12px #1d449f26}.zoom-btn.svelte-1xig37p:hover{background:#1d449f;color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #1d449f4d}.zoom-btn.svelte-1xig37p:active{transform:scale(.95)}.zoom-btn.svelte-1xig37p svg:where(.svelte-1xig37p){width:24px;height:24px}@media (max-width: 768px){.zoom-btn.svelte-1xig37p{width:44px;height:44px}.zoom-btn.svelte-1xig37p svg:where(.svelte-1xig37p){width:20px;height:20px}}@keyframes svelte-1xig37p-tooltipFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cafe-menu-overlay.svelte-1xig37p{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-1xig37p-fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cafe-menu-modal.svelte-1xig37p{background:linear-gradient(135deg,#fff5e6,#fff9f0);border-radius:24px;padding:2.5rem;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #8b45134d;position:relative;animation:svelte-1xig37p-slideUp .4s cubic-bezier(.34,1.56,.64,1);border:3px solid #8B4513}@media (max-width: 768px){.cafe-menu-modal.svelte-1xig37p{padding:2rem 1.5rem;max-height:90vh}}.close-btn.svelte-1xig37p{position:absolute;top:1rem;right:1rem;background:#8b4513;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #8b45134d}.close-btn.svelte-1xig37p:hover{background:#6d3710;transform:rotate(90deg) scale(1.1)}.menu-header.svelte-1xig37p{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px dashed #8B4513}.menu-header.svelte-1xig37p h2:where(.svelte-1xig37p){font-size:2rem;font-weight:700;color:#6d3710;margin:0 0 .5rem;animation:svelte-1xig37p-bounce .6s ease-out .2s}@media (max-width: 768px){.menu-header.svelte-1xig37p h2:where(.svelte-1xig37p){font-size:1.5rem}}.menu-header.svelte-1xig37p .subtitle:where(.svelte-1xig37p){font-size:1rem;color:#8b4513;font-style:italic;margin:0}.menu-items.svelte-1xig37p{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.menu-item.svelte-1xig37p{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#fff;border-radius:16px;border:2px solid #f4e4c1;transition:all .3s ease;animation:svelte-1xig37p-slideInLeft .5s ease-out backwards}.menu-item.svelte-1xig37p:nth-child(1){animation-delay:.1s}.menu-item.svelte-1xig37p:nth-child(2){animation-delay:.2s}.menu-item.svelte-1xig37p:nth-child(3){animation-delay:.3s}.menu-item.svelte-1xig37p:nth-child(4){animation-delay:.4s}.menu-item.svelte-1xig37p:hover{transform:translate(8px) scale(1.02);box-shadow:0 8px 24px #8b451326;border-color:#8b4513}.menu-item.svelte-1xig37p .emoji:where(.svelte-1xig37p){font-size:3rem;flex-shrink:0;animation:svelte-1xig37p-wiggle 2s ease-in-out infinite;animation-delay:calc(var(--delay, 0) * .2s)}@media (max-width: 768px){.menu-item.svelte-1xig37p .emoji:where(.svelte-1xig37p){font-size:2.5rem}}.menu-item.svelte-1xig37p .item-info:where(.svelte-1xig37p){flex:1}.menu-item.svelte-1xig37p .item-info:where(.svelte-1xig37p) h3:where(.svelte-1xig37p){font-size:1.25rem;font-weight:700;color:#6d3710;margin:0 0 .25rem}@media (max-width: 768px){.menu-item.svelte-1xig37p .item-info:where(.svelte-1xig37p) h3:where(.svelte-1xig37p){font-size:1.125rem}}.menu-item.svelte-1xig37p .item-info:where(.svelte-1xig37p) p:where(.svelte-1xig37p){font-size:.9375rem;color:#8b4513;margin:0;line-height:1.5}@media (max-width: 768px){.menu-item.svelte-1xig37p .item-info:where(.svelte-1xig37p) p:where(.svelte-1xig37p){font-size:.875rem}}.menu-footer.svelte-1xig37p{text-align:center;padding-top:1.5rem;border-top:3px dashed #8B4513;animation:svelte-1xig37p-fadeIn .6s ease-out .6s backwards}.menu-footer.svelte-1xig37p p:where(.svelte-1xig37p){font-size:1.125rem;font-weight:600;color:#6d3710;margin:.5rem 0}@media (max-width: 768px){.menu-footer.svelte-1xig37p p:where(.svelte-1xig37p){font-size:1rem}}.menu-footer.svelte-1xig37p .visit-text:where(.svelte-1xig37p){font-size:1rem;font-weight:400;color:#8b4513;font-style:italic}@media (max-width: 768px){.menu-footer.svelte-1xig37p .visit-text:where(.svelte-1xig37p){font-size:.9375rem}}@keyframes svelte-1xig37p-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1xig37p-slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1xig37p-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1xig37p-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1xig37p-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (max-width: 768px){.detailed-store-container.svelte-1xig37p{height:100vh;height:100dvh}}.home-page.svelte-h7bcrl{width:100%;min-height:100vh;position:relative;overflow:hidden}.hero-section.svelte-h7bcrl{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.hero-3d.svelte-h7bcrl{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-3d.svelte-h7bcrl canvas{display:block}.side-content.svelte-h7bcrl{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:1.5rem;max-width:280px}.side-content.left.svelte-h7bcrl{left:2rem}@media (max-width: 1400px){.side-content.left.svelte-h7bcrl{left:1rem}}@media (max-width: 1200px){.side-content.left.svelte-h7bcrl{display:none}}.side-content.right.svelte-h7bcrl{right:2rem}@media (max-width: 1400px){.side-content.right.svelte-h7bcrl{right:1rem}}@media (max-width: 1200px){.side-content.right.svelte-h7bcrl{display:none}}.content-card.svelte-h7bcrl{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #fff3 inset;border:3px solid rgba(255,255,255,.4);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.content-card.svelte-h7bcrl:before{content:"";position:absolute;inset:0;opacity:.9;z-index:0}.content-card.red.svelte-h7bcrl{transform:rotate(-2deg)}.content-card.red.svelte-h7bcrl:before{background:linear-gradient(135deg,#c81414f2,#e61e1ef2)}.content-card.red.svelte-h7bcrl:nth-child(2){transform:rotate(3deg)}.content-card.orange.svelte-h7bcrl{transform:rotate(2.5deg)}.content-card.orange.svelte-h7bcrl:before{background:linear-gradient(135deg,#ff4500f2,#ff6414f2)}.content-card.blue.svelte-h7bcrl{transform:rotate(-3deg)}.content-card.blue.svelte-h7bcrl:before{background:linear-gradient(135deg,#143282f2,#1e46b4f2)}.content-card.svelte-h7bcrl>:where(.svelte-h7bcrl){position:relative;z-index:1}.content-card.svelte-h7bcrl:hover{transform:translateY(-8px) scale(1.05) rotate(0)!important;box-shadow:0 16px 48px #00000080,0 0 0 3px #ffffff80 inset;border-color:#ffffffb3}.content-card.svelte-h7bcrl:hover:before{opacity:1}.content-card.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:1.15rem;font-weight:900;text-transform:uppercase;letter-spacing:2.5px;color:#fff;margin:0 0 .75rem;text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,255,255,.2)}.content-card.svelte-h7bcrl p:where(.svelte-h7bcrl){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.6;color:#fffffff2;margin:0 0 1rem;letter-spacing:.3px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.content-card.svelte-h7bcrl .cta-link:where(.svelte-h7bcrl){display:inline-block;font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.875rem;font-weight:900;color:#fff;text-decoration:none;transition:all .3s ease;letter-spacing:.8px;text-transform:uppercase;padding:.5rem 1rem;background:#fff3;border-radius:8px;border:1px solid rgba(255,255,255,.3);text-shadow:1px 1px 2px rgba(0,0,0,.2)}.content-card.svelte-h7bcrl .cta-link:where(.svelte-h7bcrl):hover{background:#ffffff4d;transform:translate(4px);box-shadow:0 4px 12px #0003}.interaction-hint.svelte-h7bcrl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;animation:svelte-h7bcrl-fadeInScale .6s ease-out}@keyframes svelte-h7bcrl-fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 768px){.interaction-hint.svelte-h7bcrl{width:90%}}.hint-content.svelte-h7bcrl{background:#ffffffb3;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:24px;padding:2.5rem 3rem;box-shadow:0 8px 32px #1d449f33,0 0 0 1px #ffffff4d inset,0 20px 60px #00000026;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;border:2px solid rgba(255,255,255,.5);position:relative;overflow:hidden}.hint-content.svelte-h7bcrl:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f36e2808,#1d449f08);pointer-events:none}@media (max-width: 768px){.hint-content.svelte-h7bcrl{padding:2rem;gap:1rem}}.close-button.svelte-h7bcrl{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:2px solid #e0e0e0;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666;z-index:10}.close-button.svelte-h7bcrl:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.1) rotate(90deg)}.close-button.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:18px;height:18px}@media (max-width: 768px){.close-button.svelte-h7bcrl{width:36px;height:36px;top:.75rem;right:.75rem}.close-button.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:16px;height:16px}}.hand-icon.svelte-h7bcrl{width:64px;height:64px;background:linear-gradient(135deg,#1d449f,#2858c5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #1d449f66;animation:svelte-h7bcrl-float 2s ease-in-out infinite}@keyframes svelte-h7bcrl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hand-icon.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:32px;height:32px}@media (max-width: 768px){.hand-icon.svelte-h7bcrl{width:56px;height:56px}.hand-icon.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:28px;height:28px}}.hint-text.svelte-h7bcrl .hint-title:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1.5rem;font-weight:900;color:#1d449f;margin:0 0 .5rem;letter-spacing:1px;text-transform:uppercase}@media (max-width: 768px){.hint-text.svelte-h7bcrl .hint-title:where(.svelte-h7bcrl){font-size:1.25rem}}.hint-text.svelte-h7bcrl .hint-subtitle:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1rem;font-weight:600;color:#666;margin:0;letter-spacing:.3px}@media (max-width: 768px){.hint-text.svelte-h7bcrl .hint-subtitle:where(.svelte-h7bcrl){font-size:.875rem}}.drag-animation.svelte-h7bcrl{position:relative;width:120px;height:60px;margin-top:.5rem}.drag-animation.svelte-h7bcrl .cursor:where(.svelte-h7bcrl){position:absolute;width:20px;height:20px;background:var(--primary-color);border-radius:50%;top:50%;left:20%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #f36e2866;animation:svelte-h7bcrl-dragCursor 2s ease-in-out infinite}.drag-animation.svelte-h7bcrl .cursor:where(.svelte-h7bcrl):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%}.drag-animation.svelte-h7bcrl .trail:where(.svelte-h7bcrl){position:absolute;top:50%;left:20%;width:60px;height:2px;background:linear-gradient(90deg,var(--primary-color),transparent);transform:translateY(-50%);animation:svelte-h7bcrl-dragTrail 2s ease-in-out infinite}@keyframes svelte-h7bcrl-dragCursor{0%,to{left:20%}50%{left:80%}}@keyframes svelte-h7bcrl-dragTrail{0%,to{left:20%;width:0;opacity:0}25%{opacity:1}50%{left:50%;width:60px;opacity:1}75%{opacity:.5}}@media (max-width: 768px){.drag-animation.svelte-h7bcrl{width:100px;height:50px}}.scroll-down-arrow.svelte-h7bcrl{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:20;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#ff6347);border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #f36e2866,0 0 #f36e28b3;animation:svelte-h7bcrl-bounce 2s ease-in-out infinite;color:#fff}@keyframes svelte-h7bcrl-bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-12px)}60%{transform:translate(-50%) translateY(-6px)}}.scroll-down-arrow.svelte-h7bcrl:hover{transform:translate(-50%) scale(1.15)!important;box-shadow:0 8px 24px #f36e2899,0 0 0 6px #f36e2833;animation:none}.scroll-down-arrow.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media (max-width: 768px){.scroll-down-arrow.svelte-h7bcrl{width:44px;height:44px;bottom:2rem;border-width:2px}.scroll-down-arrow.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:20px;height:20px}}@media (max-width: 1200px){.hero-section.svelte-h7bcrl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(29,68,159,.9),transparent);z-index:5;pointer-events:none}}.featured-products-section.svelte-h7bcrl{background:linear-gradient(135deg,#ff4500,tomato,#ff4500);padding:5rem 2rem;min-height:80vh;position:relative;overflow:hidden}.featured-products-section.svelte-h7bcrl:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);pointer-events:none}@media (max-width: 768px){.featured-products-section.svelte-h7bcrl{padding:3rem 1rem;min-height:60vh}}.featured-header.svelte-h7bcrl{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.featured-header.svelte-h7bcrl .featured-title:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:3rem;font-weight:900;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:3px;text-shadow:4px 4px 0 rgba(0,0,0,.3),0 0 40px rgba(255,255,255,.5);animation:svelte-h7bcrl-titlePulse 2s ease-in-out infinite}@keyframes svelte-h7bcrl-titlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width: 768px){.featured-header.svelte-h7bcrl .featured-title:where(.svelte-h7bcrl){font-size:2rem;letter-spacing:2px}}.featured-header.svelte-h7bcrl .featured-subtitle:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1.25rem;font-weight:700;color:#fffffff2;margin:0;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.featured-header.svelte-h7bcrl .featured-subtitle:where(.svelte-h7bcrl){font-size:1rem}}.collection-filters.svelte-h7bcrl{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;position:relative;z-index:1}@media (max-width: 768px){.collection-filters.svelte-h7bcrl{gap:.75rem;margin-bottom:2rem}}.collection-filters.svelte-h7bcrl .filter-button:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:.9rem;font-weight:800;padding:.75rem 1.5rem;background:#fff;color:#ff4500;border:3px solid white;border-radius:50px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}@media (max-width: 768px){.collection-filters.svelte-h7bcrl .filter-button:where(.svelte-h7bcrl){font-size:.8rem;padding:.6rem 1.2rem}}.collection-filters.svelte-h7bcrl .filter-button:where(.svelte-h7bcrl):hover{background:#ffeb3b;color:#ff4500;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #0000004d}.collection-filters.svelte-h7bcrl .filter-button.active:where(.svelte-h7bcrl){background:#ffeb3b;color:#ff4500;border-color:#ffeb3b;transform:scale(1.1);box-shadow:0 6px 20px #ffeb3b80}.products-showcase.svelte-h7bcrl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}@media (max-width: 768px){.products-showcase.svelte-h7bcrl{grid-template-columns:repeat(2,1fr);gap:1rem}}.product-card.svelte-h7bcrl{background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #0003;border:3px solid transparent}.product-card.svelte-h7bcrl:hover{transform:translateY(-8px) rotate(-2deg);box-shadow:0 12px 32px #0000004d;border-color:#ffeb3b}.product-card.sold-out.svelte-h7bcrl{opacity:.85}.product-card.sold-out.svelte-h7bcrl:hover{transform:translateY(-4px);border-color:#999}.product-image-wrapper.svelte-h7bcrl{position:relative;width:100%;padding-top:100%;background:linear-gradient(135deg,#fff5e6,#ffe6cc);overflow:hidden}.product-image-wrapper.svelte-h7bcrl .product-image:where(.svelte-h7bcrl){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.product-image-wrapper.svelte-h7bcrl .product-image-placeholder:where(.svelte-h7bcrl){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.product-image-wrapper.svelte-h7bcrl .product-badge:where(.svelte-h7bcrl){position:absolute;top:1rem;right:1rem;background:#ffeb3b;color:#ff4500;font-family:all-round-gothic,sans-serif;font-size:.7rem;font-weight:900;padding:.4rem .8rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #0003;transform:rotate(5deg)}.product-image-wrapper.svelte-h7bcrl .sold-out-overlay:where(.svelte-h7bcrl){position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2}.product-image-wrapper.svelte-h7bcrl .sold-out-overlay:where(.svelte-h7bcrl) .sold-out-text:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1.5rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:3px;text-shadow:2px 2px 4px rgba(0,0,0,.5);transform:rotate(-15deg);padding:.75rem 1.5rem;background:#f00c;border-radius:8px;border:3px solid white}@media (max-width: 768px){.product-image-wrapper.svelte-h7bcrl .sold-out-overlay:where(.svelte-h7bcrl) .sold-out-text:where(.svelte-h7bcrl){font-size:1.1rem;letter-spacing:2px;padding:.5rem 1rem}}.product-card.svelte-h7bcrl:hover .product-image-wrapper:where(.svelte-h7bcrl) .product-image:where(.svelte-h7bcrl){transform:scale(1.1) rotate(2deg)}.product-card.sold-out.svelte-h7bcrl:hover .product-image-wrapper:where(.svelte-h7bcrl) .product-image:where(.svelte-h7bcrl){transform:scale(1.05)}.product-info.svelte-h7bcrl{padding:1.5rem;background:#fff}.product-info.svelte-h7bcrl .product-name:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1.1rem;font-weight:800;color:#1d449f;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}@media (max-width: 768px){.product-info.svelte-h7bcrl .product-name:where(.svelte-h7bcrl){font-size:.95rem}}.product-info.svelte-h7bcrl .product-price:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1.5rem;font-weight:900;color:#ff4500;margin:0;text-shadow:2px 2px 0 rgba(255,69,0,.2)}@media (max-width: 768px){.product-info.svelte-h7bcrl .product-price:where(.svelte-h7bcrl){font-size:1.25rem}}.product-info.svelte-h7bcrl .product-price:where(.svelte-h7bcrl) .sold-out-label:where(.svelte-h7bcrl){color:#999;font-size:1.2rem;text-shadow:none}@media (max-width: 768px){.product-info.svelte-h7bcrl .product-price:where(.svelte-h7bcrl) .sold-out-label:where(.svelte-h7bcrl){font-size:1rem}}.empty-products.svelte-h7bcrl{text-align:center;padding:4rem 2rem}.empty-products.svelte-h7bcrl .empty-icon:where(.svelte-h7bcrl){font-size:4rem;margin-bottom:1rem;animation:svelte-h7bcrl-float 3s ease-in-out infinite}@keyframes svelte-h7bcrl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-products.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:2rem;font-weight:900;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:2px;text-shadow:3px 3px 0 rgba(0,0,0,.3)}.empty-products.svelte-h7bcrl p:where(.svelte-h7bcrl){font-family:all-round-gothic,sans-serif;font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.empty-products.svelte-h7bcrl{padding:3rem 1.5rem}.empty-products.svelte-h7bcrl .empty-icon:where(.svelte-h7bcrl){font-size:3rem}.empty-products.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-size:1.5rem}.empty-products.svelte-h7bcrl p:where(.svelte-h7bcrl){font-size:1rem}}.view-all-wrapper.svelte-h7bcrl{text-align:center;margin-top:3rem;position:relative;z-index:1}.view-all-wrapper.svelte-h7bcrl .view-all-button:where(.svelte-h7bcrl){display:inline-block;font-family:all-round-gothic,sans-serif;font-size:1.25rem;font-weight:900;padding:1.25rem 3rem;background:#fff;color:#ff4500;border:4px solid white;border-radius:50px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;box-shadow:0 8px 24px #0000004d;transition:all .3s ease}@media (max-width: 768px){.view-all-wrapper.svelte-h7bcrl .view-all-button:where(.svelte-h7bcrl){font-size:1rem;padding:1rem 2rem}}.view-all-wrapper.svelte-h7bcrl .view-all-button:where(.svelte-h7bcrl):hover{background:#ffeb3b;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ffeb3b80}
