@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@300;500&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2{color:var(--color-brown-light);font-family:Cormorant Garamond,serif;font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.custom-button{box-sizing:border-box;letter-spacing:.02em;cursor:pointer;font-family:inherit;font-weight:700}.custom-button--image{border:none;border-radius:10px;justify-content:center;align-items:center;width:160px;padding:0;line-height:0;text-decoration:none;transition:transform .25s;display:inline-flex;position:relative;overflow:visible}.custom-button--image .custom-button__img{vertical-align:top;z-index:0;pointer-events:none;filter:drop-shadow(0 1px 3px #36201a61)drop-shadow(0 4px 9px #36201a42)drop-shadow(0 7px 14px #36201a2e);width:100%;height:auto;transition:filter .25s;display:block;position:relative}.custom-button--image .custom-button__text{z-index:1;text-shadow:0 0 12px #36201ae0,0 2px 4px #00000080;pointer-events:none;white-space:nowrap;font-size:clamp(1.28rem,4.2vw,1.52rem);line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-button--image .custom-button__text[style*=font-size]{font-size:inherit}.custom-button--image:hover{transform:translateY(-3px)}.custom-button--image:hover .custom-button__img{filter:drop-shadow(0 2px 4px #36201a73)drop-shadow(0 5px 12px #36201a52)drop-shadow(0 10px 20px #36201a38)brightness(1.06)}.custom-button--image:active{transform:translateY(-1px)}.custom-button--image:active .custom-button__img{filter:drop-shadow(0 1px 2px #36201a66)drop-shadow(0 3px 8px #36201a47)brightness(.98)}.custom-button--solid{border:none;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:1rem;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.custom-button--solid .custom-button__text{pointer-events:none;position:static;transform:none}.custom-button--solid:hover{transform:translateY(-1px)}.custom-button--solid:active{transform:translateY(0)}.cart-checkout-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#fffffff2;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding:15px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.cart-bar-info{flex-direction:column;gap:2px;display:flex}.cart-bar-info span:first-child{color:#666;font-size:.9rem}.cart-bar-info span:last-child{color:var(--color-brown);font-size:1.2rem;font-weight:800}html{scrollbar-color:#9c9c9c #333}.home{text-align:center;width:100%;color:var(--color-brown);direction:rtl;background-color:#fff;padding-top:75px;font-family:Montserrat,sans-serif}.hero{background-color:var(--color-yellowish);background-image:url(/assets/image11-Cf6IEXRR.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:400px 20px 140px;display:flex;position:relative}.hero-content{text-align:center;max-width:800px;padding:20px}.hero h1{color:#fff;text-shadow:1px 1px 6px #36201ad4;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:4rem;line-height:1.1}.hero-cta{--hero-orders-w:clamp(128px, 35vw, 168px);--hero-cta-btn-h:calc(var(--hero-orders-w) * 348 / 742);justify-content:center;align-items:center;margin-top:20px;display:flex}.hero-cta .custom-button--hero-orders.custom-button--image{width:var(--hero-orders-w);min-height:var(--hero-cta-btn-h)}.btn-secondary{border:1px solid var(--color-brown);color:var(--color-brown);background-color:#ffffffbd;border-radius:5px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s}.btn-secondary:hover{border-color:var(--color-pistachio);color:var(--color-pistachio)}.featured-story-section{justify-content:center;padding:80px 20px;display:flex}.featured-story-container{text-align:right;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;display:grid}.featured-story-text h2{margin-bottom:25px;font-family:Cormorant Garamond,serif;font-size:2.8rem}.featured-story-text p{color:var(--color-brown);text-align:right;margin-bottom:25px;font-size:1.15rem;line-height:1.8}.featured-story-image img{border:1px solid #e5e5e5;border-radius:15px;width:100%;display:block;box-shadow:0 15px 35px #0000001a}@media (width<=768px){.hero{padding:300px 20px 100px}.featured-story-container{text-align:center;grid-template-columns:1fr;gap:40px}}.info-section{padding:80px 5%}.info-main-flex{align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.info-image-side{flex:1;justify-content:center;min-width:305px;display:flex}.info-image-side img{border-radius:5px;width:100%;max-width:450px;box-shadow:4px 4px 10px 1px #24242427}@media (width<=930px){.info-main-flex{flex-direction:column}}.info-list{text-align:right;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.info-list-item{text-align:right;border-radius:15px;align-items:center;height:70px;padding:25px 30px;font-size:1.15rem;line-height:1.7;transition:transform .3s;display:flex;box-shadow:4px 4px 10px 1px #24242427}.dot-1{color:var(--color-brown);background-color:#f2ebd4}.dot-2{color:#fff;background-color:#9b6347}.dot-3{color:#fff;background-color:#6b4132}.dot-4{color:#fff;background-color:#452c26}@media (width<=768px){.info-list-title{text-align:center;font-size:2.2rem}.info-list-item{gap:10px;font-size:1rem}.info-section{padding-top:20px}}.whatsapp-link{color:var(--color-pistachio);border-bottom:2px solid var(--color-pistachio);margin-top:20px;font-weight:700;text-decoration:none;display:inline-block}.products{padding:60px 20px}.products h2{margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:3rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.products-whatsapp-note{text-align:center;max-width:720px;color:var(--color-brown);margin:2rem auto 0;font-size:1.05rem;line-height:1.5}.products-whatsapp-link{color:var(--color-pistachio);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.products-whatsapp-link:hover{color:var(--color-pistachio-dark)}.product{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px;transition:all .3s}.product:hover{box-shadow:0 4px 14px #0000000f}.product img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:15px}.product h3{color:var(--color-brown);margin:15px 0;font-size:1.3rem;font-weight:600}.product-description{color:#666;white-space:pre-line;margin-bottom:10px;font-size:.9rem}.product-grid .product-price{color:var(--color-pistachio-dark);margin-bottom:15px;font-weight:700;display:block}.product .custom-button--product-card.custom-button--image{--product-cta-w:clamp(92px, 66%, 136px);width:var(--product-cta-w);aspect-ratio:742/348;margin-top:4px;margin-left:auto;margin-right:auto;display:block;position:relative}.product .custom-button--product-card .custom-button__img{object-fit:contain;object-position:center center;z-index:0;filter:drop-shadow(0 1px 4px #36201a38)drop-shadow(0 2px 5px #36201a1f);width:100%;height:100%;transition:filter .25s;display:block;position:absolute;top:0;left:0}.product .custom-button--product-card.custom-button--image:hover .custom-button__img{filter:drop-shadow(0 1px 3px #36201a47)drop-shadow(0 3px 7px #36201a24)brightness(1.05)}.product .custom-button--product-card.custom-button--image:active .custom-button__img{filter:drop-shadow(0 1px 2px #36201a2e)brightness(.99)}.product .custom-button--product-card .custom-button__text{text-shadow:0 0 8px #36201ab8,0 1px 3px #00000061;font-size:clamp(1.12rem,4vw,1.32rem)}.delivery-info-section{padding:40px 20px}.delivery-info-container{max-width:1200px;margin:0 auto}.delivery-info-section h2{text-align:center;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:2.5rem}.delivery-info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.info-box{border:2px solid var(--color-brown-light);border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 4px 12px #00000014}.info-box:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.info-box h3{color:var(--color-brown);align-items:center;gap:10px;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:1.6rem;display:flex}.info-description{color:#666;margin-bottom:15px;font-size:.95rem;font-weight:500}.neighborhoods-list{margin:15px 0;padding:0;list-style:none}.neighborhoods-list li{color:var(--color-brown);border-bottom:1px solid #e5e5e5;padding:6px 0;font-weight:500}.neighborhoods-list li:last-child{border-bottom:none}.info-note{color:var(--color-brown-light);border-top:1px solid var(--color-brown-light);margin-top:15px;padding-top:15px;font-size:.85rem;font-style:italic}.delivery-options-list{margin:0;padding:0;list-style:none}.delivery-options-list li{color:var(--color-brown);border-bottom:1px solid #e5e5e5;padding:8px 0;font-size:.95rem;line-height:1.6}.delivery-options-list li:last-child{border-bottom:none}.delivery-options-list strong{color:var(--color-brown-light);font-weight:600}.order-times-content{flex-direction:column;gap:12px;display:flex}.time-item{border-right:3px solid var(--color-brown-light);background:#f9f9f9;border-radius:4px;padding:8px 12px}.time-item strong{color:var(--color-brown);margin-bottom:4px;font-size:.95rem;display:block}.time-item p{color:#666;margin:0;font-size:.9rem;line-height:1.5}@media (width<=768px){.delivery-info-section{padding:40px 15px}.delivery-info-section h2{margin-bottom:30px;font-size:2rem}.delivery-info-grid{grid-template-columns:1fr;gap:20px}.info-box{padding:20px}.info-box h3{font-size:1.3rem}}.gallery{background:var(--color-yellowish);padding:60px 20px}.gallery h2{margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:3rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1200px;margin:0 auto;display:grid}.gallery-grid img{object-fit:cover;cursor:pointer;background-color:var(--color-yellowish);border-radius:10px;width:100%;height:200px;transition:transform .3s}.gallery-grid img:hover{transform:scale(1.05)}.gallery-modal{z-index:10000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.gallery-modal-content{justify-content:center;align-items:center;max-width:95vw;max-height:95vh;display:flex;position:relative}.gallery-modal-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:95vh;box-shadow:0 10px 40px #00000080}.gallery-modal-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:background-color .3s;display:flex;position:absolute;top:-50px;right:0}.gallery-modal-close:hover{background:#ffffff4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.gallery-modal-close{top:10px;right:10px}.gallery-modal-content img{max-width:90vw;max-height:80vh}}.footer{background:var(--color-brown);color:#fff;direction:rtl;margin-top:60px;padding:60px 20px 20px}.footer-container{max-width:1200px;margin:0 auto}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-logo-link{align-items:center;gap:15px;width:fit-content;text-decoration:none;display:flex}.footer-logo-icon{object-fit:contain;width:75px;height:70px}.footer-brand h3{color:#fff;border-bottom:2px solid var(--color-brown-light);margin-bottom:20px;padding-bottom:10px;font-family:Cormorant Garamond,serif;font-size:2rem}.footer-brand p{opacity:1;margin:5px 0;font-size:1.1rem}.footer-tagline{opacity:.95;font-size:.95rem;font-style:italic}.footer-contact h4,.footer-links h4,.footer-hours h4{color:#fff;border-bottom:2px solid var(--color-brown-light);margin-bottom:20px;padding-bottom:10px;font-family:Montserrat,sans-serif;font-size:1.2rem}.contact-info{flex-direction:column;gap:15px;display:flex}.contact-item{align-items:center;gap:12px;display:flex}.contact-icon{min-width:25px;font-size:1.2rem}.contact-link{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s}.contact-link:hover{color:var(--color-brown-light)}.whatsapp-link{font-weight:600;color:#25d366!important}.whatsapp-link:hover{color:#128c7e!important}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#fff;opacity:1;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--color-brown-light);opacity:1}.hours-info p{opacity:1;margin:8px 0;font-size:.95rem}.hours-info strong{color:var(--color-brown-light)}.footer-bottom{text-align:center;border-top:1px solid #fff3;padding-top:20px}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.footer-bottom p{opacity:1;margin:0;font-size:.9rem}.footer-made-with{opacity:.9;font-size:.85rem}.footer-dev-link{color:inherit;text-decoration:none;transition:opacity .3s}.footer-dev-link:hover{opacity:1;text-decoration:underline}@media (width<=768px){.footer{padding:40px 15px 15px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-brand h3{font-size:1.8rem}.footer-bottom-content{text-align:center;flex-direction:column;gap:5px}.contact-item{gap:10px}.contact-link{font-size:.95rem}}@media (width<=480px){.footer-content{gap:25px}.footer-brand h3{font-size:1.6rem}.footer-contact h4,.footer-links h4,.footer-hours h4{font-size:1.1rem}}.product-page{max-width:1200px;margin:80px auto 100px;padding:1rem 2rem;position:relative}.product-page .back-arrow{z-index:10;width:40px;height:40px;color:var(--color-brown);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex;position:absolute;top:30px;left:16px;right:auto}.product-page .back-arrow:hover{color:#d2691e;background-color:#f5f5f5}@media (width<=767px){.product-page{margin-top:100px;padding:1rem}}.product-container{flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:3rem;max-width:1100px;margin-top:70px;margin-left:auto;margin-right:auto;display:flex}.product-image{flex-direction:column;flex-shrink:0;order:1;align-items:center;display:flex}.product-image img{object-fit:contain;border-radius:8px;width:100%;max-width:550px;height:auto;max-height:520px}.product-thumbnails{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.thumbnail-card{cursor:pointer;background:#fff;border:2px solid #eee;border-radius:8px;width:70px;height:70px;transition:all .2s;overflow:hidden}.thumbnail-card:hover{border-color:var(--color-brown-light)}.thumbnail-card.active{border-color:var(--color-pistachio);box-shadow:0 0 0 1px var(--color-pistachio)}.thumbnail-card img{object-fit:cover;width:100%;height:100%}.product-details{flex:2;order:2;padding-left:3rem}.product-details h1{word-break:break-word;letter-spacing:.02em;margin-bottom:1rem;font-size:2.8rem;line-height:1.35}@media (width<=767px){.product-container{flex-direction:column;align-items:center}.product-image{flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:400px;display:flex}.product-details{width:100%;max-width:400px;padding-left:0}.product-actions{flex-wrap:wrap;justify-content:center}}.product-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.quantity-selector{align-items:center;gap:.5rem;display:flex}.quantity-button{width:36px;height:36px;color:var(--color-brown);cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .2s,border-color .2s;display:inline-flex}.quantity-button:hover{border-color:var(--color-brown);background-color:#f5f5f5}.quantity-value{text-align:center;min-width:36px;color:var(--color-brown);font-size:1rem;font-weight:600}.product-description{white-space:pre-line;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.product-price{color:var(--color-pistachio-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.product-options{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.product-sizes{margin-bottom:2rem}.size-options{gap:12px;margin-top:8px;display:flex}.size-button{color:var(--color-brown);cursor:pointer;background-color:#fff;border:1px solid #e8e4e0;border-radius:8px;padding:10px 24px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s}.size-button:hover:not(.active){border-color:var(--color-brown-light);background-color:#faf8f6}.size-button.active{background-color:var(--color-brown);border-color:var(--color-brown);color:#fff;cursor:default;box-shadow:0 4px 10px #36201a26}.product-options-label{color:var(--color-brown);font-size:1rem;font-weight:600;display:block}.options-select{color:var(--color-brown);cursor:pointer;background-color:#0000;border:none;border-radius:0;width:100%;padding:.75rem;font-size:1rem;transition:all .3s}.options-select:focus{outline:none}.options-select:hover{background-color:#0000}.options-select-trigger{text-align:right;width:100%;color:var(--color-brown);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:#faf8f6;border:1px solid #e8e4e0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .5rem;font-family:inherit;font-size:1rem;display:flex}.options-select-trigger-text{flex:1;min-width:0;line-height:1.4}.options-select-trigger-chevron{opacity:.65;flex-shrink:0;font-size:.65rem}.options-sheet-root{z-index:1100;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.options-sheet-backdrop{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#36201a73;border:none;margin:0;padding:0;position:absolute;inset:0}.options-sheet{width:100%;max-height:min(72vh,100dvh - 120px);padding:0 0 calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:auto;background:#fffdf9;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 32px #36201a1f}.options-sheet-handle{background:#ddd8d4;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 6px}.options-sheet-title{color:var(--color-brown);margin:0 1.25rem .75rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.options-sheet-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 .5rem .5rem;list-style:none;overflow-y:auto}.options-sheet-list li{margin:0}.options-sheet-item{text-align:right;width:100%;color:var(--color-brown);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #eee9e4;border-radius:10px;margin:0 0 4px;padding:1rem;font-family:inherit;font-size:1rem;display:block}.options-sheet-item--selected{border-color:var(--color-pistachio);background:#7a9d541f;font-weight:600}.options-sheet-item:active{background:#f5f0eb}.product-gallery{margin-bottom:1.5rem}.gallery-thumbnails{gap:12px;margin-top:8px;display:flex}.gallery-thumbnails img{object-fit:cover;cursor:pointer;border:1px solid #eee;border-radius:8px;width:70px;height:70px;transition:all .2s}.gallery-thumbnails img:hover{border-color:var(--color-brown-light);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.product-modal{z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-modal-content{max-width:95vw;max-height:90vh;position:relative}.product-modal-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 10px 40px #00000080}.product-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1;position:absolute;top:-50px;right:0}.add-to-bag-button{background-color:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 25px;font-size:1rem;font-weight:700;transition:background-color .3s;display:inline-block}.add-to-bag-button:hover{background-color:var(--color-brown-light)}.add-to-bag-button:active{transform:scale(.98)}.notification-popup-link{text-decoration:none}.notification-popup{z-index:1001;cursor:pointer;animation:.3s ease-out slideIn;position:fixed;top:100px;right:20px}.notification-content{background-color:var(--color-pistachio-dark);color:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:flex;box-shadow:0 4px 12px #00000026}.notification-content:hover{background-color:#5a7a3a}.notification-icon{font-size:1.2rem;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.cart-page{direction:rtl;max-width:1200px;margin:80px auto 0;padding:2rem;position:relative}.cart-page .back-arrow{z-index:10;width:40px;height:40px;color:var(--color-brown);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex;position:absolute;top:30px;left:16px;right:auto}.cart-page .back-arrow:hover{color:#d2691e;background-color:#f5f5f5}.cart-page h1{text-align:center;color:var(--color-brown);margin-bottom:2rem;font-size:2.5rem}.empty-cart{text-align:center;padding:3rem}.empty-cart p{color:#666;margin-bottom:1rem;font-size:1.2rem}.continue-shopping{background-color:var(--color-brown);color:#fff;border-radius:5px;padding:12px 25px;text-decoration:none;transition:background-color .3s;display:inline-block}.continue-shopping:hover{background-color:var(--color-brown-light)}.cart-items{margin-bottom:2rem}.cart-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.cart-item-image{object-fit:cover;border-radius:8px;width:80px;height:80px}.cart-item-details{flex:1}.cart-item-details h3{color:var(--color-brown);margin:0 0 .5rem}.cart-item-option{color:#666;margin:.25rem 0;font-size:.9rem}.cart-item-price{color:var(--color-pistachio-dark);margin:.25rem 0;font-weight:700}.cart-item-quantity{align-items:center;gap:.5rem;display:flex}.quantity-btn{width:30px;height:30px;color:var(--color-brown);cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .2s;display:inline-flex}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-btn:not(:disabled):hover{background-color:#e0e0e0}.quantity-value{text-align:center;min-width:30px;font-weight:600}.cart-item-total{text-align:center;min-width:100px}.cart-item-total p{color:var(--color-pistachio-dark);margin:0 0 .5rem;font-weight:700}.remove-btn{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;padding:5px 10px;font-size:.8rem;transition:background-color .2s}.remove-btn:hover{background-color:#c82333}.cart-summary{border-top:2px solid #ddd;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.cart-total h2{color:var(--color-brown);margin:0}.checkout-btn-link{text-decoration:none}.checkout-btn{background-color:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:15px 30px;font-size:1.1rem;font-weight:700;transition:background-color .3s}.checkout-btn:hover{background-color:var(--color-brown-light)}@media (width<=768px){.cart-item{text-align:center;flex-direction:column}.cart-item-quantity{justify-content:center}.cart-summary{flex-direction:column;gap:1rem}.cart-total h2{text-align:center}}.checkout-page{direction:rtl;max-width:1200px;margin:80px auto 0;padding:2rem}.checkout-page .back-arrow{width:40px;height:40px;color:var(--color-brown);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex;position:absolute;top:100px;left:20px}.checkout-page .back-arrow:hover{color:var(--color-brown-light);background-color:#f5f5f5}.checkout-container{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.checkout-cart-summary{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem}.checkout-cart-summary h2{color:var(--color-brown);margin-bottom:1.5rem;font-size:1.5rem}.cart-items-summary{margin-bottom:2rem}.cart-item-summary{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.cart-item-summary:last-child{border-bottom:none}.item-info h4{color:var(--color-brown);margin:0 0 .25rem;font-size:1rem}.item-option,.item-quantity{color:#666;margin:.25rem 0;font-size:.85rem}.item-price p{color:var(--color-pistachio-dark);margin:0;font-weight:700}.checkout-total{border-top:2px solid var(--color-brown);padding-top:1rem}.checkout-total h3{color:var(--color-brown);margin:0;font-size:1.25rem}.checkout-form-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:2rem}.checkout-form-section h2{color:var(--color-brown);margin-bottom:1.5rem;font-size:1.5rem}.checkout-form{flex-direction:column;gap:1.5rem;display:flex}.form-group input,.form-group textarea,.form-group select{box-sizing:border-box;border:2px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-brown);outline:none}.form-group textarea{resize:vertical;min-height:80px}.delivery-method-group{margin-bottom:1.5rem}.delivery-method-group label{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:flex}.delivery-method-group input[type=radio]{width:auto;margin:0}.payment-notice{text-align:center;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin:1rem 0;padding:1rem}.payment-notice p{color:#856404;margin:.25rem 0;font-weight:500}.checkout-submit-btn{background-color:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:1rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:background-color .3s}.checkout-submit-btn:hover{background-color:var(--color-brown-light)}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;background:#fff;border-radius:15px;width:100%;max-width:550px;padding:2.5rem;animation:.3s ease-out modalPop;position:relative;box-shadow:0 20px 40px #0000004d}@keyframes modalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content h2{color:var(--color-pistachio-dark);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:2.2rem}.modal-content .confirmation-text{color:var(--color-brown);margin-bottom:1.5rem;font-size:1.1rem}.modal-content .info-details{text-align:right;border-right:4px solid var(--color-pistachio);background:#fdfaf4;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.modal-content .info-details h4{color:var(--color-brown-light);margin-top:0;margin-bottom:10px}.modal-content ul{margin:0;padding:0;font-size:.95rem;line-height:1.6;list-style:none}@media (width<=768px){.checkout-container{grid-template-columns:1fr;gap:2rem}.back-arrow{margin-bottom:1rem;position:static}.form-row{grid-template-columns:1fr}}.login-page{direction:rtl;max-width:400px;margin:100px auto 0;padding:2rem}.login-container{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000001a}.login-container h1{text-align:center;color:var(--color-brown);margin-bottom:2rem;font-size:2rem}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-btn{background-color:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .3s}.login-btn:hover{background-color:var(--color-brown-light)}.login-links{text-align:center;flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.login-links a{color:var(--color-brown);font-size:.9rem;text-decoration:none;transition:color .3s}.login-links a:hover{color:var(--color-pistachio)}.signup-page{direction:rtl;max-width:500px;margin:100px auto 0;padding:2rem}.signup-container{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000001a}.signup-container h1{text-align:center;color:var(--color-brown);margin-bottom:2rem;font-size:2rem}.signup-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group input{box-sizing:border-box;border:2px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}.signup-btn{background-color:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .3s}.signup-btn:hover{background-color:var(--color-brown-light)}.signup-links{text-align:center;margin-top:1.5rem}.signup-links a{color:var(--color-brown);font-size:.9rem;text-decoration:none;transition:color .3s}.signup-links a:hover{color:var(--color-pistachio)}@media (width<=768px){.form-row{grid-template-columns:1fr}}.forgot-password-page{direction:rtl;max-width:400px;margin:100px auto 0;padding:2rem}.forgot-password-container{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000001a}.forgot-password-container h1{text-align:center;color:var(--color-brown);margin-bottom:1rem;font-size:2rem}.forgot-password-container p{text-align:center;color:#666;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.forgot-password-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--color-brown);font-size:.9rem;font-weight:600}.form-group input{border:2px solid #ddd;border-radius:4px;padding:.75rem;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-color:var(--color-brown);outline:none}.reset-btn{background-color:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .3s}.reset-btn:hover{background-color:var(--color-brown-light)}.forgot-password-links{text-align:center;flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.forgot-password-links a{color:var(--color-brown);font-size:.9rem;text-decoration:none;transition:color .3s}.forgot-password-links a:hover{color:var(--color-pistachio)}.back-to-home{text-align:center;color:#666;margin-top:2rem;font-size:.9rem;text-decoration:none;transition:color .3s;display:block}.back-to-home:hover{color:var(--color-brown)}.not-found-page{direction:rtl;justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.not-found-container{text-align:center;background-color:#fff;border-radius:12px;max-width:500px;padding:3rem;box-shadow:0 8px 24px #0000001a}.not-found-container h1{color:var(--color-brown);text-shadow:2px 2px 4px #0000001a;margin-bottom:4rem;font-size:6rem;font-weight:700}.not-found-container h2{color:var(--color-pistachio);margin:1rem 0;font-size:2rem;font-weight:600}.not-found-container p{color:#666;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.not-found-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.home-btn{background-color:var(--color-brown);color:#fff;border-radius:6px;min-width:150px;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.home-btn:hover{background-color:var(--color-brown-light);transform:translateY(-2px);box-shadow:0 4px 12px #36201a4d}@media (width<=480px){.not-found-container{padding:2rem}.not-found-container h1{font-size:4rem}.not-found-container h2{font-size:1.5rem}.not-found-actions{flex-direction:column}.home-btn{width:100%;max-width:200px}}.studio-page{max-width:1280px;color:var(--color-brown);direction:rtl;background-color:#fff;margin:0 auto;padding:110px 24px 40px}.studio-hero{background:#fdfdfd;border:1px solid #e5e5e5;border-radius:20px;flex-direction:column;gap:8px;margin-bottom:20px;padding:20px 24px;display:flex}.studio-tag{color:var(--color-pistachio);letter-spacing:1px;text-transform:uppercase;font-size:.9rem}.studio-hero h1{margin:0;font-size:clamp(2rem,2.5vw,3rem)}.studio-hero p{color:#666;max-width:780px;line-height:1.7}.studio-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.metric-card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;min-height:90px;padding:14px 16px}.metric-card span{color:#888;margin-bottom:6px;font-size:.85rem;display:block}.metric-card strong{color:var(--color-brown);font-size:1.6rem}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:30px;display:grid}.chart-box{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:16px}.chart-box.full-width{grid-column:1/-1}.chart-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.chart-header h2{margin:0;font-size:1.05rem}.chart-header span{color:#888;font-size:.95rem}.line-chart,.pie-chart{width:100%;height:auto;overflow:visible}.axis-label{fill:#666;text-anchor:middle;font-size:10px}.chart-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.legend-item{color:#666;align-items:center;gap:10px;font-size:.95rem;display:flex}.legend-color{border-radius:4px;width:14px;height:14px}.age-bars{gap:8px;display:grid}.age-row{grid-template-columns:65px 1fr 30px;align-items:center;gap:10px;display:grid}.age-label{color:#666;font-size:.9rem}.bar-shell{background:#f1f1f1;border-radius:999px;height:12px;overflow:hidden}.bar-fill{background:var(--color-brown);height:100%}.age-value{text-align:left;color:var(--color-brown)}.studio-orders{gap:24px;display:grid}.orders-summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.orders-panel{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:24px}.orders-panel h2{margin:0 0 14px;font-size:1.05rem}.status-grid,.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-card{background:#fdfdfd;border:1px solid #e5e5e5;border-radius:16px;padding:16px}.status-card span{color:#888;margin-bottom:8px;display:block}.status-card strong{font-size:1.5rem}.order-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.status-column{background:#fdfdfd;border:1px solid #e5e5e5;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.status-title{color:var(--color-pistachio);margin-bottom:4px;font-size:1rem}.status-column-orders{scrollbar-width:thin;scrollbar-color:#dce6d2 #fcfcfc;direction:ltr;flex-direction:column;gap:14px;max-height:480px;padding-left:0;padding-right:10px;display:flex;overflow-y:auto}.status-column-orders::-webkit-scrollbar{width:5px}.status-column-orders::-webkit-scrollbar-track{background:#fcfcfc;border-radius:10px}.status-column-orders::-webkit-scrollbar-thumb{border-radius:10px;transition:background .3s}.status-column-orders::-webkit-scrollbar-thumb:hover{background:var(--color-pistachio)}.order-card{direction:rtl;background:#fff;border:1px solid #e5e5e5;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.order-card-content{color:inherit;text-decoration:none;display:block}.order-card p{color:var(--color-brown);margin:0;font-size:.95rem}.order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-btn{background:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 14px;transition:transform .2s,background .2s}.action-btn:hover{transform:translateY(-1px)}.action-btn.serve{background:var(--color-pistachio)}.order-total{color:var(--color-brown);font-weight:600}@media (width<=1024px){.studio-metrics,.studio-grid,.orders-summary,.order-lists{grid-template-columns:1fr}.orders-summary{gap:16px}}@media (width<=640px){.studio-page{padding:100px 16px 30px}.order-actions{flex-direction:column;align-items:stretch}}.about-page{color:var(--color-brown);direction:rtl;background-color:#fff;min-height:100vh;padding-top:90px}.about-header{text-align:center;background-color:var(--color-brown-light);padding:40px 20px}.about-header h1{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:3.5rem}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:80px 30px;display:grid}.about-text-section h2,.about-text-section h3{color:var(--color-pistachio);margin-bottom:25px;font-family:Cormorant Garamond,serif;font-size:2.5rem}.about-text-section p{color:var(--color-brown);text-align:right;margin-bottom:25px;font-size:1.15rem;line-height:1.8}.about-image-section img{border:1px solid #e5e5e5;border-radius:10px;width:100%;box-shadow:0 10px 30px #0000001a}@media (width<=968px){.about-page{padding-top:75px}.about-container{text-align:center;grid-template-columns:1fr;padding:40px 20px}.about-header h1{font-size:3rem}}.order-details-page{max-width:900px;color:var(--color-brown);direction:rtl;margin:0 auto;padding:110px 24px 40px}.order-header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;display:flex}.back-link{color:var(--color-brown);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.order-header h1{flex:1;margin:0;font-size:1.8rem}.status-badge{border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:700}.status-badge.pending{color:#856404;background:#fff3cd}.status-badge.accepted{color:#155724;background:#d4edda}.status-badge.served{color:#0c5460;background:#d1ecf1}.status-badge.rejected{color:#721c24;background:#f8d7da}.order-details-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.details-section{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:24px}.details-section h2{color:var(--color-pistachio);border-bottom:2px solid #f5f5f5;margin-top:0;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}.details-section p{margin:12px 0;line-height:1.5}.order-notes-display{background-color:#fdfaf4;border-right:4px solid #f2c94c;border-radius:4px;margin-top:20px;padding:12px}.order-notes-display p{white-space:pre-wrap;margin:5px 0 0;font-size:.95rem}.order-details-grid .contact-link{color:var(--color-brown);text-decoration:underline;transition:color .2s}.order-details-grid .contact-link:hover{color:var(--color-pistachio)}.order-details-grid .contact-link.whatsapp{color:#25d366;font-weight:600}.order-management{grid-column:1/-1}.items-list{margin-bottom:20px}.order-item-row{border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:15px;margin-bottom:10px;padding:12px;display:flex}.item-thumbnail{object-fit:cover;background:#f9f9f9;border-radius:6px;width:60px;height:60px}.item-info{flex:1;justify-content:space-between;align-items:center;display:flex}.item-main{flex-direction:column;display:flex}.item-name{font-size:.95rem;font-weight:600}.item-option{color:#777;font-size:.85rem}.item-pricing{text-align:left;flex-direction:column;font-size:.85rem;display:flex}.item-subtotal{color:var(--color-brown);font-weight:700}.total-price{color:var(--color-pistachio-dark);margin-top:20px;font-size:1.2rem}.status-actions{flex-wrap:wrap;gap:15px;display:flex}.status-btn{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:transform .2s}.status-btn:hover{transform:translateY(-2px)}.status-btn.accept{background:var(--color-brown);color:#fff}.status-btn.serve{background:var(--color-pistachio);color:#fff}.status-btn.reject{color:#fff;background:#dc3545}.status-btn.reset{color:#666;background:#eee}@media (width<=768px){.order-details-grid{grid-template-columns:1fr}.order-header h1{order:3;width:100%}}.order-canceled-page{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:20px;display:flex}.order-canceled-container{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 10px 30px #0000001a}.cancel-icon-circle{background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.cancel-icon{color:#ef4444;font-size:40px;font-weight:700}.order-canceled-container h1{color:var(--color-text);margin-bottom:16px;font-size:2rem}.order-canceled-container p{color:#666;margin-bottom:8px;font-size:1.1rem}.cancel-subtext{font-weight:500;margin-bottom:32px!important}.order-canceled-actions{flex-direction:column;gap:12px;display:flex}.order-canceled-actions a{border-radius:12px;padding:14px;font-weight:600;text-decoration:none;transition:all .2s}.btn-home{background-color:var(--color-pistachio);color:#fff}.btn-home:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-profile{color:var(--color-text);background-color:#f3f4f6}.btn-profile:hover{background-color:#e5e7eb}.profile-page{min-height:100vh;color:var(--color-brown);direction:rtl;background-color:#fcfcfc;padding:120px 20px 60px}.profile-container{max-width:800px;margin:0 auto}.profile-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.user-welcome h1{margin:0;font-family:Cormorant Garamond,serif;font-size:2.5rem}.user-welcome p{color:#888;margin:5px 0 0}.logout-btn{border:1px solid var(--color-brown-light);color:var(--color-brown-light);cursor:pointer;background:0 0;border-radius:20px;padding:8px 20px;font-weight:600;transition:all .3s}.logout-btn:hover{background:var(--color-brown-light);color:#fff}.profile-actions{gap:12px;display:flex}.delete-account-btn{color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc3545;border-radius:20px;padding:8px 20px;font-weight:600;transition:all .3s}.delete-account-btn:hover{color:#fff;background:#dc3545}.profile-section{margin-bottom:40px}.profile-section h2{color:var(--color-pistachio-dark);margin-bottom:20px;font-size:1.3rem}.account-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000008}.admin-access-section{border-top:1px dashed #eee;margin-top:20px;padding-top:15px}.admin-status-text{color:var(--color-pistachio-dark);margin-bottom:8px;font-size:.9rem;font-weight:700}.admin-studio-link{color:var(--color-brown);font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.admin-studio-link:hover{color:var(--color-pistachio)}.no-orders{text-align:center;background:#fff;border:1px dashed #ccc;border-radius:12px;padding:40px}.shop-now-btn{background:var(--color-brown);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-top:15px;padding:10px 25px}.orders-history-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.user-order-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;transition:transform .2s}.user-order-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.order-card-header{justify-content:space-between;margin-bottom:15px;display:flex}.order-id{color:var(--color-pistachio);font-weight:700}.status-tag{border-radius:15px;padding:4px 12px;font-size:.8rem;font-weight:600}.status-tag.pending{color:#856404;background:#fff3cd}.status-tag.accepted{color:#155724;background:#d4edda}.status-tag.served{color:#0c5460;background:#d1ecf1}.status-tag.rejected{color:#721c24;background:#f8d7da}.navbar{background:var(--color-yellowish);z-index:1000;direction:ltr;border-bottom:1px solid #e5e5e5;width:100%;position:fixed;top:0;left:0}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:85px;padding:0 25px 0 12px;display:flex;box-shadow:0 2px 20px #0000000d}.logo{height:80%}.logo a{align-items:center;height:100%;display:flex}.navbar-logo-img{width:auto;height:100%;display:block}.nav-links{align-items:center;gap:30px;list-style:none;display:flex}.nav-links li a{color:var(--color-brown);font-size:.95rem;text-decoration:none;transition:color .3s}.nav-links li a.active-link,.nav-links li .active-link{color:var(--color-brown-light);font-weight:700}.nav-links li a.active-link:not(.cart-link):not(.login-link){border-bottom:2px solid var(--color-brown-light);padding-bottom:2px}.cart-link{align-items:center;gap:.5rem;display:flex}.cart-link svg{width:20px;height:20px}.login-link{justify-content:center;align-items:center;display:flex}.login-link svg{width:20px;height:20px}.nav-links li a{letter-spacing:1px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.nav-links li a:hover{color:var(--color-pistachio)}.hamburger{cursor:pointer;flex-direction:column;gap:5px;display:none}.bar{background-color:var(--color-brown);width:25px;height:3px;transition:all .3s;display:block}@media (width<=768px){.navbar-container{padding:0 15px;position:relative}.logo{position:absolute;left:50%;transform:translate(-50%)}.hamburger{z-index:1001;display:flex;position:absolute;right:22px}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-links{text-align:center;border-bottom:1px solid var(--color-brown);background:#fff;flex-direction:column;width:100%;max-height:40vh;padding:8px 0;transition:all .4s;position:absolute;top:0;left:-100%;overflow-y:auto;box-shadow:0 10px 20px #0000000d}.nav-links.active{left:0}.nav-links li{margin:6px 0}.nav-links li a{padding:6px 0;font-size:.85rem}.contact-btn{width:80%;display:inline-block}}:root{--color-brown:#36201a;--color-brown-light:#744d3e;--color-pistachio:#7a9d54;--color-pistachio-dark:#455e2b;--color-yellowish:#fdf8f5}body{color:var(--color-brown);direction:rtl;background-color:#fff;margin:0;font-family:Montserrat,sans-serif}.social-auth{text-align:center;width:100%;margin-top:1.5rem}.google-btn{color:#3c4043;cursor:pointer;background-color:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;padding:.75rem;font-size:1rem;font-weight:500;transition:background-color .3s,box-shadow .3s;display:flex}.google-btn:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 1px 3px #3c40434d,0 4px 8px #3c404326}.google-btn:disabled{opacity:.6;cursor:not-allowed}.google-icon{flex-shrink:0;width:18px;height:18px}
