.react-responsive-modal-root{position:fixed;inset:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;inset:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #09154ddb;border-radius:5px}::-webkit-scrollbar-thumb{background:#9475f0;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#9d7ef8}#root{margin:0 auto;text-align:center}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}body{background-color:#000}:root{--primary-bg: #190738;--header-bg: linear-gradient(145deg, #280f54de 0%, #3c38b4 45%, #230e44 100%);--footer-bg: linear-gradient(145deg, #280f54ad 0%, #3c38b4a4 45%, #230e44aa 100%);--dropdown-bg: rgba(109, 82, 197, .402);--modal-bg: linear-gradient(145deg, #280f54d3 0%, #381f77ce 45%, #230e44e1 100%);--accent-gold: #f6c68b;--accent-gold-hover: #e0b075;--accent-blue: #3b82f6;--accent-blue-hover: #2563eb;--accent-green: #10b981;--accent-green-hover: #059669;--accent-purple: rgba(109, 82, 197, .95);--accent-purple-hover: rgba(94, 66, 187, .95);--accent-red: #ef4444;--accent-red-hover: #dc2626;--card-glass: rgba(255, 255, 255, .08);--text-light: #ffffff;--text-muted: #d0c8e8}*{box-sizing:border-box}html,body,#root,.App,div:has(>.header){margin:0;padding:0;width:100%;min-height:100vh;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;color:var(--text-light);background:linear-gradient(145deg,#190738,#2c1254 45%,#100424);background-attachment:fixed;overflow-x:hidden}.App-content,main,.flex-container-x{flex:1 0 auto}#spinIt{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999}#spinIt:before{content:"";position:absolute;top:50%;left:50%;width:90px;height:90px;margin-top:-35px;margin-left:-35px;background-image:url(/assets/logo-ByYhiEFf.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10000;filter:drop-shadow(0 0 18px rgba(55,39,191,.75)) drop-shadow(0 0 32px rgba(30,120,185,.45))}#spinIt:after{content:"";position:absolute;top:50%;left:50%;width:105px;height:105px;margin-top:-47.5px;margin-left:-47.5px;border:4px solid rgb(29,172,243);border-top-color:var(--accent-gold);border-radius:50%;box-shadow:0 0 18px #4e3bf6b3,0 0 30px #2f9ff080;animation:spinnerRotate .9s linear infinite}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body:before{content:"";display:block!important;position:fixed;top:260px;right:30px;width:320px;height:320px;filter:drop-shadow(0 0 18px rgba(55,39,191,.75)) drop-shadow(0 0 32px rgba(30,120,185,.45));z-index:0;pointer-events:none}.header.xHeader{position:sticky!important;top:0!important;z-index:1000;width:100%;height:270px;display:flex;align-items:flex-start;justify-content:space-between;padding:25px 4% 0;background:transparent;overflow:visible}.header.xHeader:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000073;clip-path:ellipse(115% 100% at 50% 0%);z-index:1;opacity:.5}.header-script{font-family:Great Vibes,cursive}.casual-script{font-family:Dancing Script,cursive}.header.xHeader:before{content:"nStichez";display:flex;align-items:flex-start;padding-top:58px;padding-left:237px;height:300px;margin-top:-10px;width:auto;background-image:url(/assets/flow-C9JkJt3a.png);background-size:contain;background-repeat:no-repeat;background-position:left bottom;font-family:Dancing Script,cursive;font-size:4.2rem;font-weight:700;color:#e7c58f;letter-spacing:1.6px;z-index:3;-webkit-text-stroke:.5px #060606d0;text-shadow:-2px -2px 0 #000000,2px -2px 0 #000000,-2px 2px 0 #000000,2px 2px 0 #000000,-2px 0px 0 #000000,2px 0px 0 #000000,0px -2px 0 #000000,0px 2px 0 #000000,3px 4px 10px rgba(0,0,0,.9);filter:drop-shadow(0 0 18px rgba(55,39,191,.75)) drop-shadow(0 0 32px rgba(30,120,185,.45))}.header.xHeader>a[title="Reload Page"]:hover{background:transparent!important;color:inherit!important}.header-right{display:flex;align-items:center;align-self:flex-start;margin-top:10px;gap:16px;z-index:3}.header a{color:var(--text-light);text-decoration:none;font-size:1rem;font-weight:600;padding:10px 22px;border-radius:20px;transition:all .3s ease}.header a:hover{background-color:#ffffff2e;color:var(--accent-gold)}.header a.active{background-color:var(--accent-gold);color:#190738}.mobile-nav-toggle,.custom-shape-divider-top,.custom-shape-divider-bottom,.custom-shape-divider-bottom-1753037024,.custom-shape-divider-top-1753045678{display:none}.logox{display:inline-block;height:220px;width:auto;margin-top:20px;animation:beeFloat 4s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 0 18px rgba(55,39,191,.75)) drop-shadow(0 0 32px rgba(30,120,185,.45));transition:filter .3s ease}.logox:hover{filter:drop-shadow(0 0 24px rgba(78,59,246,.9)) drop-shadow(0 0 40px rgba(47,159,240,.65))}@keyframes beeFloat{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-3px) rotate(-2deg)}75%{transform:translateY(-12px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}.flex-container-x{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:30px 20px;text-align:center}.textShadowDark{color:var(--accent-gold);font-family:Quicksand,sans-serif;font-size:2.2rem;margin:15px 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.altText{font-family:Dancing Script,cursive;color:var(--text-muted);font-size:1.2rem;margin-bottom:25px}.search-filter-wrapper{display:flex;align-items:center;justify-content:center;max-width:680px;margin:30px auto 10px;padding:6px;background:#1e0a41b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(78,59,246,.5);border-radius:50px;box-shadow:0 0 18px #4e3bf666,0 0 32px #2f9ff040,0 10px 30px #00000080;transition:border-color .3s ease,box-shadow .3s ease}.search-filter-wrapper:focus-within{border-color:#2f9ff0cc;box-shadow:0 0 24px #4e3bf699,0 0 40px #2f9ff073}#shop{height:46px;padding:0 22px;display:inline-flex;align-items:center;white-space:nowrap;background:var(--accent-gold)!important;color:#190738!important;font-weight:700;font-size:.95rem;border-radius:40px!important;box-shadow:none!important;margin-right:6px}#shop:hover{background:var(--accent-gold-hover)!important;transform:scale(1.02)}.search-input-container{position:relative;flex:1;display:flex;align-items:center}.search-icon{position:absolute;left:16px;color:var(--accent-gold);font-size:1rem;pointer-events:none;z-index:2}input[type=search]#search{width:100%;height:46px;padding:10px 20px 10px 42px;border-radius:40px!important;border:1px solid rgba(255,255,255,.15)!important;background:#0f052399!important;font-family:Montserrat,sans-serif;font-size:.95rem;color:#fff!important;margin:0!important}input[type=search]#search::placeholder{color:#a89bc5}input[type=search]#search:focus{outline:none;border-color:#f6c68b80!important;background:#0f0523d9!important}button,button[type=button],button[type=submit]{border:none;padding:10px 20px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0003;color:#fff}.buy,button.buy{background-color:var(--accent-purple)!important;color:#fff!important;border:1px solid rgba(246,198,139,.3)!important}.buy:hover,button.buy:hover{background-color:var(--accent-purple-hover)!important;transform:translateY(-2px);box-shadow:0 6px 16px #8252c573}.red,button.red{background-color:var(--accent-red)!important;color:#fff!important}.red:hover,button.red:hover{background-color:var(--accent-red-hover)!important;transform:translateY(-2px);box-shadow:0 6px 16px #ef444459}button.blue,button.green,button.update,button[class*=edit],button[class*=update],ul.flex-container-panel li button:not(.red):not(.buy){background-color:var(--accent-green)!important;color:#fff!important}button.blue:hover,button.green:hover,button.update:hover,button[class*=edit]:hover,button[class*=update]:hover,ul.flex-container-panel li button:not(.red):not(.buy):hover{background-color:var(--accent-green-hover)!important;transform:translateY(-2px);box-shadow:0 6px 16px #10b98159}button.cancel,button.close,button[class*=close],button[class*=cancel]{background:#ffffff2e!important;border:1px solid rgba(246,198,139,.4)!important;color:var(--accent-gold)!important;font-weight:700!important;border-radius:8px!important}button.cancel:hover,button.close:hover,button[class*=close]:hover,button[class*=cancel]:hover{background:var(--accent-gold)!important;color:#190738!important;border-color:var(--accent-gold)!important;transform:translateY(-2px);box-shadow:0 6px 16px #f6c68b4d}button:hover{filter:brightness(110%);transform:translateY(-2px)}#xList{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;width:100%;max-width:1200px;margin:0 auto 60px;padding:24px;border-radius:16px;background:linear-gradient(145deg,#280f5482,#3c38b48b 35%,#230e448d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(130,82,197,.25);box-shadow:0 12px 40px #00000059}ul.flex-container-panel{list-style:none;padding:20px;margin:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:16px;background:#724ebb36!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 32px #0000005e!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;text-align:center}ul.flex-container-panel:hover{transform:translateY(-6px);background:#724ebb73!important;border-color:#2f9ff099!important;box-shadow:0 12px 36px #00000080,0 0 20px #4e3bf659!important}ul.flex-container-panel img{width:180px!important;height:180px!important;max-width:100%!important;max-height:180px!important;object-fit:cover!important;object-position:center!important;margin:12px auto;border-radius:12px;transition:filter .3s ease,transform .3s ease}ul.flex-container-panel:hover img{filter:drop-shadow(0 0 14px rgba(78,59,246,.75)) drop-shadow(0 0 24px rgba(47,159,240,.45))}ul.flex-container-panel li{width:100%;display:flex;justify-content:center;gap:8px}.cart-nav-btn{position:relative;display:inline-flex!important;align-items:center;gap:8px;background:var(--accent-purple)!important;color:#fff!important;padding:10px 20px!important;border-radius:20px!important;border:1px solid rgba(246,198,139,.3)!important}.cart-nav-btn:hover{background:var(--accent-purple-hover)!important}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--accent-red);color:#fff;font-size:.75rem;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006}.cart-modal-container{display:flex;flex-direction:column;max-height:75vh;padding:10px 0 0}.cart-items-list{display:flex;flex-direction:column;gap:12px;margin-top:15px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;-webkit-overflow-scrolling:touch}.cart-item-row{display:flex;align-items:center;gap:12px;background:#0f052399;padding:10px 12px;border-radius:12px;border:1px solid rgba(246,198,139,.2);min-width:0}.cart-item-img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#ffffff0d;flex-shrink:0}.cart-item-details{flex:1;display:flex;flex-direction:column;min-width:0}.cart-item-details h4{margin:0;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cart-item-price{font-size:.85rem;color:var(--accent-gold);font-weight:600}.cart-qty-controls{display:flex;align-items:center;gap:6px;background:#ffffff1a;padding:4px 8px;border-radius:8px;flex-shrink:0}.qty-btn{padding:4px 8px!important;font-size:.75rem!important;background:transparent!important;box-shadow:none!important}.cart-remove-btn{padding:8px 10px!important;font-size:.85rem!important;flex-shrink:0}.cart-summary{margin-top:15px;padding-top:14px;border-top:1px solid rgba(246,198,139,.3);display:flex;flex-direction:column;gap:12px;flex-shrink:0}.cart-total-line{display:flex;justify-content:space-between;font-size:1.1rem;color:var(--accent-gold)}.checkout-btn{width:100%;padding:12px!important;font-size:1rem!important}footer,.footer{position:relative;width:100%;margin-top:auto!important;padding:80px 20px 30px;background:var(--footer-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:ellipse(115% 100% at 50% 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-light);box-shadow:0 -8px 32px #00000073;z-index:2}footer p,.footer p{margin:5px 0;font-size:.95rem;color:var(--text-muted)}footer a,.footer a{color:var(--accent-gold);text-decoration:none;font-weight:600;transition:color .25s ease}footer a:hover,.footer a:hover{color:var(--accent-gold-hover);text-decoration:underline}.react-responsive-modal-container{z-index:3000!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-responsive-modal-overlay{background:#150635a6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:3000!important}.react-responsive-modal-modal{background:var(--modal-bg)!important;color:var(--text-light)!important;border:1px solid rgba(78,59,246,.55)!important;border-radius:16px!important;padding:45px 24px 24px!important;box-shadow:0 0 25px #4e3bf699,0 0 45px #2f9ff066,0 20px 50px #000c!important;max-width:520px!important;width:92%!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:3001!important}.react-responsive-modal-modal,.react-responsive-modal-modal header,.react-responsive-modal-modal hr,.react-responsive-modal-modal form>hr,.react-responsive-modal-modal form>div:first-child,.react-responsive-modal-modal form>div:first-of-type,.react-responsive-modal-modal div:first-child{border:none!important;border-top:none!important}.react-responsive-modal-closeButton{top:14px!important;right:14px!important;fill:var(--accent-gold)!important;color:var(--accent-gold)!important;background:#ffffff2e!important;border:1px solid rgba(246,198,139,.4)!important;border-radius:8px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;transition:all .25s ease!important;box-shadow:0 4px 12px #0000004d!important}.react-responsive-modal-closeButton:hover{transform:scale(1.05)!important;fill:#190738!important;color:#190738!important;background:var(--accent-gold)!important;border-color:var(--accent-gold)!important}.react-responsive-modal-closeButton svg{width:18px!important;height:18px!important}.react-responsive-modal-modal form{display:flex;flex-direction:column;gap:12px;overflow-y:auto!important;max-height:100%;padding-right:6px;-webkit-overflow-scrolling:touch}.react-responsive-modal-modal label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;font-family:Montserrat,sans-serif!important;font-size:.9rem!important;font-weight:600!important;color:var(--accent-gold)!important;width:100%!important;margin-bottom:4px!important}.react-responsive-modal-modal input[type=text],.react-responsive-modal-modal input[type=number],.react-responsive-modal-modal input[type=email],.react-responsive-modal-modal input[type=url],.react-responsive-modal-modal input[type=password],.react-responsive-modal-modal textarea,.react-responsive-modal-modal select{width:100%!important;padding:10px 14px!important;margin:0!important;border-radius:8px!important;border:1px solid rgba(246,198,139,.3)!important;background:#0f0523d9!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:.95rem!important;box-sizing:border-box!important;box-shadow:none!important}.react-responsive-modal-modal input:focus,.react-responsive-modal-modal textarea:focus,.react-responsive-modal-modal select:focus{outline:none!important;border-color:var(--accent-gold)!important;box-shadow:0 0 10px #f6c68b80!important;background:#0f0523f2!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0px 1000px #1a0b2e inset!important;transition:background-color 5000s ease-in-out 0s}.custom-upload-section{display:flex;flex-direction:column;gap:10px;margin:6px 0}.upload-box-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.custom-file-upload-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:12px 20px!important;background:#ffffff1f!important;border:1px dashed var(--accent-gold)!important;border-radius:10px!important;color:var(--accent-gold)!important;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.custom-file-upload-btn:hover{background:#f6c68b33!important;border-color:var(--accent-gold-hover)!important}.image-preview-container{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;background:#0f052399;border-radius:10px;border:1px solid rgba(246,198,139,.2)}.image-preview-container img,.cropper-area img,.react-responsive-modal-modal form img:not(.cart-item-img):not(.cart-item-row img){max-width:200px!important;max-height:200px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:10px auto!important;display:block!important;border-radius:8px}.cropper-container-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.cropper-area{position:relative;width:100%;height:220px;background:#100424;border-radius:12px;overflow:hidden;border:1px solid var(--accent-gold)}.cropper-controls{display:flex;flex-direction:column;gap:6px;background:#0f052399;padding:12px;border-radius:8px}.cropper-controls input[type=range]{width:100%;accent-color:var(--accent-gold)}.modal-footer,.react-responsive-modal-modal button[type=submit]~button,.react-responsive-modal-modal form>div:last-child{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(246,198,139,.2)!important;width:100%!important}.Toastify__toast{background:var(--modal-bg)!important;color:#fff!important;border:1px solid rgba(246,198,139,.3)!important;border-radius:12px!important;box-shadow:0 8px 24px #0009!important;padding:16px!important}.category-modal-content{text-align:center;padding:10px}.modal-title{color:var(--accent-gold);margin-bottom:15px;font-family:Quicksand,sans-serif;font-size:1.4rem;flex-shrink:0}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}div.gallery{display:flex;justify-content:center;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;margin-bottom:0;padding:14px;cursor:pointer;transition:all .3s ease}div.gallery:hover{background:var(--accent-gold);border-color:var(--accent-gold);transform:scale(1.02)}div.desc{font-weight:700;font-size:1.1rem;color:#fff}div.gallery:hover div.desc{color:#190738}@media screen and (max-width:1200px){body:before{width:220px;height:220px}}@media screen and (max-width:768px){body:before{top:160px;right:-20px;width:200px;height:200px}.header.xHeader{position:sticky!important;top:0!important;height:250px;padding:0;overflow:visible}.header.xHeader:after{clip-path:ellipse(125% 100% at 50% 0%)}.header.xHeader:before{position:absolute;top:10px;left:12px;padding-top:38px;padding-left:137px;height:200px;margin-top:0;width:auto;font-size:2.1rem;background-position:left bottom;z-index:3;pointer-events:none}.mobile-nav-toggle{display:flex!important;position:absolute;top:16px;right:16px;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.4rem;color:var(--accent-gold);background:#ffffff2e;border:1px solid rgba(246,198,139,.4);border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #0000004d;padding:0;z-index:1002}.mobile-nav-toggle:hover{background:var(--accent-gold);color:#190738}.header-right{display:flex;opacity:0;visibility:hidden;position:absolute;top:0!important;left:0;width:100%;margin-top:0!important;margin-bottom:0!important;flex-direction:column;align-items:center;gap:12px;background:var(--dropdown-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:220px 20px 30px;clip-path:ellipse(125% 100% at 50% 0%);border-bottom:2px solid rgba(246,198,139,.35);box-shadow:0 16px 36px #0009;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-10px);pointer-events:none;z-index:2}.header-right.nav-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header a{width:100%;max-width:280px;text-align:center;padding:12px}.logox{height:170px}.textShadowDark{font-size:1.6rem}.search-filter-wrapper{flex-direction:column;border-radius:16px;padding:10px;gap:10px}#shop,.search-input-container{width:100%}#shop{justify-content:center;border-radius:10px!important;margin-right:0}input[type=search]#search{border-radius:10px!important}#xList{width:95%;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:16px;gap:16px}.react-responsive-modal-modal{padding:35px 14px 16px!important;max-height:82vh!important}footer,.footer{clip-path:ellipse(125% 100% at 50% 100%);padding-top:60px}}
