.custom-special-section{padding:100px 20px 50px}.section-heading{font-size:24px;color:var(--color-green-27);font-weight:400;margin:0 0 30px}.banner-grid{display:grid;grid-template-columns:70% calc(30% - 14px);gap:14px;align-items:stretch}.banner-grid .item{display:flex;flex-direction:column;text-decoration:none}.banner-grid .image-overlay{overflow:hidden;display:block;position:relative;height:calc(100% - 40px)}.item-large{grid-row:span 2}.item-small{grid-row:span 1}.item-large img,.item-small img{width:100%;height:100%;object-fit:cover;display:block}.item-small{display:flex;flex-direction:column}.item-small+.item-small{margin-top:20px}.item-small .image-overlay{flex:1}.image-overlay .text-overlay{position:absolute;bottom:40px;left:20px;max-width:70%}.custom-special-section .text{font-size:18px;color:var(--color-green-27);font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:14px;position:relative;display:inline-block;max-width:100%;margin-top:8px}.custom-special-section .text:hover{text-decoration:underline}.custom-special-section .text:after{content:">";position:absolute;right:1px;top:1px;transition:all .2s ease-in-out}.custom-special-section .item-large{flex:2}.custom-special-section .item-small-group{flex:1;display:flex;flex-direction:column;gap:37px;min-width:0}.item img{width:100%}.custom-special-section .item{display:block;color:rgba(var(--color-foreground),.75)}.custom-special-section .item img{width:100%;height:100%;object-fit:cover;display:block;transition:all .5s ease-in-out}.custom-special-section .item:hover img{transform:scale(1.03)}.custom-special-section .item:hover .text{text-decoration:underline}.custom-special-section .item:hover .text:after{right:-2px}.text-overlay h3{font-size:38px;color:var(--color-green-27);font-weight:400;margin:0}.text-overlay p{margin:10px 0}.item-small a,.text-overlay a{font-size:14px;color:var(--color-black);text-decoration:none}@media screen and (max-width: 749px){.banner-grid{display:block}.banner-grid .image-overlay{height:auto}.image-overlay .text-overlay{position:static;max-width:100%}.text-overlay h3,.text-overlay p{text-decoration:none;line-height:1.4}.text-overlay h3{font-size:24px;margin-top:10px}.text-overlay p{margin-bottom:0}.item-small,.item-small+.item-small{margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-special-products.css.map */
