@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&family=Cormorant+Garamond:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--wood:#8b4513}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body{font-family:Georgia,Times New Roman,serif;overflow-x:hidden}body::-webkit-scrollbar{display:none}body.loading{-ms-overflow-style:none;overflow:hidden;scrollbar-width:none}body.loading::-webkit-scrollbar{display:none}.loading-screen{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s ease-in-out;width:100vw;z-index:9999}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-content{opacity:0;text-align:center;transform:translateY(30px);transition:all 1s ease-in-out}.loading-content.visible{opacity:1;transform:translateY(0)}.loading-logo{filter:brightness(1.2);height:auto;margin-bottom:2rem;width:200px}.loading-title{color:#d4af37;color:var(--gold);font-family:Cinzel,Playfair Display,serif;font-size:3rem;font-weight:700;letter-spacing:3px;margin:.5rem 0;text-shadow:2px 2px 4px #000c;text-transform:uppercase}.app{background:url(/static/media/spices.9a29e8f29b483ab7b490.webp) 50%/cover no-repeat;min-height:100vh;opacity:0;position:relative;transition:opacity 1s ease-in-out}.app.visible{opacity:1}.background-overlay{background:#1a120bd9;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header{padding:2rem 1rem;position:relative;text-align:center;z-index:2}.company-name{color:#d4af37;color:var(--gold);display:inline-block;font-family:Cinzel,serif;font-size:clamp(2.5rem,7.5vw,3rem);font-weight:500;letter-spacing:3px;position:relative;text-shadow:1px 1px 2px #8b000099,3px 3px 5px #0000004d;text-transform:uppercase}.company-name:after{background:linear-gradient(90deg,#0000,#8b4513,#d4af37,#8b4513,#0000);background:linear-gradient(90deg,#0000,var(--wood),var(--gold),var(--wood),#0000);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;opacity:.8;position:absolute;width:100%}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.main-content{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:2}.content-wrapper{align-items:center;display:flex;gap:4rem;margin-bottom:4rem}.text-section{flex:1 1;max-width:600px}.tagline{color:beige;color:var(--cream);font-size:clamp(2rem,4vw,4rem);line-height:1.2;margin-bottom:2rem;text-shadow:2px 2px 4px #000c}.royalty-text{color:#d4af37;color:var(--gold);cursor:pointer;position:relative}.royalty-text:after{background:linear-gradient(90deg,#d4af37,#8b4513);background:linear-gradient(90deg,var(--gold),var(--wood));bottom:-5px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.royalty-text:hover:after{transform:scaleX(1);transform-origin:left}.royalty-text:not(:hover):after{transform-origin:right}.description{color:#d4af37;color:var(--gold);font-size:1.5rem;font-weight:400;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.desc-cont,.description{text-shadow:1px 1px 2px #000000b3,.5px .5px 0 #ffffffb3}.desc-cont{color:#e9d38c;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:20px}.shop-button{align-items:center;background:linear-gradient(145deg,#d4a017,#f0c14b,#d4a017);border:3px solid #f5df6d;border-radius:20px;box-shadow:0 10px 20px #b4860b4d,0 6px 6px #b4860b33,inset 0 0 12px #ffeba0cc,inset 0 0 3px #fff9;color:#5a2d0c;cursor:pointer;display:inline-flex;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:1.5px;overflow:hidden;padding:10px 30px;position:relative;text-shadow:1px 1px 2px #ffeba0cc;text-transform:uppercase;transform:translateY(0);transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:1}.shop-button:hover{background:linear-gradient(145deg,#e0b040,#f8d374,#e0b040);box-shadow:0 15px 30px #b4860b66,0 10px 10px #b4860b4d,inset 0 0 15px #ffeba0e6,inset 0 0 4px #fffc;letter-spacing:2px;transform:translateY(-8px)}.shop-button:active{box-shadow:0 5px 15px #b4860b4d,inset 0 0 10px #ffeba0b3;transform:translateY(2px) scale(.98);transition:all .1s ease}.shop-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%;z-index:-1}.shop-button:hover:before{left:100%}.shop-button i{font-size:1.6rem;margin-right:15px;transition:transform .3s ease}.shop-button:hover i{transform:rotate(15deg)}.routing-text{color:beige;color:var(--cream);font-size:1rem;line-height:1.6;padding:20px 0;text-shadow:1px 1px 2px #000c}.click-here{color:#d4af37;color:var(--gold);cursor:pointer;text-decoration:underline;transition:all .3s ease}.click-here:hover{color:#957116}.logo-section{align-items:center;display:flex;flex:1 1;justify-content:center}.main-logo{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));height:auto;max-height:400px;max-width:100%;transition:transform .3s ease}.feature-banner{background:#1a120bcc;border-radius:10px;border-top:2px solid #d4af37;border-top:2px solid var(--gold);margin-top:2rem}.feature{color:var(--cream);transition:transform .3s ease}.feature .icon{color:var(--gold);text-shadow:0 0 1px #d4af37;text-shadow:0 0 1px var(--gold)}.feature h3{font-weight:400;text-shadow:1px 1px 2px #503c16cc}@media (max-width:768px){.loading-logo{width:150px}.loading-title{font-size:2rem;letter-spacing:2px}.content-wrapper{flex-direction:column;gap:2rem;text-align:center}.text-section{order:2}.logo-section{order:1}.main-logo{max-height:240px}.tagline{font-size:2rem}.description{font-size:1.2rem}.shop-button{font-size:1.1rem;padding:.8rem 2rem}.feature-banner{flex-direction:column;gap:1.5rem}.feature .icon{font-size:2rem}.feature h3{font-size:1rem}}@media (max-width:480px){.company-name{font-size:2rem;letter-spacing:1px}.main-content{padding:1rem}.tagline{font-size:1.8rem}.description{font-size:1rem}}.footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(35,18,1,.896);border-top:1px solid #ffd7004d;font-family:Arial,sans-serif;padding:3rem 0 0;position:relative}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.footer-brand{align-items:center}.footer-logo{height:40px;width:40px}.footer-section h3{color:var(--gold);font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.footer-section h3:after{height:2px;width:40px}.footer-section p{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.footer-section a{border-radius:2px;color:#fcd664;font-weight:500;padding:.1rem .2rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-section a:hover{background:#ffd70026;color:var(--gold)}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.8rem}.policy-link{border-radius:2px;color:#fcd664;font-weight:500;padding:.1rem .2rem;position:relative;text-decoration:none;transition:all .3s ease}.policy-link:hover{background:#ffd70026;color:var(--gold)}.social-icons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.social-icons a{align-items:center;background:#ffd7001a;border-radius:50%;color:#fff;display:inline-flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:36px}.social-icons a:hover{background:var(--gold);box-shadow:0 4px 8px #0000001a;color:#1a1a1a;transform:translateY(-2px)}.social-icons svg{height:16px;width:16px}.contact-info li{align-items:flex-start;color:#fffc;display:flex;margin-bottom:1rem}.contact-info svg{color:var(--gold);flex-shrink:0;margin-right:10px;margin-top:3px}.footer-bottom{border-top:1px solid #ffffff0d;margin-top:2rem;padding:1.5rem 0;text-align:center}.footer-bottom p{color:#fff9;font-size:.9rem}@media (max-width:768px){.footer-content{gap:1.5rem;grid-template-columns:1fr;padding:0 1.5rem}.contact-info li,.footer-brand,.footer-section{justify-content:center;text-align:center}.footer-section h3:after{left:50%;transform:translateX(-50%)}.social-icons{justify-content:center}.footer-section a{padding:.1rem .3rem}}.footer-brand{display:flex;gap:12px;margin-bottom:1rem}.footer-logo{height:50px;margin-top:-2rem;object-fit:contain;width:50px}.footer-section h3:after{background:var(--gold);bottom:0;content:"";height:.1rem;left:0;position:absolute;width:11rem}@media (max-width:768px){.footer-section h3:after{left:50%;transform:translateX(-50%);width:11rem}}.tm-sup{font-size:.7em;font-weight:400;margin-left:2px;vertical-align:super}.shopping-container{background:url(/static/media/shop_background.697b54e87a88b9077418.webp) 50%/cover no-repeat;background-size:cover;color:beige;font-family:Playfair Display,serif;min-height:100vh;overflow-x:hidden;position:relative}.shop-bg-layer{display:none}.shop-overlay{background:radial-gradient(ellipse at center,#0000 40%,#1a120bf2);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.shopping-header{background:#db911b1a}.page-title{font-weight:700}.cart-icon-container{cursor:pointer;position:relative;transition:transform .3s ease}.cart-icon-container:hover{transform:scale(1.1)}.cart-icon{filter:invert(75%) sepia(40%) saturate(500%) hue-rotate(5deg);height:40px;width:40px}.cart-badge{align-items:center;background-color:#8b0000;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.products-container{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:1}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;margin:2rem auto 0;max-width:1400px;width:100%}.product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5dc1a;border:1px solid #d4af374d;border-radius:15px;box-shadow:0 10px 30px #0000004d;max-width:500px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;width:100%}.product-card:hover{border-color:#d4af37;box-shadow:0 15px 40px #d4af374d;transform:translateY(-10px)}.product-image-container{height:300px;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-tags{display:flex;flex-direction:column;gap:10px;position:absolute;right:15px;top:15px}.spice-tag,.weight-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#8b0000cc;border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;padding:5px 15px}.weight-tag{background:#d4af37cc;color:#1a120b}.product-details{padding:1.5rem}.product-name{color:#d4af37;display:inline-block;font-size:1.8rem;margin-bottom:.5rem;position:relative}.product-name:after{background:#d4af37;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:50%}.product-card:hover .product-name:after{width:100%}.product-description{font-family:Lato,sans-serif;font-size:.95rem}.product-price{margin:1.5rem 0;text-align:center}.price-amount{color:#d4af37;display:block;font-size:2rem;font-weight:700}.price-label{color:#a9a082;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.product-actions{display:flex;justify-content:center}.add-to-cart-btn{background:linear-gradient(135deg,#eda508,#f3ef85);border:none;border-radius:20px;box-shadow:0 5px 15px #0000004d;color:#000;cursor:pointer;font-family:Cinzel,serif;font-size:1rem;font-weight:600;letter-spacing:1px;max-width:250px;overflow:hidden;padding:.8rem 1rem;position:relative;transition:all .4s ease;width:100%}.add-to-cart-btn:hover{box-shadow:0 8px 20px #0006;letter-spacing:1.5px;transform:translateY(-3px)}.add-to-cart-btn:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.add-to-cart-btn:hover:after{left:100%}.feature-banner{animation:fadeInUp 1s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5dc1a;border:1px solid #d4af374d;border-radius:15px;display:flex;justify-content:space-around;margin-top:3rem;padding:1.5rem}.feature{color:beige;padding:0 1rem;text-align:center}.feature .icon{font-size:2.5rem}.feature .icon,.feature h3{color:#d4af37;margin-bottom:.5rem}.feature h3{font-weight:600;letter-spacing:1px}.feature p{color:#c9c0a0;font-family:Lato,sans-serif;font-size:.9rem}.cart-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;height:100%;left:0;z-index:998}.cart-overlay,.cart-sidebar{position:fixed;top:0;width:100%}.cart-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#60440880;border-left:2px solid #d4af37;box-shadow:-5px 0 25px #00000080;display:flex;flex-direction:column;height:100vh;height:-webkit-fill-available;max-width:450px;overflow-y:auto;padding-bottom:20px;right:0;z-index:999}.cart-header{align-items:center;border-bottom:1px solid #d4af37;display:flex;justify-content:space-between;padding:1.5rem}.cart-header h2{color:#d4af37;font-size:1.8rem}.close-cart-btn{align-items:center;background:#0000;border:none;color:beige;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-cart-btn:hover{color:#d4af37;transform:scale(1.1)}.cart-items{flex:1 1;padding:1.5rem}.cart-item{border-bottom:1px solid #d4af3733;display:flex;gap:1rem;padding:1.2rem 0}.cart-item-image{border:2px solid #d4af37;border-radius:8px;height:100px;overflow:hidden;width:100px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details{flex:1 1}.cart-item-details h3{color:#d4af37;font-size:1.3rem;margin-bottom:.3rem}.cart-item-description{color:#c9c0a0;font-family:Lato,sans-serif;font-size:.9rem;margin-bottom:.5rem}.cart-item-meta{display:flex;font-family:Lato,sans-serif;justify-content:space-between;margin-bottom:.8rem}.item-total{color:#d4af37;font-weight:700}.quantity-controls{align-items:center;display:flex;gap:.8rem}.quantity-btn{align-items:center;background:#0000;border:1px solid #d4af37;border-radius:50%;color:beige;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.quantity-btn:hover{background:#d4af3733;transform:scale(1.1)}.quantity{font-weight:700;min-width:30px;text-align:center}.empty-cart{align-items:center;color:#a9a082;display:flex;flex:1 1;flex-direction:column;font-size:1.2rem;justify-content:center;padding:3rem;text-align:center}.cart-summary{border-top:2px solid #d4af37;padding:1.5rem}.summary-row{font-size:1.1rem;margin-bottom:1rem}.summary-row.total{border-top:1px solid #d4af374d;color:#d4af37;font-size:1.3rem;font-weight:700;margin-top:1rem;padding-top:1rem}.checkout-btn{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:8px;box-shadow:0 5px 15px #0003;color:#1a120b;cursor:pointer;font-size:1.2rem;font-weight:700;margin:0 1.5rem 2rem;padding:1rem;transition:all .3s ease;width:calc(100% - 3rem)}.checkout-btn:hover{box-shadow:0 8px 20px #d4af374d;letter-spacing:1px;transform:translateY(-3px)}@keyframes bgShift{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.1) rotate(1deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.products-grid{grid-template-columns:1fr}.feature-banner,.products-grid{margin:2rem auto;max-width:600px}.feature-banner{flex-direction:column;gap:1.5rem}}@media (max-width:768px){.header-content{padding:.5rem 0}.page-title{font-size:1.5rem}.product-image-container{height:250px}.product-name{font-size:1.5rem}.cart-item{align-items:center;flex-direction:column;text-align:center}.cart-item-details{width:100%}.quantity-controls{justify-content:center}.cart-sidebar{max-width:100%;width:100%}}.product-title{color:#f5d393;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.product-description{color:#e0d6bd;font-size:1rem;line-height:1.6;margin:1rem 0;min-height:60px}.price-discount-container{align-items:center;display:flex;flex-direction:column;margin-bottom:.5rem}.original-price{color:#ca9d0a;display:inline-block;font-size:2rem;padding:0 .2rem;position:relative}.original-price:before{background:linear-gradient(90deg,#da4f03 0,#4a1d03);border-radius:3px;box-shadow:0 2px 4px #da4f034d;content:"";height:6px;left:-5%;position:absolute;top:50%;transform:translateY(-50%) rotate(-5deg);width:110%;z-index:999}.discount-badge{background:#ffa704;border-radius:20px;color:#000;display:inline-block;font-size:1.2rem;font-weight:700;margin:.3rem 0;opacity:.5;padding:.2rem .8rem}.current-price{color:#d4af37;font-size:2rem;font-weight:700}.weight-container{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.weight{color:#a9a082;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase}.weight2{border-radius:3px;color:#8b7d62;font-size:.9rem;padding:.1rem .3rem;text-shadow:1px 1px 3px #4a1d03}.add-to-cart-popup{animation:popupFade 1.5s ease-in-out forwards;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.popup-content{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#5e2c04,#8b4513);border:2px solid #d4af37;border-radius:8px;box-shadow:0 4px 20px #8b451399;color:wheat;display:flex;font-size:1.2rem;font-weight:500;min-width:300px;padding:16px 32px;text-align:center}.popup-icon{animation:iconPulse .8s ease-in-out;color:#d4af37;font-size:1.6rem;margin-right:12px}.popup-product-name{color:#d4af37;font-weight:600;margin:0 4px;text-shadow:0 0 5px #d4af3780}.popup-text{align-items:center;display:flex}@keyframes popupFade{0%{opacity:0;transform:translate(-50%,-60%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-40%) scale(.9)}}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.floating-cart-btn{align-items:center;animation:fadeIn .3s ease-out;background:#d4af37e6;border:2px solid #8b0000;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:999}.floating-cart-btn:hover{background:#d4af37;box-shadow:0 6px 25px #0006;transform:scale(1.1)}.floating-cart-icon{filter:invert(15%) sepia(15%) saturate(2000%) hue-rotate(340deg);height:30px;transition:transform .3s ease;width:30px}.floating-cart-btn:hover .floating-cart-icon{transform:rotate(10deg)}.floating-cart-badge{align-items:center;animation:pulse 1.5s infinite;background:#8b0000;border:2px solid #1a120b;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:25px;justify-content:center;position:absolute;right:-5px;top:-5px;width:25px}body.cart-open{height:100%;overflow:hidden;position:fixed;width:100%}.shopping-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a120bf2;border-bottom:2px solid #d4af37;box-shadow:0 5px 15px #00000080;padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content{justify-content:center!important}.cart-icon-container{display:none}.cart-sidebar{z-index:1001}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.floating-cart-btn{bottom:20px;height:50px;right:20px;width:50px}.floating-cart-icon{height:25px;width:25px}.floating-cart-badge{font-size:.7rem;height:20px;width:20px}}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px;min-height:80px;padding:.5rem 2rem}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:1.5rem;height:100%}.header-logo{height:85%;max-height:80px;object-fit:contain;width:auto}.page-title{color:#d4af37;font-size:2rem;font-weight:500;letter-spacing:3px;text-shadow:1px 1px 2px #8b000099;text-transform:uppercase}@media (max-width:768px){.header-content{min-height:70px;padding:.5rem 1rem}.header-left{gap:1rem}.page-title{font-size:1.5rem}}@media (max-width:480px){.header-content{min-height:60px}.page-title{font-size:1.3rem}}.coming-soon-badge{background-color:#000000b3;border-radius:4px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;padding:5px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px}.coming-soon-text{color:#fd0;font-size:2rem;font-weight:700;margin-top:6rem;opacity:.5;text-align:center}.payment-container{background-color:hsla(26,39%,86%,.773);color:#3a2c1a;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.royal-pattern-overlay{background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M30,10 L50,30 L70,10" fill="none" stroke="%23d4af37" stroke-width="0.5" opacity="0.2"/></svg>');background-size:200px;opacity:.15;z-index:0}.empty-cart-message,.royal-pattern-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.empty-cart-message{align-items:center;background-color:#fcf3dbe5;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;z-index:1000}.empty-cart-message h2{color:#3a2c1a;font-size:2rem;font-weight:400;margin-bottom:1rem}.empty-cart-message p{color:#6b5a3a;font-size:1.2rem;margin:.5rem 0}.royal-seal{animation:pulse 2s infinite;color:#d4af37;font-size:4rem;margin-bottom:1.5rem}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.payment-header{background:linear-gradient(90deg,#3a2c1a,#2a1f12);border-bottom:1px solid #d4af37;box-shadow:0 2px 15px #0000004d;color:#d4af37;padding:1.5rem 0;position:relative;z-index:1}.page-title{font-family:Cinzel,serif;font-size:2.5rem;font-weight:400;letter-spacing:2px;margin:0;text-shadow:1px 1px 2px #0000004d}.payment-main{margin:2rem auto;max-width:800px;padding:0 1.5rem;position:relative;z-index:1}.royal-order-title{margin-bottom:2rem;position:relative;text-align:center}.royal-order-title h2{color:#3a2c1a;font-family:Cinzel,serif;font-size:2rem;font-weight:400;letter-spacing:1px;margin-bottom:.5rem}.title-decoration{color:#d4af37;font-size:1.2rem;letter-spacing:5px;opacity:.7}.payment-card{background-color:#fff;border:1px solid #e8e0d0;border-radius:8px;box-shadow:0 5px 25px #0000001a;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.payment-card:before{background:linear-gradient(90deg,#d4af37,#f1e5b8,#d4af37);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.form-section{border-bottom:1px dashed #e0d6c2;margin-bottom:2.5rem;padding-bottom:1.5rem}.section-title{color:#d4af37;font-family:Cinzel,serif;font-size:1.3rem;font-weight:400;letter-spacing:.5px;margin-bottom:1.5rem;padding-left:1.2rem;position:relative}.section-title:before{background-color:#d4af37;border-radius:3px;content:"";height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.form-group{margin-bottom:1.5rem}.form-group label{color:#6b5a3a;display:block;font-size:.95rem;font-weight:500;margin-bottom:.6rem}.form-group input{background-color:#fcfaf5;border:1px solid #d4af37;border-radius:4px;color:#3a2c1a;font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:.9rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus{background-color:#fff;border-color:#3a2c1a;box-shadow:0 0 0 2px #d4af374d;outline:none}.form-group input.error{background-color:#fff9f9;border-color:#c13c3c}.error-message{color:#c13c3c;display:block;font-size:.85rem;font-style:italic;margin-top:.4rem}.phone-input{display:flex}.country-code{background-color:#f5efe3;border:1px solid #d4af37;border-radius:4px 0 0 4px;border-right:none;color:#6b5a3a;font-weight:500;padding:.9rem .8rem}.phone-input input{border-radius:0 4px 4px 0!important}.form-row{display:flex;gap:1.2rem}.form-row .form-group{flex:1 1}.delivery-notice{align-items:center;background-color:#f5efe3;border-left:4px solid #d4af37;border-radius:4px;display:flex;margin:2rem 0;padding:1rem}.notice-icon{color:#d4af37;font-size:1.3rem;margin-right:1rem}.delivery-notice p{color:#6b5a3a;font-size:.95rem;margin:0}.order-summary{background-color:#f9f7f0;border:1px dashed #d4af37;border-radius:4px;margin:2.5rem 0;padding:1.8rem}.summary-row{display:flex;font-size:1.05rem;justify-content:space-between;margin-bottom:.9rem}.summary-row.totalval{border-top:1px solid #e0d6c2;color:#3a2c1a;font-size:1.2rem;font-weight:700;margin-top:1.2rem;padding-top:1rem}.submit-btn{background:linear-gradient(90deg,#d4af37,#e8c967);border:none;border-radius:4px;box-shadow:0 4px 8px #d4af374d;color:#3a2c1a;cursor:pointer;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{background:linear-gradient(90deg,#c5a030,#d4af37);box-shadow:0 6px 12px #d4af3766;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:after{content:"→";opacity:0;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.submit-btn:hover:after{opacity:1;right:1rem}.confirmation-modal{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.modal-content{background-color:#fff;border:1px solid #e8e0d0;border-radius:8px;box-shadow:0 10px 30px #0003;max-width:500px;overflow:hidden;padding:2.5rem;position:relative;width:90%}.modal-content:before{background:linear-gradient(90deg,#d4af37,#f1e5b8,#d4af37);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.modal-header{margin-bottom:1.5rem;text-align:center}.modal-header h3{color:#3a2c1a;font-family:Cinzel,serif;font-size:1.6rem;font-weight:400;margin-top:0}.modal-decoration{color:#d4af37;font-size:1.1rem;letter-spacing:5px;margin-top:.5rem;opacity:.7}.confirmation-details{margin:2rem 0}.detail-row{display:flex;line-height:1.6;margin-bottom:1rem}.detail-label{color:#6b5a3a;font-weight:700;min-width:100px}.detail-value{color:#3a2c1a;flex:1 1}.address-row .detail-value{line-height:1.8}.total-row{border-top:1px dashed #e0d6c2;font-size:1.1rem;margin-top:1.5rem;padding-top:1rem}.modal-actions{display:flex;gap:1.2rem;justify-content:flex-end;margin-top:2rem}.cancel-btn,.confirm-btn{border:none;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;letter-spacing:.5px;padding:.9rem 1.8rem;transition:all .3s ease}.cancel-btn{background-color:#f5efe3;border:1px solid #e0d6c2;color:#6b5a3a}.cancel-btn:hover{background-color:#e0d6c2}.confirm-btn{background:linear-gradient(90deg,#d4af37,#e8c967);box-shadow:0 4px 8px #d4af374d;color:#3a2c1a}.confirm-btn:hover{background:linear-gradient(90deg,#c5a030,#d4af37);box-shadow:0 6px 12px #d4af3766;transform:translateY(-2px)}.confirm-btn:active{transform:translateY(0)}@media (max-width:768px){.header-content{padding:0 1.5rem}.page-title{font-size:2rem}.payment-main{padding:0 1rem}.payment-card{padding:1.8rem}.form-row{flex-direction:column;gap:0}.modal-content{padding:1.8rem}.modal-actions{flex-direction:column;gap:.8rem}.cancel-btn,.confirm-btn{width:100%}}.payment-processing-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#2b201be6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-container{align-items:center;background:#5d4037cc;border:2px solid gold;border-radius:1rem;box-shadow:0 0 20px #0000004d;display:flex;flex-direction:column;padding:2rem}.royal-loader{height:100px;margin-bottom:1.5rem;position:relative;width:100px}.royal-loader-circle{align-items:center;border:10px solid #5d4037;border-radius:50%;box-shadow:inset 0 0 15px #0000004d;display:flex;height:100%;justify-content:center;position:relative;width:100%}.royal-loader-circle:before{animation:royalSpin 1.2s linear infinite;border-color:gold gold #0000 #0000;border-radius:50%;border-style:solid;border-width:10px;bottom:-10px;content:"";filter:drop-shadow(0 0 5px rgba(255,215,0,.7));left:-10px;position:absolute;right:-10px;top:-10px}.loading-message{color:#f5f5f5;font-family:Georgia,serif;font-size:1.2rem;letter-spacing:.5px;margin-top:1rem;text-align:center;text-shadow:1px 1px 2px #00000080}@keyframes royalSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes royalPulse{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@media (max-width:768px){.royal-loader{height:80px;width:80px}.royal-loader-circle{border-width:8px}.royal-loader-circle:before{border-width:8px;bottom:-8px;left:-8px;right:-8px;top:-8px}.loading-message{font-size:1rem}}.payment-result-container{align-items:center;background:linear-gradient(135deg,#3a2511,#5d3a12);display:flex;font-family:Georgia,serif;justify-content:center;min-height:100vh;padding:20px}.result-card{background:#f5e9d9;border:2px solid #d4af37;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:600px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.result-card:before{top:10px}.result-card:after,.result-card:before{color:#d4af37;content:"✧ ✧ ✧";font-size:1.2rem;left:0;letter-spacing:5px;position:absolute;right:0}.result-card:after{bottom:10px}.result-icon{color:#d4af37;font-size:4rem;margin-bottom:20px;text-shadow:1px 1px 3px #0003}.result-card h1{color:#5d3a12;font-size:2.2rem;font-weight:600;margin-bottom:15px;position:relative}.result-card h1:after{background:#d4af37;content:"";display:block;height:2px;margin:10px auto;width:80px}.result-card p{color:#7a5c3c;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.success .result-icon{color:#5d3a12}.success .order-details{background:#d4af371a;border:1px solid #d4af374d;border-radius:10px;margin:25px 0;padding:20px}.success .detail-item{color:#5d3a12;display:flex;justify-content:space-between;margin-bottom:10px}.success .detail-item span:first-child{font-weight:700}.failed .result-icon{color:#8b4513}.failed .error-details{background:#8b45131a;border:1px solid #8b45134d;border-radius:10px;color:#5d3a12;margin:20px 0;padding:15px}.failed .next-steps{margin:25px 0;text-align:left}.failed ul{color:#5d3a12;padding-left:20px}.failed li{margin-bottom:8px;position:relative}.failed li:before{color:#d4af37;content:"✧";left:-20px;position:absolute}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:30px}.btn-primary{background:#d4af37;border:none;border-radius:30px;color:#3a2511;cursor:pointer;font-weight:700;padding:12px 25px;transition:all .3s ease}.btn-primary:hover{background:#c9a227;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #5d3a12;border-radius:30px;color:#5d3a12;cursor:pointer;font-weight:700;padding:12px 25px;transition:all .3s ease}.btn-secondary:hover{background:#5d3a121a;transform:translateY(-2px)}.continue-shopping-btn{background:linear-gradient(90deg,#8b4513,#daa520);border:none;border-radius:4px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.continue-shopping-btn:hover{background:linear-gradient(90deg,sienna,#f4d03f);box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.continue-shopping-btn:active{transform:translateY(0)}.redirect-notice{color:#666;font-size:14px;font-style:italic;margin-top:10px}:root{--error:#e2725b}.admin-login-container{align-items:center;background:#1a120b;background:var(--dark-bg);display:flex;justify-content:center;min-height:100vh}.admin-login-card{align-items:center;background:#22180afa;border-radius:18px;box-shadow:0 4px 32px #00000040;display:flex;flex-direction:column;min-width:340px;padding:2.5rem 2.5rem 2rem}.admin-login-logo{filter:brightness(2) drop-shadow(0 0 10px #d4af37);filter:brightness(2) drop-shadow(0 0 10px var(--gold));margin-bottom:1.2rem;width:90px}.admin-login-title{color:#d4af37;color:var(--gold);font-family:Playfair Display,serif;font-size:2rem;letter-spacing:1px;margin-bottom:1.5rem}.admin-login-form{display:flex;flex-direction:column;gap:1.1rem;width:100%}.admin-login-input{background:#2a1a0b;border:1px solid #333;border-radius:8px;color:beige;color:var(--cream);font-size:1rem;outline:none;padding:.8rem 1rem;transition:border .2s}.admin-login-input:focus{border:1.5px solid #d4af37;border:1.5px solid var(--gold)}.admin-login-btn{background:#d4af37;background:var(--gold);border:none;border-radius:8px;color:#1a120b;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:.8rem 0;transition:background .2s}.admin-login-btn:hover{background:#bfa133}.admin-login-error{background:#2a1a0b;border:1px solid #e2725b;border:1px solid var(--error);border-radius:6px;color:#e2725b;color:var(--error);font-size:.98rem;margin-bottom:-.5rem;padding:.5rem .8rem;text-align:center}:root{--gold:#d4af37;--deep-red:#8b0000;--dark-bg:#1a120b;--cream:beige;--spice:#e2725b;--success:#4caf50;--fail:#b22222;--focus:#ffd666;--sticky-header-offset:64px}.admin-panel-container{background:#1a120b;background:var(--dark-bg);color:beige;color:var(--cream);line-height:1.6;min-height:100vh;padding:0 0 2rem}.admin-panel-header{align-items:center;background:#22180afa;border-bottom:2px solid #d4af37;border-bottom:2px solid var(--gold);display:flex;justify-content:space-between;padding:1.2rem 3vw;position:sticky;top:0;z-index:10}.admin-panel-header h1{color:#d4af37;color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:2rem;margin:0}.admin-logout-btn{background:#d4af37;background:var(--gold);border:none;border-radius:12px;color:#1a120b;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.9rem 1.6rem;transition:background .2s,transform .05s}.admin-logout-btn:hover{background:#bfa133}.admin-logout-btn:active{transform:scale(.98)}.admin-logout-btn:focus{outline:3px solid #ffd666;outline:3px solid var(--focus);outline-offset:2px}.admin-panel-aggregations{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 3vw .5rem}.agg-card{background:#2a1a0b;border-radius:8px;box-shadow:0 2px 8px #00000014;color:beige;color:var(--cream);font-size:1.1rem;padding:.9rem 1.2rem}.agg-warn{background:#e2725b;background:var(--spice);color:#fff}.excel-btn{background:#d4af37;background:var(--gold);border:none;border-radius:12px;color:#1a120b;cursor:pointer;font-size:1.1rem;font-weight:700;margin-left:1rem;padding:.9rem 1.5rem;transition:background .2s}.excel-btn:hover{background:#bfa133}.excel-btn:focus{outline:3px solid #ffd666;outline:3px solid var(--focus);outline-offset:2px}.admin-panel-filters{background:#22180aeb;border-bottom:1.5px solid #333;display:flex;flex-wrap:wrap;gap:.8rem;padding:1rem 3vw 1.2rem}.admin-panel-filters input,.admin-panel-filters select{background:#2a1a0b;border:1px solid #333;border-radius:10px;color:beige;color:var(--cream);font-size:1.05rem;min-width:120px;outline:none;padding:.7rem .9rem;transition:border .2s}.admin-panel-filters input:focus,.admin-panel-filters select:focus{border:2px solid #d4af37;border:2px solid var(--gold);outline:3px solid #d4af3740}.search-input{flex:1 1 320px;min-width:200px}.clear-btn,.reset-filters-btn{background:#0000;border:1px solid #d4af37;border:1px solid var(--gold);border-radius:10px;color:#d4af37;color:var(--gold);cursor:pointer;font-size:1.05rem;padding:.7rem 1rem}.clear-btn:hover,.reset-filters-btn:hover{background:#d4af3726}.clear-btn:focus,.reset-filters-btn:focus{outline:3px solid #ffd666;outline:3px solid var(--focus);outline-offset:2px}.admin-panel-table-wrapper{-webkit-overflow-scrolling:touch;margin:1.2rem 3vw 0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.admin-panel-table{background:#22180a;border-collapse:collapse;color:beige;color:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;min-width:1000px;width:100%}.admin-panel-table td,.admin-panel-table th{border:1px solid #333;padding:.9rem .7rem;text-align:left}.admin-panel-table th{background:#2a1a0b;color:#d4af37;color:var(--gold);font-weight:700;position:sticky;top:0;z-index:5}.admin-panel-table tr{transition:background .2s}.admin-panel-table tr:hover{background:#2a1a0b}.admin-row-warn{background:#e2725b!important;background:var(--spice)!important;color:#fff}.admin-status-select{background:#2a1a0b;border:1px solid #333;border-radius:10px;color:beige;color:var(--cream);font-size:1.05rem;outline:none;padding:.6rem .9rem}.admin-status-select:focus{border:2px solid #d4af37;border:2px solid var(--gold);outline:3px solid #d4af3740}.admin-panel-error,.admin-panel-loading{color:#d4af37;color:var(--gold);font-size:1.25rem;margin:2rem 0;text-align:center}.admin-panel-error{color:#b22222;color:var(--fail)}.batch-update-container{align-items:center;display:flex;gap:10px;margin-left:3vw!important;margin:15px 0}.batch-select{background-color:#4e2005;border:1px solid #ddd;border-radius:10px;color:#d4af37;color:var(--gold);padding:12px}.batch-update-btn{background-color:#2e9403;border:none;border-radius:12px;color:#fdfdfd;cursor:pointer;font-size:1.05rem;font-weight:700;padding:12px 18px}.batch-update-btn:disabled{background-color:#000;cursor:not-allowed}.remove-btn{background-color:#f44336}.admin-panel-table td{vertical-align:top}.truncate-copy-container{gap:5px}.copy-btn{background:#d4af37;background:var(--gold);border:none;border-radius:10px;color:#1a120b;cursor:pointer;font-size:.9rem;min-width:45px;padding:6px 10px;transition:background .2s}.copy-btn:hover{background:#bfa133}.excel-btn{margin-left:0;margin-right:10px}.admin-panel-table td{padding:.5rem .4rem}.admin-panel-table td:nth-child(6){max-width:250px;white-space:normal}@media (max-width:900px){.admin-panel-header h1{font-size:1.6rem}.admin-panel-table{font-size:1rem;min-width:720px}:root{--sticky-header-offset:56px}.batch-update-container{flex-wrap:wrap;margin-left:3vw!important}.batch-update-btn{width:100%}}@media (max-width:600px){.admin-panel-header{padding:.9rem 3vw}.admin-panel-header h1{font-size:1.2rem}.admin-panel-aggregations{gap:.6rem}.agg-card{font-size:.95rem;padding:.6rem .8rem}.excel-btn{font-size:.95rem;padding:.6rem .9rem}.admin-panel-filters{gap:.5rem;padding:.8rem 3vw 1rem}.admin-panel-filters input,.admin-panel-filters select{flex:1 1 100%;font-size:.95rem;padding:.6rem .8rem}.search-input{flex-basis:100%}.clear-btn,.reset-filters-btn{flex:1 1 auto;font-size:.95rem;padding:.6rem .8rem}.admin-panel-table{border:none;font-size:.9rem;min-width:0}.admin-panel-table thead{display:none}.admin-panel-table tbody,.admin-panel-table td,.admin-panel-table tr{display:block;width:100%}.admin-panel-table tr{border:1px solid #333;border-radius:12px;margin-bottom:14px;overflow:hidden}.admin-panel-table td{border:none;border-bottom:1px solid #333;padding:.7rem .8rem}.admin-panel-table td:last-child{border-bottom:none}.admin-panel-table td:before{color:#d4af37;color:var(--gold);content:attr(data-label);display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}.copy-btn{font-size:.85rem;padding:5px 8px}.admin-status-select{font-size:.95rem;padding:.55rem .8rem}.batch-update-btn{font-size:.95rem;padding:10px 14px}}.truncate-copy-container{align-items:center;display:flex;gap:8px}.truncated-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{background:linear-gradient(0deg,#e96716c8,#e6d46472 50%,#e44e4ecd)}.potion-pickle-about{color:#333;font-family:Georgia,Times New Roman,serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:0 20px}.potion-pickle-hero{background:linear-gradient(180deg,#dfb416,#e6e6c5);border:3px solid #d4af37;margin-bottom:40px;padding:60px 20px;text-align:center}.potion-pickle-title{color:#8b0000;font-size:2.5rem;font-weight:700;margin-bottom:15px}.potion-pickle-title span{color:#c35e05;display:block;font-size:2rem}.potion-pickle-subtitle{color:#5a2d0c;font-size:1.3rem;font-style:italic}.potion-pickle-story{margin:60px 0}.potion-pickle-story-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.potion-pickle-story-text{flex:1 1;min-width:300px}.potion-pickle-story-image{flex:1 1;min-width:300px;text-align:center}.potion-pickle-jar-img{border:3px solid #c34308;border-radius:5px;box-shadow:0 10px 20px #0000001a;height:auto;max-height:400px;max-width:100%}.potion-pickle-section-title{color:#8b0000;font-size:2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.potion-pickle-section-title:after{background:linear-gradient(90deg,#d4af37,#8b0000);bottom:0;content:"";height:3px;left:0;position:absolute;width:100px}.potion-pickle-paragraph{font-size:1.1rem;margin-bottom:20px}.potion-pickle-emphasis{color:#5a2d0c;font-size:1.2rem;font-weight:700}.potion-pickle-benefits{margin:80px 0}.potion-pickle-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.potion-pickle-benefit-card{background:#f9f9f9;border-radius:8px;border-top:4px solid #d4af37;box-shadow:0 5px 15px #0000000d;padding:25px;transition:transform .3s ease}.potion-pickle-benefit-card:hover{transform:translateY(-5px)}.potion-pickle-benefit-title{color:#8b0000;font-size:1.3rem;margin-bottom:15px}.potion-pickle-benefit-text{font-size:1rem}.potion-pickle-cta{background:linear-gradient(135deg,#8b0000,#5a0000);border-radius:5px;color:beige;margin:60px -20px 0;padding:60px 20px;text-align:center}.potion-pickle-cta-title{color:#d4af37;font-size:2rem;margin-bottom:15px}.potion-pickle-cta-text{font-size:1.2rem;margin:0 auto;max-width:700px}@media (max-width:768px){.potion-pickle-title{font-size:2rem}.potion-pickle-title span{font-size:1.5rem}.potion-pickle-section-title{font-size:1.7rem}}@media (max-width:480px){.potion-pickle-hero{padding:40px 20px}.potion-pickle-title{font-size:1.8rem}.potion-pickle-cta-title{font-size:1.7rem}}
/*# sourceMappingURL=main.2e1fb2db.css.map*/