.wl-ob-luxury-v1{--wl-ob-cols:3}.wl-ob-luxury-v1 .wl-ob-grid{gap:20px}.wl-ob-luxury-v1 .wl-ob-card{--wl-ob-img-zoom:1.06;min-height:320px;border-radius:var(--wl-pack-radius-card);transition:transform 0.32s cubic-bezier(.2,.8,.2,1),box-shadow 0.32s ease}.wl-ob-luxury-v1 .wl-ob-card:hover{transform:translateY(-5px);box-shadow:0 20px 56px rgb(0 0 0 / .18)}.wl-ob-luxury-v1 .wl-ob-img{transition:transform 0.7s ease}.wl-ob-luxury-v1 .wl-ob-overlay{background:linear-gradient(to top,rgb(7 8 12 / .88) 0%,rgb(7 8 12 / .22) 60%,transparent 100%)}.wl-ob-luxury-v1 .wl-ob-body{padding:28px 26px}.wl-ob-luxury-v1 .wl-ob-eyebrow{padding:3px 10px;border-radius:999px;background:var(--wl-pack-primary);color:var(--wl-pack-secondary);font-family:var(--wl-pack-font-body);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin-bottom:10px}.wl-ob-luxury-v1 .wl-ob-title{font-family:var(--wl-pack-font-heading);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:8px}.wl-ob-luxury-v1 .wl-ob-sub{font-family:var(--wl-pack-font-body);font-size:var(--wl-pack-text-sm);line-height:1.5;color:rgb(255 255 255 / .62);margin-bottom:16px}.wl-ob-luxury-v1 .wl-ob-cta{gap:7px;padding:0 0 2px;border:0;border-bottom:1.5px solid var(--wl-pack-primary);border-radius:0;background:#fff0;color:#fff;font-family:var(--wl-pack-font-body);font-size:12.5px;font-weight:700;line-height:1.4;transition:color 0.22s ease,border-color 0.22s ease}.wl-ob-luxury-v1 .wl-ob-card:hover .wl-ob-cta{color:var(--wl-pack-primary)}@media (max-width:1024px){.wl-ob-luxury-v1 .wl-ob-grid{gap:16px}}@media (max-width:767px){.wl-ob-luxury-v1 .wl-ob-body{padding:24px 22px}}.wl-ob-luxury-v2{--wl-pack-primary:#E7EC78;--wl-pack-secondary:#171A15;--wl-pack-accent:#6B705E;--wl-pack-bg:#F4F5EF;--wl-pack-bg-alt:#EAEBE1;--wl-pack-text:#2A3024;--wl-pack-text-muted:#B8BCA9;--wl-pack-border:rgba(48, 56, 44, 0.14);--wl-ob-cols:2;--wl-ob-body-justify:center}.wl-ob-luxury-v2 .wl-ob-grid{gap:clamp(16px, 2vw, 28px)}.wl-ob-luxury-v2 .wl-ob-card{--wl-ob-img-zoom:1.08;--wl-ob-ratio:calc(100% * 11 / 16);border-radius:0;background:var(--wl-pack-bg-alt)}.wl-ob-luxury-v2 .wl-ob-img{filter:saturate(.92) brightness(.78);transform:scale(1.03);transition:transform 1.3s cubic-bezier(.2,.7,.2,1),filter 0.5s cubic-bezier(.2,.7,.2,1)}.wl-ob-luxury-v2 .wl-ob-card:hover .wl-ob-img{filter:saturate(1) brightness(.72)}.wl-ob-luxury-v2 .wl-ob-overlay{background:linear-gradient(105deg,rgb(15 18 13 / .72) 0%,rgb(15 18 13 / .4) 45%,rgb(15 18 13 / .06) 100%)}.wl-ob-luxury-v2 .wl-ob-card::before{content:"";position:absolute;inset:16px;z-index:2;border:1px solid rgb(231 236 120 / .2);pointer-events:none}.wl-ob-luxury-v2 .wl-ob-overlay::before,.wl-ob-luxury-v2 .wl-ob-overlay::after{content:"";position:absolute;width:18px;height:18px;z-index:2}.wl-ob-luxury-v2 .wl-ob-overlay::before{top:15px;left:15px;border-top:1px solid var(--wl-pack-primary);border-left:1px solid var(--wl-pack-primary)}.wl-ob-luxury-v2 .wl-ob-overlay::after{bottom:15px;right:15px;border-bottom:1px solid var(--wl-pack-primary);border-right:1px solid var(--wl-pack-primary)}.wl-ob-luxury-v2 .wl-ob-body{padding:clamp(26px, 3vw, 48px)}.wl-ob-luxury-v2 .wl-ob-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--wl-pack-font-body);font-size:var(--wl-pack-text-xs);font-weight:600;letter-spacing:1.8px;text-transform:uppercase;line-height:1.4;color:var(--wl-pack-primary);margin-bottom:12px}.wl-ob-luxury-v2 .wl-ob-eyebrow::before{content:"";flex-shrink:0;width:24px;height:1px;background:currentColor}.wl-ob-luxury-v2 .wl-ob-title{font-family:var(--wl-pack-font-heading);font-style:italic;font-size:clamp(28px, 3vw, 46px);font-weight:500;line-height:1;letter-spacing:-1px;color:#F1F2EA;margin-bottom:6px}.wl-ob-luxury-v2 .wl-ob-sub{font-family:var(--wl-pack-font-body);font-size:clamp(13px, 1vw, 15px);line-height:1.55;color:var(--wl-pack-text-muted);max-width:30ch;margin-bottom:clamp(48px, 11vw, 150px)}.wl-ob-luxury-v2 .wl-ob-cta{gap:10px;padding:13px 26px;border:1px solid rgb(241 242 234 / .55);border-radius:0;background:#fff0;color:#F1F2EA;font-family:var(--wl-pack-font-body);font-size:var(--wl-pack-text-xs);font-weight:600;letter-spacing:1.3px;text-transform:uppercase;line-height:1.4;transition:background 0.3s cubic-bezier(.2,.7,.2,1),color 0.3s cubic-bezier(.2,.7,.2,1),border-color 0.3s cubic-bezier(.2,.7,.2,1),gap 0.3s cubic-bezier(.2,.7,.2,1)}.wl-ob-luxury-v2 .wl-ob-card:hover .wl-ob-cta{gap:14px;background:var(--wl-pack-primary);border-color:var(--wl-pack-primary);color:var(--wl-pack-secondary)}@media (max-width:767px){.wl-ob-luxury-v2 .wl-ob-card{--wl-ob-ratio:calc(100% * 10 / 16)}}.wl-ob-luxury-v3{--wl-pack-primary:#C6A972;--wl-pack-secondary:#2C2A28;--wl-pack-accent:#6E5B4B;--wl-pack-bg:#F8F5F0;--wl-pack-bg-alt:#E8DED0;--wl-pack-text:#2C2A28;--wl-pack-text-muted:#B8A999;--wl-pack-border:#E8DED0;--wl-ob-cols:3}.wl-ob-luxury-v3 .wl-ob-grid{gap:12px}.wl-ob-luxury-v3 .wl-ob-card{--wl-ob-img-zoom:1.05;--wl-ob-ratio:calc(100% * 4 / 3);border-radius:0;background:#E7E7E7}.wl-ob-luxury-v3 .wl-ob-img{transition:transform 0.5s cubic-bezier(.2,.8,.2,1)}.wl-ob-luxury-v3 .wl-ob-overlay{background:linear-gradient(to top,rgb(44 42 40 / .7) 0%,rgb(44 42 40 / .12) 52%,transparent 100%)}.wl-ob-luxury-v3 .wl-ob-body{padding:32px}.wl-ob-luxury-v3 .wl-ob-eyebrow{font-family:var(--wl-pack-font-body);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;line-height:1.4;color:#fff;margin-bottom:10px}.wl-ob-luxury-v3 .wl-ob-title{font-family:var(--wl-pack-font-heading);font-size:38px;font-weight:500;line-height:1.2;color:var(--wl-pack-bg);margin-bottom:16px}.wl-ob-luxury-v3 .wl-ob-sub{font-family:var(--wl-pack-font-body);font-size:var(--wl-pack-text-sm);line-height:1.6;color:rgb(248 245 240 / .75);max-width:32ch;margin-bottom:16px}.wl-ob-luxury-v3 .wl-ob-cta{gap:7px;padding:0 0 3px;border:0;border-bottom:1px solid var(--wl-pack-primary);border-radius:0;background:#fff0;color:var(--wl-pack-bg);font-family:var(--wl-pack-font-body);font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1.4;transition:color 0.15s ease}.wl-ob-luxury-v3 .wl-ob-card:hover .wl-ob-cta{color:var(--wl-pack-primary)}@media (max-width:1024px){.wl-ob-luxury-v3 .wl-ob-grid{--wl-ob-cols:3}.wl-ob-luxury-v3 .wl-ob-title{font-size:30px}}@media (max-width:767px){.wl-ob-luxury-v3 .wl-ob-card{--wl-ob-ratio:calc(100% * 9 / 16)}.wl-ob-luxury-v3 .wl-ob-body{padding:24px}}