@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&display=swap";html{scroll-behavior:smooth;scroll-padding-top:85px}:root{--bg-primary:#eef4f0;--bg-secondary:#163a2f;--bg-tertiary:#e2ece5;--bg-surface:#fff;--bg-surface-glass:#eef4f0f0;--bg-overlay:#0e281fb3;--text-primary:#102b22;--text-secondary:#315246;--text-muted:#5e7e73;--text-light:#a5c0b6;--border-light:#d6e4dc;--border-medium:#bdd2c7;--border-dark:#163a2f;--accent-gold:#d4a373;--accent-gold-light:#f6efe6;--accent-emerald:#1b4d3e;--accent-olive:#4e7a53;--accent-earth:#4a3026;--accent-terracotta:#8c634a;--accent-sand:#e4cfa9;--accent-tag:#e2ece5;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", "Plus Jakarta Sans", -apple-system, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--shadow-subtle:0 4px 14px #163a2f0d;--shadow-card:0 8px 24px #163a2f14;--shadow-luxury:0 16px 40px #163a2f24;--shadow-floating:0 24px 60px #0e281f33;--ease-luxury:cubic-bezier(.16, 1, .3, 1);--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .15s ease-out;--container-max:1400px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:var(--bg-primary);color:var(--text-primary);font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-overflow-scrolling:touch;min-height:-webkit-fill-available;line-height:1.55;overflow-x:hidden}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#d4cebf}::-webkit-scrollbar-thumb:hover{background:#a8a190}::selection{color:#f8f6f0;background-color:#141312}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.byredo-heading{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-weight:700}.byredo-subheading{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.byredo-price{font-family:var(--font-sans);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.container-luxury{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.container-luxury{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1280px){.container-luxury{padding-left:3.5rem;padding-right:3.5rem}}.btn-primary{color:#f8f6f0;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);background-color:#141312;border:1px solid #141312;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background-color:#2e2b27;border-color:#2e2b27;transform:translateY(-2px)}.btn-outline{color:#141312;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border:1px solid #141312;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline:hover{color:#f8f6f0;background-color:#141312;transform:translateY(-2px)}.btn-link-gold{color:#141312;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-bottom:1.5px solid #141312;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-link-gold:hover{opacity:.65}.byredo-tile{border:1px solid var(--border-light);transition:var(--transition-smooth);background-color:#fff;padding:1.5rem;position:relative}.byredo-tile:hover{box-shadow:var(--shadow-luxury);border-color:#141312;transform:translateY(-4px)}.drawer-backdrop{background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);z-index:999;transition:opacity .3s;position:fixed;inset:0}.drawer-content{width:100%;max-width:480px;box-shadow:var(--shadow-floating);z-index:1000;background-color:#faf8f5;flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpHero{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(50px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-slide-up{animation:.65s cubic-bezier(.16,1,.3,1) both slideUpFade}.animate-slide-up-hero{animation:.85s cubic-bezier(.16,1,.3,1) both slideUpHero}.modal-slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpModal}
