body{letter-spacing:.015em}
h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.025em;line-height:1.15;word-break:normal;overflow-wrap:normal;hyphens:none}
h1,.h0{font-size:clamp(2.8rem,3.3vw,4.6rem)}
h2.h1,.h1{font-size:clamp(2.7rem,3vw,4rem)}
h3,.h3{font-size:2.1rem}
.button{font-weight:600;min-height:4.8rem;letter-spacing:.025em}
.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #1F466F;outline-offset:4px}
.header__heading-link{font-weight:600;letter-spacing:-.045em}
.header__heading-link .h2{font-size:2.8rem}
.announcement-bar__message{font-size:1.2rem;line-height:1.4;padding:1rem 0;letter-spacing:.08em}
.image-with-text__content{padding:3.2rem 4rem}
.image-with-text__text p{line-height:1.65;max-width:49rem}
.image-with-text__text--caption,.caption-with-letter-spacing{font-size:1.1rem;font-weight:600;letter-spacing:.13em}
.image-with-text__media--placeholder{aspect-ratio:4/5;height:auto;min-height:0;background:#E2E8F0}
.sw-image-placeholder{position:absolute;inset:0;display:grid;place-content:center;color:#64748B;background:#E2E8F0;text-align:center;padding:2rem}
.sw-image-placeholder:before{content:"";display:block;width:8rem;height:12rem;background:#1F466F;border-radius:6px;margin:0 auto 2rem;box-shadow:1rem 1rem 0 #FFF6EB}
.sw-image-placeholder span{font-size:1.3rem;letter-spacing:.08em}
.multicolumn-card__info{padding:2.4rem 0}
.multicolumn-list__item+.multicolumn-list__item{border-left:1px solid #E2E8F0;padding-left:2.8rem}
.multicolumn-card__info h3{margin-bottom:1.2rem}
.multicolumn-card__info p{color:#64748B;line-height:1.6}
.product__title h1{font-size:clamp(2.6rem,3vw,3.8rem)}
.product__info-container>*+*{margin:1.4rem 0}
.product__text.caption-with-letter-spacing{font-size:1.1rem}
.sw-intro p{line-height:1.5;margin:0 0 1.2rem}
.sw-benefits{padding:0;list-style:none;display:grid;gap:.65rem;font-size:1.5rem}
.sw-benefits li:before{content:"✓";color:#1F466F;margin-right:.9rem;font-weight:700}
.sw-trust{background:#FFF6EB;border:1px solid #E2E8F0;border-radius:8px;padding:1.2rem 1.6rem;display:grid;gap:.4rem;font-size:1.3rem;line-height:1.45}
.sw-safety{font-size:1.2rem;line-height:1.5}
.sw-safety a{color:#64748B;text-underline-offset:3px}
.sw-disclaimer{font-size:1.2rem;line-height:1.65;color:#64748B;border-top:1px solid #E2E8F0;padding-top:2rem}
.sw-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;box-shadow:none;font-size:1.5rem}
.sw-comparison th,.sw-comparison td{text-align:left;padding:1.8rem 2rem;border:0;border-bottom:1px solid #E2E8F0;vertical-align:top;line-height:1.5}
.sw-comparison thead th{font-weight:600}
.sw-comparison th:first-child{width:22%}
.sw-comparison td:nth-child(2),.sw-comparison th:nth-child(2){background:#FFF6EB}
.sw-comparison td:last-child{color:#64748B}
.accordion{border-color:#E2E8F0}
.accordion summary{min-height:5.6rem}
.accordion__content{line-height:1.65;color:#64748B}
.footer{border-top:1px solid #E2E8F0}
.footer-block__heading{font-size:1.7rem}
.footer-block__details-content{font-size:1.4rem}
@media(max-width:749px){
.page-width{padding-left:2rem;padding-right:2rem}
.image-with-text__content{padding:2.4rem 0}
.image-with-text__media--placeholder{max-height:38rem}
.image-with-text__heading{font-size:3rem}
.image-with-text__text p{font-size:1.6rem}
.multicolumn-list__item+.multicolumn-list__item{border-left:0;border-top:1px solid #E2E8F0;padding-left:0}
.multicolumn-card__info{padding:1.6rem 0}
.product__title h1{font-size:2.7rem}
.product__media-list .product__media-item{max-height:42rem}
.product__media-list .product__media img{object-fit:contain}
.product-form__submit{width:100%}
.product__info-container>*+*{margin:1.2rem 0}
.sw-comparison table{font-size:1.25rem}
.sw-comparison th,.sw-comparison td{padding:1.2rem .8rem;overflow-wrap:break-word}
.sw-comparison th:first-child{width:23%}
.announcement-bar__message{font-size:1.05rem;letter-spacing:.04em}
.footer__content-top{padding-bottom:2rem}
}

.sw-anchor{scroll-margin-top:10rem}[id$="__detail"] .image-with-text__media--placeholder{aspect-ratio:1/1}
