.masonry-grid-seamless{grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;grid-auto-flow:dense;gap:0;width:100%;display:grid}@media (min-width:1024px){.masonry-grid-seamless{padding-left:10%;padding-right:10%}}.masonry-item-seamless{position:relative;overflow:hidden}.masonry-item-col-1{grid-column:span 1}.masonry-item-col-2{grid-column:span 2}.masonry-item-col-3{grid-column:span 3}.masonry-item-row-1{grid-row:span 1}.masonry-item-row-2{grid-row:span 2}.masonry-item-row-3{grid-row:span 3}.masonry-item-last{grid-area:span 1/span 2}@media (max-width:1024px){.masonry-grid-seamless{grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:0}.masonry-item-col-2{grid-column:span 2}.masonry-item-col-3{grid-column:span 1}.masonry-item-row-2{grid-row:span 2}.masonry-item-row-3{grid-row:span 1}.masonry-item-last{grid-area:span 1/span 1}}@media (max-width:640px){.masonry-item-seamless:nth-child(4),.masonry-item-seamless:nth-child(5){grid-area:span 1/1}.masonry-grid-seamless{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:0}.masonry-item-seamless:first-child{grid-area:span 2/1}.masonry-item-seamless:nth-child(2),.masonry-item-seamless:nth-child(3){grid-area:span 1/2}.masonry-item-seamless:nth-child(4),.masonry-item-seamless:nth-child(5){grid-area:span 1/1}.masonry-item-seamless:nth-child(6){grid-area:span 2/2}.masonry-item-seamless:nth-child(7){grid-area:span 2/1}.masonry-item-seamless:nth-child(8),.masonry-item-seamless:nth-child(9){grid-area:span 1/2}.masonry-item-seamless .hidden{display:block!important}}@keyframes shine{0%{opacity:0;left:-100%}50%{opacity:1}to{opacity:0;left:100%}}.shine-effect{z-index:10;background:linear-gradient(90deg,#0000 0%,#ffffff4d 20%,#ffffff80 50%,#ffffff4d 80%,#0000 100%);width:100%;height:100%;animation:none;position:absolute;top:0;left:-100%}.group:hover .shine-effect{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards shine}@keyframes shimmer{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:inset 0 0 20px #fff3,0 0 20px #ffffff1a}}.group:hover .product-image-wrapper-seamless{animation:2s ease-in-out infinite shimmer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.masonry-item-seamless{animation:.6s ease-out forwards fadeInUp}.masonry-item-seamless:first-child{animation-delay:.1s}.masonry-item-seamless:nth-child(2){animation-delay:.2s}.masonry-item-seamless:nth-child(3){animation-delay:.3s}.masonry-item-seamless:nth-child(4){animation-delay:.4s}.masonry-item-seamless:nth-child(5){animation-delay:.5s}.masonry-item-seamless:nth-child(6){animation-delay:.6s}.masonry-item-seamless:nth-child(7){animation-delay:.7s}.masonry-item-seamless:nth-child(8){animation-delay:.8s}.masonry-item-seamless h3,.masonry-item-seamless p,.masonry-item-seamless span{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out,color .3s ease-out}.masonry-item-seamless h3{text-shadow:0 2px 8px #0006;letter-spacing:-.5px;font-weight:700}.masonry-item-seamless p{text-shadow:0 1px 4px #0000004d;font-weight:500}.masonry-item-seamless{cursor:pointer;transition:all .3s ease-out}.masonry-item-seamless:active{transform:scale(.98)}.masonry-item-seamless:focus-visible{outline-offset:2px;outline:3px solid #d97706}.masonry-item-seamless [class*=bg-][class*=\/90]{-webkit-backdrop-filter:blur(12px)}.masonry-item-seamless{-webkit-user-select:none;user-select:none;will-change:transform,filter,box-shadow;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@supports ((-webkit-background-clip:text) or (background-clip:text)){.bg-clip-text{-webkit-background-clip:text;background-clip:text}}
