@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--color-forest-green: #173F35;--color-deep-green: #102D27;--color-emerald: #21866B;--color-warm-ivory: #FAF8F2;--color-sand: #D9B98C;--color-sand-light: #F5EDE0;--color-sand-dark: #B89564;--color-white: #FFFFFF;--color-text-primary: #202A27;--color-text-secondary: #69736E;--color-border: #E7E8E1;--color-error: #C24545;--color-info: #2A6F85;--color-success: #21866B;--color-warning: #D9943B;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-arabic: "Cairo", system-ui, sans-serif}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-warm-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-serif,.editorial-heading{font-family:var(--font-serif)!important;letter-spacing:-.02em}.font-sans{font-family:var(--font-sans)!important}[dir=rtl] body,[dir=rtl] .v-application{font-family:var(--font-arabic)!important}.bg-warm-ivory{background-color:var(--color-warm-ivory)!important}.bg-forest-green{background-color:var(--color-forest-green)!important}.bg-deep-green{background-color:var(--color-deep-green)!important}.bg-sand-light{background-color:var(--color-sand-light)!important}.text-sand{color:var(--color-sand)!important}.text-sand-dark{color:var(--color-sand-dark)!important}.text-emerald{color:var(--color-emerald)!important}.text-forest{color:var(--color-forest-green)!important}.text-deep-green{color:var(--color-deep-green)!important}.text-secondary-editorial{color:var(--color-text-secondary)!important}.border-editorial{border:1px solid var(--color-border)!important}.editorial-card{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:16px!important;box-shadow:0 4px 20px -2px #102d270d!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease!important;overflow:hidden!important}.editorial-card:hover{transform:translateY(-5px);box-shadow:0 20px 32px -8px #102d271f!important;border-color:var(--color-sand)!important}.editorial-chip{background:var(--color-sand-light)!important;color:var(--color-deep-green)!important;border:1px solid var(--color-sand)!important;font-weight:600!important;letter-spacing:.02em!important;border-radius:8px!important}.editorial-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-sand-dark)}.btn-editorial-primary{background-color:var(--color-forest-green)!important;color:#fff!important;font-weight:600!important;letter-spacing:.03em!important;border-radius:9999px!important;box-shadow:0 4px 14px #173f3540!important;transition:all .2s ease!important}.btn-editorial-primary:hover{background-color:var(--color-deep-green)!important;box-shadow:0 6px 20px #173f3559!important;transform:translateY(-1px)}.btn-editorial-sand{background-color:var(--color-sand)!important;color:var(--color-deep-green)!important;font-weight:600!important;letter-spacing:.02em!important;border-radius:9999px!important;box-shadow:0 4px 14px #d9b98c4d!important;transition:all .2s ease!important}.btn-editorial-sand:hover{background-color:var(--color-sand-dark)!important;color:#fff!important}.btn-editorial-outline{border:1.5px solid var(--color-forest-green)!important;color:var(--color-forest-green)!important;background:transparent!important;font-weight:600!important;border-radius:9999px!important;transition:all .2s ease!important}.btn-editorial-outline:hover{background-color:var(--color-forest-green)!important;color:#fff!important}.img-editorial-zoom{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.editorial-card:hover .img-editorial-zoom{transform:scale(1.05)}.shop-hero-banner{background:linear-gradient(135deg,#173f35,#102d27);color:#faf8f2;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(217,185,140,.25);box-shadow:0 10px 30px #102d2726}.shop-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(217,185,140,.12) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.shop-product-card{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:16px!important;box-shadow:0 4px 20px -2px #102d270d!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease!important;overflow:hidden;height:100%;display:flex;flex-direction:column}.shop-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 32px -8px #102d271f!important;border-color:var(--color-sand)!important}.shop-price-tag{font-family:var(--font-sans);font-weight:700;font-size:1.2rem;color:var(--color-forest-green);letter-spacing:-.01em}.shop-price-currency{font-size:.8rem;font-weight:600;color:var(--color-sand-dark);margin-left:4px}.shop-cart-badge .v-badge__badge{background-color:var(--color-sand)!important;color:var(--color-deep-green)!important;font-weight:700!important;box-shadow:0 2px 8px #00000026}.shop-filter-panel{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 20px -2px #102d270d}.shop-category-pill{border-radius:9999px!important;border:1px solid var(--color-border)!important;background-color:#fff!important;color:var(--color-text-primary)!important;font-weight:600!important;transition:all .2s ease!important}.shop-category-pill:hover,.shop-category-pill.active{background-color:var(--color-forest-green)!important;color:#fff!important;border-color:var(--color-forest-green)!important}.shop-empty-state{text-align:center;padding:48px 24px;background:#fff;border-radius:16px;border:1px dashed var(--color-border)}.v-text-field .v-field--variant-outlined,.v-select .v-field--variant-outlined{border-radius:12px!important;background-color:#fff!important}.v-field--focused .v-field__outline{color:var(--color-forest-green)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-warm-ivory)}::-webkit-scrollbar-thumb{background:#c4c9c5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-sand-dark)}.shop-home-page[data-v-2f0422ac]{min-height:100vh;font-family:var(--font-sans)}.max-w-1200[data-v-2f0422ac]{max-width:1200px;margin-left:auto;margin-right:auto}.max-w-500[data-v-2f0422ac]{max-width:500px}.cursor-pointer[data-v-2f0422ac]{cursor:pointer}.home-top-bar[data-v-2f0422ac]{border-bottom:1px solid rgba(217,185,140,.25)}.shop-badge[data-v-2f0422ac]{background:var(--color-sand);color:var(--color-deep-green);font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:2px 8px;border-radius:9999px}.line-height-tight[data-v-2f0422ac]{line-height:1.15}.line-height-relaxed[data-v-2f0422ac]{line-height:1.6}.line-clamp-2[data-v-2f0422ac]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.border-b-sand[data-v-2f0422ac]{border-bottom:1px solid rgba(217,185,140,.25)}.border-t-sand[data-v-2f0422ac]{border-top:1px solid rgba(217,185,140,.25)}.border-t-sand-subtle[data-v-2f0422ac]{border-top:1px solid rgba(217,185,140,.15)}.border-sand[data-v-2f0422ac]{border:1.5px solid var(--color-sand)!important}.border-y-editorial[data-v-2f0422ac]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.border-t-editorial[data-v-2f0422ac]{border-top:1px solid var(--color-border)}.hero-image-card[data-v-2f0422ac]{max-width:440px;width:100%}.v-card-actions[data-v-06f4faad]{background-color:#173f35}.v-img.active[data-v-06f4faad]{border:2px solid #D9B98C;border-radius:4px;cursor:pointer}.v-card[data-v-06f4faad]{border:1px solid var(--color-border);border-radius:12px}.image-gallery[data-v-06f4faad]{position:relative}.main-image[data-v-06f4faad]{border-radius:8px;box-shadow:0 4px 8px #0003}.thumbnail[data-v-06f4faad]{width:80px;height:80px;margin:0 8px;cursor:pointer;border:2px solid transparent;border-radius:4px;transition:transform .2s,border .2s}.thumbnail[data-v-06f4faad]:hover{transform:scale(1.1);border:2px solid #1976d2}.details-card[data-v-06f4faad]{box-shadow:0 2px 6px #00000026;border-radius:8px}.price[data-v-06f4faad]{font-weight:700;color:#1976d2}.description[data-v-06f4faad]{font-size:16px;line-height:1.6;color:#555}.main-container[data-v-06f4faad],.main-container[data-v-4ab9ed25]{max-width:1200px;margin-left:auto;margin-right:auto}.max-w-600[data-v-4ab9ed25]{max-width:600px}.category-img-wrapper[data-v-4ab9ed25]{height:180px;background-color:var(--color-warm-ivory)}.category-overlay[data-v-4ab9ed25]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,45,39,.4) 0%,transparent 60%);pointer-events:none}.cursor-pointer[data-v-4ab9ed25]{cursor:pointer}.main-container[data-v-85105256]{max-width:1200px;margin-left:auto;margin-right:auto}.sticky-gallery[data-v-85105256]{position:sticky;top:90px}.thumbnail-card[data-v-85105256]{border:2px solid transparent;border-radius:12px;transition:all .2s ease}.thumbnail-card[data-v-85105256]:hover,.thumbnail-active[data-v-85105256]{border-color:var(--color-sand)!important;transform:translateY(-2px)}.line-height-relaxed[data-v-85105256]{line-height:1.7}.border-b-editorial[data-v-85105256]{border-bottom:1px solid var(--color-border)}.border-t-editorial[data-v-85105256]{border-top:1px solid var(--color-border)}.border-b-sand[data-v-85105256]{border-bottom:1px solid rgba(217,185,140,.25)}.cursor-pointer[data-v-85105256]{cursor:pointer}
