.offer__img--slideshow{background:var(--bg-2);position:relative;overflow:hidden}.bar-slideshow{flex-direction:column;display:flex;position:absolute;inset:0}.bar-slideshow__viewport{flex:1;min-height:0;position:relative}.bar-slideshow__slide{opacity:0;transition:opacity .65s var(--ease);pointer-events:none;position:absolute;inset:0}.bar-slideshow__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.bar-slideshow__slide img{object-fit:cover;filter:brightness(.82)contrast(1.05)saturate(.92);transition:transform 1.4s var(--ease), filter .5s var(--ease)}.offer:hover .bar-slideshow__slide.is-active img{filter:brightness(.92)contrast(1.05)saturate(.95);transform:scale(1.04)}.bar-slideshow__controls{z-index:3;background:linear-gradient(#0000,#080503b8);background:linear-gradient(#0000,lab(1.54475% .798754 .898308/.72));justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.bar-slideshow__arrow{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);background:#0d08068c;background:lab(2.45716% 1.07244 1.23963/.55);border-radius:50%;flex-shrink:0;font-size:16px;line-height:1}.bar-slideshow__arrow:hover{background:var(--copper);border-color:var(--copper);color:var(--bg)}.bar-slideshow__dots{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.bar-slideshow__dot{cursor:pointer;width:8px;height:8px;transition:transform .35s var(--ease), background-color .35s var(--ease);background:#b6aca159;background:lab(71.0057% 2.39134 7.27282/.35);border:none;border-radius:50%;padding:0}.bar-slideshow__dot.is-active{background:var(--copper);transform:scale(1.2)}.bar-slideshow__dot:focus-visible,.bar-slideshow__arrow:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bar-slideshow__slide{transition:none}}.bars-gallery{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bars-gallery__item{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}.bars-gallery__item>span{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.bars-gallery__item img{object-fit:cover;filter:brightness(.8)contrast(1.05)saturate(.9);width:100%;height:100%;transition:transform 1.4s var(--ease), filter .5s var(--ease)}.bars-gallery__item:hover img{filter:brightness(.9)contrast(1.05)saturate(.95);transform:scale(1.05)}.offer__configs{border-top:1px solid var(--hairline);margin-top:28px;padding-top:24px}.offer__configs-head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:16px;font-size:11px}.offer__config{border-bottom:1px solid var(--hairline);padding:16px 0}.offer__config:last-child{border-bottom:0}.offer__config-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-size:10.5px}.offer__config ul{margin:0;padding:0;list-style:none}.offer__config li{color:var(--ink-soft);padding:4px 0;font-size:14.5px}.offer__config li:before{content:"— ";color:var(--copper)}.offer__dims{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.offer__dim{border-bottom:1px solid var(--hairline);padding:18px 0}.offer__dim:nth-child(odd){padding-right:20px}.offer__dim .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:10.5px}.offer__dim .v{color:var(--ink);font-size:14.5px}.offer__avail{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-top:8px;font-size:11px;font-style:italic}@media (max-width:1000px){.p-hero{padding-top:calc(var(--nav-offset,var(--nav-h)) + clamp(20px, 5vw, 36px));padding-bottom:clamp(48px,7vw,64px)}.p-hero__head{gap:clamp(24px,5vw,36px)}.p-hero__title{margin-top:12px;font-size:clamp(40px,11vw,72px)}.p-hero__lede{max-width:none;font-size:clamp(15px,4vw,17px)}.p-hero__meta{flex-wrap:wrap;gap:10px 20px;margin-top:20px}.offer,.offer.flip{grid-template-columns:1fr;gap:clamp(28px,5vw,40px);padding-block:clamp(48px,10vw,72px)}.offer.flip .offer__visual,.offer.flip .offer__body{order:unset}.offer__visual{width:100%}.offer__num{margin-bottom:8px;font-size:clamp(48px,12vw,88px);line-height:1;position:relative;top:auto;left:auto;right:auto}.offer.flip .offer__num{left:auto;right:auto}.offer__img{aspect-ratio:16/11;min-height:220px}.offer__caption{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.offer__body{width:100%;padding-top:0}.offer__title{margin-bottom:18px;font-size:clamp(30px,8vw,44px)}.offer__avail{margin-top:4px}.offer__text p{max-width:none;font-size:15px}.offer__tags{gap:8px;margin:22px 0 26px}.offer__tag{padding:7px 12px;font-size:10px}.offer__configs{margin-top:22px;padding-top:20px}.offer__dims{grid-template-columns:1fr;margin-top:22px}.offer__dim{padding-right:0!important}.offer__dim:nth-child(odd){padding-right:0}.offer__cta{flex-direction:column;align-items:stretch;gap:14px;margin-top:28px}.offer__cta .btn{justify-content:center;width:100%}.offer__cta .note{text-align:center}.bars-gallery{grid-template-columns:repeat(2,1fr)}.bars-gallery__item{aspect-ratio:4/3;min-height:160px}.p-cta{padding-block:clamp(48px,9vw,80px)}.p-cta__wrap{gap:clamp(24px,5vw,32px)}.p-cta__title{font-size:clamp(32px,8.5vw,48px)}.p-cta__right{justify-self:stretch;width:100%;max-width:none}.p-cta__ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%}.p-cta__ctas .btn,.p-cta__ctas .link{justify-content:center;width:100%}}@media (max-width:640px){.p-hero__title{font-size:clamp(34px,10vw,48px)}.offer__img{aspect-ratio:4/3;min-height:200px}.offer__num{font-size:clamp(40px,11vw,64px)}.offer__title{font-size:clamp(26px,7.5vw,34px)}.bars-gallery{grid-template-columns:1fr}.p-cta__title{font-size:clamp(28px,8vw,36px)}}@media (max-width:380px){.p-hero__title{font-size:32px}.offer__num{font-size:36px}.offer__title{font-size:24px}}
