@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,700&display=swap";.brand-hero{--bh-bg: #282727;--bh-text: #e8e4df;--bh-accent: #c9a96e;--bh-serif: "DM Serif Display", Georgia, "Times New Roman", serif;--bh-logo: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bh-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bh-c-radio: #FACC13;--bh-c-rooms: #2A9D8F;--bh-c-spirits: #E85A2C;--bh-c-journal: #c9a96e;--bh-c-threads: #e8e4df;--bh-gap: 4px;--bh-radius: 0;background:var(--bh-bg);color:var(--bh-text);font-family:var(--bh-sans);-webkit-font-smoothing:antialiased}.brand-hero *,.brand-hero *:before,.brand-hero *:after{box-sizing:border-box}.brand-hero__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--bh-gap);height:85vh;max-height:800px;min-height:500px}.brand-hero__tile{position:relative;overflow:hidden;border-radius:var(--bh-radius);display:flex;align-items:flex-end;cursor:pointer;text-decoration:none;color:var(--bh-text)}.brand-hero__tile:focus-visible{outline:2px solid var(--bh-accent);outline-offset:-2px}.brand-hero__tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease}.brand-hero__tile:hover .brand-hero__tile-bg{transform:scale(1.03)}.brand-hero__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}.brand-hero__tile:hover .brand-hero__tile-overlay{opacity:.85}.brand-hero__tile-content{position:relative;z-index:2;padding:1.5rem;width:100%}.brand-hero__tile-label{display:block;font-family:var(--bh-logo);font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.15;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4);position:relative}.brand-hero__tile-label:after{content:"";display:block;width:0;height:2px;margin-top:4px;transition:width .4s ease}.brand-hero__tile:hover .brand-hero__tile-label:after{width:100%}.brand-hero__tile-tagline{display:block;font-family:var(--bh-sans);font-size:.78rem;font-weight:400;color:#ffffffb3;margin-top:.35rem;letter-spacing:.01em;line-height:1.4}.brand-hero__tile--main{grid-row:1 / 3;grid-column:1;align-items:flex-end}.brand-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-hero__tile--main .brand-hero__tile-overlay{background:linear-gradient(180deg,#0000000d,#000000b3)}.brand-hero__tile--main .brand-hero__tile-content{padding:2.5rem}.brand-hero__title{font-family:var(--bh-logo);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;font-style:italic;line-height:1.05;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.3)}.brand-hero__subtitle{font-family:var(--bh-sans);font-size:.85rem;font-weight:400;color:#ffffff8c;margin:.65rem 0 0;letter-spacing:.03em;text-transform:uppercase}.brand-hero__pillars{font-family:var(--bh-sans);font-size:.72rem;font-weight:500;color:#ffffff59;margin:1.25rem 0 0;letter-spacing:.15em;text-transform:uppercase}.brand-hero__tile--radio .brand-hero__tile-overlay,.brand-hero__tile--rooms .brand-hero__tile-overlay,.brand-hero__tile--spirits .brand-hero__tile-overlay,.brand-hero__tile--journal .brand-hero__tile-overlay{background:linear-gradient(to top,#000000b8,#00000059,#00000014)}.brand-hero__tile--radio .brand-hero__tile-label:after{background:var(--bh-c-radio)}.brand-hero__tile--rooms .brand-hero__tile-label:after{background:var(--bh-c-rooms)}.brand-hero__tile--spirits .brand-hero__tile-label:after{background:var(--bh-c-spirits)}.brand-hero__tile--journal .brand-hero__tile-label:after{background:var(--bh-c-journal)}.brand-hero__strip{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:var(--bh-gap);padding:1rem 1.5rem;background:#e8e4df0a;border-radius:var(--bh-radius);text-decoration:none;color:var(--bh-text);transition:background .3s ease;overflow:hidden}.brand-hero__strip-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease}.brand-hero__strip:hover .brand-hero__strip-bg{transform:scale(1.03)}.brand-hero__strip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0009,#0000004d)}.brand-hero__strip>div:not(.brand-hero__strip-bg):not(.brand-hero__strip-overlay),.brand-hero__strip>span{position:relative;z-index:2}.brand-hero__strip:hover{background:#e8e4df14}.brand-hero__strip-label{font-family:var(--bh-logo);font-size:1rem;font-weight:700;font-style:italic;color:var(--bh-text)}.brand-hero__strip-tagline{font-family:var(--bh-sans);font-size:.75rem;color:#e8e4df73;letter-spacing:.05em;text-transform:uppercase}.brand-hero__strip-arrow{font-size:1.2rem;color:#e8e4df4d;transition:transform .3s ease,color .3s ease}.brand-hero__strip:hover .brand-hero__strip-arrow{transform:translate(4px);color:#e8e4df99}@media(max-width:1080px){.brand-hero__grid{grid-template-columns:1fr 1fr;grid-template-rows:1.4fr 1fr 1fr;height:80vh;max-height:700px}.brand-hero__tile--main{grid-row:1;grid-column:1 / -1}.brand-hero__tile--radio{grid-row:2;grid-column:1}.brand-hero__tile--rooms{grid-row:2;grid-column:2}.brand-hero__tile--spirits{grid-row:3;grid-column:1}.brand-hero__tile--journal{grid-row:3;grid-column:2}}@media(max-width:768px){.brand-hero__grid{grid-template-columns:1fr;grid-template-rows:50vh repeat(4,160px);height:auto;max-height:none;min-height:auto}.brand-hero__tile--main{grid-row:1;grid-column:1}.brand-hero__tile--radio{grid-row:2;grid-column:1}.brand-hero__tile--rooms{grid-row:3;grid-column:1}.brand-hero__tile--spirits{grid-row:4;grid-column:1}.brand-hero__tile--journal{grid-row:5;grid-column:1}.brand-hero__tile--main .brand-hero__tile-content{padding:1.5rem}.brand-hero__title{font-size:2rem}.brand-hero__tile-label{font-size:1.25rem}.brand-hero__tile-content{padding:1.25rem}}@media(max-width:480px){.brand-hero__grid{grid-template-rows:45vh repeat(4,140px);gap:2px}.brand-hero__tile--main .brand-hero__tile-content{padding:1.25rem}.brand-hero__title{font-size:1.65rem}.brand-hero__subtitle{font-size:.75rem}.brand-hero__pillars{display:none}.brand-hero__tile-label{font-size:1.1rem}.brand-hero__tile-tagline{font-size:.72rem}.brand-hero__strip{padding:.85rem 1rem;margin-top:2px}.brand-hero__strip-label{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.brand-hero__tile-bg,.brand-hero__tile-overlay,.brand-hero__tile-label:after,.brand-hero__strip-arrow{transition:none}.brand-hero__tile:hover .brand-hero__tile-bg{transform:none}.brand-hero__video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/brand-hero.css.map */
