body.sf-pani{--pani-action:#365fca;--pani-action-hover:#284ba9}
body.sf-pani .pani-button.pani-blue,body.sf-pani .sf-commerce-button,body.sf-pani .detail-copy .button,body.sf-pani .native-contact .button,body.sf-pani .native-cart .button-dark{background:var(--pani-action);color:#fff!important}
body.sf-pani .sf-buy-intro{opacity:1;color:#505968;line-height:1.55}
body.sf-pani .pani-hero-copy>p{opacity:1;animation:none;text-shadow:0 1px 8px #0008}
body.sf-pani .pani-muted,body.sf-pani .pani-section-description,body.sf-pani .pani-product-detail-copy>p,body.sf-pani .pani-fit-note p{opacity:1;color:#59616c}
body.sf-pani .pani-scenes .pani-card-copy p{opacity:1;color:#59616c}
body.sf-pani .pani-strip-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:auto;max-width:1580px;margin-inline:auto;animation:none}
body.sf-pani .pani-strip-item{width:auto;padding:0;justify-content:center}
body.sf-pani .pani-strip-item span{max-width:none}
body.sf-pani .pani-footer-secondary a{color:#d4d8e0;opacity:1}
body.sf-pani .pani-footer-bottom p,body.sf-pani .pani-footer-bottom a{color:#cbd0d8;font-size:13px;line-height:1.5;opacity:1}
@media(max-width:767px){body.sf-pani-home .pani-hero{height:min(100svh,50rem);min-height:640px}body.sf-pani-home .pani-hero-picture img{object-position:right bottom}body.sf-pani .pani-strip-item span{min-height:1.4em}}
@media(max-width:767px){body.sf-pani .pani-strip{padding:1.6rem}body.sf-pani .pani-strip-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem}body.sf-pani .pani-strip-item{justify-content:flex-start;gap:.7rem}body.sf-pani .pani-strip-item svg{width:1.7rem;height:1.7rem}body.sf-pani .pani-strip-item span{font-size:14px;line-height:1.4}}
body.sf-pani [data-pani-header].is-scrolled{background:#fff}
body.sf-pani [data-pani-header].is-scrolled .pani-menu-toggle{transform:scale(1)}
body.sf-pani [data-pani-header] .pani-nav-links[inert],body.sf-pani [data-pani-header] .pani-menu-toggle[inert]{visibility:hidden;pointer-events:none}
body.sf-pani .pani-button:active,body.sf-pani .sf-commerce-button:active{filter:brightness(.92)}
@media(hover:hover) and (pointer:fine){body.sf-pani .pani-button.pani-blue:hover,body.sf-pani .sf-commerce-button:hover,body.sf-pani .detail-copy .button:hover,body.sf-pani .native-contact .button:hover{background:var(--pani-action-hover)}}
@media(max-width:767px){body.sf-pani-home .pani-hero{height:min(100svh,44rem);min-height:640px}body.sf-pani-home .pani-hero-picture{top:-6rem}}
