.imf-homeabo{background:var(--imf-color-primary-tint);position:relative;overflow:hidden}.imf-homeabo__berry{position:absolute;bottom:56px;left:36px;width:46px;transform:rotate(-16deg)}.imf-homeabo__wrap{max-width:1240px;margin:0 auto;padding:var(--section-y) var(--section-x);display:grid;grid-template-columns:1fr 520px;gap:56px;align-items:stretch}.imf-homeabo__gallery{height:100%;display:flex;flex-direction:column;gap:16px}.imf-homeabo__stagetile{position:relative;background:var(--imf-color-bg-cream);border-radius:var(--imf-radius-2xl);aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.imf-homeabo__deko{position:absolute;pointer-events:none;height:auto;z-index:var(--imf-z-raised)}.imf-homeabo__deko--tr{top:26px;right:26px;width:52px;transform:rotate(16deg)}.imf-homeabo__deko--bl{bottom:34px;left:24px;width:38px;transform:rotate(-22deg)}.imf-homeabo__elefant{position:absolute;bottom:-26px;right:-20px;width:150px;height:auto;transform:rotate(-14deg);z-index:var(--imf-z-raised)}.imf-homeabo__dose{width:82%;height:auto;object-fit:contain;position:relative;z-index:var(--imf-z-base);filter:drop-shadow(0 24px 40px rgba(83,36,52,.22))}.imf-homeabo__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.imf-homeabo__thumb{background:var(--imf-color-bg-cream);border-radius:var(--imf-radius-lg);aspect-ratio:1 / 1;overflow:hidden;box-shadow:var(--imf-shadow-soft)}.imf-homeabo__thumb img{width:100%;height:100%;object-fit:cover;display:block}.imf-homeabo__thumb--placeholder{display:flex;align-items:center;justify-content:center;padding:14px;text-align:center}.imf-homeabo__placeholder-label{font-size:12px;line-height:1.5;color:var(--imf-color-ink-soft)}.imf-homeabo__buycol{min-width:0}.imf-homeabo .imf-buybox__badges li{white-space:normal}.imf-homeabo__missing{border:1px dashed var(--imf-color-line);border-radius:var(--imf-radius-xl);padding:32px;text-align:center;color:var(--imf-color-ink-soft);background:var(--imf-color-bg)}@media(max-width:1120px){.imf-homeabo__wrap{grid-template-columns:1fr minmax(400px,1fr);gap:40px}}@media(max-width:900px){.imf-homeabo__wrap{grid-template-columns:1fr;gap:44px;padding-left:28px;padding-right:28px}.imf-homeabo__berry{display:none}}@media(max-width:640px){.imf-homeabo__wrap{padding:var(--section-y-mobile) var(--section-x-mobile)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/imf-home-abo.css.map */
