.product_allocation_section .custom-calendar-collection{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;align-self:stretch;height:100%;width:100%}.product_allocation_section .date-label{display:flex;flex-direction:column;min-width:200px;gap:15px;align-items:flex-start}@media screen and (min-width: 769px){.product_allocation_section .date-label{max-width:250px}}.product_allocation_section .date-label .month{font-size:34px;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:400;line-height:normal;letter-spacing:.68px}.product_allocation_section .date-label .year{font-weight:400;letter-spacing:.16px;line-height:24px;font-family:Frutiger;font-size:16px;margin-top:.25rem}.product_allocation_section .collection-listing{display:flex;flex-wrap:wrap;flex-grow:1;width:100%;gap:11px;justify-content:flex-end}.product_allocation_section .collection-item{display:flex;align-items:flex-start;gap:15px}.product_allocation_section .collection-products{display:flex;flex-wrap:wrap;gap:1rem}.product_allocation_section .product-title{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-size:20px;font-weight:400;margin-top:.5rem;line-height:normal;letter-spacing:.4px}.product_allocation_section .product-description{font-size:14px;color:#666;margin-top:.25rem;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.14px}.product_allocation_section .product-card{flex-direction:column;display:flex;width:296px;align-items:flex-end;gap:17px}.product_allocation_section .product-card img{max-width:100%;max-height:100%;object-fit:cover;width:296.414px;height:387px;flex-shrink:0;aspect-ratio:296.41/387}.product_allocation_section .product-text{display:flex;flex-direction:column;align-items:flex-end;gap:11px;align-self:stretch}.product_allocation_section .underline-title{border-bottom:2px solid;width:100%;padding-bottom:.5rem}.product_allocation_section .product-card a{flex-direction:column;gap:17px}.product_allocation_section .product-buy-line{font-family:var(--heading-font-family);font-size:14px;display:flex;align-items:center;gap:4px;margin-top:.5rem;color:#000}.product_allocation_section .product-buy-line .inline-add-to-cart{background:none;border:none;padding:0;margin:0;color:#662124;font-weight:400;font-size:14px;cursor:pointer;text-decoration:none}.product_allocation_section .product-buy-line .inline-add-to-cart:hover{text-decoration:underline}.product_allocation_section .section-spacing-top{padding-top:30px}.product_allocation_section .section-spacing-bottom{padding-bottom:30px}@media screen and (max-width: 768px){.product_allocation_section .custom-calendar-collection{flex-direction:column;padding:35px 0 35px 16px;gap:35px}.product_allocation_section .date-label{width:100%;padding-right:16px}.product_allocation_section .collection-listing{flex-direction:column;width:100%}.product_allocation_section .collection-item{flex-direction:column;gap:1.5rem;width:100%}.product_allocation_section .collection-products{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;width:100%}.product_allocation_section .product-card{min-width:296px;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column}.product_allocation_section .product-card img{width:296px;height:387px;object-fit:contain}.product_allocation_section .slider-dots{display:flex;padding:0 97px .081px;justify-content:center;align-items:center}.product_allocation_section .dot{width:8px;height:8px;border-radius:50%;background-color:#ccc;justify-content:space-between}.product_allocation_section .dot.active{background-color:#b58b3a}.product_allocation_section .collection-products::-webkit-scrollbar{display:none}.product_allocation_section .collection-products{-ms-overflow-style:none;scrollbar-width:none}}.custom-calendar-collection .product-card,.custom-calendar-collection .product-card .button.w-full{background:unset}.empty-collection-msg-wrap{width:100%;height:100%;text-align:center}.custom-calendar-collection:has(.empty-collection-msg-wrap){align-items:center}.product_allocation_section .collection-listing:has(.empty-collection-msg-wrap){gap:0}.collection-products:has(.empty-collection-msg-wrap){width:100%}
/*# sourceMappingURL=/cdn/shop/t/29/assets/product-allocation.css.map */
