.bss{--bss-ember:var(--nw-brand-ember,#b66d33);--bss-charcoal:var(--nw-brand-charcoal,#1a1714);--bss-body:#5c5650;--bss-muted:#9a9590;--bss-brass:var(--nw-brand-brass,#c4a265);--bss-cream:var(--nw-brand-cream,#faf7f2);--bss-white:#fff;--bss-border:#1a17140f;background:var(--bss-cream);padding:140px 0 120px;position:relative;overflow:hidden}.bss .bss__pattern{opacity:.015;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231a1714'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.bss .bss__header{text-align:center;z-index:2;margin-bottom:64px;padding:0 48px;position:relative}.bss .bss__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--bss-ember);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.bss .bss__eyebrow:before,.bss .bss__eyebrow:after{content:"";background:var(--bss-ember);opacity:.3;width:24px;height:1px}.bss .bss__heading{color:var(--bss-charcoal);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1}.bss .bss__heading em{color:var(--bss-ember);font-style:italic}.bss .bss__slider{z-index:2;max-width:1400px;margin:0 auto;padding:0 48px;position:relative}.bss .bss__track-wrapper{margin:0 -16px;padding:32px 0;overflow:hidden}.bss .bss__track{will-change:transform;transition:transform .65s cubic-bezier(.25,.46,.45,.94);display:flex}.bss .bss__slide{aspect-ratio:16/10;cursor:pointer;opacity:.45;filter:saturate(.3)brightness(.85);border-radius:12px;flex:0 0 calc(45% - 32px);margin:0 16px;transition:all .65s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:scale(.86)}.bss .bss__slide--active{opacity:1;filter:saturate()brightness();z-index:3;transform:scale(1);box-shadow:0 24px 64px #1a171426}.bss .bss__slide-img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block;position:absolute;inset:0}.bss .bss__slide-img--placeholder{background:linear-gradient(135deg,#e8e4df,#d4cfc9)}.bss .bss__slide--active:hover .bss__slide-img{transform:scale(1.05)}.bss .bss__slide-overlay{pointer-events:none;z-index:1;background:linear-gradient(#1a17140d 0%,#1a17144d 55%,#1a1714e0 100%);position:absolute;inset:0}.bss .bss__slide-content{z-index:2;opacity:0;padding:28px 28px 24px;transition:all .5s .1s;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.bss .bss__slide--active .bss__slide-content{opacity:1;transform:translateY(0)}.bss .bss__slide-title{color:#f5f0eb;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700}.bss .bss__slide-subtitle{color:#f5f0eb8c;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.bss .bss__slide-usps{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.bss .bss__slide-usp{color:#f5f0ebb3;white-space:nowrap;background:#f5f0eb0f;border:1px solid #f5f0eb14;border-radius:4px;align-items:center;gap:6px;margin:0 4px 4px 0;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:flex}.bss .bss__slide-usp-icon{width:14px;height:14px;color:var(--bss-ember);opacity:.7;flex-shrink:0}.bss .bss__slide-usp-icon svg{width:100%;height:100%}.bss .bss__slide-cta{letter-spacing:.18em;text-transform:uppercase;color:#f5f0eb;background:var(--bss-ember);border:1px solid var(--bss-ember);align-items:center;gap:10px;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.bss .bss__slide-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.bss .bss__slide-cta:hover:after{left:100%}.bss .bss__slide-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e84a1c40}.bss .bss__slide-cta svg{width:14px;height:14px;transition:transform .3s}.bss .bss__slide-cta:hover svg{transform:translate(3px)}.bss .bss__nav{pointer-events:none;z-index:5;justify-content:space-between;padding:0 8px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bss .bss__nav-btn{background:var(--bss-white);border:1px solid var(--bss-border);width:48px;height:48px;color:var(--bss-charcoal);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex;box-shadow:0 4px 16px #1a17140f}.bss .bss__nav-btn:hover{border-color:var(--bss-ember);color:var(--bss-ember);background:var(--bss-white);transform:scale(1.1);box-shadow:0 8px 24px #e84a1c1a}.bss .bss__nav-btn svg{width:18px;height:18px}.bss .bss__dots{justify-content:center;gap:8px;margin-top:36px;display:flex}.bss .bss__dot{cursor:pointer;background:#1a17141a;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .4s}.bss .bss__dot--active{background:var(--bss-ember);border-radius:4px;width:28px}@media (width<=1024px){.bss .bss__slide{flex:0 0 calc(60% - 32px)}.bss{padding:96px 0 80px}.bss .bss__nav{padding:0}}@media (width<=768px){.bss .bss__slide{aspect-ratio:16/11;flex:0 0 calc(82% - 32px)}.bss .bss__slider,.bss .bss__header{padding:0 24px}.bss .bss__nav{display:none}.bss .bss__slide-usps{gap:0}}
