.partner-story{--story-ink: #1b2423;--story-muted: #586461;--story-line: #dfe5e1;--story-tint: #f3f5f1;--story-accent: #355c4c;background:#fff;color:var(--story-ink);padding:56px 28px 80px}.partner-story--purifier{--story-accent: #305969;--story-tint: #f1f5f6}.partner-story--soft-touch{--story-accent: #6f5267;--story-tint: #f7f3f6}.partner-story--case{--story-accent: #3d4c61;--story-tint: #f2f4f7}.partner-story *,.partner-story *:before,.partner-story *:after{box-sizing:border-box}.partner-story__inner{max-width:1240px;margin:0 auto}.partner-story h2,.partner-story h3,.partner-story p,.partner-story li,.partner-story dt,.partner-story dd,.partner-story summary{color:inherit}.partner-story h2,.partner-story h3{margin:0 0 20px;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.partner-story h2{font-size:clamp(36px,4.4vw,64px)}.partner-story h3{font-size:clamp(28px,3vw,42px)}.partner-story__eyebrow{margin:0 0 18px;color:var(--story-accent)!important;font-size:11px;line-height:1.6;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.partner-story__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,76px)}.partner-story__hero-copy{padding:28px 0}.partner-story__hero-visual{min-width:0}.partner-story__hero-visual .partner-story__photo{border-radius:28px 28px 96px}.partner-story__lead{margin:0 0 20px;font-size:19px;line-height:1.65;color:var(--story-muted)!important}.partner-story__text{font-size:16px;line-height:1.75;color:var(--story-muted)}.partner-story__text p{margin:0 0 16px}.partner-story__text p:last-child{margin-bottom:0}.partner-story__text ul{padding-left:20px}.partner-story__text li{margin:0 0 8px}.partner-story__jump-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.partner-story__jump-links a{display:inline-flex;align-items:center;gap:20px;color:var(--story-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:13px;font-weight:600}.partner-story__photo{position:relative;display:block;overflow:hidden;border-radius:20px;background:var(--story-tint);color:var(--story-ink)}.partner-story__photo img{position:absolute;top:0;left:0;display:block;width:var(--photo-width);max-width:none;height:auto;transform:translate(var(--photo-left),var(--photo-top))}.partner-story__zoom{position:absolute;bottom:14px;right:14px;padding:8px 12px;background:#fffffff2;color:#1b2423;border-radius:999px;font-size:11px;line-height:1.4;box-shadow:0 2px 12px #0000000c}.partner-story__highlights{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 64px;padding:0;background:var(--story-tint);border-radius:18px}.partner-story__highlights li{display:flex;align-items:center;gap:18px;padding:28px;min-width:0}.partner-story__highlights li+li{border-left:1px solid var(--story-line)}.partner-story__highlights li>span{color:var(--story-accent);font-size:13px;font-weight:600}.partner-story__highlights p{margin:0;font-size:14px;line-height:1.6;font-weight:600}.partner-story__essentials{display:grid;gap:32px;scroll-margin-top:120px}.partner-story__feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:28px;border-radius:28px;background:var(--story-tint)}.partner-story__feature:nth-child(2n){background:#fff;border:1px solid var(--story-line)}.partner-story__feature:nth-child(2n) .partner-story__feature-visual{order:2}.partner-story__feature-copy{padding:16px}.partner-story__feature-visual{min-width:0}.partner-story__heading{max-width:760px;margin:0 auto 32px;text-align:center}.partner-story__heading>p:not(.partner-story__eyebrow){color:var(--story-muted);font-size:16px;line-height:1.65;margin:0}.partner-story__palette{margin:72px 0}.partner-story__colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.partner-story__colour-group{display:contents}.partner-story figure{margin:0;min-width:0}.partner-story__colour-grid>figure:only-child{grid-column:2}.partner-story__colour-grid .partner-story__photo{background:#f5f5f5}.partner-story figcaption{padding:14px 4px 0;text-align:center;font-size:13px;line-height:1.6;color:var(--story-muted)}.partner-story__note{font-size:13px;line-height:1.75;color:var(--story-muted)!important;margin:20px 0 0}.partner-story__palette>.partner-story__note{text-align:center}.partner-story__specs{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:48px;margin:72px 0 40px;scroll-margin-top:120px}.partner-story__specs-copy{padding-top:12px}.partner-story__specs-card{overflow:hidden;border:1px solid var(--story-line);border-radius:20px}.partner-story table{width:100%;border-collapse:collapse;table-layout:fixed;box-shadow:none;font-size:14px;line-height:1.65}.partner-story th,.partner-story td{color:var(--story-ink);padding:14px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--story-line)}.partner-story thead{background:var(--story-tint)}.partner-story tbody th{font-weight:500}.partner-story tbody tr:last-child>*{border-bottom:0}.partner-story__case-specs{max-width:1000px;margin:64px auto 40px;scroll-margin-top:120px}.partner-story__case-specs h2{font-size:clamp(28px,3vw,42px)}.partner-story dl{border:1px solid var(--story-line);border-radius:20px;overflow:hidden;margin:24px 0 36px}.partner-story dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:15px 20px;border-bottom:1px solid var(--story-line);font-size:14px;line-height:1.7}.partner-story dl>div:last-child{border-bottom:0}.partner-story dt{font-weight:600}.partner-story dd{margin:0;color:var(--story-muted);overflow-wrap:anywhere}.partner-story__library{border:1px solid var(--story-line);background:var(--story-tint);border-radius:20px;margin-top:40px}.partner-story summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:17px;line-height:1.5;font-weight:600;padding:24px 0}.partner-story summary::-webkit-details-marker{display:none}.partner-story__library>summary{padding:26px 32px}.partner-story summary small{display:block;font-size:13px;font-weight:400;color:var(--story-muted);margin-top:5px}.partner-story__plus,.partner-story summary>span:last-child:not(:first-child){font-size:26px;font-weight:400;flex-shrink:0;transition:transform .2s ease}.partner-story details[open]>summary>span:last-child:not(:first-child){transform:rotate(45deg)}.partner-story__library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:8px 28px 28px}.partner-story__detail-card{background:#fff;border-radius:20px;overflow:hidden;min-width:0}.partner-story__detail-card>.partner-story__photo{border-radius:0}.partner-story__detail-copy{padding:28px}.partner-story__detail-copy h3{font-size:26px}.partner-story__detail-copy .partner-story__text{font-size:15px}.partner-story__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:0 20px 28px}.partner-story .purifier-story__photo{position:relative;overflow:hidden;border-radius:16px;background:var(--story-tint)}.partner-story .purifier-story__photo img{position:absolute;left:0;top:0;width:var(--purifier-photo-width);max-width:none;height:auto;transform:translate(var(--purifier-photo-left),var(--purifier-photo-top))}.partner-story__indicators{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:24px 0 0}.partner-story__indicators li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6}.partner-story__indicators li>span{width:10px;height:10px;border-radius:50%;background:var(--indicator-colour);flex-shrink:0}.partner-story__faqs{max-width:1000px;margin:64px auto 0}.partner-story__faq,.partner-story__case-specs details{border-bottom:1px solid var(--story-line)}.partner-story__faq>.partner-story__text,.partner-story__case-specs details>div{font-size:15px;line-height:1.7;color:var(--story-muted);padding:0 32px 24px 0}.partner-story a:focus-visible,.partner-story summary:focus-visible{outline:2px solid var(--story-accent);outline-offset:4px}@media(max-width:989px){.partner-story__hero{gap:32px}.partner-story__feature{gap:24px;padding:20px}.partner-story__feature-copy{padding:8px}.partner-story__specs{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:749px){.partner-story{padding:32px 20px 48px}.partner-story h2{font-size:38px}.partner-story h3{font-size:29px}.partner-story__hero{grid-template-columns:minmax(0,1fr);gap:24px}.partner-story__hero-copy{padding:0}.partner-story__hero-visual .partner-story__photo{border-radius:20px 20px 56px}.partner-story__lead{font-size:17px}.partner-story__text{font-size:15px}.partner-story__eyebrow{margin-bottom:12px}.partner-story__highlights{grid-template-columns:minmax(0,1fr);margin:24px 0 40px}.partner-story__highlights li{padding:18px 20px}.partner-story__highlights li+li{border-left:0;border-top:1px solid var(--story-line)}.partner-story__essentials{gap:24px}.partner-story__feature{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px;border-radius:20px}.partner-story__feature:nth-child(2n) .partner-story__feature-visual{order:0}.partner-story__feature-copy{padding:0 4px 8px}.partner-story__palette{margin:44px 0}.partner-story__colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.partner-story__colour-grid>figure:only-child{grid-column:1 / -1;max-width:300px;width:100%;justify-self:center}.partner-story__colour-grid .partner-story__zoom{padding:5px 8px;font-size:9px;right:8px;bottom:8px}.partner-story__specs{margin:44px 0 32px}.partner-story th,.partner-story td{padding:12px 10px;font-size:12px}.partner-story__case-specs{margin:44px 0 32px}.partner-story dl>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 16px}.partner-story__library{margin-top:32px}.partner-story__library>summary{padding:22px 20px}.partner-story__library-grid{grid-template-columns:minmax(0,1fr);padding:0 16px 16px;gap:20px}.partner-story__detail-copy{padding:22px}.partner-story__gallery-grid{grid-template-columns:minmax(0,1fr)}.partner-story__faqs{margin-top:44px}}@media(prefers-reduced-motion:reduce){.partner-story__plus,.partner-story summary>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/partner-product-story.css.map */
