:root{--c-black: #080808;--c-white: #ffffff;--c-text-primary: #111111;--c-text-secondary: #767676;--c-text-muted: #c4c4c4;--c-border: rgba(0, 0, 0, .09);--c-bg-img: #f2f2f2;--c-accent-blue: #3ca7dd;--f-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-body: "Plus Jakarta Sans", -apple-system, sans-serif;--r-sm: 3px;--r-md: 8px;--r-lg: 16px;--r-xl: 24px;--ease: cubic-bezier(.25, .46, .45, .94);--dur-fast: .18s;--dur-normal: .36s}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 36px;font-family:var(--f-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn--dark{background:var(--c-black);color:var(--c-white)}.btn--dark:hover{background:#2a2a2a}.btn--accent-blue{background-color:var(--c-accent-blue);color:var(--c-white);border:1px solid var(--c-accent-blue)}.btn--accent-blue:hover{background-color:#2e91c2;border-color:#2e91c2}.s-p-hero{padding:clamp(100px,12vw,160px) 0 clamp(100px,12vw,160px);background:#fff}.partners-hero .container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.partners-hero .hero-inner{max-width:700px;z-index:9;position:relative}.partners-hero .hero-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-blue);margin-bottom:24px}.partners-hero .hero-headline{font-family:var(--f-sans);font-size:clamp(44px,7vw,88px);font-weight:300;line-height:1.02;color:var(--c-bg-img);margin-bottom:24px;letter-spacing:-.03em}.partners-hero .hero-headline em{font-style:normal;font-weight:500}.partners-hero .hero-sub{font-family:var(--f-body);font-size:clamp(15px,1.5vw,18px);font-weight:300;color:var(--c-bg-img);line-height:1.7;margin-bottom:40px;max-width:420px}.partners-hero .s-products{padding:clamp(64px,8vw,120px) 0 clamp(80px,10vw,140px);background:#fff;border-top:1px solid var(--c-border)}.partners-hero .section-header{margin-bottom:36px}.partners-hero .section-eyebrow{font-family:var(--f-sans);display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-secondary);margin-bottom:10px}.partners-hero .section-title{font-family:var(--f-sans);font-size:clamp(26px,3vw,40px);font-weight:300;color:var(--c-text-primary);letter-spacing:-.02em}.partners-hero .section-description{font-family:var(--f-body);font-size:clamp(15px,1.5vw,18px);font-weight:300;color:var(--c-text-secondary);line-height:1.7;margin-bottom:40px;max-width:420px}.partners-hero .product-scroller{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:clamp(24px,4vw,64px)}.partners-hero .product-scroller::-webkit-scrollbar{display:none}.partners-hero .product-track{display:flex;gap:14px;padding:4px 0 20px clamp(24px,4vw,64px)}.partners-hero .product-track:after{content:"";display:block;min-width:clamp(24px,4vw,64px);flex-shrink:0}.partners-hero .product-card{flex-shrink:0;width:76vw;max-width:292px;border:1px solid var(--c-border);border-radius:var(--r-xl);background:#fff;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;transition:box-shadow var(--dur-normal) var(--ease)}.partners-hero .product-card:hover{box-shadow:0 6px 28px #00000012}.partners-hero .card-img{background:var(--c-bg-img);aspect-ratio:3 / 2.6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.partners-hero .card-img img{width:auto;object-fit:contain;position:relative;z-index:1}.partners-hero .card-img-placeholder{width:56px;height:56px;border-radius:50%;background:#00000014}.partners-hero .card-badge{position:absolute;top:12px;left:12px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--c-black);color:var(--c-white);border-radius:2px;padding:3px 8px;z-index:2}.partners-hero .card-body{padding:20px 20px 18px;display:flex;flex-direction:column;flex:1}.color-swatch.active{outline:2px solid #000;outline-offset:2px}.partners-hero .card-name{font-size:19px;font-weight:500;color:var(--c-text-primary);letter-spacing:-.01em;margin-bottom:3px;line-height:1.2}.partners-hero .card-tagline{font-family:var(--f-body);font-size:12px;font-weight:300;color:var(--c-text-secondary);margin-bottom:14px;line-height:1.5}.partners-hero .card-features{list-style:none;margin-bottom:16px}.partners-hero .card-features li{font-size:12px;color:var(--c-text-secondary);padding:3px 0 3px 14px;position:relative;line-height:1.4}.partners-hero .card-features li:before{content:"\2013";position:absolute;left:0;color:var(--c-text-muted);font-size:11px;top:4px}.partners-hero .card-price{margin-top:auto;padding-top:14px;margin-bottom:14px}.partners-hero .card-price-free{font-size:13px;font-weight:500;color:var(--c-text-primary);margin-bottom:2px}.partners-hero .card-price-then{font-size:11px;color:var(--c-text-secondary);font-family:var(--f-body)}.partners-hero .card-cta{display:flex;flex-direction:column;gap:8px}.partners-hero .card-cta .btn{display:block;text-align:center;width:100%;padding:13px 16px;font-size:11px;border-radius:var(--r-md)}.partners-hero .card-explore{display:block;text-align:center;font-size:11px;color:var(--c-text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-border);padding:5px 0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.partners-hero .card-explore:hover{color:var(--c-text-primary)}.partners-hero .product-dots{display:none;gap:6px;justify-content:center;margin-top:4px;padding:0 clamp(24px,4vw,64px)}.partners-hero .product-dot{width:5px;height:5px;border-radius:50%;background:var(--c-text-muted);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.partners-hero .product-dot.is-active{background:var(--c-text-primary);transform:scale(1.35)}@media(min-width:900px){.partners-hero .product-scroller{overflow-x:visible}.partners-hero .product-track{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:4px 0 0}.partners-hero .product-card{width:auto;max-width:none;scroll-snap-align:none}.partners-hero .product-dots{display:none!important}}@media(max-width:899px){.partners-hero .product-dots{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/partners-hero.css.map */
