.drt-f38{--f38-blue:#006ce0;--f38-ink:#162331;--f38-muted:#65727e;color:var(--f38-ink);background:#fff;font-family:inherit;font-size:15px;line-height:1.55}.drt-f38 *{box-sizing:border-box}.drt-f38 [hidden]{display:none!important}.drt-f38 h1,.drt-f38 h2,.drt-f38 h3,.drt-f38 p{margin:0}.drt-f38 a{color:inherit;text-decoration:none}.drt-f38 button,.drt-f38 input,.drt-f38 select{font:inherit}.drt-f38 button{cursor:pointer}.drt-f38 button:disabled{cursor:not-allowed;opacity:.45}.drt-f38 :focus-visible{outline:3px solid #006ce0;outline-offset:3px}.f38-wrap{width:min(1440px,calc(100% - 80px));margin:auto}.f38-brandbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid #e7ebef}.f38-brandbar>a:first-child{display:flex;gap:16px;align-items:center;font-size:11px;letter-spacing:2px}.f38-brandbar svg,.f38-brandbar img{width:142px;height:auto;max-height:40px}.f38-brandbar>a:last-child{font-size:13px}.f38-breadcrumb{display:flex;gap:12px;padding-block:23px;font-size:12px;color:var(--f38-muted)}.f38-purchase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:76px;scroll-margin-top:100px}.f38-gallery{position:sticky;top:100px}.f38-gallery-stage{position:relative;border-radius:16px;background:#f5f7f8;overflow:hidden;aspect-ratio:1}.f38-gallery-stage>[data-f38-zoom]{border:0;width:100%;height:100%;padding:0;background:transparent}.f38-gallery-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.f38-zoom-icon{position:absolute;right:22px;bottom:18px;font-size:24px}.f38-arrow{position:absolute;top:48%;border:0;width:36px;height:40px;border-radius:50%;background:#ffffffd9;font-size:28px!important}.f38-arrow--prev{left:14px}.f38-arrow--next{right:14px}.f38-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:16px 2px 8px}.f38-thumbs button{flex:0 0 64px;border:1px solid #dce2e7;background:#fff;padding:3px;border-radius:7px;aspect-ratio:1}.f38-thumbs img{width:100%;height:100%;object-fit:contain}.f38-thumbs button[aria-pressed=true]{border:2px solid var(--f38-blue)}.f38-gallery-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:20px 0;font-size:11px;color:var(--f38-muted)}.f38-badge{display:inline-block;padding:4px 10px;background:#e8f3ff;border-radius:4px;color:#0060b8;font-size:11px;font-weight:700;letter-spacing:.4px}.drt-f38 h1{font-size:clamp(27px,2.6vw,40px);line-height:1.15;margin:14px 0 10px;letter-spacing:-1.2px;font-weight:750}.f38-subtitle{font-size:18px;color:#53606b}.f38-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;gap:12px}.f38-metrics>div+div{border-left:1px solid #dde3e8;padding-left:18px}.f38-metrics strong{display:block;font-size:22px;font-weight:750;letter-spacing:-.7px}.f38-metrics span{display:block;font-size:11px;color:var(--f38-muted)}.f38-price{display:flex;align-items:baseline;gap:15px}.f38-price>strong{font-size:32px;letter-spacing:-.7px}.f38-price s{color:#84909b}.f38-stock{font-size:13px;color:#087c57;margin:8px 0!important;font-weight:600}.f38-stock.is-preorder{color:#996119}.f38-stock.is-sold{color:#6e7481}.f38-note{font-size:12px!important;color:var(--f38-muted);line-height:1.6}.f38-options{margin:30px 0 0;padding:0;border:0}.f38-options legend{font-size:20px;font-weight:700;padding:0}.f38-options>p{font-size:12px;color:var(--f38-muted);margin:5px 0 16px}.f38-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f38-option{position:relative;cursor:pointer;min-width:0}.f38-option>input{position:absolute;opacity:0;width:1px;height:1px}.f38-option-card{position:relative;display:flex;gap:10px;align-items:center;min-height:126px;padding:14px 22px 14px 12px;border:1px solid #dce1e6;border-radius:10px;height:100%}.f38-option-card img{width:54px;height:68px;object-fit:contain;flex-shrink:0}.f38-option-card span{min-width:0}.f38-option-card b{display:block;font-size:13px;line-height:1.4}.f38-option-card small{display:block;font-size:10px;color:var(--f38-muted);margin:5px 0}.f38-option-card strong{font-size:14px;font-weight:700}.f38-option-card em{display:block;font-size:10px;color:#727b84;font-style:normal}.f38-option-card i{position:absolute;top:12px;right:9px;border:1px solid #bac3cb;border-radius:50%;width:11px;height:11px}.f38-option>input:checked+.f38-option-card{border-color:var(--f38-blue);box-shadow:inset 0 0 0 1px var(--f38-blue);background:#f3f8ff}.f38-option>input:checked+.f38-option-card i{background:var(--f38-blue);border-color:var(--f38-blue)}.f38-option>input:focus-visible+.f38-option-card{outline:3px solid #006ce0;outline-offset:3px}.f38-included{background:#f5f7f9;border-radius:8px;padding:13px 15px;margin:14px 0 24px}.f38-included>span{font-size:10px;color:var(--f38-muted);text-transform:uppercase;letter-spacing:.7px}.f38-included p{font-size:12px;margin-top:3px}.f38-addon-disclosure{border-block:1px solid #dee5eb}.drt-f38 summary{list-style:none;cursor:pointer}.drt-f38 summary::-webkit-details-marker{display:none}.f38-addon-disclosure>summary{padding:19px 0;display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:700}.f38-addon-disclosure summary small{font-size:11px;font-weight:400;background:#f1f3f6;padding:3px 8px;border-radius:4px;margin-left:10px}.f38-addon-disclosure[open]>summary>b{transform:rotate(45deg)}.f38-addons>p{font-size:12px;color:var(--f38-muted);margin-bottom:12px}.f38-addon{padding:14px;border:1px solid #e0e5ea;border-radius:9px;margin-bottom:10px}.f38-addon.is-selected{border-color:var(--f38-blue);background:#f7fbff}.f38-addon-choice{display:flex;align-items:center;gap:12px;cursor:pointer}.f38-addon-choice input{width:18px;height:18px;accent-color:var(--f38-blue);flex-shrink:0}.f38-addon-choice img{width:54px;height:54px;object-fit:contain;mix-blend-mode:multiply}.f38-addon-choice b{font-size:13px;line-height:1.4;display:block}.f38-addon-controls{margin:7px 0 0 96px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.f38-addon-controls>div:first-child{display:flex;align-items:center;gap:12px}.f38-addon-controls strong{font-size:16px}.f38-addon-controls a{font-size:11px;color:var(--f38-blue)}.f38-addon-controls select{width:100%;order:3;border:1px solid #cbd5de;border-radius:5px;padding:8px;font-size:12px;background:#fff;min-height:40px}.f38-stepper{display:flex;align-items:center;width:112px;height:38px;border:1px solid #d5dee6;border-radius:6px;overflow:hidden;background:white}.f38-stepper button{border:0;width:35px;height:100%;background:white;padding:0;color:var(--f38-ink)}.f38-stepper input{width:40px;border:0;padding:0;text-align:center;appearance:textfield;-moz-appearance:textfield;min-width:0;background:transparent;color:var(--f38-ink);font-size:13px}.f38-stepper input::-webkit-inner-spin-button{appearance:none}.f38-addon-stock,.f38-addon-included{margin:8px 0 0 96px!important;font-size:11px;line-height:1.4;color:#087c57}.f38-addon-stock.is-preorder{color:#996119}.f38-addon-included{color:var(--f38-muted)}.f38-summary{margin:24px 0 18px}.f38-summary-top{display:flex;align-items:center;justify-content:space-between;font-size:13px}.f38-summary ul{list-style:none;padding:0;margin:17px 0;font-size:12px;color:#596675}.f38-summary li{display:flex;justify-content:space-between;gap:25px;margin-bottom:9px}.f38-summary li span{max-width:75%}.f38-summary li small{display:block;font-size:11px;color:var(--f38-muted)}.f38-summary li strong{white-space:nowrap;font-weight:500}.f38-summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3e8ec;padding-top:15px;font-size:16px}.f38-summary-total strong{font-size:24px}.f38-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-bottom:12px}.drt-f38 .f38-button{border:1px solid var(--f38-blue);background:var(--f38-blue);color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;min-height:50px;padding:12px 22px;border-radius:7px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.3}.drt-f38 .f38-button--outline{color:var(--f38-blue);background:#fff}.f38-feedback:empty{display:none}.f38-feedback{margin-top:14px!important;font-size:13px}.f38-error,.f38-feedback.is-error{color:#b02024}.f38-cart-links{display:flex;gap:25px;padding:15px 0;color:var(--f38-blue)}.f38-help{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e0e5ea;margin-top:24px;padding:20px 0;font-size:12px;color:var(--f38-muted)}.f38-help a{color:var(--f38-blue);white-space:nowrap}.f38-section-nav{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(8px);z-index:8;border-block:1px solid #e4e8ec}.f38-section-nav>.f38-wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:64px}.f38-section-nav strong{font-size:16px;white-space:nowrap}.f38-section-nav>div>div{display:flex;gap:28px;overflow:auto;white-space:nowrap;font-size:12px;padding:18px 0}.drt-f38 section[id]{scroll-margin-top:85px}.f38-story{height:540px;position:relative;overflow:hidden}.f38-story>img{width:100%;height:100%;object-fit:cover}.f38-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071721d9,transparent 75%)}.f38-story-copy{position:absolute;z-index:1;left:max(40px,calc((100% - 1440px)/2));top:24%;max-width:460px;color:#fff}.f38-story-copy>p{font-size:11px;letter-spacing:2px;margin-bottom:20px}.drt-f38 h2{font-size:clamp(26px,3vw,42px);line-height:1.16;font-weight:750;letter-spacing:-1px}.f38-story-copy h2{font-size:48px;margin-bottom:22px}.f38-story-copy>span{font-size:16px;line-height:1.7;display:block;max-width:380px}.f38-features{padding-block:80px}.f38-feature-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:46px}.f38-feature-intro h2{font-size:30px}.f38-feature-intro p{margin-top:20px;color:var(--f38-muted);line-height:1.8}.f38-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.f38-feature-grid article{border-radius:12px;overflow:hidden;background:#f5f7f9}.f38-feature-grid img{width:100%;height:240px;object-fit:cover}.f38-feature-grid article>div{padding:24px}.f38-feature-grid h3{font-size:22px;font-weight:700;line-height:1.25}.f38-feature-grid p{margin-top:12px;font-size:13px;line-height:1.75;color:#596675}.f38-box-section{padding:70px 0;background:#f5f7f9}.f38-eyebrow{font-size:11px!important;letter-spacing:2px;color:var(--f38-blue);font-weight:700;margin-bottom:15px!important}.f38-box-section h2{margin-bottom:18px}.f38-box-section>.f38-wrap>p:not(.f38-eyebrow){max-width:720px;font-size:14px;color:var(--f38-muted)}.f38-box-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.f38-box-grid>div{background:white;padding:24px;border-radius:10px;text-align:center}.f38-box-grid img{width:100%;height:180px;object-fit:contain}.f38-box-grid h3{font-size:13px;font-weight:650;margin-top:20px}.f38-specs,.f38-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-block:80px}.f38-specs>div>p:last-child{margin-top:22px;color:var(--f38-muted);font-size:14px}.f38-specs dl{margin:0}.f38-specs dl>div{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;border-bottom:1px solid #e0e5e9;padding:16px 0;font-size:13px}.f38-specs dt{color:var(--f38-muted)}.f38-specs dd{margin:0}.f38-faq{border-top:1px solid #e5eaee}.f38-faq details{border-bottom:1px solid #e0e5e9}.f38-faq summary{display:flex;justify-content:space-between;gap:30px;padding:20px 0;font-size:15px;font-weight:650}.f38-faq summary span{flex-shrink:0;font-weight:400}.f38-faq details[open] summary span{transform:rotate(45deg)}.f38-faq details p{color:var(--f38-muted);font-size:14px;line-height:1.85;padding:0 35px 23px 0}.f38-downloads{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:38px;background:#f5f7f9;border-radius:12px}.f38-downloads h2{font-size:26px}.f38-downloads p{font-size:13px;color:var(--f38-muted);margin-top:15px;max-width:620px}.f38-downloads small{display:block;margin-top:10px;color:var(--f38-muted);font-size:11px}.f38-downloads>a{flex-shrink:0}.f38-bottom-support{padding-block:50px 70px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px;color:var(--f38-muted)}.f38-bottom-support a{color:var(--f38-blue);white-space:nowrap}.f38-sticky{position:fixed;bottom:0;left:0;width:100%;z-index:30;background:#fffffff5;box-shadow:0 -3px 20px #172b4310;backdrop-filter:blur(8px);border-top:1px solid #dce4ec;padding:12px max(30px,calc((100% - 1440px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.f38-sticky>div{display:flex;align-items:center;gap:30px}.f38-sticky span{font-size:13px}.f38-sticky strong{font-size:20px}.f38-lightbox{padding:24px;border:0;border-radius:10px;width:min(90vw,850px);max-height:90vh;background:#fff;margin:auto}.f38-lightbox::backdrop{background:#000a}.f38-lightbox img{width:100%;height:75vh;object-fit:contain}.f38-lightbox button{position:absolute;right:15px;top:10px;border:0;background:white;font-size:30px;min-width:44px;min-height:44px}
@media(min-width:1600px){.f38-purchase{gap:90px}}
@media(max-width:1100px){.f38-wrap{width:calc(100% - 48px)}.f38-purchase{gap:30px;grid-template-columns:1fr 1fr}.f38-option-card img{width:40px;height:55px}.f38-option-card{padding:12px 16px 12px 8px;gap:6px}.f38-option-card b{font-size:11px}.f38-option-card small{font-size:9px}.f38-option-card strong{font-size:12px}.f38-feature-grid img{height:180px}.f38-specs,.f38-faq{gap:40px}.f38-section-nav>div>div{gap:18px}.f38-addon-controls,.f38-addon-stock,.f38-addon-included{margin-left:0!important}.f38-feature-intro{gap:40px}}
@media(max-width:800px){.f38-wrap{width:calc(100% - 36px)}.f38-brandbar{padding:16px 18px}.f38-brandbar>a:first-child{gap:8px}.f38-brandbar svg,.f38-brandbar img{width:108px}.f38-brandbar>a:last-child{font-size:10px}.f38-breadcrumb{padding-block:18px}.f38-purchase{display:block;padding-bottom:45px}.f38-gallery{position:static;margin-bottom:20px}.f38-gallery-stage{max-height:540px}.f38-gallery-trust{padding:12px 0;font-size:10px;gap:8px 14px}.f38-thumbs button{flex-basis:54px}.drt-f38 h1{font-size:30px}.f38-subtitle{font-size:16px}.f38-metrics strong{font-size:22px}.f38-metrics{margin:22px 0}.f38-price>strong{font-size:30px}.f38-option-card img{width:48px;height:62px}.f38-option-card{padding:14px 18px 14px 8px;min-height:122px;gap:8px}.f38-option-card b{font-size:12px}.f38-option-card small{font-size:10px}.f38-option-card strong{font-size:13px}.f38-stepper{height:44px;width:126px}.f38-stepper button{width:42px}.f38-stepper input{width:40px}.f38-addon{padding:12px}.f38-addon-choice{gap:10px}.f38-addon-choice b{font-size:13px}.f38-addon-controls>div:first-child{gap:12px}.f38-addon-controls strong{font-size:16px}.f38-addon-stock{font-size:11px}.f38-actions{grid-template-columns:1fr 1fr}.f38-section-nav>.f38-wrap{display:block;min-height:0}.f38-section-nav strong{display:none}.f38-section-nav>div>div{gap:23px;padding:16px 0;font-size:11px}.f38-story{height:470px}.f38-story>img{object-position:60% center}.f38-story:after{background:linear-gradient(180deg,#071721d9,transparent 90%)}.f38-story-copy{left:24px;top:35px;max-width:320px}.f38-story-copy h2{font-size:37px}.f38-story-copy>span{font-size:14px;max-width:280px}.f38-features{padding-block:45px}.f38-feature-intro{grid-template-columns:1fr;gap:35px;margin-bottom:30px}.f38-feature-intro p{font-size:14px;margin-top:16px}.f38-feature-grid{grid-template-columns:1fr;gap:18px}.f38-feature-grid img{height:auto;aspect-ratio:1.7;object-fit:cover}.f38-feature-grid article>div{padding:22px}.f38-box-section{padding-block:45px}.f38-box-grid{grid-template-columns:1fr 1fr;gap:12px}.f38-box-grid>div{padding:14px}.f38-box-grid img{height:125px}.f38-box-grid h3{font-size:12px;margin-top:10px}.f38-specs,.f38-faq{display:block;padding-block:45px}.f38-specs dl,.f38-faq>div+div{margin-top:26px}.f38-specs dl>div{font-size:12px;gap:18px}.f38-faq summary{font-size:14px;padding-block:18px}.f38-faq details p{font-size:13px;padding-right:15px}.f38-downloads{display:block;padding:24px}.f38-downloads>a{margin-top:24px}.f38-bottom-support{display:block;padding-block:32px 90px;font-size:13px}.f38-bottom-support a{display:inline-block;margin-top:15px}.f38-sticky{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.f38-sticky>div{display:block}.f38-sticky span{display:block;font-size:10px}.f38-sticky strong{font-size:18px}.f38-sticky .f38-button{min-height:44px;font-size:12px;padding:10px 18px}.f38-summary-total strong{font-size:22px}}
@media(prefers-reduced-motion:no-preference){.f38-option-card,.f38-addon{transition:background .15s,border-color .15s}}


.drt-f38 h1,.drt-f38 h2,.drt-f38 h3{color:var(--f38-ink)}.drt-f38 .f38-story-copy,.drt-f38 .f38-story-copy h2,.drt-f38 .f38-story-copy p,.drt-f38 .f38-story-copy>span{color:#fff}.drt-f38 .f38-story-copy h2{max-width:100%;text-shadow:0 2px 18px #0003}.drt-f38 .f38-addon-choice input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--f38-blue)}

/* Accurate stock emphasis and condition-specific warranty near the price. */
.drt-f38 .f38-confidence{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:14px 0 16px}
.drt-f38 .f38-confidence .f38-stock{margin:0;font-size:14px;line-height:1.5}
.drt-f38 .f38-confidence .f38-stock.is-low{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;color:#a43c09;background:#fff3e8;border:1px solid #f4be8c;border-radius:7px;font-size:15px;font-weight:750;letter-spacing:.01em}
.drt-f38 .f38-stock.is-low:before{content:'';width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#db5c10;box-shadow:0 0 0 3px #fce1c8}
.drt-f38 .f38-warranty{display:inline-flex;align-items:center;gap:8px;border:1px solid #bdd7f2;border-radius:7px;background:#edf6ff;color:#075da6!important;padding:10px 13px;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none}
.drt-f38 .f38-warranty svg{width:18px;height:20px;flex:0 0 18px}.drt-f38 .f38-warranty:hover{background:#dfedfd}.drt-f38 .f38-warranty:focus-visible{outline:3px solid #006ac3;outline-offset:3px}
@media(max-width:800px){.drt-f38 .f38-confidence{gap:10px;margin-top:14px}.drt-f38 .f38-confidence .f38-stock.is-low,.drt-f38 .f38-warranty{font-size:13px;padding:9px 11px}.drt-f38 .f38-warranty svg{width:16px;height:18px;flex-basis:16px}}
