.ic-section{position:relative;max-width:1000px;margin-left:auto;margin-right:auto}.ic-heading{text-align:center;margin-bottom:2rem}.ic-grid{display:block;column-count:3;column-gap:8px;list-style:none;padding:0;margin:0}.ic-grid__item{position:relative;break-inside:avoid;margin-bottom:8px}.ic-grid__item:nth-child(2n){margin-bottom:0;break-after:column}.ic-grid__item:nth-child(4n+1) .ic-cell,.ic-grid__item:nth-child(4n) .ic-cell{aspect-ratio:2/3}.ic-grid__item:nth-child(4n+2) .ic-cell,.ic-grid__item:nth-child(4n+3) .ic-cell{aspect-ratio:1/1}.ic-cell{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:var(--ic-ratio, 3/2);contain:layout style}.ic-cell__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.ic-dot{position:absolute;z-index:1;width:24px;height:24px;border-radius:50%;background:#ffffff8c;border:1.5px solid rgba(255,255,255,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transform:translate(-50%,-50%);padding:0;display:flex;align-items:center;justify-content:center;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.ic-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transition:background .25s ease}.ic-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:ic-pulse 3s ease-out infinite;pointer-events:none}@keyframes ic-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.ic-dot:hover{background:#fffc;box-shadow:0 1px 8px #0000001f;transform:translate(-50%,-50%) scale(1.08)}.ic-dot:hover:before{background:#0009}.ic-dot:hover:after{animation:none;opacity:0}.ic-dot.is-active{background:#ffffffe6;box-shadow:0 2px 10px #00000026;transform:translate(-50%,-50%) scale(1.08)}.ic-dot.is-active:before{background:#000000b3}.ic-dot.is-active:after{animation:none;opacity:0}.ic-popup{position:absolute;z-index:5;width:270px;max-width:calc(100% - 12px);display:flex;align-items:stretch;background:#ffffffe0;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid #D0D0D024;border-radius:10px;box-shadow:0 4px 7.8px #0000000a;overflow:hidden;text-decoration:none;color:inherit;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;pointer-events:none}.ic-popup.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ic-popup__img-wrap{flex:0 0 85px;min-height:80px;overflow:hidden;background:#f5f5f5;border-radius:8px;margin:5px}.ic-popup__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.ic-popup__body{flex:1;min-width:0;padding:7px 10px 7px 4px;display:flex;flex-direction:column;justify-content:center}.ic-popup__title{font-size:11px;font-weight:700;margin:0 0 2px;line-height:1.3;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ic-popup__desc{font-size:10px;color:#666;margin:0 0 5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ic-popup__desc:empty{display:none}.ic-popup__price{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ic-popup__price-now{font-size:12px;font-weight:700;color:#1a1a1a}.ic-popup__price-was{font-size:10px;color:#999;text-decoration:line-through}.ic-popup__discount{font-size:9px;font-weight:700;color:#fff;background:#b5804e;padding:2px 8px;border-radius:20px;line-height:1.4}.ic-slider{position:relative}.ic-slider-buttons{display:none}@media(max-width:749px){.ic-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,219,42,.5) rgba(255,219,42,.15);padding-bottom:6px}.ic-slider::-webkit-scrollbar{height:4px}.ic-slider::-webkit-scrollbar-track{background:#ffdb2a26;border-radius:20px}.ic-slider::-webkit-scrollbar-thumb{background:#ffdb2a80;border-radius:20px}.ic-grid{min-width:640px}.ic-cell{contain:style}.ic-dot{width:20px;height:20px}.ic-dot:before{width:6px;height:6px}.ic-dot:after{top:-3px;right:-3px;bottom:-3px;left:-3px}.ic-popup{position:fixed;width:270px;max-width:calc(100vw - 24px)}.ic-popup__img-wrap{flex:0 0 80px;min-height:75px}.ic-heading{margin-bottom:1.5rem}}@media(min-width:750px){.ic-slider{overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/160/assets/inspiration-collage.css.map */
