.hover-lift{transition:transform 0.2s,box-shadow 0.2s}.hover-lift:hover{box-shadow:0 .25rem .5rem rgb(0 0 0 / .05)!important}.inspo-card img,.card img{transition:filter 0.1s ease-in-out;will-change:filter;backface-visibility:hidden}.inspo-card:hover img,.card:hover img{filter:drop-shadow(0 0 2px rgb(0 0 0 / .3))}.active-grid-image img.g-main-active-img{box-shadow:0 .25rem .25rem 0 rgb(150 150 150 / .1)}.g-item-card{transition:box-shadow 0.2s;box-shadow:0 .25rem .5rem 0 rgb(50 50 50 / .1)}.g-item-card:hover{box-shadow:0 .25rem .75rem rgb(0 0 0 / .1)}.article-comments{z-index:100;position:relative}.inspo-similar-btn{bottom:36px;right:8px;width:32px;height:32px;border-radius:50%;background:rgb(0 0 0 / .15);border:2px solid rgb(255 255 255 / .9);color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5));font-size:.85rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:0}.inspo-similar-btn::before{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.inspo-similar-btn:hover{background:#fff;border-color:#fff;color:#333;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .15))}.inspo-similar-btn:focus-visible{opacity:1;outline:2px solid var(--cp-primary);outline-offset:2px}.inspo-card:hover .inspo-similar-btn{opacity:1}#gallery-image-container .inspo-similar-btn{opacity:.75;bottom:18px;right:18px;width:42px;height:42px;font-size:1.125rem}#gallery-image-container .inspo-similar-btn:hover{opacity:1}.inspo-active-save{bottom:18px;right:70px;height:42px;padding:0 16px 0 14px;gap:8px;border-radius:22px;background:rgb(0 0 0 / .15);border:2px solid rgb(255 255 255 / .9);color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5));font-size:.95rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:.85}.inspo-active-save .bi{font-size:1.125rem}.inspo-active-save.is-saved{opacity:1}@media (hover:hover){.inspo-active-save:hover{opacity:1;background:#fff;border-color:#fff;color:#333;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .15))}.inspo-active-save.is-saved:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgb(0 0 0 / .25))}}.inspo-active-save.is-busy{pointer-events:none;opacity:.5}.inspo-active-save:focus-visible{opacity:1;outline:2px solid var(--cp-primary);outline-offset:2px}@media (max-width:767.98px){.inspo-similar-btn{opacity:0.65!important;right:6px!important}.inspo-similar-btn::before{width:48px!important;height:48px!important}#gallery-image-container .inspo-similar-btn{right:0!important}.inspo-active-save{right:52px;padding:0 14px 0 12px;font-size:.9rem}}.inspo-card .inspo-pin-wrap{position:relative;display:block;border-radius:var(--cp-border-radius-lg,.75rem);line-height:0}.inspo-card .inspo-pin-wrap picture,.inspo-card .inspo-pin-wrap img{display:block;max-width:100%;height:auto}.inspo-pin-cat{position:absolute;top:10px;left:10px;max-width:calc(100% - 68px);padding:4px 10px;border-radius:12px;background:rgb(255 255 255 / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;font-size:.7rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(-4px);transition:opacity 0.2s ease,transform 0.2s ease;z-index:3;pointer-events:none}.inspo-card:hover .inspo-pin-cat{opacity:1;transform:translateY(0)}.inspo-pin-save{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;padding:2px;color:#fff;font-size:1.35rem;line-height:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .55));opacity:0;transition:opacity 0.25s ease,color 0.2s ease,transform 0.15s ease;z-index:3;cursor:pointer;background:#fff0;border:0}.inspo-card:hover .inspo-pin-save,.grid-item:hover .inspo-pin-save,.inspo-pin-save.is-liked{opacity:1}.inspo-pin-save:hover{transform:scale(1.1)}.inspo-pin-save.is-liked{color:var(--cp-primary,#f55266)}.inspo-pin-save.is-busy{pointer-events:none;opacity:.7}.inspo-pin-save:focus-visible{opacity:1;outline:2px solid var(--cp-primary);outline-offset:2px;border-radius:4px}.js-inspo-wishlist-stat{display:inline-flex;align-items:center}.js-inspo-wishlist-stat.is-saved{color:#333}.inspo-pin-wish{position:absolute;top:42px;right:10px;display:inline-flex;align-items:center;justify-content:center;padding:2px;color:#fff;font-size:1.35rem;line-height:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .55));opacity:0;transition:opacity 0.25s ease,color 0.2s ease,transform 0.15s ease;z-index:3;cursor:pointer;background:#fff0;border:0}.inspo-card:hover .inspo-pin-wish{opacity:1}.inspo-pin-wish:hover{transform:scale(1.1)}.inspo-pin-wish.is-busy{pointer-events:none;opacity:.7}.inspo-pin-wish:focus-visible{opacity:1;outline:2px solid var(--cp-primary);outline-offset:2px;border-radius:4px}@media (hover:none){.inspo-pin-cat{opacity:1;transform:none}.inspo-pin-save,.inspo-pin-wish{opacity:.9}}#gallery-image-container .inspo-similar-btn.has-ai-spin i{position:relative;z-index:2}#gallery-image-container .inspo-similar-btn.has-ai-spin::after{content:'';position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 0deg,#7AB929,#3AADD9,#E23630,#F5A623,#7AB929);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:0;animation:ai-spin 2s linear 0.8s 3,ai-spin-in 0.4s ease 0.8s forwards,ai-spin-out 0.6s ease 7.2s forwards;pointer-events:none;z-index:1}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-spin-in{to{opacity:1}}@keyframes ai-spin-out{to{opacity:0}}.gallery-filter-thumb-50{max-width:50px;max-height:50px}.gallery-item-preview-thumb{max-width:75px;max-height:55px}.gallery-comment-avatar{width:50px;height:50px;object-fit:cover;max-width:none}.gallery-comment-avatar-sm{width:40px;height:40px;object-fit:cover}@media (min-width:1401px){.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(2){margin-top:-6rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(3){margin-top:-3rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(4){margin-top:0!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(5){margin-top:0!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(6){margin-top:-3rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(7){margin-top:-6rem!important}}@media (max-width:1400px) and (min-width:1201px){.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(2){margin-top:-3rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(3){margin-top:-1rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(4){margin-top:0!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(5){margin-top:-1rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(6){margin-top:-3rem!important}}@media (max-width:1200px) and (min-width:993px){.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(2){margin-top:-2rem!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(3){margin-top:0!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(4){margin-top:0!important}.inspo-gallery-page .masonry-grid>.grid-item:nth-of-type(5){margin-top:-2rem!important}}.inspo-all-btn{background-color:#eee}.inspo-cluster-hero-sep{display:none;width:1px;height:1.1rem;background:var(--cp-border-color);flex-shrink:0}.inspo-cluster-hero-topics{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.inspo-cluster-hero-topics::-webkit-scrollbar{display:none}.inspo-cluster-hero-cta-arrow{transition:transform 0.15s ease}.inspo-cluster-hero-cta:hover .inspo-cluster-hero-cta-arrow{transform:translateX(2px)}.inspo-cluster-hero-intro{max-width:32rem}.inspo-cluster-hero-count{font-size:.72rem}.inspo-cluster-hero-topic{font-size:.76rem}@media (min-width:768px){.inspo-cluster-hero-sep{display:block}.inspo-cluster-hero-title{white-space:nowrap}}.inspo-thumb-60{width:60px;height:60px;object-fit:cover}.inspo-active-author{max-width:50%}.inspo-item-cta-icon{font-size:.7em}