﻿@import"./components/cake-card.css";.fa-solid,.fa-regular,.fa-brands{font-family:"Font Awesome 7 Free" !important}.tag-item{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease;padding:10px}.tag-item:hover{transform:scale(1.05)}.tag-item .tag-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, #ff6b6b, #ff8e8e);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(255,107,107,.3);border:3px solid #fff}.tag-item .tag-circle .tag-letter{font-size:32px;font-weight:bold;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.tag-item .tag-name{font-size:14px;font-weight:500;color:#555;text-align:center;max-width:100px;line-height:1.2}.collections-tabs{background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;padding:20px}.collections-tabs .collection-tab{display:flex;flex-direction:row;align-items:center;gap:15px;padding:15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff;margin-bottom:10px}.collections-tabs .collection-tab:last-child{margin-bottom:0}.collections-tabs .collection-tab:hover{border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,107,107,.2)}.collections-tabs .collection-tab.active{border-color:#ff6b6b;background:linear-gradient(135deg, #ff6b6b, #ff8e8e);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.4)}.collections-tabs .collection-tab:first-child{border-color:#ff6b6b;background:linear-gradient(135deg, #ff6b6b, #ff8e8e);color:#fff}.collections-tabs .collection-tab .collection-emoji{font-size:28px;min-width:40px;text-align:center}.collections-tabs .collection-tab .collection-name{font-size:16px;font-weight:500;text-align:left;line-height:1.2;flex:1}.cake-item{transition:all .3s ease;height:100%;border:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cake-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.cake-item .card-image .image img{object-fit:cover;width:100%;height:100%}.cake-item .card-content{padding:15px}.cake-item .card-content .title{margin-bottom:0 !important;color:#333;font-size:1.1rem !important}.section{padding:3rem 1.5rem}.columns{margin-bottom:0}.column{padding:.75rem}@media(max-width: 768px){.collections-tabs .collection-tab{min-width:120px}}.cake-card-root{display:flex;flex-direction:column;gap:15px;padding:15px}.cake-card-root .title{font-weight:bold}@font-face{font-family:"TikTokSans";src:url("../font/TikTokSans-VariableFont.ttf") format("truetype");font-weight:400 700;font-style:normal;font-display:swap}html,body{font-family:"TikTokSans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}:root{--tastify-bg-primary: #f8f9fa;--tastify-bg-secondary: #e9ecef;--tastify-bg-tertiary: #dee2e6;--tastify-bg-light: #ffffff;--tastify-bg-dark: #adb5bd;--tastify-accent-primary-lg: #dc35463f;--tastify-accent-tertiary-lg: #fda79f;--tastify-accent-primary: #913d45;--tastify-accent-secondary: #c82333;--tastify-accent-tertiary: #bd2130;--tastify-text-primary: #212529;--tastify-text-secondary: #495057;--tastify-text-tertiary: #6c757d;--tastify-text-light: #868e96;--tastify-text-white: #ffffff;--tastify-gradient-primary: linear-gradient(135deg, var(--tastify-accent-primary-lg) 0%, var(--tastify-accent-secondary) 100%);--tastify-gradient-bg: linear-gradient(135deg, var(--tastify-bg-primary) 0%, var(--tastify-bg-secondary) 100%);--tastify-gradient-hero: linear-gradient(135deg, var(--tastify-accent-primary-lg) 0%, var(--tastify-accent-tertiary-lg) 100%)}body{background-color:var(--tastify-bg-light) !important;color:var(--tastify-text-primary) !important;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.tastify-section{background-color:var(--tastify-bg-light) !important}.tastify-section-light{background-color:var(--tastify-bg-primary) !important}.tastify-section-dark{background-color:var(--tastify-bg-secondary) !important}.tastify-card{background-color:var(--tastify-bg-light) !important;border:1px solid var(--tastify-bg-tertiary) !important;border-radius:8px !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.tastify-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15) !important;transform:translateY(-2px);transition:all .3s ease}.tastify-btn-primary{background-color:var(--tastify-accent-primary) !important;border-color:var(--tastify-accent-primary) !important;color:var(--tastify-text-white) !important;border-radius:6px !important;font-weight:500 !important}.tastify-btn-primary:hover{background-color:var(--tastify-accent-secondary) !important;border-color:var(--tastify-accent-secondary) !important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(220,53,69,.3) !important}.tastify-btn-outline{border:2px solid var(--tastify-accent-primary) !important;color:var(--tastify-accent-primary) !important;background-color:rgba(0,0,0,0) !important;border-radius:6px !important;font-weight:500 !important}.tastify-btn-outline:hover{background-color:var(--tastify-accent-primary) !important;color:var(--tastify-text-white) !important;transform:translateY(-1px)}.tastify-text-primary{color:var(--tastify-text-primary) !important}.tastify-text-secondary{color:var(--tastify-text-secondary) !important}.tastify-text-accent{color:var(--tastify-accent-primary) !important}.tastify-text-white{color:var(--tastify-text-white) !important}.tastify-text-gray-ter{color:rgba(61,61,61,.8) !important}.tastify-bg-primary{background-color:var(--tastify-bg-primary) !important}.tastify-bg-secondary{background-color:var(--tastify-bg-secondary) !important}.tastify-bg-light{background-color:var(--tastify-bg-light) !important}.tastify-bg-accent{background-color:var(--tastify-accent-primary) !important}.tastify-hero{background:var(--tastify-gradient-hero) !important;border-radius:0 0 20px 20px !important}.bulma-navbar{background-color:var(--tastify-bg-light) !important;box-shadow:0 2px 8px rgba(0,0,0,.1) !important;border-bottom:1px solid var(--tastify-bg-tertiary) !important}.tastify-footer{background-color:var(--tastify-text-primary) !important;color:var(--tastify-text-white) !important}.tastify-footer a{color:var(--tastify-bg-light) !important;text-decoration:none !important}.tastify-footer a:hover{color:var(--tastify-accent-primary) !important}.bulma-collection-card{background:var(--tastify-bg-light) !important;border:1px solid var(--tastify-bg-tertiary) !important;border-radius:12px !important;transition:all .3s ease !important}.bulma-collection-card:hover{transform:translateY(-5px) !important;box-shadow:0 8px 25px rgba(0,0,0,.15) !important}.bulma-image-placeholder{background:var(--tastify-bg-primary) !important;border:2px dashed var(--tastify-bg-dark) !important;border-radius:8px !important;color:var(--tastify-text-secondary) !important}.bulma-step-card{background:var(--tastify-bg-light) !important;border:1px solid var(--tastify-bg-tertiary) !important;border-radius:12px !important;transition:all .3s ease !important}.bulma-step-card:hover{transform:translateY(-3px) !important;box-shadow:0 6px 20px rgba(0,0,0,.1) !important}.bulma-step-number{background:var(--tastify-gradient-primary) !important;color:var(--tastify-text-white) !important;border-radius:50% !important;box-shadow:0 2px 8px rgba(220,53,69,.3) !important}.bulma-has-text-primary{color:var(--tastify-accent-primary) !important}.bulma-has-text-grey{color:var(--tastify-text-secondary) !important}.bulma-has-background-light{background-color:var(--tastify-bg-primary) !important}.bulma-has-background-primary{background-color:var(--tastify-accent-primary) !important}.bulma-has-background-dark{background-color:var(--tastify-text-primary) !important}.bulma-hero.tastify-hero{background:var(--tastify-gradient-hero) !important}.bulma-card.tastify-card{background-color:var(--tastify-bg-light) !important;border:1px solid var(--tastify-bg-tertiary) !important}.bulma-button.tastify-btn-primary{background-color:var(--tastify-accent-primary) !important;border-color:var(--tastify-accent-primary) !important;color:var(--tastify-text-white) !important}.bulma-button.tastify-btn-outline{border-color:var(--tastify-accent-primary) !important;color:var(--tastify-accent-primary) !important}*[class*=tastify-text-primary]{color:var(--tastify-text-primary) !important}*[class*=tastify-text-secondary]{color:var(--tastify-text-secondary) !important}*[class*=tastify-text-accent]{color:var(--tastify-accent-primary) !important}*[class*=tastify-text-white]{color:var(--tastify-text-white) !important}*[class*=tastify-bg-primary]{background-color:var(--tastify-bg-primary) !important}*[class*=tastify-bg-light]{background-color:var(--tastify-bg-light) !important}*[class*=tastify-bg-accent]{background-color:var(--tastify-accent-primary) !important}.tastify-text-white-ter{color:hsla(0,0%,100%,.8) !important}.bulma-has-text-white-ter{color:hsla(0,0%,100%,.8) !important}.bulma-is-white{background-color:var(--tastify-bg-light) !important;color:var(--tastify-text-primary) !important}.bulma-is-white:hover{background-color:var(--tastify-bg-primary) !important}.bulma-main{background-color:var(--tastify-bg-light) !important}.bulma-header{background-color:var(--tastify-bg-light) !important}[class*=tastify-]{transition:all .3s ease}.tastify-shadow{box-shadow:0 2px 8px rgba(0,0,0,.1) !important}.tastify-shadow-hover:hover{box-shadow:0 4px 16px rgba(0,0,0,.15) !important}.tastify-muted{opacity:.8}.tastify-soft{filter:brightness(0.95) contrast(1.05)}.tastify-soft-shadow{box-shadow:0 1px 4px rgba(0,0,0,.08) !important}.tastify-soft-shadow-hover:hover{box-shadow:0 2px 8px rgba(0,0,0,.12) !important}.tastify-bg-alternate{background-color:var(--tastify-bg-primary) !important}.tastify-bg-subtle{background-color:var(--tastify-bg-secondary) !important}.tastify-text-muted{color:var(--tastify-text-secondary) !important}.tastify-text-emphasis{color:var(--tastify-text-primary) !important;font-weight:600}.tastify-glow{box-shadow:0 0 20px rgba(220,53,69,.2) !important}.tastify-border-accent{border:2px solid var(--tastify-accent-primary) !important}.tastify-rounded{border-radius:12px !important}.tastify-rounded-lg{border-radius:16px !important}.bulma-feature-card{transition:transform .3s ease,box-shadow .3s ease;height:100%}.bulma-feature-card:hover{transform:translateY(-10px)}.bulma-collection-card{padding:2rem 1rem;border-radius:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;height:100%}.bulma-collection-card:hover{transform:translateY(-5px)}.bulma-collection-image{margin-bottom:1rem}.bulma-step-card{padding:2rem 1rem;border-radius:10px}.bulma-step-image{margin-bottom:1rem}.bulma-step-number{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin:0 auto}.bulma-navbar-brand .bulma-navbar-item{font-size:1.5rem}.bulma-button.bulma-is-large{padding:1rem 1rem;font-size:1.1rem}.bulma-section{padding:3em 1.5rem}.bulma-footer{padding:3rem 1.5rem}.bulma-header.bulma-is-fixed-top{z-index:1000}.bulma-main.bulma-pt-6{padding-top:6rem}.bulma-hero-images-container{position:relative;height:400px;width:100%}.bulma-hero-image{position:absolute;width:200px;object-fit:cover;border:3px solid hsla(0,0%,100%,.3);border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:all .3s ease}.bulma-hero-image:hover{transform:scale(1.05);z-index:10;box-shadow:0 12px 35px rgba(0,0,0,.3)}.bulma-hero-image-1{top:20px;left:10px;transform:rotate(-5deg)}.bulma-hero-image-2{top:80px;right:20px;transform:rotate(8deg)}.bulma-hero-image-3{bottom:40px;left:50%;transform:translateX(-50%) rotate(-3deg)}@media(max-width: 768px){.bulma-hero-images-container{height:300px}.bulma-hero-image{width:150px;height:400px}.bulma-hero-image-1{top:15px;left:5px}.bulma-hero-image-2{top:60px;right:10px}.bulma-hero-image-3{bottom:30px;left:50%}}@media(max-width: 480px){.bulma-hero-images-container{height:250px}.bulma-hero-image{width:120px;height:250px}.bulma-hero-image-1{top:10px;left:2px}.bulma-hero-image-2{top:50px;right:5px}.bulma-hero-image-3{bottom:20px;left:50%}}.bulma-accordion-item{border-bottom:1px solid var(--tastify-bg-tertiary);margin-bottom:.5rem}.bulma-accordion-item:last-child{border-bottom:none}.bulma-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;transition:all .3s ease}.bulma-accordion-header:hover{background-color:var(--tastify-bg-primary);padding-left:.5rem;padding-right:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;border-radius:6px}.bulma-accordion-header .bulma-icon{transition:transform .3s ease}.bulma-accordion-header.active .bulma-icon{transform:rotate(180deg)}.bulma-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 1rem}.bulma-accordion-content.active{max-height:200px;padding:1rem;margin-bottom:1rem;background-color:var(--tastify-bg-primary);border-radius:6px}.bulma-card-header{background-color:var(--tastify-bg-primary);border-bottom:1px solid var(--tastify-bg-tertiary)}.bulma-card-header-title{padding:1rem;margin:0}.bulma-hero.bulma-is-medium{padding:3rem 1.5rem}.bulma-image-placeholder{background:rgba(0,0,0,0);border-radius:40px;padding:0;border:none;min-height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.bulma-step-image{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.bulma-step-image img{max-width:100%;height:600px;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease;object-fit:cover}.bulma-step-image img:hover{transform:scale(1.02);box-shadow:0 12px 35px rgba(0,0,0,.25)}.bulma-step-image img{width:300px;height:600px;object-fit:cover}@media(max-width: 768px){.bulma-step-image img{width:100%;height:570px}}@media(max-width: 480px){.bulma-step-image img{width:100%;height:540px}}@media(max-width: 768px){.image-carousel{width:100% !important;height:600px !important}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cake-card-loading{transition:all .3s ease}.cake-card-loader{transition:opacity .5s ease}.cake-card-loader.hidden{opacity:0;pointer-events:none}.bulma-cake-card{transition:opacity .3s ease}.bulma-cake-card.loaded{opacity:1}.bulma-cake-card-button{border:none;background:none;padding:0;cursor:pointer;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.bulma-cake-card-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.bulma-cake-card-button:active{transform:translateY(0)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cake-card-loader{transition:opacity .5s ease}.cake-card-loader.hidden{opacity:0;pointer-events:none}.bulma-cake-card{transition:opacity .3s ease}.bulma-cake-card.loaded{opacity:1}.bulma-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.bulma-modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.fillings-modal-card{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:2vh auto;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;width:100%}.fillings-modal-header{padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.fillings-modal-body{padding:1rem;flex:1;overflow-y:auto;min-height:0}.bulma-modal-card-foot{padding:1rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;flex-shrink:0}.fillings-gallery-grid{margin:0}.fillings-gallery-grid .bulma-column{padding:.5rem}.fillings-gallery-grid .bulma-card{margin:0;height:100%;display:flex;flex-direction:column}.filling-card{margin:0;height:100%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.filling-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.filling-card-image{height:150px;overflow:hidden;position:relative;background:#f8f9fa}.fillings-gallery-nav{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:10}.fillings-gallery-dot{width:6px;height:6px;border-radius:50%;border:none;cursor:pointer;transition:background .3s ease}.fillings-gallery-prev,.fillings-gallery-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:10}.fillings-gallery-prev{left:8px}.fillings-gallery-next{right:8px}@media screen and (max-width: 768px){.fillings-modal-card{margin:0;max-width:100vw;max-height:100vh;border-radius:0;width:100vw;height:100vh}.fillings-modal-header{padding:.75rem}.fillings-modal-body{padding:.75rem}.fillings-gallery-grid .bulma-column{padding:.25rem}.fillings-gallery-grid .bulma-card-image{height:120px}.fillings-gallery-nav{bottom:6px;gap:3px}.fillings-gallery-dot{width:5px;height:5px}.fillings-gallery-prev,.fillings-gallery-next{width:20px;height:20px;font-size:8px}.fillings-gallery-prev{left:6px}.fillings-gallery-next{right:6px}}@media screen and (max-width: 480px){.fillings-gallery-grid .bulma-card-image{height:100px}.fillings-gallery-grid .bulma-card-content{padding:.5rem}.fillings-gallery-grid .bulma-title{font-size:.9rem}.fillings-gallery-grid .bulma-text{font-size:.75rem}}@media screen and (min-width: 769px)and (max-width: 1024px){.fillings-modal-card{max-width:95vw;margin:1vh auto}.fillings-gallery-grid .bulma-card-image{height:180px}}@media screen and (min-width: 1025px){.fillings-modal-card{max-width:80vw}.fillings-gallery-grid .bulma-card-image{height:200px}}.customer-portal{background:#f8f9fa;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><defs><pattern id="dessert-pattern" x="0" y="0" width="120" height="120" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="8" fill="%23ff6b35" opacity="0.1"/><circle cx="100" cy="30" r="6" fill="%23f7931e" opacity="0.08"/><circle cx="40" cy="80" r="7" fill="%23ff6b35" opacity="0.12"/><circle cx="80" cy="90" r="5" fill="%23f7931e" opacity="0.1"/><circle cx="10" cy="60" r="4" fill="%23ff6b35" opacity="0.09"/><circle cx="110" cy="70" r="6" fill="%23f7931e" opacity="0.11"/><circle cx="60" cy="20" r="5" fill="%23ff6b35" opacity="0.08"/><circle cx="30" cy="110" r="4" fill="%23f7931e" opacity="0.1"/><circle cx="90" cy="10" r="3" fill="%23ff6b35" opacity="0.07"/><circle cx="70" cy="50" r="6" fill="%23f7931e" opacity="0.09"/><circle cx="50" cy="110" r="5" fill="%23ff6b35" opacity="0.1"/><circle cx="15" cy="40" r="4" fill="%23f7931e" opacity="0.08"/></pattern></defs><rect width="120" height="120" fill="url(%23dessert-pattern)"/></svg>');background-repeat:repeat;background-attachment:fixed;min-height:100vh}.customer-portal::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><text x="20" y="25" font-size="20" opacity="0.05">🍰</text><text x="70" y="35" font-size="18" opacity="0.04">🧁</text><text x="15" y="65" font-size="16" opacity="0.06">🍪</text><text x="75" y="75" font-size="22" opacity="0.03">🎂</text><text x="45" y="15" font-size="14" opacity="0.05">🍭</text><text x="85" y="55" font-size="18" opacity="0.04">🍫</text><text x="25" y="85" font-size="16" opacity="0.06">🍩</text><text x="55" y="45" font-size="20" opacity="0.03">🍓</text></svg>');background-repeat:repeat;pointer-events:none;z-index:-1}@media screen and (max-width: 768px){.customer-portal::before{display:none}.customer-portal{background-image:none}}@media screen and (max-width: 1023px){.bulma-navbar-menu.bulma-is-active{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.bulma-navbar-item.bulma-is-hidden-desktop{padding:.75rem 1rem;margin:.5rem}.bulma-navbar-item .bulma-button.bulma-is-fullwidth{width:calc(100% - 2rem)}}@media screen and (max-width: 768px){.bulma-buttons{flex-direction:column;width:100%}.bulma-buttons .bulma-button{width:100%;margin-bottom:.5rem}}
