/* Worldwide premium editorial finish, Green Finds */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap');
:root{--gold:#c5a76c;--goldlight:#e5d4ae;--globaldeep:#0c2d22}
.announce{background:#102d24;padding:11px 12px;font-size:10px;letter-spacing:2.15px}
.site-header{box-shadow:0 7px 28px rgba(15,45,33,.06);background:rgba(255,255,249,.96)}
.logo-symbol{box-shadow:0 0 0 3px rgba(198,170,105,.14);background:#143d2d;border:1px solid #b99d6b;width:43px;height:43px}
.logo-name{font-size:21px}
.logo-name span{letter-spacing:1.8px;font-size:8px;color:#997b4e}
.main-nav a{position:relative}
.main-nav a:hover{color:#987340}
.button{border-radius:5px;letter-spacing:1.05px;box-shadow:0 7px 23px rgba(12,44,27,.1)}
.button:hover{box-shadow:0 13px 26px rgba(12,44,27,.17)}
.hero{min-height:675px;background-image:linear-gradient(90deg,rgba(9,33,25,.84) 0%,rgba(10,37,27,.61) 38%,rgba(10,42,31,.19) 78%),url('/smartfinds/assets/hero-nature.jpg');isolation:isolate}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,34,23,.28),transparent 40%);pointer-events:none;z-index:0}
.hero-content{padding-top:92px;padding-bottom:116px}
.hero h1{font-family:'Cormorant Garamond','Playfair Display',Georgia,serif;font-size:clamp(60px,7.6vw,107px);line-height:.98;font-weight:500;letter-spacing:-1.9px;max-width:880px;margin:27px 0 23px}
.hero h1 em{color:#ebdaa8}
.eyebrow{color:#dbc68f;letter-spacing:2.3px}
.hero p{font-size:18px;line-height:1.84}
.hero-bottom .container{border-top:1px solid rgba(255,252,236,.38);padding-top:17px}
.heading{font-family:'Cormorant Garamond','Playfair Display',Georgia,serif;font-size:clamp(44px,5.2vw,67px);line-height:1.06;letter-spacing:-.95px}
.section{padding:105px 0}
.section-cream{background:#f8f8f3}
.section-white{background:#fffefa}
.feature-card{border-radius:8px;box-shadow:0 10px 29px rgba(21,55,39,.045)}
.feature-card:hover{box-shadow:0 23px 48px rgba(21,55,39,.12)}
.feature-body h3,.gallery-card .inner h3{font-family:'Cormorant Garamond','Playfair Display',Georgia,serif;font-size:31px}
.feature-card.primary .feature-body h3{font-size:36px}
.feature-card .feature-img img{filter:saturate(.90) contrast(1.02)}
.image-chip{font-size:10px;border-radius:2px;letter-spacing:1.4px;background:#fffdf5ed}
.tag{color:#937d4f}
.world-strip{padding:38px 0;background:#ecede3;border-bottom:1px solid #d8dfd1}
.world-strip-inner{display:flex;align-items:center;gap:40px;justify-content:space-between}
.world-strip h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1.1;font-weight:600;margin:8px 0}
.world-strip p{max-width:690px;color:#69786a;font-size:13px;line-height:1.6;margin:0}
.world-strip .button{white-space:nowrap}
.footer{background:#123326}
.footer .logo-name span{color:#bfa77c}
.footer h4{color:#f1dbae}
.sound-dock{position:fixed;bottom:22px;right:22px;z-index:90;display:flex;align-items:center;gap:11px;padding:11px 13px;background:rgba(16,47,35,.94);backdrop-filter:blur(18px);color:#fdf9e9;box-shadow:0 12px 32px rgba(0,0,0,.23);border:1px solid #c1ad79b0;border-radius:15px;min-height:63px;max-width:calc(100vw - 30px);font-family:'DM Sans',system-ui,sans-serif}
.sound-dock button{background:#d9c08d;border:0;border-radius:50%;width:37px;height:37px;color:#173829;font-weight:900;cursor:pointer;font-size:14px}
.sound-dock button:focus-visible,.sound-dock input:focus-visible{outline:2px solid white;outline-offset:4px}
.sound-caption{display:block;font-weight:900;font-size:11px;letter-spacing:.6px}
.sound-subcaption{display:block;font-size:10px;color:#b9cdbb}
.sound-dock input[type=range]{width:70px;accent-color:#ddc38c}
.sound-note{font-size:17px;color:#ddc38c}
.sound-dock[data-playing=true] .sound-note{animation:sound-glow 1.5s ease-in-out infinite alternate}
@keyframes sound-glow{from{opacity:.4;transform:scale(.91)}to{opacity:1;transform:scale(1.12)}}
[data-reveal]{transition:opacity .65s ease,transform .65s ease;opacity:.35;transform:translateY(14px)}
[data-reveal].is-visible{opacity:1;transform:translateY(0)}
body[dir=rtl] .hero h1,body[dir=rtl] .heading,body[dir=rtl] .feature-body h3,body[dir=rtl] .gallery-card .inner h3,body[dir=rtl] .world-strip h2{font-family:'Tajawal',Tahoma,sans-serif;font-weight:800;letter-spacing:0}
body[dir=rtl] .sound-dock{right:auto;left:22px}
body[dir=rtl] .hero{background-image:linear-gradient(270deg,rgba(9,33,25,.84),rgba(10,37,27,.61) 38%,rgba(10,42,31,.19) 78%),url('/smartfinds/assets/hero-nature.jpg')}
@media(max-width:800px){.world-strip-inner{display:block}.world-strip .button{margin-top:17px}.section{padding:74px 0}.hero{min-height:600px}.hero h1{font-size:clamp(57px,10vw,74px)}}
@media(max-width:560px){.sound-dock{bottom:12px;right:12px;padding:9px 10px}.sound-dock input[type=range]{width:45px}.hero h1{font-size:clamp(56px,12vw,74px)}.world-strip h2{font-size:29px}body[dir=rtl] .sound-dock{left:12px}.main-nav{overflow-x:auto;scrollbar-width:none}.main-nav a{white-space:nowrap}.logo-name span{font-size:7px}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.sound-dock[data-playing=true] .sound-note{animation:none}.button,.feature-card{transition:none}}
