
/* GS777 LUXURY CARS + FINE WATCHES — Opulent Collections */
.focus-collection{position:relative;isolation:isolate;overflow:hidden;padding:110px 4vw 115px!important;background:radial-gradient(circle at 8% 5%,rgba(205,166,92,.13),transparent 30%),linear-gradient(145deg,#080a0b,#121517 48%,#08090a)!important;color:#f5f0e7!important;border-top:1px solid rgba(216,183,119,.3)!important}
.focus-collection--ceasuri{background:radial-gradient(circle at 92% 5%,rgba(205,166,92,.15),transparent 31%),linear-gradient(215deg,#080a0b,#131617 48%,#08090a)!important}
.focus-collection:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(216,183,119,.15);pointer-events:none}
.focus-collection:after{position:absolute;z-index:-1;right:2vw;top:5px;color:rgba(216,183,119,.025);font:700 clamp(7rem,17vw,18rem)/1 Georgia,serif;letter-spacing:-.06em;white-space:nowrap;pointer-events:none}
.focus-collection--automobile:after{content:"CARS"}
.focus-collection--ceasuri:after{content:"WATCHES";right:auto;left:2vw}
.focus-head{max-width:1450px!important;margin:0 auto 52px!important;padding-bottom:35px!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;align-items:end!important;gap:55px!important;border-bottom:1px solid rgba(216,183,119,.25)!important}
.focus-head .micro{color:#d8b777!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.32em!important}
.focus-head h2{margin:12px 0 0!important;color:#f5f0e7!important;font:400 clamp(3.5rem,6vw,6.8rem)/.9 Georgia,"Times New Roman",serif!important;letter-spacing:-.055em!important}
.focus-head h2 em{display:block;background:linear-gradient(90deg,#a77d38,#f0d39a,#b48a47);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:400!important}
.focus-head-copy{max-width:510px;padding-left:28px;border-left:1px solid rgba(216,183,119,.38)}
.focus-head-copy p{margin:0 0 20px!important;color:rgba(255,255,255,.6)!important;font-size:.84rem!important;line-height:1.75!important}
.focus-head-copy>a{display:inline-flex!important;align-items:center!important;gap:16px;color:#d8b777!important;text-decoration:none!important;font-size:.61rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.focus-head-copy>a span{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(216,183,119,.48);transition:.25s}
.focus-head-copy>a:hover span{background:#d8b777;color:#0a0b0c}
.focus-grid{max-width:1450px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.focus-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(216,183,119,.3)!important;border-radius:2px!important;background:linear-gradient(150deg,rgba(28,31,32,.97),rgba(8,10,11,.99))!important;box-shadow:0 25px 65px rgba(0,0,0,.3)!important;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease!important}
.focus-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:4;background:linear-gradient(90deg,transparent,#e2bf7a,transparent);opacity:.75}
.focus-card:hover{transform:translateY(-9px)!important;border-color:rgba(231,197,132,.7)!important;box-shadow:0 36px 80px rgba(0,0,0,.48),0 0 30px rgba(216,183,119,.06)!important}
.focus-card-image{position:relative;display:block!important;height:315px!important;overflow:hidden!important;background:#0b0d0e!important;border-bottom:1px solid rgba(216,183,119,.2)!important}
.focus-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 57%,rgba(4,5,6,.62));pointer-events:none}
.focus-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s ease,filter .7s ease!important;filter:saturate(.92) contrast(1.04)}
.focus-card:hover .focus-card-image img{transform:scale(1.045)!important;filter:saturate(1.02) contrast(1.04)}
.focus-card-body{position:relative;padding:27px 28px 30px!important}
.focus-card-body:after{content:"777";position:absolute;right:16px;bottom:12px;color:rgba(216,183,119,.04);font:700 3.5rem/1 Georgia,serif;pointer-events:none}
.focus-availability{display:flex!important;align-items:center!important;gap:9px;margin-bottom:14px!important;color:#d8b777!important;font-size:.54rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.focus-availability:before{content:"";width:6px;height:6px;border:1px solid #d8b777;transform:rotate(45deg)}
.focus-card h3{min-height:2.35em;margin:0 0 14px!important;font:400 clamp(1.45rem,1.8vw,1.85rem)/1.16 Georgia,"Times New Roman",serif!important}
.focus-card h3 a{color:#f5f0e7!important;text-decoration:none!important}
.focus-price{min-height:32px;margin:0 0 22px!important;color:#e3c98f!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em!important}
.focus-actions{position:relative;z-index:2;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
.focus-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:0!important;text-decoration:none!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.focus-details{border:1px solid rgba(216,183,119,.5)!important;background:transparent!important;color:#e3c98f!important}
.focus-whatsapp{border:1px solid #d8b777!important;background:linear-gradient(135deg,#d8b777,#a77d38)!important;color:#080a0b!important}
.focus-details:hover{background:rgba(216,183,119,.08)!important}
.focus-whatsapp:hover{filter:brightness(1.08)}
@media(max-width:1050px){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-head{grid-template-columns:1fr!important;gap:25px!important}.focus-head-copy{padding-left:0;border-left:0;max-width:700px}}
@media(max-width:620px){.focus-collection{padding:78px 16px 75px!important}.focus-collection:before{inset:8px}.focus-collection:after{top:35px;font-size:7rem}.focus-head{margin-bottom:32px!important;padding-bottom:27px!important}.focus-head h2{font-size:clamp(2.8rem,13vw,4.5rem)!important}.focus-grid{grid-template-columns:1fr!important}.focus-card-image{height:260px!important}.focus-card-body{padding:24px 21px 25px!important}.focus-card h3{min-height:0}.focus-actions a{min-height:43px!important}}
