@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600&family=IBM+Plex+Sans+Arabic:wght@400;500;600&display=swap";:root{--green: #173B2B;--green-2: #234b39;--green-3: #0e2a1e;--sage: #6F947C;--sage-light: #a8c0ad;--gold: #C8A96B;--gold-light: #ddc999;--ivory: #F8F6F0;--ivory-2: #f2efe6;--beige: #E8E0D1;--beige-2: #ddd4c2;--ink: #17231D;--muted: #6d766d;--muted-light: #9aa09a;--white: #FFFFFF;--line: rgba(23, 59, 43, .16);--line-light: rgba(23, 59, 43, .08);--serif: "Cormorant Garamond", serif;--sans: "DM Sans", sans-serif;--arabic: "IBM Plex Sans Arabic", sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--ivory);min-width:320px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open{overflow:hidden}html[dir=rtl] body{font-family:var(--arabic)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;color:inherit;font:inherit}input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:.95;letter-spacing:-.035em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--arabic);font-weight:600}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:600;color:var(--gold);margin-bottom:22px}.section-shell{max-width:1280px;margin:0 auto;padding:0 5vw}.section-spacing{padding:140px 0}.section-spacing-sm{padding:90px 0}.page-fade{animation:pageFade .6s var(--ease) both;min-height:70vh}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.scroll-progress{height:2px;background:var(--gold);position:fixed;top:0;left:0;width:0;z-index:1000;transition:width .1s linear}.site-header{height:86px;padding:0 4.8vw;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;color:var(--white);transition:height .45s var(--ease),background .45s var(--ease),color .45s var(--ease),border .45s var(--ease);border-bottom:1px solid transparent}.site-header:not(.solid):not(.scrolled){background:linear-gradient(to bottom,rgba(8,22,16,.55),transparent)}.site-header.scrolled{height:68px;background:#f8f6f0f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--green)}.site-header.solid{background:var(--ivory);color:var(--green);border-bottom:1px solid var(--line)}.brand{display:block;width:62px;height:62px;overflow:hidden;border-radius:50%;flex-shrink:0}.brand img{width:100%;height:100%;object-fit:cover}.desktop-nav{display:flex;gap:36px;margin-inline-start:9%;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.desktop-nav a{opacity:.82;transition:opacity .25s,color .25s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{opacity:1;color:var(--gold)}.header-actions{display:flex;align-items:center;gap:22px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.icon-button{display:flex;align-items:center;gap:6px;font-size:11px;opacity:.82;transition:opacity .25s}.icon-button:hover{opacity:1;color:var(--gold)}.icon-button svg{width:16px;height:16px}.cart-count{display:inline-flex;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;align-items:center;justify-content:center;font-size:9px}.lang-switch{font-size:11px;letter-spacing:.12em;opacity:.82;transition:opacity .25s}.lang-switch:hover{opacity:1;color:var(--gold)}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:6px 0}.menu-toggle span{width:22px;height:1px;background:currentColor;display:block;transition:.3s var(--ease)}.menu-toggle.active span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle.active span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{display:none}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;transition:.35s var(--ease)}.button span{font-size:16px;line-height:0}.button--light{background:var(--white);color:var(--green)}.button--light:hover{background:var(--gold);color:var(--ink)}.button--dark{background:var(--green);color:var(--white)}.button--dark:hover{background:var(--gold);color:var(--ink)}.button--outline{border:1px solid currentColor;color:inherit}.button--outline:hover{border-color:var(--gold);color:var(--gold)}.button--full{width:100%}.underlined-link{display:inline-flex;gap:16px;align-items:center;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:7px;width:max-content;transition:.3s var(--ease)}.underlined-link span{font-size:15px;line-height:0}.underlined-link:hover{color:var(--gold);border-color:var(--gold)}.text-button{display:inline-flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;padding:5px 0;border-bottom:1px solid var(--green);transition:.25s var(--ease)}.text-button span{font-size:15px;line-height:0}.text-button:hover{color:var(--gold);border-color:var(--gold)}.product-card{min-width:0}.product-image-wrap{background:var(--beige);position:relative;overflow:hidden;aspect-ratio:.78}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card:hover .product-image-wrap img{transform:scale(1.06)}.wishlist{position:absolute;top:16px;inset-inline-end:16px;color:var(--green);font-size:22px;font-weight:300;opacity:.7;transition:.25s;z-index:2}.wishlist:hover{opacity:1;color:var(--gold)}.wishlist.active{color:var(--gold);opacity:1}.badge{position:absolute;inset-inline-start:16px;top:16px;background:var(--gold);padding:6px 10px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--green);font-weight:600;z-index:1}.badge--offer{background:var(--green);color:var(--white)}.badge--new{background:var(--sage);color:var(--white)}.quick-view span{margin-inline-start:auto;font-size:15px}.quick-view{position:absolute;bottom:0;left:0;right:0;background:#f8f6f0f2;color:var(--green);padding:15px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;transform:translateY(100%);transition:.4s var(--ease);display:flex;align-items:center}.product-card:hover .quick-view{transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;gap:12px;padding:18px 0 10px}.product-meta h3{font-size:25px;margin-bottom:7px}.product-meta p{font-size:11px;line-height:1.5;color:var(--muted);max-width:165px}.product-meta strong{font-size:13px;font-weight:500;white-space:nowrap}.product-price del{color:var(--muted);font-size:11px;margin-inline-end:6px}.cart-drawer{position:fixed;z-index:1002;top:0;bottom:0;right:0;width:min(440px,100%);background:var(--ivory);padding:32px 32px 25px;transform:translate(100%);transition:.5s var(--ease);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}html[dir=rtl] .cart-drawer{right:auto;left:0;transform:translate(-100%)}html[dir=rtl] .cart-drawer.open{transform:translate(0)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c1366;z-index:1001;opacity:0;visibility:hidden;transition:.3s}.drawer-overlay.visible{opacity:1;visibility:visible}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2{font-size:38px}.drawer-close,.search-close{font-size:28px;font-weight:300;line-height:1}.cart-items{padding-top:20px;flex:1;overflow-y:auto}.empty-cart{text-align:center;margin-top:24vh;color:var(--muted)}.empty-cart span{font-size:40px;color:var(--gold);display:block;margin-bottom:12px}.empty-cart p{font-size:24px;font-family:var(--serif)}.cart-item{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.cart-item img{width:75px;height:90px;object-fit:cover}.cart-item h3{font-size:22px;margin:3px 0}.cart-item p{font-size:12px;margin-bottom:13px}.cart-item-remove{font-size:11px;color:var(--muted);transition:.2s}.cart-item-remove:hover{color:var(--gold)}.qty{display:flex;align-items:center;gap:14px;font-size:12px}.qty button{font-size:16px}.cart-footer{padding-top:20px;border-top:1px solid var(--line)}.cart-footer-row{display:flex;justify-content:space-between;margin-bottom:18px;font-size:12px}.cart-footer-row strong{font-size:16px}.cart-footer .button{width:100%;margin-bottom:12px}.drawer-continue{margin:0 auto;display:flex}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ivory);z-index:1003;padding:11vh 12vw;transform:translateY(-100%);transition:.5s var(--ease)}.search-modal.open{transform:translateY(0)}.search-close{position:absolute;inset-inline-end:5vw;top:35px}.search-modal input{width:100%;border:none;border-bottom:1px solid var(--green);background:transparent;font-family:var(--serif);font-size:clamp(45px,8vw,100px);padding:16px 0;outline:none;color:var(--green)}.search-modal span{display:block;color:var(--muted);font-size:10px;margin-top:15px;letter-spacing:.1em}.site-footer{background:var(--ivory);padding:100px 5vw 26px;border-top:1px solid var(--line)}.footer-top{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:8%;padding-bottom:70px;border-bottom:1px solid var(--line)}.footer-brand img{width:92px;height:92px;margin-bottom:24px;border-radius:50%;object-fit:cover}.footer-brand p{font-family:var(--serif);font-size:23px;line-height:1.15;max-width:280px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links span,.newsletter>span{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.footer-links a{font-size:11px;color:var(--muted);transition:.2s}.footer-links a:hover{color:var(--green)}.newsletter p{font-size:12px;line-height:1.6;color:var(--muted);max-width:250px;margin-bottom:20px}.newsletter form{display:flex;border-bottom:1px solid var(--green);max-width:300px}.newsletter input{border:none;background:transparent;outline:none;padding:12px 0;flex:1;font-size:11px}.newsletter button{font-size:18px}.footer-social{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center}.footer-social a{color:var(--muted)}.footer-social a:hover{color:var(--gold)}.footer-bottom{max-width:1280px;margin:24px auto 0;display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px}.footer-lang{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.footer-lang:hover{color:var(--gold)}.text-button.active{color:var(--gold);border-color:var(--gold)}.form-field{display:block;margin-bottom:18px}.form-field label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.form-field input,.form-field textarea,.form-field select{width:100%;border:none;border-bottom:1px solid var(--line);background:transparent;padding:13px 0;outline:none;color:var(--ink);font-size:13px;transition:border .25s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--green)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted)}.form-field textarea{min-height:90px;resize:vertical}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-success{color:var(--green);font-family:var(--serif);font-size:28px;line-height:1.1;padding:20px 0}.accordion-item{border-bottom:1px solid var(--line)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:26px 0;text-align:start;transition:.25s}.accordion-header h3{font-size:26px;transition:color .25s}.accordion-header:hover h3{color:var(--gold)}.accordion-icon{font-size:20px;color:var(--gold);transition:transform .35s var(--ease)}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.accordion-body p{padding:0 0 26px;color:var(--muted);font-size:14px;line-height:1.75;max-width:600px}.chip{display:inline-block;padding:7px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--green);transition:.25s}.chip:hover,.chip.active{background:var(--green);color:var(--white);border-color:var(--green)}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:40px}.breadcrumb a:hover,.breadcrumb span{color:var(--gold)}
