.ambience,.ambience-inline,.ambience-cards{--ambience-gap: 16px;--ambience-border: #d9dbdc;--ambience-text: #1c1d1d;--ambience-muted: #5c5f62;--ambience-accent: #1c1d1d;--ambience-radius: 4px}.ambience-section__heading{margin-bottom:16px}.ambience-inline{margin:24px 0}.ambience ul,.ambience-cards ul{list-style:none;margin:0;padding:0}.ambience ul li,.ambience-cards ul li{margin:0;padding:0;list-style:none}.ambience ul li:before,.ambience-cards ul li:before{content:none}.ambience-set{margin:0 0 32px}.ambience-set__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px}.ambience-set__title{margin:0}.ambience-set__title a{color:inherit;text-decoration:none}.ambience-set__count{color:var(--ambience-muted);font-size:.9em}.ambience-set__all{margin-left:auto;font-size:.95em}.ambience-grid{--ambience-columns: 3}.ambience-grid--grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--ambience-gap);align-items:start}.ambience-grid--masonry{column-count:1;column-gap:var(--ambience-gap)}.ambience-grid--masonry .ambience-grid__item{break-inside:avoid;margin-bottom:var(--ambience-gap)}@media only screen and (min-width:480px){.ambience-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ambience-grid--masonry{column-count:2}}@media only screen and (min-width:1024px){.ambience-grid--grid{grid-template-columns:repeat(var(--ambience-columns),minmax(0,1fr))}.ambience-grid--masonry{column-count:var(--ambience-columns)}}.ambience-grid--slider{display:flex;gap:var(--ambience-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.ambience-grid--slider>.ambience-grid__item,.ambience-grid--slider .flickity-slider>.ambience-grid__item{flex:0 0 85%;width:85%;scroll-snap-align:start}.ambience-grid--slider.flickity-enabled{display:block;overflow:visible}.ambience-grid--slider.flickity-enabled .ambience-grid__item{margin-right:var(--ambience-gap)}@media only screen and (min-width:799px){.ambience-grid--slider>.ambience-grid__item,.ambience-grid--slider .flickity-slider>.ambience-grid__item{flex-basis:calc((100% - var(--ambience-gap) * 2) / 2.5);width:calc((100% - var(--ambience-gap) * 2) / 2.5)}}@media only screen and (min-width:1024px){.ambience-grid--slider>.ambience-grid__item,.ambience-grid--slider .flickity-slider>.ambience-grid__item{flex-basis:calc((100% - var(--ambience-gap) * (var(--ambience-columns) - 1)) / var(--ambience-columns));width:calc((100% - var(--ambience-gap) * (var(--ambience-columns) - 1)) / var(--ambience-columns))}}.ambience-grid--slider .ambience-photo__frame{aspect-ratio:4 / 3;container-type:size}.ambience-grid--slider .ambience-hotspots{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100cqw,calc(100cqh * var(--ambience-ratio, 1.5)));height:min(100cqh,calc(100cqw / var(--ambience-ratio, 1.5)))}.ambience-grid__item.is-filtered-out{display:none}.ambience-photo{margin:0;position:relative}.ambience-photo__frame{position:relative;aspect-ratio:var(--ambience-ratio, 1.5);background:#f3f3f3;border-radius:var(--ambience-radius)}.ambience-photo__media,.ambience-photo__media img,.ambience-photo__img{display:block;width:100%;height:100%}.ambience-photo__media{overflow:hidden;border-radius:var(--ambience-radius)}.ambience-photo__img{object-fit:contain;max-width:none;margin:0}.ambience-photo__open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;z-index:1}.ambience-photo__open:focus-visible{outline:3px solid var(--ambience-accent);outline-offset:2px}.ambience-photo--hero{width:min(100%,calc(80vh * var(--ambience-ratio, 1.5)));margin:0 auto}.ambience-photo--hero .ambience-photo__frame,.ambience-photo--hero .ambience-photo__media{border-radius:0}.ambience-photo__caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:.85em;color:var(--ambience-muted)}.ambience-photo__shows{font-weight:600}.ambience-logo{position:absolute;z-index:2;width:var(--ambience-logo-width, 90px);max-width:35%;pointer-events:none;line-height:0}.ambience-logo--top-left{top:8px;left:8px}.ambience-logo--top-right{top:8px;right:8px}.ambience-logo--bottom-left{bottom:8px;left:8px}.ambience-logo--bottom-right{bottom:8px;right:8px}.ambience-logo__img{display:block;width:100%;height:auto;margin:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.35))}.ambience-logo__text{display:inline-block;width:auto;padding:3px 7px;border-radius:2px;background:#ffffffe0;color:#1c1d1d;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.ambience-logo--provider .ambience-logo__text{text-transform:lowercase}.ambience-photo--card .ambience-logo,.ambience-photo--cutout .ambience-logo{max-width:45%}.ambience-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.ambience-hotspot{position:absolute;pointer-events:none}.ambience-hotspot__button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;pointer-events:auto}.ambience-hotspot__button:hover,.ambience-hotspot__button:focus-visible,.ambience-hotspot__button[aria-expanded=true]{border-color:#ffffffe6;box-shadow:0 0 0 1px #00000059;outline:none}.ambience-hotspot__dot{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid #fff;border-radius:50%;background:#1c1d1dd9;box-shadow:0 1px 4px #0006}.ambience-hotspot__dot:before,.ambience-hotspot__dot:after{content:"";position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%)}.ambience-hotspot__dot:before{width:10px;height:2px}.ambience-hotspot__dot:after{width:2px;height:10px}.ambience-hotspot--point{width:0;height:0}.ambience-hotspot--point .ambience-hotspot__button{inset:auto;top:-16px;left:-16px;width:32px;height:32px;border:0;box-shadow:none}.ambience-hotspot__button:focus-visible .ambience-hotspot__dot,.ambience-hotspot__button[aria-expanded=true] .ambience-hotspot__dot{background:#fff;border-color:var(--ambience-accent)}.ambience-hotspot__button:focus-visible .ambience-hotspot__dot:before,.ambience-hotspot__button:focus-visible .ambience-hotspot__dot:after,.ambience-hotspot__button[aria-expanded=true] .ambience-hotspot__dot:before,.ambience-hotspot__button[aria-expanded=true] .ambience-hotspot__dot:after{background:var(--ambience-accent)}.ambience-photo--tile .ambience-hotspot__dot{width:20px;height:20px;margin:-10px 0 0 -10px}.ambience-popover{position:absolute;top:100%;left:50%;z-index:10;width:240px;max-width:80vw;margin-top:8px;padding:14px 16px;border:1px solid var(--ambience-border);border-radius:var(--ambience-radius);background:#fff;color:var(--ambience-text);box-shadow:0 6px 24px #0000002e;pointer-events:auto;transform:translate(-50%);text-align:left;font-size:14px;line-height:1.4}.ambience-popover[hidden]{display:none}.ambience-hotspot--flip-x .ambience-popover{left:auto;right:0;transform:none}.ambience-hotspot--flip-y .ambience-popover{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}.ambience-hotspot--point.ambience-hotspot--flip-y .ambience-popover{bottom:18px}.ambience-hotspot--point .ambience-popover{top:18px}.ambience-hotspot--point.ambience-hotspot--flip-y .ambience-popover{top:auto}.ambience-popover__close{position:absolute;top:4px;right:6px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--ambience-muted);font-size:20px;line-height:28px;cursor:pointer}.ambience-popover__title{display:block;margin:0 24px 4px 0;color:var(--ambience-text);font-weight:700;text-decoration:none}.ambience-popover__price{display:block;margin-bottom:10px}.ambience-popover__actions{display:flex;flex-direction:column;gap:8px}.ambience-popover__add{width:100%;margin:0}.ambience-popover__link,.ambience-popover__set{display:block;font-size:.95em}.ambience-popover__set{margin-top:8px}.ambience-chips{display:flex;flex-wrap:wrap;gap:8px}.ambience-chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border:1px solid var(--ambience-border);border-radius:var(--ambience-radius);background:#fff;color:var(--ambience-text);font-size:.9em;line-height:1.2;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ambience-chip:hover,.ambience-chip:focus{border-color:var(--ambience-text);text-decoration:none}.ambience-chip[aria-pressed=true]{border:2px solid var(--ambience-text);font-weight:700}.ambience-chip--small{min-height:28px;padding:3px 8px;font-size:.85em}.ambience-chips--inline{display:inline-flex;gap:6px}.ambience-filter{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ambience-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ambience-filter__label{min-width:110px;font-weight:600}.ambience-filter__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.95em}.ambience-filter__status[hidden],.ambience-filter__all[hidden],.ambience-gallery__empty[hidden]{display:none}.ambience-filter__reset{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.ambience-gallery{margin:0 0 32px}.ambience-gallery__header{margin-bottom:16px}.ambience-gallery__title{margin-bottom:8px}.ambience-gallery__empty{margin:16px 0;color:var(--ambience-muted)}.ambience-more{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:24px 0 8px}.ambience-more__button.is-loading{opacity:.6;pointer-events:none}.ambience-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ambience-gap);margin-bottom:32px}@media only screen and (min-width:1024px){.ambience-cards{grid-template-columns:repeat(var(--ambience-columns, 4),minmax(0,1fr))}}.ambience-card{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:var(--ambience-radius);overflow:hidden;background:#fff}.ambience-card .ambience-photo__frame,.ambience-card .ambience-photo__media{border-radius:0}.ambience-card__body{padding:10px 12px 12px}.ambience-card__title{margin:0 0 4px;font-size:1em;line-height:1.3}.ambience-card__title a{color:inherit;text-decoration:none}.ambience-card__count{color:var(--ambience-muted);font-size:.85em}.ambience-set-page__header{margin-bottom:16px}.ambience-set-page__meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--ambience-muted)}.ambience-set-page__hero{display:flex;justify-content:center;margin-bottom:24px;background:#f3f3f3}.ambience-set-page__subheading{margin:32px 0 16px}.ambience-warning{margin:16px 0;padding:12px 16px;border:2px dashed #c0392b;border-radius:var(--ambience-radius);background:#fdf2f0;color:#8e2a1f;font-size:14px;line-height:1.4}.ambience-warning--info{border-color:#2c6ecb;background:#f0f5fd;color:#1f4f91}.ambience-lightbox .fancybox-slide--html{padding:44px 8px}.ambience-lightbox .fancybox-content.ambience-lightbox__content{width:min(96vw,calc(85vh * var(--ambience-ratio, 1.5)),2400px);max-width:100%;padding:0;background:transparent;overflow:visible}.ambience-lightbox .ambience-photo__frame{width:100%;margin:0 auto;background:transparent}.ambience-lightbox .ambience-photo__img{object-fit:contain}.ambience-lightbox .ambience-photo__caption{justify-content:center;color:#eee}.ambience-lightbox .ambience-chip{background:#ffffffeb}
/*# sourceMappingURL=/cdn/shop/t/58/assets/ambience.css.map */
