body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.label,.feature-link,.navigation{font-family:Montserrat,Arial,sans-serif}
.product-grid__detail .product-title h1{font-weight:400;letter-spacing:0;text-transform:none}
.product-grid__detail .product-description{font-size:15px;line-height:1.75;letter-spacing:0}
.product-grid__detail .product-description h2,.product-grid__detail .product-description h3{font-size:22px;line-height:1.4;font-weight:400;text-transform:none;letter-spacing:0}
.product-grid__detail strong{font-weight:600}
.pp-short-description{white-space:normal}
.pp-facts{border:1px solid #dedbd7;padding:26px 20px;color:#161616}
.pp-caption{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 22px;letter-spacing:0}
.pp-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pp-scale__item{color:#777;text-align:center;font-size:12px;line-height:1.5}
.pp-scale__item svg{display:block;max-width:100%;margin:0 auto 14px}
.pp-scale__item>span:first-of-type{display:block;text-transform:uppercase;overflow-wrap:anywhere}
.pp-scale__item.is-selected{color:#161616;font-weight:700}
.pp-scale__item.is-selected>span:first-of-type:after{content:"";display:block;width:22px;height:2px;background:currentColor;margin:9px auto 0}
.pp-fact-section,.pp-fact-row{border-top:1px solid #e8e6e3;margin-top:22px;padding-top:20px}
.pp-fact-row{display:flex;align-items:center;gap:16px;font-size:14px;line-height:1.65}
.pp-fact-row:first-child,.pp-fact-section:first-child{border-top:0;margin-top:0;padding-top:0}
.pp-fact-row svg{flex:0 0 42px}
.pp-note{font-size:13px;color:#626262;margin:5px 0 0}
.pp-links{height:auto!important;min-height:0!important;margin:24px 0}
.pp-links .pp-caption{margin-bottom:14px}
.pp-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}
.pp-links__item{display:block;min-width:0;border:0!important;text-decoration:none!important;color:inherit;font-size:12px;line-height:1.5}
.pp-links__item img,.pp-links__placeholder{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f3f3f3;border:1px solid #eeeeec;box-sizing:border-box}
.pp-links__item span{display:block;margin-top:8px;overflow-wrap:anywhere}
.pp-links__item:hover img{border-color:#222}
.pp-links__item:focus-visible{outline:2px solid #222;outline-offset:4px}
.pp-tabs details{border-top:1px solid #e4e4e1}
.pp-tabs details:last-child{border-bottom:1px solid #e4e4e1}
.pp-tabs summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;padding:18px 28px 18px 0;position:relative;list-style:none;text-transform:none;letter-spacing:0}
.pp-tabs summary::-webkit-details-marker{display:none}
.pp-tabs summary:after{content:"+";position:absolute;right:4px;font-size:20px;font-weight:400;top:13px}
.pp-tabs details[open]>summary:after{content:"−"}
.pp-tabs__content{padding-bottom:20px;font-size:14px;line-height:1.75}
.pp-tabs__content p:last-child{margin-bottom:0}
@media(max-width:380px){.pp-facts{padding:22px 12px}.pp-scale__item{font-size:10px}.pp-links__grid{gap:12px 8px}}

.card__image,.product-media--image{position:relative}
.pp-new-in{position:absolute;top:12px;left:12px;z-index:3;display:inline-block;background:#fff;color:#161616;border:1px solid #e5e5e5;padding:7px 11px;font-family:Montserrat,Arial,sans-serif;font-size:10px;line-height:1.2;font-weight:500;letter-spacing:1.2px;white-space:nowrap;pointer-events:none}
.card__image:has(.pp-new-in) .prod-label{top:auto;bottom:12px}
@media(max-width:480px){.pp-new-in{top:8px;left:8px;padding:6px 9px;font-size:9px}}
