.vn-section.vn-holiday-catalog{padding-block:26px 40px;min-height:60vh;background:var(--vn-paper);color:var(--vn-ink)}
.vn-holiday-catalog .vn-collection-back{font-size:12px;color:var(--vn-muted)}
.vn-holiday-catalog .vn-collection-heading{margin-top:24px}
.vn-holiday-catalog .vn-collection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}
.vn-holiday-catalog .vn-collection-product{display:flex;flex-direction:column;align-items:stretch;gap:16px;border:0;background:transparent;padding:0;min-width:0}
.vn-holiday-catalog .vn-collection-photo{display:block;background:#f3ece0;border-radius:8px;aspect-ratio:1;overflow:hidden}
.vn-holiday-catalog .vn-collection-photo img{display:block;width:100%;height:100%;object-fit:contain}
.vn-holiday-catalog .vn-collection-product-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.vn-holiday-catalog .vn-collection-product-copy h2{font-size:22px;letter-spacing:-.02em;line-height:1.25;margin:0}
.vn-holiday-catalog .vn-collection-product-copy h2 a{color:var(--vn-ink);text-decoration:none}
.vn-holiday-catalog .vn-collection-price{font-size:16px;margin:12px 0 18px}
.vn-holiday-catalog .vn-collection-product-copy .vn-btn{margin-top:auto;padding:10px 16px;font-size:13px;min-height:44px;border-radius:8px;background:var(--x-red);border-color:var(--x-red)}
.vn-holiday-catalog .vn-collection-product-copy h2+.vn-btn{margin-top:18px}
.vn-holiday-catalog .vn-collection-product-copy .vn-btn:hover{background:var(--x-red-dark);border-color:var(--x-red-dark)}
@media(max-width:749px){.vn-holiday-catalog .vn-collection-heading{margin-top:20px}.vn-holiday-catalog .vn-collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.vn-holiday-catalog .vn-collection-product-copy{padding:0}.vn-holiday-catalog .vn-collection-product-copy h2{font-size:17px}.vn-holiday-catalog .vn-collection-product-copy .vn-btn{font-size:12px;padding:10px}}
