.seo-main{min-height:65vh}.seo-intro{background:#e9e2fb}.seo-intro h1{font-size:clamp(36px,4.8vw,66px);max-width:900px;margin-bottom:25px}.seo-lead{font-size:15px;line-height:1.9;max-width:780px;margin:22px 0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:10px;margin:0 0 32px;line-height:1.7}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs>span:last-child{color:#6e587e}.seo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:25px}.seo-actions .text-link{font-size:12px}.seo-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;background:var(--lavender)}.seo-ranges article{border-top:1px solid var(--line);padding-top:22px}.seo-ranges h2{font-size:29px;margin-bottom:18px}.seo-ranges p:not(.eyebrow){font-size:12px;line-height:1.9;color:#655274}.seo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.seo-product-card{border:1px solid var(--line);padding:23px;border-radius:20px;background:white;display:flex;flex-direction:column;align-items:start}.seo-product-card .eyebrow{font-size:9px;margin-bottom:15px}.seo-product-card h2{font-size:22px;overflow-wrap:anywhere;margin-bottom:16px;line-height:1.25;letter-spacing:-.025em}.seo-product-card p:not(.eyebrow){font-size:11px;color:#6b587a;line-height:1.8}.seo-product-card .text-link{margin-top:auto;font-size:10px}.seo-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}.seo-pagination .button{font-size:11px;padding:12px 20px}.seo-page-number{font-size:25px;display:block;margin-top:15px;letter-spacing:-.02em}.seo-product-intro{padding-top:38px;background:#efebf8}.seo-product-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:start}.seo-product-layout h1{font-size:clamp(32px,3.4vw,49px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.seo-packshot{height:460px;overflow:hidden;border-radius:25px;background:#e5dff1;display:flex;align-items:center;justify-content:center}.seo-packshot img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.seo-packshot img.photo-wide{height:100%;width:100%;transform:scale(1.6)}.seo-product-layout .catalogue-placeholder{min-height:380px}.seo-specs{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid var(--line);font-size:12px;margin:25px 0}.seo-specs dt,.seo-specs dd{border-bottom:1px solid var(--line);padding:13px 0;margin:0}.seo-specs dt{padding-right:15px;color:#715980}.seo-specs dd{font-weight:500;overflow-wrap:anywhere}.seo-specs a{text-decoration:underline;text-underline-offset:3px}.seo-product-information{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e7f6f6}.seo-product-information h2{font-size:34px;margin-bottom:22px}.seo-product-information p:not(.eyebrow),.seo-product-information address{font-size:13px;line-height:1.9;font-style:normal}.seo-product-information address{margin-bottom:20px}.seo-legal{max-width:1000px;margin:auto}.seo-legal h1{font-size:48px;margin-bottom:30px}.seo-legal p{font-size:14px;line-height:1.9}.seo-legal a{text-decoration:underline}.seo-main+footer .footer-links>div{flex-wrap:wrap}.seo-list{padding-top:40px}.seo-main section>h2{font-size:42px}.seo-product-layout .seo-lead{font-size:13px}.seo-product-layout .form-note{font-size:10px}.seo-product-layout .form-note a{text-decoration:underline}
@media(max-width:1000px){.seo-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-layout{gap:5%;grid-template-columns:.8fr 1.2fr}.seo-packshot{height:370px}.seo-product-layout h1{font-size:36px}.seo-specs{font-size:11px}}
@media(max-width:760px){.seo-product-layout{grid-template-columns:1fr;gap:28px}.seo-packshot{height:330px}.seo-product-layout .catalogue-placeholder{min-height:230px}.seo-product-layout h1{font-size:36px}.seo-ranges{grid-template-columns:1fr}.seo-product-grid{gap:12px}.seo-product-card{padding:18px 14px}.seo-product-card h2{font-size:19px}.seo-pagination{flex-wrap:wrap;gap:12px}.seo-pagination>span{width:100%;text-align:center;order:-1}.seo-pagination .button{font-size:10px;padding:10px 15px}.seo-product-information{grid-template-columns:1fr;gap:32px}.seo-product-information h2{font-size:30px}.seo-main section>h2{font-size:34px}.seo-intro h1{font-size:40px}.seo-main .announcement a:last-child{font-size:8px}.seo-actions{gap:18px}.breadcrumbs{font-size:9px;margin-bottom:25px}.seo-specs{grid-template-columns:1fr 1.2fr}}
@media(max-width:380px){.seo-product-grid{grid-template-columns:1fr}.seo-product-card h2{font-size:22px}.seo-specs{font-size:10px}}
