.inspiration{background:var(--bg);color:var(--text)}.inspiration__intro{max-width:640px;margin:0 auto 32px;text-align:center}.inspiration__heading{margin-bottom:12px}.inspiration__gallery{display:block;container-type:inline-size}.inspiration__grid{--gap: 16px;--cols: var(--inspiration-columns, 4);--tile-height: calc((100cqi - (var(--cols) - 1) * var(--gap)) / var(--cols) * 1.25);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-flow:row dense;gap:24px var(--gap)}@media only screen and (max-width:749px){.inspiration__grid{--gap: 8px;--cols: 2;row-gap:16px}}.inspiration__tile{margin:0;min-width:0}.inspiration__tile--wide{grid-column:span 2}.inspiration__media{position:relative;height:var(--tile-height);overflow:hidden;background:#0000000a}.inspiration__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.inspiration__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.inspiration__caption{margin-top:8px;font-size:.875em;line-height:1.4}.inspiration__badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#121c38;box-shadow:0 1px 4px #00000026;pointer-events:none;transition:opacity .2s ease}.inspiration__badge svg{width:16px;height:16px}.inspiration__products--hover{display:none}@media(hover:hover)and (pointer:fine){.inspiration__products--hover{position:absolute;right:10px;bottom:10px;left:10px;display:block;max-height:calc(100% - 20px);overflow-y:auto;padding:12px;background:#fff;color:#121c38;box-shadow:0 4px 16px #0000001f;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.inspiration__media:hover .inspiration__products--hover,.inspiration__media:focus-within .inspiration__products--hover{opacity:1;visibility:visible;transform:none;transition-delay:0s}.inspiration__media:hover .inspiration__badge,.inspiration__media:focus-within .inspiration__badge{opacity:0}.inspiration__media:hover .inspiration__image{transform:scale(1.03)}}.inspiration__products-title{margin:0 0 8px;font-size:.75em;letter-spacing:.08em}.inspiration__product-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.inspiration-product__link{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.inspiration-product__image{flex:0 0 auto;width:48px;height:48px;object-fit:cover;background:#f5f5f5}.inspiration-product__info{display:grid;gap:2px;min-width:0;font-size:.875em;line-height:1.3}.inspiration-product__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspiration-product__link:hover .inspiration-product__title,.inspiration-product__link:focus-visible .inspiration-product__title{text-decoration:underline}.inspiration-product__price{opacity:.75}.inspiration__empty{padding:40px 0;text-align:center}.inspiration-dialog{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:#fff;color:#121c38}.inspiration-dialog::backdrop{background:#121c38b3}.inspiration-dialog__inner{position:relative}.inspiration-dialog__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);max-height:calc(100dvh - 32px)}.inspiration-dialog__media{display:flex;align-items:center;justify-content:center;min-height:0;background:#f5f5f5}.inspiration-dialog__image{display:block;width:100%;height:100%;max-height:calc(100dvh - 32px);object-fit:contain}.inspiration-dialog__aside{overflow-y:auto;padding:56px 24px 24px}.inspiration-dialog__caption{margin:0 0 20px}.inspiration-dialog .inspiration-product__image{width:64px;height:64px}.inspiration-dialog__close,.inspiration-dialog__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#121c38;cursor:pointer}.inspiration-dialog__close svg,.inspiration-dialog__nav svg{width:16px;height:16px}.inspiration-dialog__close{top:8px;right:8px}.inspiration-dialog__nav{top:50%;box-shadow:0 1px 4px #00000026;transform:translateY(-50%)}.inspiration-dialog__nav--prev{left:12px}.inspiration-dialog__nav--next{right:calc(25% + 12px)}.inspiration-dialog__nav[hidden]{display:none}@media only screen and (max-width:749px){.inspiration-dialog{width:100vw;max-height:100dvh;margin:auto 0 0}.inspiration-dialog__body{grid-template-columns:1fr;max-height:100dvh;overflow-y:auto}.inspiration-dialog__image{max-height:65dvh}.inspiration-dialog__aside{padding:20px 16px 32px;overflow:visible}.inspiration-dialog__nav{top:32dvh}.inspiration-dialog__nav--next{right:12px}}@media(prefers-reduced-motion:reduce){.inspiration__image,.inspiration__products--hover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/inspiration-gallery.css.map */
