.products-section{padding:100px 40px;background:var(--products-bg-color, var(--color-cream-soft, #F5F0E6));position:relative;overflow:hidden}.products-bg-texture{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;pointer-events:none;z-index:0}.products-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='%231B3A5F' fill-opacity='1'/%3E%3C/svg%3E");background-size:30px 30px;pointer-events:none;z-index:1}.products-section--pattern{background:var(--color-ivory-warm, #FAF8F3)}.products-bg-pattern-only{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0L80 40L40 80L0 40z' fill='%23C9A84C' fill-opacity='1'/%3E%3C/svg%3E");background-size:40px 40px;pointer-events:none;z-index:0}.products-tree-left,.products-tree-right{position:absolute;top:50%;transform:translateY(-50%);width:auto;max-width:280px;max-height:80%;pointer-events:none;z-index:1;opacity:.9}.products-tree-left{left:0}.products-tree-right{right:0;transform:translateY(-50%) scaleX(-1)}.products-tree-left img,.products-tree-right img{width:100%;height:auto}.products-container{max-width:var(--container-width, 1400px);margin:0 auto;position:relative;z-index:2}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px;padding-bottom:20px;border-bottom:1px solid var(--color-gold-pale, #E8D9A0)}.products-title-wrapper{position:relative}.products-title{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:var(--color-navy-deep, #2d3878);position:relative;display:inline-block}.products-title .char{display:inline-block;opacity:0;transform:translateY(40px)}.products-title.animate-in .char{animation:charReveal .5s ease forwards}@keyframes charReveal{to{opacity:1;transform:translateY(0)}}.products-title-line{position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:var(--color-gold-rich, #C9A84C);transform:scaleX(0);transform-origin:left}.products-title-wrapper.animate-in .products-title-line{animation:lineScale .7s ease forwards;animation-delay:.3s}@keyframes lineScale{to{transform:scaleX(1)}}.products-view-all{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;color:var(--color-navy-deep, #2d3878);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;padding:10px 0;position:relative;opacity:0;transform:translate(20px)}.products-view-all.animate-in{animation:fadeInRight .5s ease forwards;animation-delay:.4s}@keyframes fadeInRight{to{opacity:1;transform:translate(0)}}.products-view-all:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:var(--color-gold-rich, #C9A84C);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.products-view-all:hover:after{transform:scaleX(1);transform-origin:left}.products-view-all svg{width:16px;height:16px;transition:transform .3s ease}.products-view-all:hover svg{transform:translate(5px)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card{position:relative;background:var(--color-ivory-warm, #FAF8F3);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(50px)}.product-card.animate-in{animation:cardReveal .6s ease forwards}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}.product-card:nth-child(1){animation-delay:.05s}.product-card:nth-child(2){animation-delay:.1s}.product-card:nth-child(3){animation-delay:.15s}.product-card:nth-child(4){animation-delay:.2s}.product-card:nth-child(5){animation-delay:.25s}.product-card:nth-child(6){animation-delay:.3s}.product-card:nth-child(7){animation-delay:.35s}.product-card:nth-child(8){animation-delay:.4s}.product-card:nth-child(9){animation-delay:.45s}.product-card:nth-child(10){animation-delay:.5s}.product-card:nth-child(11){animation-delay:.55s}.product-card:nth-child(12){animation-delay:.6s}.product-card-image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-cream-soft, #F5F0E6)}.product-card-image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s cubic-bezier(.25,.1,.25,1)}.product-card-image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease-in}.product-card:hover .product-card-image--secondary{opacity:1}.product-card:hover .product-card-image{transform:scale(1.03)}.product-card-wishlist{position:absolute;top:12px;right:12px;width:38px;height:38px;background:var(--color-ivory-warm, #FAF8F3);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-10px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:5;box-shadow:0 4px 15px #1b3a5f1a}.product-card:hover .product-card-wishlist{opacity:1;transform:translateY(0)}.product-card-wishlist svg{width:18px;height:18px;color:var(--color-navy-deep, #2d3878);transition:all .3s ease}.product-card-wishlist:hover svg{color:var(--color-gold-rich, #C9A84C);transform:scale(1.15)}.product-card-tag{position:absolute;top:12px;left:12px;background:var(--color-navy-deep, #2d3878);color:var(--color-gold-rich, #C9A84C);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:4px;z-index:5;font-weight:500}.product-card-tag--bestseller{background:var(--color-gold-rich, #C9A84C);color:var(--color-navy-deep, #2d3878)}.product-card-tag--limited{background:#8b2942;color:var(--color-ivory-warm, #FAF8F3)}.product-card-quick-add{position:absolute;bottom:0;left:0;right:0;background:var(--color-gold-rich, #C9A84C);color:var(--color-navy-deep, #2d3878);border:none;padding:13px;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transform:translateY(100%);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:5;text-decoration:none;text-align:center;display:block}.product-card:hover .product-card-quick-add{transform:translateY(0)}.product-card-quick-add:hover{background:var(--color-navy-deep, #2d3878);color:var(--color-gold-rich, #C9A84C)}.product-card-info{padding:18px}.product-card-fabric{font-size:.68rem;color:var(--color-gold-rich, #C9A84C);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.product-card-name{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:1.05rem;color:var(--color-navy-deep, #2d3878);margin-bottom:8px;line-height:1.3;font-weight:400}.product-card-name a{color:inherit;text-decoration:none;transition:color .3s ease}.product-card:hover .product-card-name a{color:var(--color-gold-rich, #C9A84C)}.product-card-price{display:flex;align-items:center;gap:10px}.product-card-price-current{font-size:.95rem;font-weight:600;color:var(--color-navy-deep, #2d3878)}.product-card-price-original{font-size:.82rem;color:var(--color-charcoal-light, #4A4A4A);text-decoration:line-through}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-gold-rich, #C9A84C);border-radius:12px;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:10}.product-card:hover:before{opacity:1}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.products-section{padding:80px 25px}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.products-header{flex-direction:column;align-items:flex-start;gap:12px}.products-view-all{align-self:flex-end}}@media(max-width:480px){.products-section{padding:60px 15px}.products-grid{gap:12px}.product-card-info{padding:14px}.product-card-name{font-size:.95rem}.product-card-price-current{font-size:.88rem}.product-card-price-original{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/products-grid.css.map */
