.hamburger-btn{background:none;border:none;cursor:pointer;display:none;font-size:24px;padding:8px;z-index:1000}.mobile-menu-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-menu{background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);height:100vh;left:0;max-width:320px;overflow-y:auto;position:fixed;top:0;width:80%;z-index:1000}.close-btn{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px}.mobile-nav{display:flex;flex-direction:column;padding-top:60px}.mobile-nav-item{border-bottom:1px solid #eee;color:#333;display:block;font-size:16px;font-weight:600;padding:16px 20px;text-decoration:none}.mobile-nav-item:hover{background:#f5f5f5}.mobile-nav-submenu{border-bottom:1px solid #eee}.mobile-submenu-list{background:#f9f9f9}.mobile-submenu-item{border-bottom:1px solid #efefef;color:#666;display:block;font-size:14px;padding:12px 20px 12px 40px;text-decoration:none}.mobile-submenu-item:hover{background:#f0f0f0}.cart-icon{font-size:24px;text-decoration:none;z-index:1000}@media (max-width:768px){.hamburger-btn,.mobile-menu-overlay{display:block}.header-icons,.header-nav{display:none}.header-sub-container{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.header-logo-img{height:40px;width:auto}}@media (min-width:769px){.header-sub-container{align-items:center;display:flex;gap:30px;padding:12px 24px}.header-logo-img{height:50px;width:auto}.header-nav{display:flex;flex:1 1;gap:30px}.header-nav a{color:#333;font-weight:600;text-decoration:none;transition:color .2s}.header-nav a:hover{color:var(--brand-blue)}.nav-dropdown{position:relative}.nav-dropdown>button{background:none;border:none;color:#333;cursor:pointer;font-size:16px;font-weight:600;transition:color .2s}.nav-dropdown>button:hover{color:var(--brand-blue)}.caret{font-size:12px;margin-left:4px}.nav-dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;min-width:220px;padding-top:8px;position:absolute;top:100%;z-index:1000}.nav-dropdown-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown-menu a{align-items:center;color:#333;display:flex;gap:10px;padding:12px 16px;text-decoration:none;transition:background .2s}.nav-dropdown-menu a:hover{background:#f5f5f5;color:var(--brand-blue)}.nav-icon{height:20px;object-fit:contain;width:20px}.nav-submenu{position:relative}.submenu-parent{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.nav-submenu-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;flex-direction:column;left:100%;margin-left:8px;min-width:180px;position:absolute;top:0}.nav-submenu-menu:before{content:"";height:100%;left:-8px;position:absolute;top:0;width:8px}.nav-submenu:focus-within .nav-submenu-menu,.nav-submenu:hover .nav-submenu-menu{display:flex}.nav-submenu-menu a{color:#333;padding:12px 16px;text-decoration:none;transition:background .2s}.nav-submenu-menu a:hover{background:#f5f5f5;color:var(--brand-blue)}.header-icons{display:flex;gap:20px}.header-icons a{color:#333;font-weight:600;text-decoration:none;transition:color .2s}.header-icons a:hover{color:var(--brand-blue)}}.flipping-card-container{height:100%;perspective:1000px;width:100%}.flipping-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.flipping-card-container:hover .flipping-card{transform:rotateY(180deg)}.flipping-card-back,.flipping-card-front{align-items:center;backface-visibility:hidden;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.flipping-card-front{transform:rotateY(0deg)}.flipping-card-back{background:#e8f4fb;border:1px solid #e4f2fa;border-radius:16px;padding:30px 16px;text-align:center;transform:rotateY(180deg)}.flipping-card-back h3{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2;margin:0}.subcategory-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.subcategory-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:80vh;max-width:900px;overflow-y:auto;padding:50px 40px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.subcategory-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:color .2s;width:40px}.subcategory-modal-close:hover{color:#1a1a1a}.subcategory-modal-title{color:#1a1a1a;font-family:PoppinsLocal,Poppins,Inter,sans-serif;font-size:36px;font-weight:700;margin:0 0 50px;text-align:center}.subcategory-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:520px}.subcategory-card-wrapper{cursor:pointer;width:160px}.subcategory-card{align-items:center;aspect-ratio:1;background:#e8f4fb;border:2px solid #d1e9f6;border-radius:16px;cursor:pointer;display:flex;justify-content:center;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.subcategory-card:hover{background:#29b4f1;border-color:#29b4f1;box-shadow:0 8px 20px rgba(41,180,241,.3);transform:scale(1.05)}.subcategory-card-text{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.3;text-align:center;transition:color .3s}.subcategory-card:hover .subcategory-card-text{color:#fff}@media (max-width:768px){.subcategory-modal-content{padding:40px 24px}.subcategory-modal-title{font-size:28px;margin-bottom:40px}.subcategory-grid{gap:16px;max-width:520px}.subcategory-card{aspect-ratio:1}.subcategory-card-text{font-size:14px}}@media (max-width:480px){.subcategory-modal-content{padding:30px 16px;width:95%}.subcategory-modal-title{font-size:24px;margin-bottom:30px}.subcategory-grid{gap:12px;max-width:100%}.subcategory-card{aspect-ratio:1}.subcategory-card-text{font-size:13px}}.gallery-section{align-items:center;background:transparent;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:60px 40px;width:100%}.gallery-header{margin-bottom:60px;max-width:700px;text-align:center}.gallery-header h2{color:#1a1a1a;font-family:PoppinsLocal,Poppins,Inter,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:700;margin:0 0 20px}.gallery-header p{color:#666;font-size:18px;line-height:1.8;margin:0}.gallery-container{align-items:center;border-radius:16px;display:flex;gap:10px;height:600px;max-width:1400px;overflow:hidden;width:100%}.gallery-item{border-radius:12px;cursor:pointer;flex-basis:15%;flex-grow:1;height:100%;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.gallery-item:hover{flex-basis:60%}.gallery-item img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:768px){.gallery-section{min-height:90vh;padding:60px 20px}.gallery-container{gap:8px;height:450px}.gallery-header{margin-bottom:60px}.gallery-header h2{font-size:clamp(28px,5vw,42px)}.gallery-header p{font-size:16px}}@media (max-width:480px){.gallery-section{min-height:85vh;padding:40px 15px}.gallery-container{gap:6px;height:300px}.gallery-header{margin-bottom:40px}.gallery-header h2{font-size:clamp(24px,4vw,32px)}.gallery-header p{font-size:14px}.gallery-item:hover{flex-basis:50%}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.8}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 10px}}.main_wrapper{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;min-height:100vh;padding:20px;width:100%}.main,.main_wrapper{align-items:center;display:flex}.main{flex-direction:column;position:relative}.antenna{height:80px;left:50%;position:absolute;top:-60px;transform:translateX(-50%);width:100px;z-index:10}.antenna_shadow{background:rgba(0,0,0,.15);bottom:-8px;filter:blur(3px);height:3px;left:0;width:100%}.a1,.a1d,.a2,.a2d,.antenna_shadow{position:absolute}.a1{background:#333;border-radius:5px;height:70px;left:25px;top:0;width:10px}.a1,.a1d{transform:rotate(-25deg);transform-origin:bottom center}.a1d{background:#555;border-radius:2px;height:65px;left:28px;top:2px;width:4px}.a2{background:#333;border-radius:5px;height:70px;right:25px;top:0;width:10px}.a2,.a2d{transform:rotate(25deg);transform-origin:bottom center}.a2d{background:#555;border-radius:2px;height:65px;right:28px;top:2px;width:4px}.a_base{background:linear-gradient(135deg,#444,#222);border-radius:6px;bottom:0;box-shadow:0 4px 8px rgba(0,0,0,.4);height:12px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.tv{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);border:15px solid #0d0d0d;border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 0 20px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.05);height:400px;overflow:hidden;position:relative;width:500px}.cruve{height:30px;left:10px;position:absolute;right:10px;top:10px;z-index:2}.curve_svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:100%;opacity:.6;width:100%}.display_div{background:linear-gradient(135deg,#111,#222);border-radius:12px;box-shadow:inset 0 0 15px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.05);height:260px;left:30px;padding:8px;position:absolute;right:30px;top:40px}.screen_out{background:#1a1a1a;border-radius:8px;overflow:hidden}.screen,.screen_out,.screen_out1{height:100%;position:relative;width:100%}.screen{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);display:flex;justify-content:center;overflow:hidden}.screen:before{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 0,transparent 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.notfound_text{animation:flicker .15s infinite;color:#fff;font-family:Courier New,monospace;font-size:56px;font-weight:900;letter-spacing:6px;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 10px rgba(37,99,235,.3);z-index:1}.screenM{display:none}.design-button{background:none;border:2px solid hsla(0,0%,100%,.4);border-radius:6px;bottom:16px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;left:50%;letter-spacing:.5px;padding:8px 16px;position:absolute;text-decoration:none;transform:translateX(-50%);transition:all .3s ease;z-index:10}.design-button:hover{background:hsla(0,0%,100%,.1);border-color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5);transform:translateX(-50%) translateY(-2px)}.design-button:active{transform:translateX(-50%) translateY(0)}.lines{bottom:20px;display:flex;gap:20px;height:40px;left:30px;position:absolute;right:30px;z-index:1}.line1,.line2,.line3{background:linear-gradient(90deg,#333,#555 50%,#333);border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.5);flex:1 1;height:100%}.buttons_div{bottom:15px;height:50px;justify-content:space-between;left:30px;position:absolute;right:30px;z-index:2}.b1,.buttons_div{align-items:center;display:flex}.b1{background:linear-gradient(135deg,#333,#1a1a1a);border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);cursor:pointer;height:40px;justify-content:center;transition:transform .2s;width:40px}.b1:hover{transform:scale(1.05)}.b1>div{background:radial-gradient(circle at 30% 30%,#555,#222);height:20px;width:20px}.b1>div,.b2{border-radius:50%}.b2{background:linear-gradient(135deg,#333,#1a1a1a);box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);cursor:pointer;height:35px;transition:transform .2s;width:35px}.b2:hover{transform:scale(1.05)}.speakers{align-items:center;display:flex;flex:1 1;gap:15px;justify-content:center}.g1{display:flex;gap:6px}.g,.g11,.g12,.g13{background:linear-gradient(90deg,#333,#555 50%,#333);border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.5);height:25px;width:8px}.bottom{display:flex;flex-direction:column;gap:8px;margin-top:20px;position:relative;width:100%}.base1,.base2,.base3{background:linear-gradient(90deg,#333,#555 50%,#333);border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.4);height:12px}.base1{margin:0 auto;max-width:400px;width:100%}.base2{margin:0 auto;max-width:320px;width:80%}.base3{margin:0 auto;max-width:240px;width:60%}.text_404{bottom:-100px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.text_404>div{color:rgba(37,99,235,.2);font-family:Courier New,monospace;font-size:80px;font-weight:900;letter-spacing:4px}@media (max-width:768px){.tv{height:310px;width:380px}.display_div{height:200px;left:20px;right:20px;top:35px}.notfound_text{font-size:42px;letter-spacing:4px}.design-button{font-size:11px;padding:6px 12px}.text_404>div{font-size:60px}}@media (max-width:480px){.main_wrapper{min-height:auto;padding:40px 10px}.antenna{top:-40px}.tv{border:10px solid #0d0d0d;height:250px;width:280px}.display_div{height:160px;left:15px;right:15px;top:25px}.notfound_text{font-size:32px;letter-spacing:3px}.design-button{font-size:10px;padding:5px 10px}.text_404>div{font-size:48px}.lines{bottom:15px;gap:12px}.buttons_div,.lines{left:20px;right:20px}.buttons_div{gap:8px}}:root{--brand-blue:#29b4f1;--brand-blue-dark:#1990c7;--brand-blue-soft:#e8f6fd;--cat-boy:#1eabe8;--cat-girl:#e85aa8;--cat-upsherin:#7b5cdb;--cat-shidduch:#b400ff;--cat-bar-mitzvah:#e76851;--cat-tenoyem:#b400ff;--cat-wedding:#fdca00;--cat-bavarfen:#2d1bde;--cat-others:#00d33a;--Nexa-font:"Nexa","Poppins",-apple-system,"Segoe UI",sans-serif;--hd-font-size:60px;--text-font-size:24px;--font-weight-600:600;--nav-link-hover-color:hsla(0,0%,50%,.521);--container-max-width:1398px;--text-dark:#323232}*{box-sizing:border-box}.editor-canvas-wrap,.editor-sidebar input,.editor-sidebar textarea,canvas{font-synthesis:none;-webkit-font-synthesis:none}body,html{border:0;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;color:#323232;color:var(--text-dark);line-height:1.5;padding-top:70px;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){*{cursor:none!important}[role=button],a,body,button,canvas,input,select,textarea{cursor:none}}@media (max-width:768px){*,[role=button],a,body,button,canvas,input,select,textarea{cursor:auto!important}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.container-width{margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:0 20px}.header-container{background:#fff;border-bottom:1px solid #f0f0f0;position:sticky}.header-sub-container{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:14px 20px}.header-logo-img{display:block;height:42px;width:auto}.header-nav{align-items:center;display:flex;flex:1 1;gap:28px}.header-nav>.nav-dropdown>button,.header-nav>a{align-items:center;background:none;border:none;color:#222;cursor:none;display:flex;font-size:15px;font-weight:600;gap:6px;padding:8px 2px}.header-nav>.nav-dropdown>button:hover,.header-nav>a:hover{color:#29b4f1;color:var(--brand-blue)}.header-icons{gap:14px}.header-icons,.header-icons a{align-items:center;display:flex}.header-icons a{color:#555;font-size:14px;gap:6px}.header-icons a:hover{color:#29b4f1;color:var(--brand-blue)}.nav-dropdown{position:relative}.nav-dropdown .caret{font-size:10px;margin-left:2px}.nav-dropdown-menu{border:1px solid #eee;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);left:0;min-width:260px;opacity:0;padding:8px 0;position:absolute;top:calc(100% + 6px);transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;z-index:200}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown.closing .nav-dropdown-menu,.nav-dropdown.closing .nav-submenu-menu{opacity:0!important;transform:translateY(-6px)!important;visibility:hidden!important}.nav-dropdown-menu .submenu-parent,.nav-dropdown-menu a{align-items:center;color:#222;display:flex;font-size:15px;gap:12px;padding:10px 18px;white-space:nowrap}.nav-dropdown-menu .submenu-parent:hover,.nav-dropdown-menu a:hover{background:#e8f6fd;background:var(--brand-blue-soft)}.nav-submenu{position:relative}.nav-submenu-menu{background:#fff;border:1px solid #dfecf5;border-radius:8px;box-shadow:0 10px 40px rgba(30,60,90,.1);left:100%;margin-left:2px;min-width:200px;opacity:0;overflow:hidden;position:absolute;top:0;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden}.nav-submenu:focus-within>.nav-submenu-menu,.nav-submenu:hover>.nav-submenu-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-submenu-menu a{color:#1a2533;display:block;font-size:14px;padding:10px 18px;text-decoration:none}.nav-submenu-menu a:hover{background:rgba(41,180,241,.1);color:#29b4f1;color:var(--brand-blue)}.nav-icon{display:inline-block;height:24px;margin-right:8px;object-fit:contain;vertical-align:middle;width:24px}.hero-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:60px 20px}.hero-hd{color:#1a1a1a;font-size:clamp(32px,5vw,60px);font-size:clamp(32px,5vw,var(--hd-font-size));font-weight:700;line-height:1.1;margin:0 0 20px}.hero-text{color:#555;font-size:clamp(16px,2vw,24px);font-size:clamp(16px,2vw,var(--text-font-size));margin:0 0 32px;max-width:520px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px}.btn-outline,.btn-primary,.hero-btns a{border:2px solid transparent;border-radius:30px;display:inline-block;font-size:15px;font-weight:600;padding:14px 28px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn-primary,.hero-btns a:first-child{background:#29b4f1;background:var(--brand-blue);border-color:#29b4f1;border-color:var(--brand-blue);color:#fff}.btn-outline,.hero-btns a:last-child{background:#fff;border-color:#29b4f1;border-color:var(--brand-blue);color:#29b4f1;color:var(--brand-blue)}.btn-outline:hover,.btn-primary:hover,.hero-btns a:hover{box-shadow:0 8px 24px rgba(41,180,241,.24);transform:translateY(-2px)}.hero-right{align-items:center;display:flex;justify-content:center}.hero-video{aspect-ratio:4/3;background:linear-gradient(135deg,#d6efff,#9cd9f7 60%,#29b4f1);background:linear-gradient(135deg,#d6efff,#9cd9f7 60%,var(--brand-blue));border-radius:24px;box-shadow:0 20px 60px rgba(41,180,241,.18);width:100%}.categories-container-home{min-height:100vh;padding:180px 0 60px}.category-hd{color:#1a1a1a;font-size:clamp(36px,5vw,56px);margin:0 0 80px;text-align:center}.categories-container-home .subcopy{color:#666;margin:0 auto 40px;max-width:720px;padding:0 20px;text-align:center}.categories-flex-home{margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:0 20px}.category-wrap{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:860px){.category-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.category-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.categories-container-home{min-height:auto;padding:16px 0 8px;scroll-margin-top:80px}.category-hd{font-size:26px;margin:0 0 14px;padding:0 16px}.category-wrap{gap:10px}}.categories-card-wrapper{aspect-ratio:1/1;width:100%}.categories-card{background:#f3fabe;border:1px solid #e4f2fa;border-radius:16px;color:inherit;flex-direction:column;gap:12px;height:100%;overflow:hidden;padding:2px;text-align:center;text-decoration:none;width:100%}.categories-card,.categories-card .cat-icon{align-items:center;display:flex;justify-content:center}.categories-card .cat-icon{background:#29b4f1;background:var(--cat-color,var(--brand-blue));border-radius:50%;color:#fff;flex-shrink:0;font-size:68px;height:200px;width:200px}.categories-card .cat-name{word-wrap:break-word;color:#1a1a1a;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.1;min-width:0}.categories-card .cat-img{display:block;flex-shrink:0;height:auto;max-height:110px;max-width:110px;object-fit:contain;width:auto}.categories-card .cat-img-its-a-girl{max-height:125px;max-width:125px}@media (max-width:768px){.categories-card .cat-img{max-height:75px;max-width:75px}.categories-card .cat-img-its-a-girl{max-height:88px;max-width:88px}}.convenience-simcha-container{align-items:center;display:flex;justify-content:center;left:0;min-height:100vh;padding:60px 20px;position:absolute;right:0;top:0;width:100%;z-index:10}.convenience-simcha-centered{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:10}.convenience-simcha-sub-container{grid-gap:60px;display:grid;gap:60px;margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:0 20px}.convenience-block h2{color:#1a1a1a;font-size:clamp(26px,3.5vw,48px);font-weight:700;margin:0 0 14px}.convenience-block p{color:#555;font-size:17px;line-height:1.6;margin:0 0 12px;max-width:100%}.convenience-block .pricing-text{color:#1a1a1a;font-size:18px;font-weight:500;margin:20px 0 24px}.convenience-block .pricing-text strong{color:#29b4f1;color:var(--brand-blue);font-weight:700}.convenience-block .closing-text{color:#1a1a1a;font-size:clamp(24px,3vw,44px);font-weight:800;letter-spacing:1px;margin-top:30px}.pillars{display:none}.closing-banner{align-items:center;display:flex;font-size:clamp(28px,4vw,44px);font-weight:800;justify-content:center;letter-spacing:2px;min-height:100vh;padding:40px 20px;text-align:center}.footer-container{background:#1a1a1a;color:#ddd;padding:50px 0 30px}.footer-sub-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:0 20px}.footer-text-wrap{display:flex;flex-direction:column;gap:10px}.footer-text-wrap a{color:#ddd}.footer-text-wrap a:hover{color:#29b4f1;color:var(--brand-blue)}.footer-logo{height:36px;margin-bottom:10px;width:auto}.cat-page-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:40px 20px 60px}.cat-page-layout.no-sidebar{grid-template-columns:1fr}@media (max-width:860px){.cat-page-layout{grid-template-columns:1fr}}.cat-page-header{margin:0 0 12px}.cat-page-header h1{font-size:clamp(28px,4vw,40px);margin:0 0 6px}.cat-page-header .count{color:#888;font-size:14px}.product-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:600px){.product-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.product-card .meta{padding:8px 10px}.product-card .name{font-size:13px}.product-card .price{font-size:14px}}.product-card{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.product-card img{aspect-ratio:3/4;background:#f3f3f3;object-fit:cover;width:100%}.product-card .meta{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.product-card .name{color:#333;font-size:14px;font-weight:600}.product-card .price{font-size:15px;font-weight:700}.filter-sidebar{align-self:start;display:flex;flex-direction:column;gap:16px;position:sticky;top:90px}.filter-sidebar-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden}.filter-sidebar-subheader{background:#f5f7fa;border-bottom:1px solid #e6eaef;color:#4a5763;font-size:13px;font-weight:700;letter-spacing:.6px;padding:12px 20px;text-transform:uppercase}.filter-sidebar-header{align-items:center;background:#29b4f1;background:var(--filter-color,var(--brand-blue));color:#fff;display:flex;font-size:18px;font-weight:700;gap:10px;padding:16px 20px}.filter-sidebar-header .icon{font-size:22px;line-height:1}.filter-sidebar-header .sidebar-icon{display:inline-block;height:28px;margin-right:10px;object-fit:contain;width:28px}.filter-sidebar-list{display:flex;flex-direction:column;padding:12px 8px}.filter-sidebar-list label{align-items:center;border-radius:8px;color:#2a2a2a;cursor:none;display:flex;font-size:15px;gap:10px;padding:10px 12px;transition:background .12s ease}.filter-sidebar-list label:hover{background:#f6f9fb}.filter-sidebar-list input[type=checkbox]{accent-color:#29b4f1;accent-color:var(--filter-color,var(--brand-blue));cursor:none;height:18px;width:18px}.filter-sidebar-clear{background:none;border:none;cursor:none;font-size:13px;font-weight:600;padding:10px 20px;text-align:left}.filter-sidebar-clear:hover{text-decoration:underline}.editor-page{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 420px;margin:0 auto;max-width:1398px;max-width:var(--container-max-width);padding:20px}@media (max-width:991px){.editor-page{gap:0;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0}.editor-canvas-wrap{background:#fafafa;height:auto!important;max-height:70vh!important;order:-1;overflow:hidden;padding:12px;position:static!important;width:100%}.editor-canvas-wrap .canvas-stage{max-height:100%;max-width:100%}.editor-sidebar{border-radius:0;border-top:1px solid #f0f0f0;height:auto!important;max-height:calc(100vh - 450px);overflow-y:auto;padding:20px}}.editor-canvas-wrap{align-items:center;background:transparent;display:flex;height:calc(100vh - 110px);justify-content:center;padding:0;position:sticky;top:90px}.editor-canvas-wrap .canvas-stage{border-radius:18px;box-shadow:0 10px 40px rgba(0,0,0,.08);display:inline-block;max-height:100%;max-width:100%;overflow:hidden;position:relative}.editor-canvas-wrap .canvas-stage canvas{border-radius:18px;display:block}.editor-watermark{background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0;mix-blend-mode:multiply;opacity:.18;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.editor-watermark--tiled{background-position:50%;background-repeat:space;background-size:40% auto}.editor-canvas-wrap .canvas-container{margin:0 auto;max-width:100%}.editor-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden;position:sticky;top:90px}.editor-sidebar-head{border-bottom:1px solid #f0f0f0;padding:20px 20px 10px}.editor-sidebar-scroll{flex:1 1;overflow-y:auto;padding:14px 20px}.editor-sidebar-foot{background:#fff;border-top:1px solid #f0f0f0;padding:14px 20px 18px}.editor-sidebar h2{font-size:20px;margin:0 0 6px}.field-row{margin-bottom:14px;position:relative}.field-row label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.field-row input[type=text],.field-row select,.field-row textarea{border:1px solid #ddd;border-radius:8px;font:inherit;padding:10px 12px;width:100%}.field-row input:focus,.field-row textarea:focus{border-color:transparent;outline:2px solid #29b4f1;outline:2px solid var(--brand-blue)}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.editor-actions button{background:#fff;border:2px solid #29b4f1;border:2px solid var(--brand-blue);border-radius:8px;color:#29b4f1;color:var(--brand-blue);font-weight:600;padding:12px 16px}.editor-actions button.primary{background:#29b4f1;background:var(--brand-blue);color:#fff}.calendar-toggle{color:#666;display:flex;font-size:13px;gap:12px;margin:6px 0 10px}.form-page{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);margin:60px auto;max-width:520px;padding:36px}.form-page h1{margin:0 0 20px;text-align:center}.form-page .field{margin-bottom:14px}.form-page input,.form-page textarea{border:1px solid #ddd;border-radius:8px;font:inherit;padding:12px;width:100%}.form-page textarea{min-height:140px;resize:vertical}.form-page button{background:#29b4f1;background:var(--brand-blue);border:none;border-radius:8px;color:#fff;font-weight:700;padding:14px;width:100%}.form-page button:hover{background:#1990c7;background:var(--brand-blue-dark)}.form-page p{color:#666;font-size:14px;margin-top:16px;text-align:center}.cart-table{border-collapse:collapse;margin:20px 0;width:100%}.cart-table td,.cart-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.error-text{color:#dc3545}.error-text,.success-text{font-size:14px;margin:10px 0}.success-text{color:#198754}body{background:#eff6fb;color:#1a2533;font-family:Nexa,Poppins,-apple-system,Segoe UI,sans-serif;font-family:var(--Nexa-font)}@font-face{font-display:swap;font-family:PoppinsLocal;font-style:normal;font-weight:400;src:url(/static/media/poppins-regular.1c701c9a6b587802e3d0.ttf) format("truetype")}.hero-title{font-family:Syncopate,Inter,sans-serif;text-transform:uppercase}.category-hd,.closing-banner,.convenience-block h2{font-family:PoppinsLocal,Poppins,Inter,sans-serif;text-transform:none}.header-container{background:#eff6fb;border-bottom:1px solid #dfecf5;left:0;margin:0;padding:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}.header-container.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(239,246,251,.7);border-bottom:1px solid rgba(223,236,245,.5);border-radius:0 0 24px 24px;margin:12px 12px 0;width:calc(100% - 24px)}.header-nav>.nav-dropdown>button,.header-nav>a{color:#1a2533}.header-icons a{color:#415364}.nav-dropdown-menu{background:#fff;border-color:#dfecf5;box-shadow:0 10px 40px rgba(30,60,90,.1)}.nav-dropdown-menu .submenu-parent,.nav-dropdown-menu a{color:#1a2533}.nav-dropdown-menu .submenu-parent:hover,.nav-dropdown-menu a:hover{background:rgba(41,180,241,.1);color:#29b4f1;color:var(--brand-blue)}.categories-container-home{background:transparent}.category-hd{color:#1a2533}.categories-container-home .subcopy{color:#415364}.categories-card{background:transparent;border:1px solid #1a2533;color:#1a2533}.categories-card:hover{border-color:#29b4f1;border-color:var(--brand-blue);box-shadow:0 10px 30px rgba(41,180,241,.18);transform:translateY(-3px)}.categories-card{will-change:transform,filter,opacity}.cat-name{color:#1a2533}.ssw-wrap{line-height:1.2;overflow:hidden;vertical-align:bottom}.ssw-word,.ssw-wrap{display:inline-block}.ssw-word{will-change:transform}.simcha-line-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.simcha-line-dot{transition:opacity .2s}.categories-container-home{position:relative}.convenience-simcha-container{background:transparent}.convenience-block h2{color:#1a2533}.convenience-block p{color:#415364}.pillar{background:#fff;border:1px solid #dfecf5;box-shadow:0 4px 20px rgba(30,60,90,.08)}.pillar h3{color:#29b4f1;color:var(--brand-blue)}.pillar p{color:#415364}.closing-banner{background:#29b4f1;background:var(--brand-blue);color:#fff}.cat-page-header,.cat-page-header h1{color:#1a2533}.cat-page-header .count{color:#7b8b9c}.product-card{background:#fff;border:1px solid #dfecf5}.product-card .name{color:#1a2533}.product-card img{background:#f5faff}.product-card .price{color:#29b4f1;color:var(--brand-blue)}.filter-sidebar{background:#fff;border:1px solid #dfecf5}.filter-sidebar-list label{color:#1a2533}.filter-sidebar-list label:hover{background:#f5faff}.filter-sidebar-clear{color:#29b4f1;color:var(--brand-blue)}.form-page{background:#fff;box-shadow:0 4px 20px rgba(30,60,90,.08);color:#1a2533}.form-page input,.form-page textarea{background:#fafdff;border-color:#dfecf5;color:#1a2533}.form-page input:focus,.form-page textarea:focus{border-color:transparent;outline:2px solid #29b4f1;outline:2px solid var(--brand-blue)}.form-page p{color:#415364}.cart-table td,.cart-table th{border-bottom-color:#dfecf5;color:#1a2533}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.cat-page-layout{animation:slideInFromRight .32s cubic-bezier(.22,.61,.36,1) both;will-change:transform,opacity}.filter-modal-overlay{align-items:flex-end;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:999}.filter-modal{animation:slideUpModal .3s ease;background:#fff;border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto;width:100%;z-index:1000}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-modal-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px;position:sticky;top:0}.filter-modal-header h3{font-size:18px;font-weight:600;margin:0}.filter-modal-header .close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.filters-btn{background:#29b4f1;background:var(--brand-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:background .2s}.filters-btn:hover{background:#1990c7;background:var(--brand-blue-dark)}.cat-page-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.cat-page-header-top h1{flex:1 1;margin:0}@media (max-width:768px){.cat-page-layout{grid-template-columns:1fr!important}.cat-page-header-top{flex-wrap:wrap}}#cursor-container{left:0;pointer-events:none;position:fixed;top:0;z-index:999999}#cursor-container svg{display:block;left:0;overflow:visible;position:absolute;top:0;transition:transform 70ms cubic-bezier(.4,0,.2,1)}#cursor-container .u{transform:translate(2px,3px)}#cursor-container.clicked .u{transform:translate(2px,3px) scale(.97)}#cursor-container.clicked .t{transform:translate(2px,3px) scale(.94)}.cursor-line{animation:cursorLineAnimation .38s cubic-bezier(.2,.7,.3,1) forwards;background:#0a0a0a;border-radius:2px;height:2px;left:0;opacity:0;position:absolute;top:0;transform-origin:0 50%}@keyframes cursorLineAnimation{0%{opacity:0;transform:rotate(var(--angle)) translateX(19px) scaleX(.25)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(31px) scaleX(1)}}
/*# sourceMappingURL=main.97e4b4ea.css.map*/