*{margin:0;padding:0;box-sizing:border-box}.partner-icon{font-size:315%;line-height:1;display:flex;align-items:center;justify-content:center;margin-bottom:25px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1e1e1e;background-color:#fff}.section-title{font-family:Archivo,Helvetica;font-weight:500;font-size:36px;color:#000;letter-spacing:-.56px;line-height:33.4px;margin-top:50px;margin-bottom:20px}.section-title a{color:inherit;text-decoration:underline}.section-subtitle{font-family:Archivo,sans-serif;font-weight:500;font-size:17px;color:gray;letter-spacing:-.3px;line-height:24px;margin-bottom:20px}.section-description{font-family:Archivo,sans-serif;font-weight:500;font-size:17px;color:gray;letter-spacing:-.3px;line-height:24px;max-width:480px}.partners{margin-top:-39px}.partners-section{background-color:#f2f2f2}.partner-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:0;width:100%;margin-left:0;margin-right:auto}.partner-card{width:100%;height:220px;background-color:#fcfcfd;border-radius:12px;border:1px solid #eaecf5;box-shadow:inset 0 0 0 3px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.partner-card-title{font-family:Archivo,sans-serif;font-weight:500;font-size:18px;color:#000;letter-spacing:-.56px;line-height:24px;margin-bottom:12px}.partner-card-description{font-family:Archivo,sans-serif;font-weight:500;font-size:14px;color:#657186;letter-spacing:-.3px;line-height:normal;max-width:240px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin:0 auto}.badge{display:inline-block;height:35px;padding:8px 16px;background-color:#fcfcfd;border-radius:14px;border:1.28px solid #eaecf5;box-shadow:inset 0 0 0 3.83px #fff;font-family:Archivo,sans-serif;font-weight:500;font-size:15px;color:#1e1e1e;letter-spacing:-.3px;line-height:normal;margin-bottom:20px;width:fit-content;flex-shrink:0}.benefits-list{margin:30px 0 35px}.benefit-item{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-family:Onest,sans-serif;font-weight:500;font-size:16px;color:#121118;line-height:normal}.checkmark{width:20px;height:14px;color:#22c55e;flex-shrink:0}.additional-info{font-family:Archivo,sans-serif;font-weight:500;font-size:14px;color:gray;letter-spacing:-.3px;line-height:24px;max-width:580px;margin:20px 0 35px}.action-buttons{display:flex;gap:18px;flex-wrap:nowrap;margin-top:0;align-items:center}.btn{height:44px;padding:0 36px;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.42px;line-height:20px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;text-decoration:none;white-space:nowrap;flex-shrink:0}.btn-primary{background-color:#1e1e1e;color:#fff;min-width:280px}.btn-primary:hover{background-color:#353535}.btn-secondary{background-color:#fcfcfd;color:#1e1e1e;border:1px solid #eaecf5;box-shadow:inset 0 0 0 3px #fff;min-width:180px}.btn-secondary:hover{background-color:#f0f0f0}.discount-badge{background-color:#fcfcfd;border:1.28px solid #eaecf5;border-radius:6.78px;box-shadow:inset 0 0 0 3.83px #fff;padding:6px 10px;font-family:Archivo,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.04px;margin-right:14px;color:#1e1e1e}.discount-badge .euro-amount{color:#06f}.image-container{position:relative;width:100%;height:420px;border-radius:12px;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover}.logo-overlay{position:absolute;bottom:24px;left:24px;width:170px;height:85px;background-color:#fcfcfd;border-radius:12px;border:1px solid #eaecf5;box-shadow:inset 0 0 0 3px #fff;display:flex;align-items:center;justify-content:center}.logo-overlay img{max-width:90%;max-height:350px;object-fit:contain}.logo-overlay.secondary img{max-width:72%;max-height:52%;object-fit:contain}.soles4souls-section{padding:100px 0;margin:0}.shoe-lab-section .content-right{padding-top:10px;padding-left:40px}.shoe-lab-section{padding:100px 0;margin:0}.shoe-lab-content-mobile,.shoe-lab-buttons-mobile{display:none}.shoe-lab-content-desktop{display:block}.soles4souls-content-mobile,.soles4souls-buttons-mobile{display:none}.soles4souls-content-desktop{display:block}.soles4souls-image-mobile{display:none}.soles4souls-image-desktop{display:block}.red-points-content-mobile,.red-points-buttons-mobile{display:none}.red-points-content-desktop{display:block}.red-points-image-mobile{display:none}.red-points-image-desktop{display:block}@media (max-width: 1024px){.shoe-lab-content-mobile{display:block;margin-bottom:40px}.shoe-lab-buttons-mobile{display:flex;margin-top:40px}.shoe-lab-content-desktop{display:none}.soles4souls-content-mobile{display:block;margin-bottom:40px}.soles4souls-buttons-mobile{display:flex;margin-top:40px}.soles4souls-content-desktop{display:none}.soles4souls-image-mobile{display:block}.soles4souls-image-desktop{display:none}.red-points-content-mobile{display:block;margin-bottom:40px}.red-points-buttons-mobile{display:flex;margin-top:40px}.red-points-content-desktop{display:none}.red-points-image-mobile{display:block}.red-points-image-desktop{display:none}.shoe-lab-section .content-right{padding-left:0}.content-grid{grid-template-columns:1fr}}@media (max-width: 768px){.shoe-lab-content-mobile{margin-bottom:40px}.shoe-lab-buttons-mobile{margin-top:24px;flex-direction:column;gap:12px}.shoe-lab-buttons-mobile .btn{width:100%;justify-content:center;padding:0 16px;height:40px;font-size:14px;min-width:auto}.soles4souls-content-mobile{margin-bottom:40px}.soles4souls-buttons-mobile{margin-top:24px;flex-direction:column;gap:12px}.soles4souls-buttons-mobile .btn{width:100%;justify-content:center;padding:0 16px;height:40px;font-size:14px;min-width:auto}.red-points-content-mobile{margin-bottom:40px}.red-points-buttons-mobile{margin-top:24px;flex-direction:column;gap:12px}.red-points-buttons-mobile .btn{width:100%;justify-content:center;padding:0 16px;height:40px;font-size:14px;min-width:auto}}.red-points-section{padding:70px 0;margin:0}.red-points-section .image-container{height:450px}.red-points-section .benefit-item{margin:30px 0 20px}.partnership-request-section{padding:80px 0;text-align:center;margin:0}.partnership-request-section .section-title{text-align:center;font-size:48px;line-height:44px;margin-bottom:40px}.partnership-request-section .section-description{max-width:420px;margin:0 auto 40px;text-align:center;font-size:18px;line-height:26px}.partnership-icons{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:25px}.icon-circle{width:70px;height:70px;background-color:#fcfcfd;border-radius:75.95px;border:2px solid #eaecf5;box-shadow:inset 0 0 0 6px #fff;display:flex;align-items:center;justify-content:center;color:#1e1e1e}.partnership-btn{display:block;margin:0 auto;width:300px;height:48px;font-size:16px}@media (min-width: 1600px){.partner-cards-grid{width:100%;gap:40px}.partner-card{height:240px;padding:45px 24px}.section-title{font-size:48px;line-height:44px}.image-container{height:480px}.red-points-section .image-container{height:520px}.partnership-request-section .section-description{margin:0 auto 50px}.partnership-icons{gap:50px;margin-bottom:30px}}@media (max-width: 1440px){.container{max-width:1780px;padding:0 60px}.content-grid{gap:20px;max-width:1780px}.partner-cards-grid{width:100%;gap:24px}.partner-card{height:200px;padding:35px 24px}.section-title{font-size:36px;line-height:33px}.image-container{height:370px}.soles4souls-section .image-container{height:400px}.red-points-section .image-container{height:472px}.partnership-request-section .section-description{margin:0 auto 35px}.partnership-icons{gap:35px;margin-bottom:20px}}@media (max-width: 1024px){.container{padding:0 40px}.soles4souls-section,.shoe-lab-section,.red-points-section{padding:25px 0!important;margin:0}.partners-section{padding:40px 0!important}.partner-cards-grid{margin-top:32px;transform:none!important}.soles4souls-section{padding-top:70px!important}.content-grid{gap:60px}.partner-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.partner-card{height:180px;padding:30px 20px}.section-title{font-size:32px;line-height:30px}.btn{height:40px;padding:0 24px;font-size:14px}.btn-primary{min-width:240px}.btn-secondary{min-width:160px}.action-buttons{flex-wrap:nowrap}.shoe-lab-section .action-buttons{margin-top:35px}.partnership-request-section{padding:60px 0}.partnership-request-section .section-description{margin:0 auto 30px}.partnership-icons{gap:30px;margin-bottom:18px}.shoe-lab-section .content-right,.shoe-lab-section .action-buttons{padding-left:0}}@media (max-width: 768px){.container{padding:0 16px}.partners-section{margin:0;padding:32px 0 0}.partner-carousel-wrapper{margin-bottom:-100px;position:relative;z-index:10}.section-title{font-size:32px;line-height:36px;margin-bottom:16px}.section-subtitle{margin-bottom:16px;font-size:15px;line-height:22px}.section-description{font-size:15px;line-height:22px}.badge{margin-bottom:16px;height:31px;padding:7px 12px;font-size:14px}.partner-cards-grid{display:flex;gap:0;margin-top:24px;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.partner-card{height:auto;min-height:180px;padding:32px 16px;flex:0 0 100%;scroll-snap-align:center}.partner-card-title{font-size:16px;line-height:20px}.partner-card-description{font-size:13px}.partner-cards-grid::-webkit-scrollbar{display:none}.step-indicator{display:flex;justify-content:center;margin-top:12px;gap:4px}.step{width:10px;height:4px;border-radius:2px;background-color:#d9d9d9;transition:background-color .3s ease}.step.active{background-color:#0e62fe}.content-grid{grid-template-columns:1fr;gap:40px}.soles4souls-section,.shoe-lab-section,.red-points-section{padding:15px 0!important;margin:0}.soles4souls-section{padding-top:120px!important}.section-description{max-width:100%}.benefits-list{margin:20px 0 24px}.benefit-item{font-size:15px;gap:7px;margin-bottom:15px}.red-points-section .benefit-item{margin:20px 0 16px}.checkmark{width:19px;height:13px}.additional-info{font-size:13px;line-height:22px;margin:16px 0 24px}.action-buttons{flex-direction:column;gap:12px;margin-top:24px}.shoe-lab-section .action-buttons{margin-top:24px}.btn{width:100%;justify-content:center;padding:0 16px;height:40px;font-size:14px;min-width:auto}.image-container{height:250px}.red-points-section .image-container{height:280px}.logo-overlay{bottom:12px;left:12px;width:120px;height:60px}.partnership-request-section{padding:40px 0;margin:0}.partnership-request-section .section-title{font-size:28px;line-height:32px;margin-bottom:16px}.partnership-request-section .section-description{margin-bottom:30px;font-size:15px;line-height:22px}.partnership-icons{gap:20px;margin-bottom:16px}.icon-circle{width:48px;height:48px}.partnership-btn{width:100%;max-width:270px;height:40px;font-size:14px}.shoe-lab-section .content-right,.shoe-lab-section .action-buttons{padding-left:0}}@media (max-width: 480px){.section-title{font-size:24px;line-height:28px}.partner-card{min-height:160px;padding:28px 12px}.soles4souls-section .shoe-lab-section{margin-bottom:0;padding-bottom:0}.partner-card-title{font-size:14px;line-height:20px}.partner-card-description{font-size:12px}.image-container{height:200px}.logo-overlay{width:100px;height:50px}.partnership-request-section{padding-top:0}.partnership-request-section .section-title{font-size:24px;line-height:28px;margin-bottom:12px}.partnership-request-section .section-description{margin-bottom:24px}.partnership-icons{gap:16px;margin-bottom:12px}.icon-circle{width:40px;height:40px}}*{transition:all .3s ease}.btn:focus{outline:2px solid #0066cc;outline-offset:2px}.partner-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 3px #fff,0 4px 12px #0000001a}.image-container:hover{transform:scale(1.02)}.image-container:hover .logo-overlay{transform:scale(1.05)}@media (min-width: 1025px){.soles4souls-section .section-title,.shoe-lab-section .section-title,.red-points-section .section-title{font-size:48px;line-height:44px}.soles4souls-section .section-subtitle,.shoe-lab-section .section-subtitle,.red-points-section .section-subtitle,.soles4souls-section .section-description,.shoe-lab-section .section-description,.red-points-section .section-description{font-size:19px;line-height:26px}.soles4souls-section .benefit-item,.red-points-section .benefit-item{font-size:18px;line-height:24px}.soles4souls-section .additional-info,.red-points-section .additional-info{font-size:16px;line-height:26px}}@media (min-width: 1025px){.soles4souls-section .content-grid,.shoe-lab-section .content-grid,.red-points-section .content-grid{align-items:stretch}.soles4souls-section .content-left,.soles4souls-section .content-right,.shoe-lab-section .content-left,.shoe-lab-section .content-right,.red-points-section .content-left,.red-points-section .content-right{display:flex;flex-direction:column;height:100%;min-height:500px}.soles4souls-section .image-container,.shoe-lab-section .image-container,.red-points-section .image-container{flex:1;min-height:100%}.shoe-lab-section .content-right,.soles4souls-section .content-left,.red-points-section .content-left{position:relative}.shoe-lab-section .shoe-lab-content-desktop .action-buttons{position:absolute;bottom:20px;left:0;right:0;margin-top:0;padding-left:40px}.soles4souls-section .soles4souls-content-desktop .action-buttons,.red-points-section .red-points-content-desktop .action-buttons{position:absolute;bottom:20px;left:0;right:0;margin-top:0}.shoe-lab-section .content-right,.soles4souls-section .content-left,.red-points-section .content-left{padding-bottom:100px}}@media (min-width: 1025px){.partners-section{padding-bottom:0}.partner-cards-grid{position:relative;z-index:10;transform:translateY(25%);background:transparent}.partners-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:25%;background:transparent;z-index:5}}@media (min-width: 1025px){.soles4souls-section{padding-top:150px}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/partners.css.map */
