@font-face{font-family:'BOE Tangerine';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/sites/25/elementor/google-fonts/fonts/tangerine-6210b5ef.woff2') format('woff2')}
@font-face{font-family:'BOE Vollkorn';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/sites/25/elementor/google-fonts/fonts/vollkorn-db4196ee.woff2') format('woff2')}
.elementor-362{display:flex;flex-wrap:wrap;gap:28px;background:#fff3ef}
.elementor-362>.elementor-section{width:100%}
.elementor-362>.boe-collection-card{width:calc(100% - 56px)!important;margin:0 28px!important;padding:0!important}
.elementor-362>.boe-collection-upcoming{margin:0!important}
.elementor-362>.boe-collection-upcoming:has(.elementor-widget-container:empty){display:none!important}

.boe-collection-card .elementor-column{min-height:400px;overflow:hidden}
.boe-collection-card .elementor-widget-wrap{align-content:flex-end!important;padding:24px!important;background:linear-gradient(to top right,rgba(9,7,10,.80) 0%,rgba(9,7,10,.64) 10%,rgba(9,7,10,.40) 23%,rgba(9,7,10,.16) 38%,rgba(9,7,10,.04) 52%,transparent 66%)!important}
.boe-collection-card .elementor-widget-text-editor{align-self:flex-end;margin:0!important;width:100%}
.boe-collection-card .elementor-widget-text-editor .elementor-widget-container{background:transparent!important;padding:0!important}
.boe-collection-card .elementor-widget-text-editor p{text-align:left!important;margin:0!important;color:#fff!important;font-family:'BOE Tangerine',Tangerine,serif!important;font-size:52px!important;line-height:1.08}
.boe-collection-card .elementor-widget-text-editor span{color:#fff!important}
.boe-collection-card .elementor-widget-text-editor:after{content:'ALBUM';color:#fff;font:12px 'BOE Vollkorn',Vollkorn,serif;letter-spacing:.15em;display:block;margin-top:8px}

.elementor-362 .boe-managed-album-list,.elementor-362 .boe-journey-albums{grid-template-columns:1fr!important}
.elementor-362 .boe-managed-album-card,.elementor-362 .boe-journey-album-card{position:relative;min-height:400px;overflow:hidden}
.elementor-362 .boe-managed-album-card img,.elementor-362 .boe-journey-album-card img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.elementor-362 .boe-managed-album-card:after,.elementor-362 .boe-journey-album-card:after{content:'';position:absolute;inset:0;background:linear-gradient(to top right,rgba(9,7,10,.80) 0%,rgba(9,7,10,.64) 10%,rgba(9,7,10,.40) 23%,rgba(9,7,10,.16) 38%,rgba(9,7,10,.04) 52%,transparent 66%);pointer-events:none;z-index:1}
.elementor-362 .boe-managed-album-title,.elementor-362 .boe-journey-album-card span{position:absolute!important;bottom:0;left:0;right:0;padding:40px 24px 24px!important;background:transparent!important;color:#fff!important;font:52px/1.08 'BOE Tangerine',Tangerine,serif!important;z-index:2}
.elementor-362 .boe-managed-album-title:after,.elementor-362 .boe-journey-album-card span:after{content:'ALBUM';display:block;font:12px 'BOE Vollkorn',Vollkorn,serif;letter-spacing:.15em;margin-top:8px}

.boe-collection-upcoming .elementor-widget-wrap{padding:0!important}
.boe-collection-upcoming:has(.elementor-widget-container:empty){display:none}
.boe-collection-teaser{--boe-overlay-opacity:80%;--boe-overlay-reach:42%;position:relative;min-height:520px;background-size:cover;background-position:center;display:flex;align-items:stretch;overflow:hidden}
.boe-collection-teaser>div{display:flex;justify-content:flex-end;flex-direction:column;width:100%;padding:26px;background:linear-gradient(to top right,rgb(9 7 10 / var(--boe-overlay-opacity)) 0%,rgba(9,7,10,.62) calc(var(--boe-overlay-reach) * .28),rgba(9,7,10,.30) calc(var(--boe-overlay-reach) * .62),transparent var(--boe-overlay-reach))}
.boe-collection-teaser h2{font:54px/1.1 'BOE Tangerine',Tangerine,serif;color:#fff;margin:0 0 9px;text-shadow:0 2px 14px #0005}
.boe-collection-teaser p{font:17px 'BOE Vollkorn',Vollkorn,serif;color:#fff;margin:0;text-shadow:0 1px 5px #0008}

@media(max-width:767px){
 .elementor-362{gap:24px}
 .elementor-362>.boe-collection-card{width:calc(100% - 40px)!important;margin:0 20px!important}
 .boe-collection-card .elementor-column,.elementor-362 .boe-managed-album-card,.elementor-362 .boe-journey-album-card{min-height:300px}
 .boe-collection-teaser>div{padding:22px}
 .boe-collection-teaser h2{font-size:48px}
}
