@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:ital,wght@0,300..800;1,300..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--color-primary-container:#102b23;--color-primary:#00150f;--color-primary-tint:#49645a;--color-on-primary:#fff;--color-on-primary-container:#779489;--color-secondary:#7b5818;--color-secondary-gold:#c69b55;--color-secondary-fixed:#ffdead;--color-secondary-fixed-dim:#eebf75;--color-secondary-container:#fdcd82;--color-on-secondary-container:#785515;--color-surface:#f8f7f1;--color-surface-container-low:#edf6f0;--color-surface-container:#e7f0eb;--color-surface-container-high:#e2eae5;--color-surface-container-highest:#dce4df;--color-surface-container-lowest:#fff;--color-on-surface:#151d1a;--color-on-surface-variant:#424845;--color-outline:#727975;--color-outline-variant:#c1c8c4;--color-tertiary-fixed:#c5f277;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html{scroll-behavior:smooth;box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;line-height:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0efe9}::-webkit-scrollbar-thumb{background:#c69b55}::-webkit-scrollbar-thumb:hover{background:#7b5818}.font-serif{font-family:var(--font-serif)}.tabular-nums{font-variant-numeric:tabular-nums}.mobile-drawer-overlay{transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s}.mobile-drawer-content{transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-drawer-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer-content.active{transform:translate(0)}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px var(--color-secondary-gold);outline:none}.btn-gold{background-color:var(--color-secondary-gold);color:var(--color-primary);letter-spacing:.05em;font-weight:700;transition:all .25s}.btn-gold:hover{background-color:var(--color-secondary-container);transform:translateY(-1px);box-shadow:0 4px 12px #c69b5540}.btn-outline-gold{color:#fff;letter-spacing:.05em;border:1px solid #c69b5566;transition:all .25s}.btn-outline-gold:hover{border-color:var(--color-secondary-gold);background-color:#ffffff14;transform:translateY(-1px)}.product-card{transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #102b2314}.lang-btn.active{color:var(--color-tertiary-fixed);background-color:#c5f27726;font-weight:700}.lang-btn:not(.active){color:var(--color-on-primary-container)}.lang-btn:not(.active):hover{color:#fff}#productDetailModal{animation:.25s ease-out modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
