.sx-page .sx-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:0 7%;padding:18px 0 30px;align-items:center}.sx-page .sx-copy{padding:25px 0}.sx-page h1{font-size:clamp(36px,3.8vw,60px)}.sx-page .st-lead{font-size:17px;max-width:570px;margin-top:24px}.sx-reference{margin:27px 0 25px;padding:19px 0;border-block:1px solid #d5dee4;display:grid;gap:9px}.sx-reference>span{font-size:10px;letter-spacing:.12em;color:#63727b}.sx-reference>strong{font:400 clamp(20px,2vw,28px)/1.3 Consolas,monospace;color:#0057a7}.sx-page .sx-figure{border:1px solid #d5dee4;border-radius:8px;overflow:hidden;background:#fff;max-width:660px;width:100%;justify-self:end}.sx-figure-label{display:flex;justify-content:space-between;gap:20px;padding:19px 23px;font-size:10px;letter-spacing:.12em;color:#63727b}.sx-image-button{display:block;position:relative;border:0;background:#fff;padding:0;width:100%;cursor:zoom-in;overflow:hidden}.sx-image-button img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.sx-figure figcaption{font-size:11px;line-height:1.65;color:#63727b;padding:15px 23px;border-top:1px solid #edf1f4}.sx-zoom{display:grid;place-items:center;position:absolute;right:18px;bottom:15px;width:35px;height:35px;border-radius:50%;border:1px solid #d5dee4;background:#fff;color:#0057a7;font-size:20px}.sx-reading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;gap:7%;margin-top:30px;padding-top:26px;border-top:1px solid #d5dee4;align-items:center}.sx-page .sx-reading h2{font:600 20px/1.35 var(--body);letter-spacing:-.02em}.sx-reading>p{font-size:13px}.sx-legend{display:flex;gap:12px 22px;flex-wrap:wrap;padding:0;margin:16px 0 0;list-style:none}.sx-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:#596b77}.sx-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid #c3cbd1}.sx-metal{background:#b4c0c9}.sx-silicone{background:#b63740;border-color:#b63740}.sx-braid{background:repeating-linear-gradient(45deg,#f8f7ef 0 3px,#c8c6b8 3px 5px)}.sx-white{background:#f0f2f3}.sx-cores{background:conic-gradient(#b63740 0 25%,#2e6594 25% 50%,#bd9850 50% 75%,#507564 75%)}.sx-jacket{background:#2b333d;border-color:#2b333d}.sx-page .st-product-card{display:block}.sx-page .st-product-card>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 30px;padding:25px 28px}.sx-page .st-product-card .st-kicker{grid-column:1/-1;margin-bottom:10px}.sx-page .st-product-card h3{grid-column:1}.sx-page .st-product-card p:not(.st-kicker){grid-column:1;margin:8px 0 0}.sx-page .st-product-card .st-link{grid-column:2;grid-row:2/4}.sx-compare{border-top:1px solid #d5dee4;margin-top:38px;padding-top:35px}.sx-compare>div:first-child>p:not(.st-kicker){font-size:13px;margin-top:15px}.sx-compare-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px}.sx-compare-card{display:block;border:1px solid #d5dee4;border-radius:7px;padding:10px 12px 18px;color:#17354b;background:#fff}.sx-compare-card[aria-current=page]{border:2px solid #0057a7;padding:9px 11px 17px;background:#f4f8fb}.sx-compare-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}.sx-compare-card strong{display:block;font:400 19px Consolas,monospace;margin-top:12px;color:#0057a7}.sx-compare-card span{display:block;font-size:11px;line-height:1.6;color:#596b77;margin-top:7px}.sx-screen-compare{display:grid;grid-template-columns:.8fr 1.5fr;gap:6%;margin-top:40px;padding-top:35px;border-top:1px solid #d5dee4;align-items:center}.sx-screen-compare>div>p:not(.st-kicker){font-size:14px;margin-top:18px}.sx-screen-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sx-screen-images figure{border:1px solid #d5dee4;border-radius:7px;overflow:hidden}.sx-screen-images img{max-height:260px}.sx-screen-images figcaption{font-size:12px;text-align:center;padding:14px 15px 18px;color:#17354b}.sx-page .st-selection{margin-top:42px;padding-top:34px}.sx-page .st-selection-list article>span{display:none}.sx-page .st-selection-list h3{font-size:16px}.sx-page .st-selection-list p{font-size:13px;margin-top:10px}.sx-page .st-closing{margin-top:36px}.sx-viewer{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #c8d3dc;border-radius:10px;background:#fff;overscroll-behavior:contain;overflow:auto;color:#17354b}.sx-viewer::backdrop{background:#142f40b8}.sx-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 24px;border-bottom:1px solid #d5dee4}.sx-viewer .sx-viewer-bar h2{font:600 17px/1.4 var(--body);letter-spacing:0}.sx-viewer-bar button{border:0;background:transparent;color:#17354b;font-size:27px;width:35px;height:35px;cursor:pointer;flex-shrink:0}.sx-viewer-image{background:#f5f7f8;text-align:center;padding:15px}.sx-viewer-image img{display:block;width:100%;height:min(64dvh,640px);object-fit:contain}.sx-viewer>p{padding:15px 24px;font-size:11px;line-height:1.6;margin:0}.sx-modal-open{overflow:hidden}.st-page .sx-directory-image{display:block;width:100%;padding:0;border:0;background:#fff;border-radius:4px;margin:18px 0 0}.sx-directory-image img{display:block;width:100%;height:195px;object-fit:contain;transform:scale(1.25)}.st-page:has(.sx-directory-image) .st-card-title{margin-top:16px}.st-page .sx-directory-note{font-size:12px;color:#63727b;margin-top:20px}.sx-page button:focus-visible,.sx-page a:focus-visible,.st-page .sx-image-button:focus-visible{outline:3px solid #0057a7;outline-offset:3px}
@media(max-width:1100px){.sx-page .sx-hero{gap:0 4%}.sx-page .st-lead{font-size:15px}.sx-reading{gap:4%}.sx-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-compare-card img{height:165px}.sx-screen-compare{grid-template-columns:1fr;gap:24px}.sx-screen-compare>div:first-child{max-width:660px}.sx-image-button img{max-height:360px}}
@media(max-width:800px){.sx-page .sx-hero{grid-template-columns:1fr;gap:24px;padding-top:5px}.sx-page .sx-copy{padding:10px 0 0}.sx-page .sx-figure{justify-self:start;max-width:none}.sx-reference{margin:22px 0 20px;padding:15px 0}.sx-page .st-lead{max-width:700px}.sx-reading{grid-template-columns:1fr;gap:18px;margin-top:0;padding-top:24px}.sx-page .sx-figure-label{padding:15px 20px}.sx-figure figcaption{padding:14px 20px}.sx-page .st-product-card>div{display:block;padding:25px}.sx-page .st-product-card .st-link{margin-top:18px}.sx-screen-images img{max-height:260px}.sx-directory-image img{height:170px}}
@media(max-width:540px){.sx-page h1{font-size:37px}.sx-page .sx-reading h2{font-size:18px}.sx-image-button img{max-height:310px}.sx-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-compare-card{padding:8px 10px 15px}.sx-compare-card[aria-current=page]{padding:7px 9px 14px}.sx-compare-card img{height:auto}.sx-compare-card strong{font-size:17px}.sx-compare-card span{font-size:10px}.sx-legend{gap:10px 16px}.sx-legend li{font-size:11px}.sx-figure figcaption{font-size:10px}.sx-screen-images{gap:12px}.sx-screen-images figcaption{font-size:11px;padding:10px}.sx-screen-images .sx-zoom{width:27px;height:27px;right:8px;bottom:8px;font-size:17px}.sx-viewer-bar{padding:15px 18px;gap:12px}.sx-viewer .sx-viewer-bar h2{font-size:15px}.sx-viewer-image{padding:5px}.sx-viewer-image img{height:min(60dvh,430px)}.sx-directory-image img{height:200px}}
.st-page .sx-wall-label{display:block;font:500 11px/1.5 var(--body);color:#0057a7;margin:8px 0 0}.sx-figure figcaption .sx-wall-label{margin:0 0 5px;font-size:12px}.st-page .st-card>.sx-wall-label{text-align:center;min-height:17px}.sx-page .sx-figure .sx-image-button img{height:420px;aspect-ratio:auto;max-height:none;transform:scale(1.12)}.sx-compare-card .sx-compare-image{display:block;aspect-ratio:1;margin:0;background:#fff;overflow:hidden;line-height:0}.sx-compare-card img{height:auto;aspect-ratio:1;object-fit:contain;transform:scale(1.25)}.sx-compare-card .sx-wall-label{font-size:10px;line-height:1.5;min-height:30px}
@media(max-width:1100px){.sx-page .sx-figure .sx-image-button img{height:360px}}
@media(max-width:540px){.sx-page .sx-figure .sx-image-button img{height:250px}.sx-compare-card .sx-wall-label{font-size:10px}}
