.collection-banners-section{display:flex;flex-wrap:wrap;width:100%;padding:20px;background-color:#f8f8f8;gap:10px;justify-content:center;margin-bottom:25px}.banner-block{flex:0 0 calc(14.2857% - 10px);text-align:center;border-radius:8px;overflow:hidden;max-width:190px}.banner-link{display:block;padding:0}a.banner-link:link,a.banner-link:visited{text-decoration:none;color:inherit}.banner-link img{width:100%;height:auto;object-fit:cover;display:block;transition:transform .3s ease;aspect-ratio:1 / 1;margin:0 auto}.banner-link:hover img{transform:scale(1.05)}.banner-placeholder{height:150px;display:flex;align-items:center;justify-content:center;background-color:#eee;color:#666;font-style:italic;padding:8px;aspect-ratio:1 / 1}.banner-text{margin:10px 0;font-size:2.8rem;font-weight:700;filter:invert(100%)}@media(max-width:768px){.collection-banners-section{padding:10px;justify-content:center;gap:10px}.banner-block{flex:0 0 calc(32% - 3px)}.banner-link img{width:100%;margin:0}.banner-placeholder{height:120px}.banner-text{font-size:1.2rem}}.custom-section{display:flex;width:100%;margin:0 20px 0 0;padding:0;box-sizing:border-box;background-color:#f0f0f0}.left-part{width:50%;padding:20px;display:flex;flex-direction:column;box-sizing:border-box;background-color:#fff}.right-part{width:50%;padding:20px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:stretch;box-sizing:border-box;background-color:#fff}.banner{height:400px;background-size:cover;background-position:center;position:relative;border-radius:10px;overflow:hidden}.banner-content{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;padding:10px;transition:background-color .3s ease;height:100%}.top-content{height:50%;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:center}.bottom-content{height:50%;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;margin-bottom:0;margin-top:auto}.banner-subheading{color:inherit;margin:0}.banner-subheading p,.banner-content h2,.banner-content p{margin:0}.text-box{height:40px;padding:10px;border-radius:5px;width:100%;box-sizing:border-box;line-height:1.2;overflow:hidden}.text-box p{margin:0}.product-box{text-decoration:none;color:inherit;display:flex;width:100%}.product-box .box{width:100%;flex:1;padding:0 10px 10px;text-align:center;display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.product-box:hover .box{opacity:.9}.box-header{flex-shrink:0;padding-top:10px;min-height:42px}.box-header h3{font-size:1.5rem;font-weight:700;margin:0 0 8px;line-height:1.2}.box-image{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0 8px;min-height:0;overflow:hidden}.box-image img{max-width:100%;max-height:375px;width:auto;height:auto;object-fit:contain}.box-footer{flex-shrink:0;font-size:1.4em;color:#000;padding:8px 0;line-height:1.2;margin-top:auto}@media(max-width:749px){.custom-section{flex-direction:column;margin:0 15px 0 0}.left-part{width:100%;padding:5px;margin-bottom:5px;background-color:#f0f0f0;z-index:1}.right-part{width:100%;padding:5px;flex-direction:row;flex-wrap:nowrap;gap:5px;overflow-x:hidden}.product-box{flex:1;min-width:0;background-color:#fff;min-height:299px}.product-box .box{padding:0 10px 10px}.box-header{padding-top:8px;min-height:56px}.box-header h3{font-size:1.2rem;margin:0 0 5px}.box-image img{max-height:200px;max-width:100%;width:auto;height:auto}.box-footer{font-size:1em;padding:5px 0}.top-content DIV{font-size:-.2rem}.banner{height:300px}.text-box{height:27px;padding:4px}}.banner-content[style*="align-items: flex-start"] .top-content{text-align:left}.banner-content[style*="align-items: center"] .top-content{text-align:center}.banner-content[style*="align-items: flex-end"] .top-content{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/61/compiled_assets/styles.css.map */
