/* Independent responsive layouts measured from the original catalogue.
   The design has five artboard sizes, scaled proportionally to window width. */
.pv-page{container-type:inline-size;color:#2c373e;font-family:Inter,Arial,sans-serif}
.pv-fluid,.pv-breadcrumbs{--pv-u:calc(100cqw / 1600)}
:where(.pv-page) h1,:where(.pv-page) h2,:where(.pv-page) h3,:where(.pv-page) p,:where(.pv-page) dl,:where(.pv-page) dd{margin:0}
:where(.pv-page) h1,:where(.pv-page) h2{font-weight:600;line-height:1.1;letter-spacing:calc(-2.4 * var(--pv-u));font-size:calc(50 * var(--pv-u))}
:where(.pv-page) img{width:100%;height:100%;object-fit:cover}
.pv-breadcrumbs{display:flex;align-items:flex-start;gap:calc(18 * var(--pv-u));height:calc(129 * var(--pv-u));padding:calc(30 * var(--pv-u)) calc(20 * var(--pv-u)) 0;font-size:calc(15 * var(--pv-u));line-height:24px}
.pv-breadcrumbs a:hover{text-decoration:underline}
.pv-product-hero{position:relative;overflow:hidden;min-height:calc(834 * var(--pv-u));padding:calc(50 * var(--pv-u)) calc(20 * var(--pv-u)) calc(110 * var(--pv-u));border-radius:5px;background:var(--source-blue,#55bad8);color:white}
.pv-product-hero h1{position:relative;text-transform:uppercase;margin-bottom:calc(45 * var(--pv-u));max-width:90%}
.pv-hero-molecule{position:absolute;width:calc(932 * var(--pv-u));height:calc(414 * var(--pv-u));left:calc(573 * var(--pv-u));top:calc(-10 * var(--pv-u));background:url('/assets/tild6238-3237-4566-b537-316335386533__group_1404.svg') center/cover no-repeat;pointer-events:none}
.pv-hero-molecule:after{content:"";position:absolute;left:56%;top:22%;width:calc(54 * var(--pv-u));height:calc(46 * var(--pv-u));background:url('/assets/tild6134-3163-4665-b433-626633343332__polygon_33.svg') center/contain no-repeat}
.pv-product-overview{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--pv-u));align-items:start}
.pv-product-photo{position:relative;height:calc(500 * var(--pv-u));margin-left:calc(2 * var(--pv-u));overflow:hidden;border-radius:calc(10 * var(--pv-u));background:#f7f7f7}
.pv-photo-slide{position:absolute;inset:0;display:none}
.pv-photo-slide img{object-fit:cover}
.pv-photo-radio{position:absolute;opacity:0;width:1px;height:1px}
.pv-photo-radio:checked+.pv-photo-slide{display:block}
.pv-photo-radio:focus-visible+.pv-photo-slide{outline:3px solid #2c373e;outline-offset:-4px}
.pv-photo-dots{position:absolute;display:flex;justify-content:center;gap:9px;bottom:10px;left:0;right:0}
.pv-photo-dots label{display:block;width:10px;height:10px;border-radius:50%;background:#2c373e;cursor:pointer;border:1px solid white}
.pv-photo-dots span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.pv-specifications{background:var(--source-blue,#55bad8);font-size:calc(15 * var(--pv-u));line-height:1.3}
.pv-specifications>div{display:grid;grid-template-columns:51.5% 48.5%;min-height:calc(40.2 * var(--pv-u));padding:calc(9 * var(--pv-u)) 0 calc(8 * var(--pv-u));border-top:1px solid #b5c6c8;align-items:start}
.pv-specifications>div:last-child{border-bottom:1px solid #b5c6c8}
.pv-specifications dt{font-weight:400;color:#cceaf3;padding-right:calc(8 * var(--pv-u))}
.pv-specifications dd{font-weight:600;color:#fff}
.pv-description,.pv-selection{position:relative;overflow:hidden;padding:calc(150 * var(--pv-u)) calc(20 * var(--pv-u)) calc(100 * var(--pv-u));background:#f1f2f4}
.pv-description h2,.pv-selection h2{margin-bottom:calc(30 * var(--pv-u));position:relative}
.pv-description-columns,.pv-selection-columns{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--pv-u));font-size:calc(15 * var(--pv-u));line-height:1.3;align-items:start}
.pv-description-columns>div:first-child{max-width:calc(var(--pv-copy-1600,562) * var(--pv-u))}
.pv-description-columns>div:last-child{max-width:calc(669 * var(--pv-u))}
.pv-description-columns>div:only-child{max-width:none}
.pv-prose{font-size:inherit;line-height:1.3;overflow-wrap:anywhere}
.pv-prose p{margin:0 0 1.3em}
.pv-prose ul,.pv-prose ol{margin:0;padding-left:1.25em}
.pv-prose li{margin:0}
.pv-prose a{color:#3c75dd;text-decoration:underline}
.pv-prose+.pv-prose{margin-top:calc(20 * var(--pv-u))}
.pv-detail-subtitle,.pv-selection h3{font-size:inherit;line-height:1.3;text-transform:uppercase;font-weight:500;margin:calc(28 * var(--pv-u)) 0 calc(12 * var(--pv-u))!important}
.pv-detail-subtitle:first-child{margin-top:0!important}
.pv-instruction-title{margin-top:calc(85 * var(--pv-u))!important}
.pv-decoration{position:absolute;left:calc(471 * var(--pv-u));top:calc(-497 * var(--pv-u));width:calc(932 * var(--pv-u));height:calc(650 * var(--pv-u));background:url('/assets/tild6238-3237-4566-b537-316335386533__group_1404.svg') left top/100% auto no-repeat;pointer-events:none}
.pv-decoration i{position:absolute;display:block;width:calc(54 * var(--pv-u));height:calc(46 * var(--pv-u));background:url('/assets/tild3033-6538-4136-a561-313863646635__polygon_29.svg') center/contain no-repeat;top:calc(530 * var(--pv-u));left:calc(173 * var(--pv-u))}
.pv-decoration i:nth-child(2){left:calc(415 * var(--pv-u));top:calc(503 * var(--pv-u));background-image:url('/assets/tild3465-6337-4338-a331-633437616537__polygon_27.svg')}
.pv-decoration i:nth-child(3){left:calc(317 * var(--pv-u));top:calc(613 * var(--pv-u));background-image:url('/assets/tild6134-3163-4665-b433-626633343332__polygon_33.svg')}
.pv-decoration i:nth-child(4){left:calc(461 * var(--pv-u))}
.pv-selection-columns>p{max-width:calc(405 * var(--pv-u))}
.pv-selection-columns>.pv-prose{max-width:calc(768 * var(--pv-u))}
.pv-selection .pv-prose ul{margin-top:1em;margin-bottom:1em}
.pv-catalog-overview{position:relative;overflow:hidden;padding:calc(75 * var(--pv-u)) calc(20 * var(--pv-u)) calc(125 * var(--pv-u));border-radius:5px;background:linear-gradient(165.24deg,var(--source-blue,#55bad8) 15%,var(--source-green,#59b039) 100%);color:white}
.pv-catalog-overview:before{content:"";position:absolute;left:calc(549 * var(--pv-u));top:calc(134 * var(--pv-u));width:calc(753 * var(--pv-u));height:calc(466 * var(--pv-u));background:url('/assets/tild3963-3430-4430-a635-396530656235__group_1404_2.svg') center/contain no-repeat;pointer-events:none}
.pv-catalog-overview>h1{position:relative;margin-bottom:calc(30 * var(--pv-u))}
.pv-catalog-intro{position:relative;max-width:calc(558 * var(--pv-u));font-size:calc(15 * var(--pv-u));line-height:1.3}
.pv-choose{position:absolute;right:calc(30 * var(--pv-u));top:calc(200 * var(--pv-u));font-size:calc(15 * var(--pv-u));line-height:1.3}
.pv-sectors{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:calc(40 * var(--pv-u)) calc(20 * var(--pv-u));margin-top:calc(30 * var(--pv-u))}
.pv-sector-image{display:block;height:calc(450 * var(--pv-u));overflow:hidden;border-radius:calc(10 * var(--pv-u));background:#faf9f5}
.pv-sector-image img{display:block;box-sizing:border-box;object-fit:contain;object-position:center;padding:clamp(8px,1vw,18px)}
.pv-sector h2{font-size:calc(15 * var(--pv-u));font-weight:700;letter-spacing:0;text-transform:uppercase;margin-top:calc(30 * var(--pv-u));line-height:1}
.pv-sector p{font-size:calc(15 * var(--pv-u));line-height:1.3;margin-top:calc(20 * var(--pv-u));max-width:calc(510 * var(--pv-u));min-height:calc(40 * var(--pv-u))}
.pv-small-button{display:inline-flex;justify-content:center;align-items:center;background:#2c373e;color:white;border:0;border-radius:5px;padding:0 20px;min-width:136px;min-height:30px;font-size:12px;font-weight:400;line-height:1;text-transform:uppercase}
.pv-small-button:hover{background:#1b262c}
.pv-sector .pv-small-button{margin-top:calc(30 * var(--pv-u));min-width:calc(136 * var(--pv-u));min-height:calc(30 * var(--pv-u));font-size:calc(12 * var(--pv-u));padding:0 calc(20 * var(--pv-u))}
.pv-catalog-products{background:var(--source-blue,#55bad8);color:white;padding-bottom:135px}
.pv-sector-title{height:calc(180 * var(--pv-u));padding:calc(85 * var(--pv-u)) calc(20 * var(--pv-u)) 0}
.pv-sector-title h1{text-transform:uppercase}
.pv-catalog-grid-wrap{max-width:1200px;margin:auto;padding:15px 20px 0}
.pv-filters{display:flex;align-items:center;min-height:28px;gap:12px;margin-bottom:40px;position:relative}
.pv-category-label{margin-right:auto;min-width:110px}
.pv-category-label select{color:white;background:transparent;border:0;padding:0 18px 0 0;min-width:90px;max-width:400px;height:28px;font-size:14px;cursor:pointer}
.pv-category-label option{color:#2c373e;background:white}
.pv-search-label{display:flex;position:relative;width:150px;height:28px;margin:0}
.pv-search-label input{width:100%;height:100%;padding:3px 32px 3px 10px;border-radius:3px;border:1px solid #ddd;background:#fafafa;color:#2c373e;font-size:14px}
.pv-search-label>span:last-child{position:absolute;right:0;top:0;width:29px;height:28px;display:grid;place-items:center;border-left:1px solid #ddd;color:#78868b;font-size:22px;line-height:1;pointer-events:none}
.pv-clear{position:absolute;top:35px;right:0;border:0;background:transparent;color:white;font-size:12px;text-decoration:underline;padding:0;opacity:0;pointer-events:none}
.pv-filters:has(input:not(:placeholder-shown)) .pv-clear,.pv-filters:has(select option:checked:not([value=""])) .pv-clear{opacity:1;pointer-events:auto}
.pv-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;row-gap:70px}
.pv-card{display:flex;flex-direction:column;min-width:0;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none}
.pv-card[hidden]{display:none}
.pv-card-image{display:block;aspect-ratio:260/230;background:white;border-radius:10px;overflow:hidden;flex:none}
.pv-card-image img{object-fit:cover;transition:transform .2s}
.pv-card-image:hover img{transform:scale(1.015)}
.pv-card-copy{display:block;font-size:14px;line-height:1.5;padding-bottom:20px}
.pv-card-copy h3{font-size:16px;font-weight:700;line-height:1.35;margin:20px 0 9px}
.pv-card-copy dl{font-size:14px;line-height:1.5}
.pv-card-copy dt{color:#cceaf3}
.pv-card-copy dd{color:white;font-weight:400}
.pv-card .pv-small-button{align-self:flex-start;margin-top:auto}
.pv-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pv-empty{padding:50px 0}
.pv-pagination{display:flex;justify-content:center;margin-top:60px}
.pv-pagination[hidden]{display:none}
.pv-pagination .pv-small-button{min-height:35px;padding:0 30px;cursor:pointer}
.pv-related{background:var(--source-blue,#55bad8);color:white;padding:calc(75 * var(--pv-u)) calc(20 * var(--pv-u)) calc(100 * var(--pv-u));border-radius:5px}
.pv-related>h2{margin-bottom:calc(70 * var(--pv-u))}
.pv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--pv-u))}
.pv-related .pv-card{padding:calc(20 * var(--pv-u));border:1px solid rgba(255,255,255,.7);border-radius:10px}
.pv-related .pv-card-image{aspect-ratio:335/220}
.pv-related .pv-card-copy,.pv-related .pv-card-copy dl{font-size:calc(15 * var(--pv-u))}
.pv-related .pv-card-copy h3{font-size:calc(15 * var(--pv-u));margin-top:calc(25 * var(--pv-u));text-transform:uppercase}
.pv-related .pv-card-copy dt{margin-top:calc(10 * var(--pv-u))}
.pv-related .pv-small-button{font-size:calc(12 * var(--pv-u));min-width:calc(136 * var(--pv-u));min-height:calc(30 * var(--pv-u))}
@media(max-width:1599px){
 .pv-fluid,.pv-breadcrumbs{--pv-u:calc(100cqw / 1440)}
 .pv-product-hero{min-height:calc(855 * var(--pv-u))}
 .pv-hero-molecule{left:calc(403 * var(--pv-u));width:calc(954 * var(--pv-u));height:calc(415 * var(--pv-u))}
 .pv-description-columns>div:first-child{max-width:calc(var(--pv-copy-1440,463) * var(--pv-u))}
 .pv-description-columns>div:last-child{max-width:calc(660 * var(--pv-u))}
 .pv-decoration{left:calc(463 * var(--pv-u));top:calc(-512 * var(--pv-u));width:calc(954 * var(--pv-u))}
 .pv-catalog-overview:before{left:calc(302 * var(--pv-u));top:calc(105 * var(--pv-u));width:calc(954 * var(--pv-u));height:calc(595 * var(--pv-u))}
 .pv-sector-title{height:calc(171 * var(--pv-u));padding-top:calc(76 * var(--pv-u))}
}
@media(max-width:1439px){
 .pv-fluid,.pv-breadcrumbs{--pv-u:calc(100cqw / 1200)}
 :where(.pv-page) h1,:where(.pv-page) h2{font-size:calc(40 * var(--pv-u))}
 .pv-breadcrumbs{font-size:calc(14 * var(--pv-u))}
 .pv-product-hero{min-height:calc(877 * var(--pv-u))}
 .pv-product-hero h1{margin-bottom:calc(56 * var(--pv-u))}
 .pv-specifications{font-size:calc(14 * var(--pv-u))}
 .pv-specifications>div{min-height:calc(39.5 * var(--pv-u))}
 .pv-hero-molecule{left:calc(125 * var(--pv-u));top:calc(-1 * var(--pv-u));width:calc(953 * var(--pv-u));height:calc(342 * var(--pv-u))}
 .pv-description h2,.pv-selection h2{margin-bottom:calc(30 * var(--pv-u))}
 .pv-description-columns,.pv-selection-columns{font-size:calc(14 * var(--pv-u))}
 .pv-description-columns>div:first-child{max-width:calc(var(--pv-copy-1200,431) * var(--pv-u))}
 .pv-description-columns>div:last-child{max-width:calc(528 * var(--pv-u))}
 .pv-catalog-intro{font-size:calc(14 * var(--pv-u));max-width:calc(522 * var(--pv-u))}
 .pv-catalog-overview>h1{margin-bottom:calc(31 * var(--pv-u))}
 .pv-choose{top:calc(186 * var(--pv-u));font-size:calc(14 * var(--pv-u))}
 .pv-sectors{margin-top:calc(29 * var(--pv-u))}
 .pv-sector-image{height:calc(320 * var(--pv-u))}
 .pv-sector h2{font-size:calc(14 * var(--pv-u));margin-top:calc(30 * var(--pv-u))}
 .pv-sector p{font-size:calc(14 * var(--pv-u));margin-top:calc(20 * var(--pv-u))}
 .pv-sector-title{height:calc(160 * var(--pv-u))}
}
@media(max-width:1199px){
 .pv-fluid,.pv-breadcrumbs{--pv-u:calc(100cqw / 640)}
 :where(.pv-page) h1,:where(.pv-page) h2{font-size:calc(30 * var(--pv-u));letter-spacing:calc(-1 * var(--pv-u))}
 .pv-breadcrumbs{height:calc(94 * var(--pv-u));padding:calc(20 * var(--pv-u)) calc(30 * var(--pv-u)) 0;font-size:calc(13 * var(--pv-u));gap:calc(18 * var(--pv-u));line-height:1.5}
 .pv-product-hero{padding:calc(30 * var(--pv-u)) calc(20 * var(--pv-u)) calc(90 * var(--pv-u));min-height:calc(1191 * var(--pv-u))}
 .pv-product-hero h1{margin-left:calc(10 * var(--pv-u));margin-bottom:calc(87 * var(--pv-u));max-width:100%}
 .pv-product-overview{grid-template-columns:1fr;gap:calc(40 * var(--pv-u))}
 .pv-product-photo{margin:0;height:calc(388 * var(--pv-u))}
 .pv-specifications{margin:0 calc(10 * var(--pv-u))!important;font-size:calc(13 * var(--pv-u))}
 .pv-specifications>div{min-height:calc(38 * var(--pv-u));grid-template-columns:51.7% 48.3%}
 .pv-hero-molecule{left:calc(215 * var(--pv-u));top:0;width:calc(584 * var(--pv-u));height:calc(115 * var(--pv-u))}
 .pv-hero-molecule:after{left:20%;top:40%;width:calc(31 * var(--pv-u));height:calc(27 * var(--pv-u))}
 .pv-description,.pv-selection{padding:calc(80 * var(--pv-u)) calc(30 * var(--pv-u)) calc(80 * var(--pv-u))}
 .pv-description h2,.pv-selection h2{margin-bottom:calc(30 * var(--pv-u))}
 .pv-description-columns,.pv-selection-columns{grid-template-columns:1fr;gap:calc(30 * var(--pv-u));font-size:calc(13 * var(--pv-u))}
 .pv-description-columns>div:first-child,.pv-description-columns>div:last-child,.pv-selection-columns>p,.pv-selection-columns>.pv-prose{max-width:100%}
 .pv-description-columns>div:first-child{max-width:calc(var(--pv-copy-640,548) * var(--pv-u))}
 .pv-decoration{left:calc(318 * var(--pv-u));top:calc(-245 * var(--pv-u));width:calc(534 * var(--pv-u));height:calc(375 * var(--pv-u))}
 .pv-decoration i{width:calc(31 * var(--pv-u));height:calc(27 * var(--pv-u));top:calc(288 * var(--pv-u));left:calc(126 * var(--pv-u))}
 .pv-decoration i:nth-child(2){left:calc(237 * var(--pv-u));top:calc(255 * var(--pv-u))}
 .pv-decoration i:nth-child(3){left:calc(181 * var(--pv-u));top:calc(351 * var(--pv-u))}
 .pv-decoration i:nth-child(4){left:calc(265 * var(--pv-u));top:calc(272 * var(--pv-u))}
 .pv-catalog-overview{padding:calc(51 * var(--pv-u)) calc(30 * var(--pv-u)) calc(100 * var(--pv-u))}
 .pv-catalog-overview>h1{margin-bottom:calc(20 * var(--pv-u))}
 .pv-catalog-intro{max-width:calc(470 * var(--pv-u));font-size:calc(13 * var(--pv-u))}
 .pv-choose{position:relative;top:auto;right:auto;margin-top:calc(30 * var(--pv-u))!important;font-size:calc(13 * var(--pv-u))}
 .pv-sectors{grid-template-columns:1fr;gap:calc(40 * var(--pv-u));margin-top:calc(25 * var(--pv-u))}
 .pv-sector-image{height:calc(391 * var(--pv-u))}
 .pv-sector h2{font-size:calc(15 * var(--pv-u));margin-top:calc(30 * var(--pv-u))}
 .pv-sector p{font-size:calc(13 * var(--pv-u));min-height:calc(40 * var(--pv-u));max-width:calc(499 * var(--pv-u));margin-top:calc(10 * var(--pv-u))}
 .pv-sector .pv-small-button{width:100%;margin-top:calc(24 * var(--pv-u))}
 .pv-sector-title{height:calc(124 * var(--pv-u));padding:calc(51 * var(--pv-u)) calc(30 * var(--pv-u)) 0}
 .pv-catalog-grid-wrap{max-width:960px}
 .pv-catalog-grid{gap:60px 20px}
 .pv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 * var(--pv-u))}
 .pv-related .pv-card-copy,.pv-related .pv-card-copy dl{font-size:calc(13 * var(--pv-u))}
 .pv-related .pv-card-copy h3{font-size:calc(13 * var(--pv-u))}
}
@media(max-width:959px){
 .pv-catalog-grid-wrap{max-width:640px}
 .pv-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 20px}
 .pv-filters{margin-bottom:30px}
 .pv-category-label select{max-width:280px}
 .pv-card-copy,.pv-card-copy dl{font-size:13px}
 .pv-card-copy h3{font-size:15px}
}
@media(max-width:639px){
 .pv-fluid,.pv-breadcrumbs{--pv-u:calc(100cqw / 320)}
 :where(.pv-page) h1,:where(.pv-page) h2{font-size:calc(26 * var(--pv-u));letter-spacing:calc(-.7 * var(--pv-u))}
 .pv-breadcrumbs{height:calc(118 * var(--pv-u));padding:calc(20 * var(--pv-u)) calc(18 * var(--pv-u)) 0;gap:calc(11 * var(--pv-u));font-size:calc(13 * var(--pv-u));flex-wrap:wrap;align-content:flex-start}
 .pv-breadcrumbs .pv-current:not(:nth-child(3)){flex-basis:100%}
 .pv-product-hero{padding:calc(30 * var(--pv-u)) calc(20 * var(--pv-u)) calc(100 * var(--pv-u));min-height:calc(1173 * var(--pv-u))}
 .pv-product-hero h1{margin-left:0;margin-bottom:calc(40 * var(--pv-u));overflow-wrap:anywhere}
 .pv-product-photo{height:calc(200 * var(--pv-u))}
 .pv-product-overview{gap:calc(40 * var(--pv-u))}
 .pv-specifications{margin:0!important;font-size:calc(13 * var(--pv-u))}
 .pv-specifications>div{display:block;min-height:calc(60 * var(--pv-u));padding:calc(9 * var(--pv-u)) 0 calc(9 * var(--pv-u))}
 .pv-specifications dt{padding:0;margin-bottom:calc(5 * var(--pv-u))}
 .pv-specifications dd{overflow-wrap:anywhere}
 .pv-hero-molecule{display:none}
 .pv-description,.pv-selection{padding:calc(80 * var(--pv-u)) calc(20 * var(--pv-u)) calc(75 * var(--pv-u))}
 .pv-description h2,.pv-selection h2{margin-bottom:calc(25 * var(--pv-u))}
 .pv-description-columns>div:first-child{max-width:100%}
 .pv-description-columns,.pv-selection-columns{font-size:calc(13 * var(--pv-u));gap:calc(30 * var(--pv-u))}
 .pv-decoration{left:calc(85 * var(--pv-u));top:calc(-258 * var(--pv-u));width:calc(547 * var(--pv-u))}
 .pv-decoration i{left:calc(130 * var(--pv-u));top:calc(295 * var(--pv-u))}
 .pv-decoration i:nth-child(2){left:calc(102 * var(--pv-u));top:calc(279 * var(--pv-u))}
 .pv-decoration i:nth-child(3){left:calc(186 * var(--pv-u));top:calc(359 * var(--pv-u))}
 .pv-decoration i:nth-child(4){display:none}
 .pv-catalog-overview{padding:calc(51 * var(--pv-u)) calc(20 * var(--pv-u)) calc(70 * var(--pv-u))}
 .pv-catalog-overview>h1{margin-bottom:calc(24 * var(--pv-u))}
 .pv-catalog-intro{max-width:100%}
 .pv-choose{margin-top:calc(30 * var(--pv-u))!important}
 .pv-sectors{margin-top:calc(20 * var(--pv-u));gap:calc(30 * var(--pv-u))}
 .pv-sector-image{height:calc(190 * var(--pv-u))}
 .pv-sector h2{margin-top:calc(20 * var(--pv-u));font-size:calc(13 * var(--pv-u))}
 .pv-sector p{margin-top:calc(10 * var(--pv-u));min-height:calc(50 * var(--pv-u))}
 .pv-sector .pv-small-button{margin-top:calc(20 * var(--pv-u))}
 .pv-sector-title{padding-left:calc(20 * var(--pv-u));padding-right:calc(20 * var(--pv-u))}
 .pv-catalog-products{padding-bottom:70px}
 .pv-catalog-grid-wrap{padding-left:20px;padding-right:20px}
 .pv-category-label select{font-size:12px;max-width:150px;min-width:80px}
 .pv-search-label{width:130px}
 .pv-card-copy,.pv-card-copy dl{font-size:12px;line-height:1.4}
 .pv-card-copy h3{font-size:14px;margin-top:14px}
 .pv-card .pv-small-button{min-width:0;width:100%;font-size:10px;padding:0 8px}
 .pv-card-image{border-radius:6px}
 .pv-related-grid{grid-template-columns:1fr}
 .pv-related .pv-card{padding:calc(15 * var(--pv-u))}
 .pv-related .pv-card-copy,.pv-related .pv-card-copy dl{font-size:calc(13 * var(--pv-u))}
 .pv-related .pv-card-copy h3{font-size:calc(15 * var(--pv-u))}
 .pv-related .pv-small-button{font-size:calc(12 * var(--pv-u));width:auto}
}

/* Per-product text column widths preserve editorial line lengths. */
.pv-product-53974561{--pv-copy-1600:375;--pv-copy-1440:375;--pv-copy-1200:351;--pv-copy-640:584;--pv-copy-320:288;}
.pv-product-53982027{--pv-copy-1600:460;--pv-copy-1440:460;--pv-copy-1200:414;--pv-copy-640:584;--pv-copy-320:288;}
.pv-product-57036271{--pv-copy-1600:428;--pv-copy-1440:428;--pv-copy-1200:398;--pv-copy-640:584;--pv-copy-320:288;}
.pv-product-57037539{--pv-copy-1600:407;--pv-copy-1440:407;--pv-copy-1200:398;--pv-copy-640:584;--pv-copy-320:288;}
.pv-product-57038325{--pv-copy-1600:407;--pv-copy-1440:407;--pv-copy-1200:398;--pv-copy-640:584;--pv-copy-320:288;}
.pv-product-57039545{--pv-copy-1600:407;--pv-copy-1440:407;--pv-copy-1200:398;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57040593{--pv-copy-1600:407;--pv-copy-1440:407;--pv-copy-1200:398;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57040875{--pv-copy-1600:418;--pv-copy-1440:418;--pv-copy-1200:386;--pv-copy-640:539;--pv-copy-320:288;}
.pv-product-57042267{--pv-copy-1600:486;--pv-copy-1440:486;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57043927{--pv-copy-1600:486;--pv-copy-1440:486;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57045447{--pv-copy-1600:486;--pv-copy-1440:486;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57046735{--pv-copy-1600:516;--pv-copy-1440:516;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57047683{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57048273{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57048701{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57049347{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57050221{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57050733{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57051487{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57097775{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}
.pv-product-57101117{--pv-copy-1600:520;--pv-copy-1440:520;--pv-copy-1200:451;--pv-copy-640:588;--pv-copy-320:288;}
.pv-product-57101845{--pv-copy-1600:468;--pv-copy-1440:468;--pv-copy-1200:451;--pv-copy-640:563;--pv-copy-320:288;}
.pv-product-57102589{--pv-copy-1600:468;--pv-copy-1440:468;--pv-copy-1200:451;--pv-copy-640:563;--pv-copy-320:288;}
.pv-product-57102937{--pv-copy-1600:468;--pv-copy-1440:468;--pv-copy-1200:451;--pv-copy-640:563;--pv-copy-320:288;}
.pv-product-57103509{--pv-copy-1600:489;--pv-copy-1440:489;--pv-copy-1200:451;--pv-copy-640:563;--pv-copy-320:288;}
.pv-product-57103833{--pv-copy-1600:446;--pv-copy-1440:446;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57104419{--pv-copy-1600:489;--pv-copy-1440:489;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57104683{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57104975{--pv-copy-1600:446;--pv-copy-1440:446;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57105821{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57106035{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57106211{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57106513{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57106945{--pv-copy-1600:434;--pv-copy-1440:434;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57108029{--pv-copy-1600:487;--pv-copy-1440:487;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57108899{--pv-copy-1600:487;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57109703{--pv-copy-1600:487;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57109821{--pv-copy-1600:496;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57110895{--pv-copy-1600:496;--pv-copy-1440:457;--pv-copy-1200:407;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57112751{--pv-copy-1600:496;--pv-copy-1440:457;--pv-copy-1200:407;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57113519{--pv-copy-1600:496;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57113967{--pv-copy-1600:464;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57114581{--pv-copy-1600:465;--pv-copy-1440:466;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57114733{--pv-copy-1600:405;--pv-copy-1440:457;--pv-copy-1200:407;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57115137{--pv-copy-1600:464;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57115599{--pv-copy-1600:385;--pv-copy-1440:386;--pv-copy-1200:360;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57116131{--pv-copy-1600:492;--pv-copy-1440:443;--pv-copy-1200:411;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57116683{--pv-copy-1600:492;--pv-copy-1440:386;--pv-copy-1200:360;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57117069{--pv-copy-1600:405;--pv-copy-1440:457;--pv-copy-1200:407;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57117619{--pv-copy-1600:405;--pv-copy-1440:457;--pv-copy-1200:407;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57118593{--pv-copy-1600:465;--pv-copy-1440:386;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57119307{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-57119499{--pv-copy-1600:489;--pv-copy-1440:386;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57120131{--pv-copy-1600:465;--pv-copy-1440:466;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57120415{--pv-copy-1600:465;--pv-copy-1440:466;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57120503{--pv-copy-1600:465;--pv-copy-1440:466;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57120635{--pv-copy-1600:465;--pv-copy-1440:466;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57120729{--pv-copy-1600:489;--pv-copy-1440:480;--pv-copy-1200:401;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57120861{--pv-copy-1600:465;--pv-copy-1440:479;--pv-copy-1200:400;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57121027{--pv-copy-1600:489;--pv-copy-1440:386;--pv-copy-1200:393;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57121241{--pv-copy-1600:465;--pv-copy-1440:437;--pv-copy-1200:413;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57121487{--pv-copy-1600:489;--pv-copy-1440:437;--pv-copy-1200:413;--pv-copy-640:590;--pv-copy-320:275;}
.pv-product-57121919{--pv-copy-1600:388;--pv-copy-1440:386;--pv-copy-1200:359;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57122713{--pv-copy-1600:541;--pv-copy-1440:386;--pv-copy-1200:399;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57123043{--pv-copy-1600:541;--pv-copy-1440:480;--pv-copy-1200:399;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-57123783{--pv-copy-1600:562;--pv-copy-1440:463;--pv-copy-1200:431;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-64937519{--pv-copy-1600:562;--pv-copy-1440:463;--pv-copy-1200:431;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-66269901{--pv-copy-1600:488;--pv-copy-1440:488;--pv-copy-1200:451;--pv-copy-640:548;--pv-copy-320:288;}
.pv-product-66314605{--pv-copy-1600:464;--pv-copy-1440:457;--pv-copy-1200:427;--pv-copy-640:548;--pv-copy-320:275;}
.pv-product-68004751{--pv-copy-1600:546;--pv-copy-1440:546;--pv-copy-1200:451;--pv-copy-640:573;--pv-copy-320:288;}

/* Measured positions of the Soikolak benefit illustration. */
.pv-soy-visual-0{left:calc(20 * var(--pv-u));top:calc(140 * var(--pv-u));width:calc(610 * var(--pv-u));font-size:calc(15 * var(--pv-u));}
.pv-soy-visual-1{left:calc(20 * var(--pv-u));top:calc(55 * var(--pv-u));width:calc(842 * var(--pv-u));font-size:calc(50 * var(--pv-u));}
.pv-soy-visual-2{left:calc(756 * var(--pv-u));top:calc(260 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-3{left:calc(756 * var(--pv-u));top:calc(544 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-4{left:calc(1002 * var(--pv-u));top:calc(401 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-5{left:calc(1249 * var(--pv-u));top:calc(543 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-6{left:calc(1249 * var(--pv-u));top:calc(260 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-7{left:calc(20 * var(--pv-u));top:calc(402 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-8{left:calc(264 * var(--pv-u));top:calc(262 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-9{left:calc(264 * var(--pv-u));top:calc(543 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-10{left:calc(511 * var(--pv-u));top:calc(402 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-11{left:calc(511 * var(--pv-u));top:calc(685 * var(--pv-u));width:calc(315 * var(--pv-u));}
.pv-soy-visual-12{left:calc(335 * var(--pv-u));top:calc(450 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-13{left:calc(582 * var(--pv-u));top:calc(590 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-14{left:calc(582 * var(--pv-u));top:calc(867 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-15{left:calc(827 * var(--pv-u));top:calc(725 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-16{left:calc(827 * var(--pv-u));top:calc(441 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-17{left:calc(1073 * var(--pv-u));top:calc(582 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-18{left:calc(1320 * var(--pv-u));top:calc(442 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-19{left:calc(1320 * var(--pv-u));top:calc(731 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-20{left:calc(335 * var(--pv-u));top:calc(724 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-21{left:calc(91 * var(--pv-u));top:calc(583 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-22{left:calc(128 * var(--pv-u));top:calc(435 * var(--pv-u));width:calc(99 * var(--pv-u));}
.pv-soy-visual-23{left:calc(363 * var(--pv-u));top:calc(322 * var(--pv-u));width:calc(117 * var(--pv-u));}
.pv-soy-visual-24{left:calc(372 * var(--pv-u));top:calc(585 * var(--pv-u));width:calc(99 * var(--pv-u));}
.pv-soy-visual-25{left:calc(595 * var(--pv-u));top:calc(451 * var(--pv-u));width:calc(147 * var(--pv-u));}
.pv-soy-visual-26{left:calc(613 * var(--pv-u));top:calc(727 * var(--pv-u));width:calc(110 * var(--pv-u));}
.pv-soy-visual-27{left:calc(851 * var(--pv-u));top:calc(314 * var(--pv-u));width:calc(125 * var(--pv-u));}
.pv-soy-visual-28{left:calc(865 * var(--pv-u));top:calc(598 * var(--pv-u));width:calc(98 * var(--pv-u));}
.pv-soy-visual-29{left:calc(1111 * var(--pv-u));top:calc(454 * var(--pv-u));width:calc(98 * var(--pv-u));}
.pv-soy-visual-30{left:calc(1347 * var(--pv-u));top:calc(315 * var(--pv-u));width:calc(120 * var(--pv-u));}
.pv-soy-visual-31{left:calc(1339 * var(--pv-u));top:calc(607 * var(--pv-u));width:calc(135 * var(--pv-u));}
.pv-soy-benefits{height:calc(1048 * var(--pv-u))}
@media(max-width:1599px){.pv-soy-visual-0{left:calc(20 * var(--pv-u));top:calc(140 * var(--pv-u));width:calc(610 * var(--pv-u));font-size:calc(15 * var(--pv-u));}
.pv-soy-visual-1{left:calc(20 * var(--pv-u));top:calc(55 * var(--pv-u));width:calc(842 * var(--pv-u));font-size:calc(50 * var(--pv-u));}
.pv-soy-visual-2{left:calc(687 * var(--pv-u));top:calc(260 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-3{left:calc(687 * var(--pv-u));top:calc(518 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-4{left:calc(910 * var(--pv-u));top:calc(387 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-5{left:calc(1134 * var(--pv-u));top:calc(517 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-6{left:calc(1134 * var(--pv-u));top:calc(260 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-7{left:calc(20 * var(--pv-u));top:calc(388 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-8{left:calc(240 * var(--pv-u));top:calc(262 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-9{left:calc(240 * var(--pv-u));top:calc(517 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-10{left:calc(465 * var(--pv-u));top:calc(388 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-11{left:calc(465 * var(--pv-u));top:calc(645 * var(--pv-u));width:calc(286 * var(--pv-u));}
.pv-soy-visual-12{left:calc(306 * var(--pv-u));top:calc(425 * var(--pv-u));width:calc(157 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-13{left:calc(529 * var(--pv-u));top:calc(552 * var(--pv-u));width:calc(157 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-14{left:calc(526 * var(--pv-u));top:calc(801 * var(--pv-u));width:calc(174 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-15{left:calc(747 * var(--pv-u));top:calc(675 * var(--pv-u));width:calc(165 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-16{left:calc(744 * var(--pv-u));top:calc(416 * var(--pv-u));width:calc(172 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-17{left:calc(973 * var(--pv-u));top:calc(544 * var(--pv-u));width:calc(157 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-18{left:calc(1194 * var(--pv-u));top:calc(416 * var(--pv-u));width:calc(165 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-19{left:calc(1198 * var(--pv-u));top:calc(679 * var(--pv-u));width:calc(157 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-20{left:calc(306 * var(--pv-u));top:calc(673 * var(--pv-u));width:calc(157 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-21{left:calc(85 * var(--pv-u));top:calc(545 * var(--pv-u));width:calc(157 * var(--pv-u));font-size:calc(15 * var(--pv-u));text-align:center;}
.pv-soy-visual-22{left:calc(118 * var(--pv-u));top:calc(418 * var(--pv-u));width:calc(90 * var(--pv-u));}
.pv-soy-visual-23{left:calc(331 * var(--pv-u));top:calc(316 * var(--pv-u));width:calc(106 * var(--pv-u));}
.pv-soy-visual-24{left:calc(339 * var(--pv-u));top:calc(554 * var(--pv-u));width:calc(90 * var(--pv-u));}
.pv-soy-visual-25{left:calc(541 * var(--pv-u));top:calc(433 * var(--pv-u));width:calc(133 * var(--pv-u));}
.pv-soy-visual-26{left:calc(558 * var(--pv-u));top:calc(682 * var(--pv-u));width:calc(99 * var(--pv-u));}
.pv-soy-visual-27{left:calc(774 * var(--pv-u));top:calc(308 * var(--pv-u));width:calc(113 * var(--pv-u));}
.pv-soy-visual-28{left:calc(786 * var(--pv-u));top:calc(566 * var(--pv-u));width:calc(89 * var(--pv-u));}
.pv-soy-visual-29{left:calc(1008 * var(--pv-u));top:calc(435 * var(--pv-u));width:calc(89 * var(--pv-u));}
.pv-soy-visual-30{left:calc(1223 * var(--pv-u));top:calc(309 * var(--pv-u));width:calc(108 * var(--pv-u));}
.pv-soy-visual-31{left:calc(1215 * var(--pv-u));top:calc(574 * var(--pv-u));width:calc(122 * var(--pv-u));}
.pv-soy-benefits{height:calc(989 * var(--pv-u))}}

@media(max-width:1439px){.pv-soy-visual-0{left:calc(20 * var(--pv-u));top:calc(129 * var(--pv-u));width:calc(610 * var(--pv-u));font-size:calc(14 * var(--pv-u));}
.pv-soy-visual-1{left:calc(20 * var(--pv-u));top:calc(55 * var(--pv-u));width:calc(842 * var(--pv-u));font-size:calc(40 * var(--pv-u));}
.pv-soy-visual-2{left:calc(573 * var(--pv-u));top:calc(243 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-3{left:calc(573 * var(--pv-u));top:calc(457 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-4{left:calc(757 * var(--pv-u));top:calc(348 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-5{left:calc(943 * var(--pv-u));top:calc(456 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-6{left:calc(943 * var(--pv-u));top:calc(243 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-7{left:calc(20 * var(--pv-u));top:calc(349 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-8{left:calc(202 * var(--pv-u));top:calc(245 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-9{left:calc(202 * var(--pv-u));top:calc(456 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-10{left:calc(389 * var(--pv-u));top:calc(349 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-11{left:calc(389 * var(--pv-u));top:calc(562 * var(--pv-u));width:calc(237 * var(--pv-u));}
.pv-soy-visual-12{left:calc(251 * var(--pv-u));top:calc(374 * var(--pv-u));width:calc(139 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-13{left:calc(436 * var(--pv-u));top:calc(476 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-14{left:calc(436 * var(--pv-u));top:calc(689 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-15{left:calc(620 * var(--pv-u));top:calc(575 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-16{left:calc(611 * var(--pv-u));top:calc(361 * var(--pv-u));width:calc(162 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-17{left:calc(810 * var(--pv-u));top:calc(467 * var(--pv-u));width:calc(130 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-18{left:calc(985 * var(--pv-u));top:calc(360 * var(--pv-u));width:calc(140 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-19{left:calc(988 * var(--pv-u));top:calc(571 * var(--pv-u));width:calc(148 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-20{left:calc(255 * var(--pv-u));top:calc(573 * var(--pv-u));width:calc(132 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-21{left:calc(67 * var(--pv-u));top:calc(478 * var(--pv-u));width:calc(143 * var(--pv-u));font-size:calc(14 * var(--pv-u));text-align:center;}
.pv-soy-visual-22{left:calc(101 * var(--pv-u));top:calc(374 * var(--pv-u));width:calc(75 * var(--pv-u));}
.pv-soy-visual-23{left:calc(278 * var(--pv-u));top:calc(285 * var(--pv-u));width:calc(88 * var(--pv-u));}
.pv-soy-visual-24{left:calc(284 * var(--pv-u));top:calc(476 * var(--pv-u));width:calc(75 * var(--pv-u));}
.pv-soy-visual-25{left:calc(452 * var(--pv-u));top:calc(379 * var(--pv-u));width:calc(110 * var(--pv-u));}
.pv-soy-visual-26{left:calc(466 * var(--pv-u));top:calc(592 * var(--pv-u));width:calc(82 * var(--pv-u));}
.pv-soy-visual-27{left:calc(645 * var(--pv-u));top:calc(273 * var(--pv-u));width:calc(94 * var(--pv-u));}
.pv-soy-visual-28{left:calc(655 * var(--pv-u));top:calc(487 * var(--pv-u));width:calc(74 * var(--pv-u));}
.pv-soy-visual-29{left:calc(839 * var(--pv-u));top:calc(378 * var(--pv-u));width:calc(74 * var(--pv-u));}
.pv-soy-visual-30{left:calc(1017 * var(--pv-u));top:calc(273 * var(--pv-u));width:calc(89 * var(--pv-u));}
.pv-soy-visual-31{left:calc(1010 * var(--pv-u));top:calc(486 * var(--pv-u));width:calc(101 * var(--pv-u));}
.pv-soy-benefits{height:calc(858 * var(--pv-u))}}

@media(max-width:1199px){.pv-soy-visual-0{left:calc(30 * var(--pv-u));top:calc(83 * var(--pv-u));width:calc(531 * var(--pv-u));font-size:calc(13 * var(--pv-u));}
.pv-soy-visual-1{left:calc(30 * var(--pv-u));top:calc(30 * var(--pv-u));width:calc(842 * var(--pv-u));font-size:calc(30 * var(--pv-u));}
.pv-soy-visual-2{left:calc(383 * var(--pv-u));top:calc(474 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-3{left:calc(206 * var(--pv-u));top:calc(575 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-4{left:calc(206 * var(--pv-u));top:calc(777 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-5{left:calc(383 * var(--pv-u));top:calc(677 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-6{left:calc(30 * var(--pv-u));top:calc(676 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-7{left:calc(30 * var(--pv-u));top:calc(271 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-8{left:calc(205 * var(--pv-u));top:calc(172 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-9{left:calc(205 * var(--pv-u));top:calc(374 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-10{left:calc(383 * var(--pv-u));top:calc(271 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-11{left:calc(30 * var(--pv-u));top:calc(475 * var(--pv-u));width:calc(227 * var(--pv-u));}
.pv-soy-visual-12{left:calc(252 * var(--pv-u));top:calc(295 * var(--pv-u));width:calc(132 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-13{left:calc(427 * var(--pv-u));top:calc(392 * var(--pv-u));width:calc(137 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-14{left:calc(72 * var(--pv-u));top:calc(586 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-15{left:calc(248 * var(--pv-u));top:calc(686 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-16{left:calc(417 * var(--pv-u));top:calc(592 * var(--pv-u));width:calc(160 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-17{left:calc(255 * var(--pv-u));top:calc(896 * var(--pv-u));width:calc(130 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-18{left:calc(73 * var(--pv-u));top:calc(793 * var(--pv-u));width:calc(140 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-19{left:calc(423 * var(--pv-u));top:calc(792 * var(--pv-u));width:calc(148 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-20{left:calc(255 * var(--pv-u));top:calc(488 * var(--pv-u));width:calc(126 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-21{left:calc(75 * var(--pv-u));top:calc(392 * var(--pv-u));width:calc(136 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-22{left:calc(108 * var(--pv-u));top:calc(291 * var(--pv-u));width:calc(72 * var(--pv-u));}
.pv-soy-visual-23{left:calc(277 * var(--pv-u));top:calc(210 * var(--pv-u));width:calc(84 * var(--pv-u));}
.pv-soy-visual-24{left:calc(283 * var(--pv-u));top:calc(394 * var(--pv-u));width:calc(72 * var(--pv-u));}
.pv-soy-visual-25{left:calc(443 * var(--pv-u));top:calc(299 * var(--pv-u));width:calc(105 * var(--pv-u));}
.pv-soy-visual-26{left:calc(111 * var(--pv-u));top:calc(505 * var(--pv-u));width:calc(66 * var(--pv-u));}
.pv-soy-visual-27{left:calc(450 * var(--pv-u));top:calc(504 * var(--pv-u));width:calc(94 * var(--pv-u));}
.pv-soy-visual-28{left:calc(286 * var(--pv-u));top:calc(605 * var(--pv-u));width:calc(67 * var(--pv-u));}
.pv-soy-visual-29{left:calc(283 * var(--pv-u));top:calc(807 * var(--pv-u));width:calc(74 * var(--pv-u));}
.pv-soy-visual-30{left:calc(99 * var(--pv-u));top:calc(706 * var(--pv-u));width:calc(89 * var(--pv-u));}
.pv-soy-visual-31{left:calc(446 * var(--pv-u));top:calc(707 * var(--pv-u));width:calc(101 * var(--pv-u));}
.pv-soy-benefits{height:calc(1034 * var(--pv-u))}}

@media(max-width:639px){.pv-soy-visual-0{left:calc(20 * var(--pv-u));top:calc(108 * var(--pv-u));width:calc(280 * var(--pv-u));font-size:calc(13 * var(--pv-u));}
.pv-soy-visual-1{left:calc(20 * var(--pv-u));top:calc(30 * var(--pv-u));width:calc(268 * var(--pv-u));font-size:calc(26 * var(--pv-u));}
.pv-soy-visual-2{left:calc(45 * var(--pv-u));top:calc(1277 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-3{left:calc(45 * var(--pv-u));top:calc(1481 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-4{left:calc(47 * var(--pv-u));top:calc(2094 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-5{left:calc(45 * var(--pv-u));top:calc(1889 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-6{left:calc(45 * var(--pv-u));top:calc(1685 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-7{left:calc(45 * var(--pv-u));top:calc(665 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-8{left:calc(45 * var(--pv-u));top:calc(257 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-9{left:calc(45 * var(--pv-u));top:calc(869 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-10{left:calc(45 * var(--pv-u));top:calc(461 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-11{left:calc(45 * var(--pv-u));top:calc(1073 * var(--pv-u));width:calc(230 * var(--pv-u));}
.pv-soy-visual-12{left:calc(88 * var(--pv-u));top:calc(379 * var(--pv-u));width:calc(143 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-13{left:calc(91 * var(--pv-u));top:calc(582 * var(--pv-u));width:calc(137 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-14{left:calc(88 * var(--pv-u));top:calc(1184 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-15{left:calc(88 * var(--pv-u));top:calc(1592 * var(--pv-u));width:calc(144 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-16{left:calc(82 * var(--pv-u));top:calc(1394 * var(--pv-u));width:calc(160 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-17{left:calc(97 * var(--pv-u));top:calc(2213 * var(--pv-u));width:calc(130 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-18{left:calc(89 * var(--pv-u));top:calc(1803 * var(--pv-u));width:calc(140 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-19{left:calc(86 * var(--pv-u));top:calc(2004 * var(--pv-u));width:calc(148 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-20{left:calc(93 * var(--pv-u));top:calc(982 * var(--pv-u));width:calc(134 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-21{left:calc(96 * var(--pv-u));top:calc(786 * var(--pv-u));width:calc(136 * var(--pv-u));font-size:calc(13 * var(--pv-u));text-align:center;}
.pv-soy-visual-22{left:calc(126 * var(--pv-u));top:calc(685 * var(--pv-u));width:calc(72 * var(--pv-u));}
.pv-soy-visual-23{left:calc(114 * var(--pv-u));top:calc(287 * var(--pv-u));width:calc(92 * var(--pv-u));}
.pv-soy-visual-24{left:calc(124 * var(--pv-u));top:calc(888 * var(--pv-u));width:calc(72 * var(--pv-u));}
.pv-soy-visual-25{left:calc(107 * var(--pv-u));top:calc(489 * var(--pv-u));width:calc(105 * var(--pv-u));}
.pv-soy-visual-26{left:calc(127 * var(--pv-u));top:calc(1103 * var(--pv-u));width:calc(66 * var(--pv-u));}
.pv-soy-visual-27{left:calc(115 * var(--pv-u));top:calc(1306 * var(--pv-u));width:calc(94 * var(--pv-u));}
.pv-soy-visual-28{left:calc(126 * var(--pv-u));top:calc(1511 * var(--pv-u));width:calc(67 * var(--pv-u));}
.pv-soy-visual-29{left:calc(125 * var(--pv-u));top:calc(2124 * var(--pv-u));width:calc(74 * var(--pv-u));}
.pv-soy-visual-30{left:calc(116 * var(--pv-u));top:calc(1716 * var(--pv-u));width:calc(89 * var(--pv-u));}
.pv-soy-visual-31{left:calc(110 * var(--pv-u));top:calc(1919 * var(--pv-u));width:calc(101 * var(--pv-u));}
.pv-soy-benefits{height:calc(2354 * var(--pv-u))}}

/* Original-owned pictograms with independently drawn hexagonal backgrounds. */
.pv-soy-benefits{position:relative;overflow:hidden;background:linear-gradient(165.24deg,#55bad8 15%,#59b039 100%);color:white;border-radius:5px}
.pv-soy-benefits>*{position:absolute;margin:0;line-height:1.3}
.pv-soy-benefits>h2{line-height:1.1}
.pv-soy-benefits>p:not(:first-child){color:#2c373e}
.pv-soy-hex{display:block;aspect-ratio:323.34/281.09;background:white;clip-path:polygon(25.6% 0,74.4% 0,98.8% 48.6%,74.4% 97.2%,25.6% 97.2%,1.2% 48.6%)}
.pv-soy-benefits .pv-soy-icon{object-fit:contain;height:auto}
.pv-pet-products .pv-empty{padding-top:0;font-size:14px}
/* Breadcrumb coordinates and desktop specification rhythm verified against live. */
.pv-breadcrumbs{position:relative;display:block}
.pv-breadcrumbs>*{position:absolute;top:calc(30 * var(--pv-u));white-space:nowrap}
.pv-breadcrumbs>:nth-child(1){left:calc(20 * var(--pv-u))}
.pv-breadcrumbs>:nth-child(2){left:calc(92 * var(--pv-u))}
.pv-breadcrumbs>:nth-child(3){left:calc(114 * var(--pv-u))}
.pv-breadcrumbs>:nth-child(4){left:calc(271 * var(--pv-u))}
.pv-breadcrumbs>:nth-child(5){left:calc(293 * var(--pv-u));max-width:calc(100% - 305 * var(--pv-u));white-space:normal}
.pv-hero-molecule:after{transform:rotate(30deg)}
@media(min-width:1440px){.pv-specifications>div{height:calc(40.2 * var(--pv-u));min-height:0;padding-top:calc(10 * var(--pv-u));padding-bottom:0}}
@media(max-width:1439px){
 .pv-breadcrumbs{font-size:calc(14 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(2){left:calc(87 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(3){left:calc(104 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(4){left:calc(246 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(5){left:calc(271 * var(--pv-u))}
}
@media(max-width:1199px){
 .pv-breadcrumbs>*{top:calc(20 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(1){left:calc(30 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(2){left:calc(102 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(3){left:calc(124 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(4){left:calc(272 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(5){left:calc(300 * var(--pv-u))}
}
@media(max-width:639px){
 .pv-breadcrumbs>:nth-child(1){left:calc(18 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(2){left:calc(85 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(3){left:calc(102 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(4){left:calc(244 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(5){left:calc(18 * var(--pv-u));top:calc(54 * var(--pv-u));max-width:calc(100% - 36 * var(--pv-u))}
}
/* Size to the current label, including space for the native dropdown arrow. */
.pv-category-label select{field-sizing:content;width:auto;min-width:120px;max-width:400px}
/* Source mobile category layout: one product per row and collapsed filter tools. */
.pv-mobile-filterbar,.pv-close-filters{display:none}
@media(max-width:639px){
 .pv-sector-products .pv-catalog-grid{grid-template-columns:minmax(0,1fr)}
 .pv-sector-products .pv-sector-title h1{font-size:calc(28 * var(--pv-u))}
 .pv-breadcrumbs>:nth-child(5){top:calc(48 * var(--pv-u))}
 .pv-mobile-filterbar{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:40px}
 .pv-mobile-filterbar button{display:inline-flex;align-items:center;gap:9px;padding:0;min-height:28px;border:0;background:transparent;color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1;cursor:pointer}
 .pv-mobile-filterbar button:last-child{justify-content:flex-end;min-width:32px}
 .pv-mobile-filterbar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round}
 .pv-sector-products .pv-filters:not(.pv-panel-open){display:none}
 .pv-sector-products .pv-filters.pv-panel-open{display:grid;grid-template-columns:1fr;gap:15px;margin:0 0 30px;padding:18px;border:1px solid rgba(255,255,255,.45);border-radius:5px}
 .pv-sector-products .pv-panel-open .pv-category-label{margin:0;min-width:0}
 .pv-sector-products .pv-panel-open select{width:100%;max-width:none;min-height:36px;font-size:14px}
 .pv-sector-products .pv-panel-open .pv-search-label{width:100%;height:36px}
 .pv-sector-products .pv-panel-open .pv-search-label>span:last-child{height:36px}
 .pv-sector-products .pv-panel-open .pv-clear{position:static;opacity:1;pointer-events:auto;justify-self:start}
 .pv-sector-products .pv-close-filters{display:block;justify-self:end;background:#2c373e;color:white;border:0;border-radius:5px;padding:9px 20px;font-size:12px;text-transform:uppercase}
}
@media(max-width:639px){.pv-specifications dd{font-weight:500}}

/* Breadcrumb labels determine their own width at every breakpoint. */
.pv-page .pv-breadcrumbs{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;column-gap:14px;row-gap:8px}
.pv-page .pv-breadcrumbs>:nth-child(n){position:static;max-width:100%;white-space:normal;flex-basis:auto}
.pv-pet-enquiry{position:relative;padding:40px clamp(24px,5vw,80px) 64px;background:#f1f2f4;color:#2c373e}
.pv-pet-enquiry h2{font-size:clamp(24px,3vw,40px);line-height:1.2;margin:0 0 20px}
.pv-pet-enquiry p{max-width:720px;font-size:18px;line-height:1.5;margin:0 0 28px}
.pv-pet-enquiry button{position:relative;z-index:5;padding:16px 24px;font-size:15px;cursor:pointer}
/* Soft paper edges remove visible rectangular rims without cropping artwork. */
.pv-sector-image img,.animal-card-art{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
@media(max-width:479px){.pv-page .pv-breadcrumbs{font-size:13px;column-gap:10px}.pv-page .pv-breadcrumbs>.pv-current:not(:nth-child(3)){flex-basis:100%}.pv-pet-enquiry p{font-size:16px}}

.animal-card-art{display:block;width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:clamp(8px,1vw,18px)}

.pv-sector-image,.le-document .le-shape:has(>.animal-card-art){display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(8px,1vw,18px)}
.pv-sector-image img,.animal-card-art{width:auto;height:auto;max-width:100%;max-height:100%;padding:0;flex:none}

.le-scene:has(.animal-card-art) .le-button{z-index:20;pointer-events:auto}
