.stockists-section{padding:60px;text-align:center;font-family:sans-serif}.stockists-section .logo{margin-bottom:20px}.stockists-section .heading{font-size:74.5px;margin-bottom:10px;font-family:kocha!important}.stockists-section .store-info p{font-weight:100;font-size:24px}.stockists-section .description{margin-bottom:30px}.stockist-list{display:flex;flex-direction:column;gap:10px;align-items:center}.stockist-row{display:flex;justify-content:space-between;width:700px;border-radius:25px;overflow:hidden;background:#505f7b}.store-name{flex:1;background-color:#fcdde5;display:flex;justify-content:center;align-items:center;padding:20px 30px;border-radius:25px}.store-name img{max-width:100%;max-height:60px;object-fit:contain}.store-info{flex:1;background-color:#4a587a;color:#fff;padding:20px 30px;font-weight:700;font-size:18px}.page-widths{max-width:900px;margin:40px auto}@media only screen and (max-width: 768px){.stockist-row{width:90%;margin:auto}.store-name,.store-info{width:100%;border-radius:15px;padding:5px 10px;font-size:16px}.store-name img{max-height:40px}.stockists-section .heading{font-size:38px}.stockists-section .store-info p{font-size:18px;line-height:20px;margin:10px 0}.stockists-section{padding:30px 15px}}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:15px}.brand-item{position:relative;overflow:hidden;aspect-ratio:1 / 1;background-color:#000;cursor:pointer}.brand-item .background{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;z-index:1;opacity:.5}.brand-item .logo{position:absolute;width:50%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.brand-item:hover .background{transform:scale(1.1);filter:blur(2px)}.brand-item:hover .double-border-button{opacity:1}.brand-grid .double-border-button{position:absolute;bottom:70px;left:50%;transform:translate(-50%);font-family:Outfit;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;text-decoration:none;padding:18px 30px;background:none;border:1px solid #fff;position:relative;cursor:pointer;color:#fff;transition:all .3s ease;z-index:3;opacity:0}.brand-grid .double-border-button:before{content:"";position:absolute;top:3px;left:-5px;right:-5px;bottom:3px;border:1px solid #fff;transform:scale(1);transform-origin:center;transition:transform .3s ease,opacity .3s ease}.brand-grid .double-border-button:hover{padding:12px 30px;color:#000!important;background:#d5e04e;opacity:1}.brand-grid .double-border-button:hover:before{transform:scaleX(1);opacity:2;top:-8px;left:-8px;right:-8px;bottom:-8px;box-shadow:#fff6 0 0 15px 10px}.brand-item h4{position:absolute;width:85%;height:auto;top:80%;left:8%;z-index:2;pointer-events:none;text-align:center;color:#fff!important}@media only screen and (max-width: 1340px){.brand-item .logo{top:40%}}@media only screen and (max-width : 1024px){.brand-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media only screen and (max-width : 749px){.brand-grid{grid-template-columns:repeat(2,minmax(100px,1fr));gap:10px}.brand-item h4{font-size:14px;top:75%}}@media only screen and (max-width : 550px){.brand-grid .double-border-button{font-size:14px;padding:16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
