:root{--ink:#f1eee6;--muted:#b3b1a9;--paper:#171716;--red:#eb001b;--line:#333330;--bg:#0d0d0c;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Barlow,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.035em}h1{font-weight:900}h2{font-size:clamp(32px,4vw,54px);font-weight:800}h3{font-size:26px;font-weight:700}p{line-height:1.65;color:var(--muted)}em{font-style:normal;color:var(--red)}.model{font-family:abolition,'Arial Narrow',Impact,sans-serif!important;font-weight:400!important;letter-spacing:.015em!important;font-synthesis:none}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.announcement{padding:11px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.14em}.announcement span{color:var(--muted);font-size:9px}.announcement a{font-size:10px;letter-spacing:.02em}header{position:sticky;top:0;background:#0d0d0cf5;border-bottom:1px solid var(--line);z-index:30;backdrop-filter:blur(12px)}.nav-wrap{width:min(1440px,calc(100% - 96px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:248px;flex-shrink:0}.brand img{width:100%;height:42px;object-fit:contain}nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:500}nav>a{padding:16px 0}nav a:hover,nav a[aria-current]{color:#ff4d5b}.nav-cta{padding:13px 20px;border:1px solid #66645d}.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;display:block;margin-bottom:22px;line-height:1.6}.eyebrow i{display:inline-block;background:var(--red);width:6px;height:6px;margin-right:9px}.hero{background:#0d0d0c url('/assets/backgrounds/hero-desktop.webp') center/cover;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;min-height:690px;padding-block:65px}.hero h1{font-size:clamp(64px,6.4vw,97px);line-height:.94;letter-spacing:-.055em}.hero-copy>p{font-size:18px;margin-top:30px;max-width:420px;color:#c4c1b8}.actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;min-height:50px;padding:17px 23px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.2;transition:background .18s,color .18s}.primary{background:var(--red);color:#fff}.primary:hover{background:#c50017}.outline{background:transparent;border-color:#66645d;color:var(--ink)}.outline:hover{background:var(--ink);color:var(--bg)}.dark{background:var(--red);color:white}.text-link{font-size:14px;font-weight:600;display:inline-block;padding-block:12px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{display:flex;justify-content:space-between;gap:20px;margin-top:54px;border-top:1px solid #4b4841;padding-top:18px;font-size:9px;font-weight:600;letter-spacing:.14em;color:#aaa79e}.hero-visual{background:#efede7;position:relative;box-shadow:12px 12px 0 #eb001b;transform:rotate(-2deg);color:#161615}.product-index{display:block;padding:22px 25px 0;font-size:9px;letter-spacing:.12em;font-weight:600}.hero-product{padding:0 24px}.hero-product img{width:100%;max-height:390px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.hero-product-caption{display:flex;justify-content:space-between;align-items:center;padding:0 26px 24px;gap:20px}.hero-product-caption>div{display:flex;flex-direction:column;gap:6px}.hero-product-caption .model{font-size:52px;line-height:1}.hero-product-caption>div>span:last-child{font-size:9px;font-weight:600;letter-spacing:.12em}.circle-link{border:1px solid #a29f95;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;font-size:22px}.circle-link:hover{background:var(--red);color:#fff;border-color:var(--red)}.feature-strip{border-block:1px solid var(--line);background:#131312}.feature-strip>.wrap{display:grid;grid-template-columns:1fr 1.3fr 1.2fr 1fr;gap:28px;padding-block:30px;align-items:center}.feature-strip>.wrap>div{display:flex;gap:18px;align-items:center;border-right:1px solid var(--line)}.feature-strip b{font-size:42px;font-weight:800;letter-spacing:-.04em}.feature-strip span{font-size:9px;letter-spacing:.1em;max-width:130px;line-height:1.6;color:var(--muted)}.feature-strip>.wrap>.strip-copy{font-size:13px;font-weight:700;line-height:1.4;border:0;letter-spacing:.04em}.section{padding-block:96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{max-width:320px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-picture{display:block;background:#efede7;position:relative;overflow:hidden;padding:38px}.product-picture img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;max-height:410px;transition:transform .3s}.product-picture:hover img{transform:scale(1.035)}.model-label{position:absolute;top:24px;left:24px;font-size:9px;font-weight:600;letter-spacing:.12em;color:#252522;z-index:2}.product-info{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.product-info h3{font-size:49px;line-height:1.1}.product-info p{font-size:14px;margin-top:7px}.product-meta{display:flex;gap:22px;margin-top:23px;border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted)}.product-meta>span+span{border-left:1px solid var(--line);padding-left:22px}.purpose{background:#161615 url('/assets/backgrounds/howto-desktop.webp') center/cover;border-block:1px solid var(--line);padding-block:85px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.purpose-eagle{width:155px;margin-bottom:30px}.purpose h2{font-size:clamp(42px,5vw,72px)}.purpose-copy{align-self:end;padding-bottom:8px}.purpose-copy .large{color:var(--ink);font-size:23px;line-height:1.5}.purpose-copy>p+p{font-size:16px;margin-top:26px}.purpose-copy>.text-link{margin-top:24px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px}th,td{padding:21px 24px;text-align:left;border-bottom:1px solid var(--line);width:33.333%;line-height:1.5}thead{background:var(--paper)}thead th{font-size:31px}thead th:first-child{font-size:13px;font-weight:500;color:var(--muted)}tbody th{font-weight:400;color:var(--muted)}td{font-weight:500}.compare-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:25px}.support-band{background:#1c1b18;border-left:4px solid var(--red);padding:44px;margin-block:0 90px;display:flex;align-items:center;justify-content:space-between;gap:35px}.support-band h2{font-size:36px}.support-band .eyebrow{margin-bottom:15px}.support-band p{font-size:15px;margin-top:15px}.support-band>.button{flex-shrink:0}footer{border-top:1px solid var(--line);background:#090909}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:62px}.footer-brand{display:block;max-width:280px}.footer-brand img{width:100%}.footer-main p{font-size:14px;margin-top:20px}.footer-main h2{font-size:12px;font-weight:600;letter-spacing:.08em;color:#aaa79e;margin-bottom:22px}.footer-main>div>a:not(.footer-brand){display:block;font-size:14px;margin-top:13px}.footer-main>div>a.small-model{font-size:25px}.footer-main a:hover{color:#ff4d5b}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:23px;font-size:11px;color:#99978f}.page-heading{padding-block:75px 65px}.page-heading h1{font-size:clamp(50px,6.4vw,88px)}.page-heading>p{font-size:18px;max-width:530px;margin-top:25px}.collection{padding-bottom:10px}.breadcrumb{display:flex;gap:14px;font-size:12px;color:var(--muted);padding-block:28px}.breadcrumb a:hover{text-decoration:underline}.detail-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.detail-image{padding:40px;background:#efede7;position:relative}.detail-image img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.detail-image>span{display:block;text-align:center;font-size:10px;letter-spacing:.13em;color:#55554e;margin-top:18px}.detail-copy h1{font-size:clamp(64px,7vw,100px)}.detail-copy h2{font-size:29px;margin-top:14px;font-weight:600}.detail-copy>p{margin-top:24px}.quick-spec{list-style:none;padding:22px 0;margin:0;font-size:14px;line-height:2.3}.quick-spec li::before{content:'+';margin-right:12px;color:var(--red)}.detail-copy>.purchase-note{font-size:12px;max-width:390px;margin-top:16px}.detail-copy>.text-link{margin-top:16px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefit-grid article{border-top:1px solid var(--line);padding-top:20px}.index{display:block;font-size:11px;letter-spacing:.12em;color:#bcb8ac;margin-bottom:30px}.benefit-grid p{font-size:15px;margin-top:18px}.spec-section{padding-block:70px;background:var(--paper);margin-bottom:85px}.spec-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:85px}.spec-grid>div>p{font-size:14px;max-width:340px;margin-top:25px}.spec-grid dl{margin:0}.spec-grid dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-bottom:1px solid var(--line);padding-block:17px;line-height:1.6;font-size:14px}.spec-grid dt{color:var(--muted)}.spec-grid dd{margin:0;font-weight:500}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:var(--red);color:white;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #ff5f6c;outline-offset:4px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.support-hero{padding-block:65px 90px;background:#0d0d0c url('/assets/backgrounds/howto-desktop.webp') center/cover;border-bottom:1px solid var(--line)}.support-hero h1{font-size:clamp(40px,5.2vw,76px);line-height:1}.support-hero p{margin-top:25px;font-size:18px}.product-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;align-items:center;padding:32px 38px;border:1px solid #5c584f;background:#191916;position:relative;margin-top:-32px;margin-bottom:65px}.product-selector label{font-size:11px;letter-spacing:.15em;font-weight:600}.product-selector select{grid-column:2;grid-row:1/3;font-family:abolition,Impact,sans-serif;font-size:37px;min-height:65px}.product-selector p{font-size:13px}.product-support{scroll-margin-top:120px}.support-product-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.support-product-heading h2{font-size:72px}.support-product-heading .eyebrow{margin-bottom:8px}.support-product-heading p{font-size:12px;letter-spacing:.1em;margin-top:10px}.support-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:28px;overflow:auto;white-space:nowrap;font-size:14px}.support-tabs a{padding:20px 0}.manual-panel{display:flex;gap:40px;background:var(--paper);padding:35px;margin-top:40px}.resource-number{font-size:48px;font-weight:700;color:#59564e}.manual-panel .eyebrow{font-size:10px;margin-bottom:10px}.manual-panel h3{font-size:32px}.manual-panel p{font-size:15px;margin-top:15px}.manual-panel .button{margin-top:22px}.manual-panel .fine-print{font-size:12px}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq-layout h2{font-size:40px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;gap:25px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding-block:24px;font-size:16px;font-weight:500}summary::-webkit-details-marker{display:none}summary span{font-size:24px;color:#ff344a}details[open] summary span{transform:rotate(45deg)}details p{font-size:15px;padding-bottom:26px}.troubleshooting{padding-bottom:80px}.troubleshoot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.troubleshoot-grid article{border-top:1px solid var(--line);padding-top:20px}.troubleshoot-grid h3{font-size:22px}.troubleshoot-grid p{font-size:15px;margin-top:16px}.question-section{border-block:1px solid var(--line);padding-block:70px;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.question-intro>p{margin-top:23px}.request-note{border-left:2px solid var(--red);padding-left:20px;margin-top:35px}.request-note>span{font-size:11px;letter-spacing:.12em}.request-note p{font-size:14px;margin-top:12px}.ticket-form{display:flex;flex-direction:column;gap:23px}.ticket-form label,.filter-grid label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.optional{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;min-width:0;border:1px solid #5d5b52;border-radius:0;background:#191917;color:var(--ink);padding:14px 15px;line-height:1.4}select{appearance:auto}textarea{resize:vertical}input[readonly]{background:#111110;color:#c1bdae}input[type=file]{font-size:13px}input[type=file]::file-selector-button{background:#33322d;border:0;color:var(--ink);padding:8px;margin-right:10px;font:inherit}.field-help,.fine-print{font-size:12px;color:var(--muted);line-height:1.65;font-weight:400}.fine-print a{text-decoration:underline}.ticket-form label.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;font-size:14px;line-height:1.5}.check-label input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--red);flex-shrink:0}.ticket-form .button{align-self:flex-start}.honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-result{border:1px solid #686257;padding:20px;line-height:1.6}.form-result.error{border-color:#ff5f6c}.form-result h3{font-size:25px;margin-bottom:15px}.form-result strong{font-weight:700;color:var(--ink);font-size:21px;display:block}.form-result p{font-size:14px;margin-top:12px}button:disabled{opacity:.5;cursor:wait}.amazon-support{margin-block:65px 85px;padding:38px;border:1px solid #49463e;background:#171714}.amazon-support .eyebrow{margin-bottom:12px}.amazon-support h2{font-size:32px}.amazon-support p{max-width:800px;margin-top:20px}.amazon-support .button{margin-top:25px}.legal{max-width:800px;padding-block:70px}.legal h1{font-size:64px;margin-bottom:23px}.legal h2{font-size:28px;margin-block:38px 17px}.legal p+p{margin-top:15px}.legal a{text-decoration:underline}.admin-page{padding-block:60px}.admin-page>h1{font-size:55px;margin-bottom:40px}.admin-page #login-form{max-width:460px;padding:28px;border:1px solid var(--line)}#login-form h2{font-size:28px}.admin-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-block:25px}.stat{padding:22px;background:var(--paper)}.stat strong{font-size:32px;display:block}.stat span{color:var(--muted);font-size:13px}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:35px}.filter-grid .button{align-self:end;justify-content:center}.admin-page table{font-size:13px}.admin-page th,.admin-page td{width:auto;padding:16px 12px}.admin-page thead th{font-size:13px}.admin-pagination{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-block:25px}.ticket-open{border:0;background:transparent;color:#ff5263;font:inherit;text-decoration:underline;padding:0}.priority{color:#ff6e7d;font-weight:600}.ticket-description{white-space:pre-wrap;overflow-wrap:anywhere;padding:23px;background:var(--paper);margin-block:20px}.ticket-detail-header{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:40px}.ticket-detail-header h2{font-size:30px}.history-item{border-left:2px solid var(--line);padding:5px 0 5px 20px;margin-block:24px}.history-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.history-item small{color:var(--muted)}.attachment-links{display:flex;flex-wrap:wrap;gap:20px;margin-block:20px}.attachment-links a{text-decoration:underline}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.admin-actions h3{font-size:24px;margin-bottom:10px}.reply-form{display:flex;flex-direction:column;gap:15px}.admin-actions .button{align-self:flex-start}.stat-list{grid-column:span 2}.stat-list>p{font-size:13px;line-height:1.8}.logout-notice{margin-top:20px}
@media(min-width:1600px){.hero-grid{min-height:740px}}@media(max-width:1100px){.wrap,.nav-wrap{width:calc(100% - 56px)}.hero-grid{gap:40px;min-height:620px}.hero h1{font-size:6.6vw}.hero-copy>p{font-size:16px}.hero-product img{max-height:340px}.brand{width:220px}nav{gap:22px}.purpose-grid,.detail-hero,.spec-grid{gap:50px}.question-section,.faq-layout{gap:40px}.product-info h3{font-size:42px}}
@media(max-width:760px){html{scroll-padding-top:88px}.wrap,.nav-wrap{width:calc(100% - 40px)}.announcement{padding:10px 20px;font-size:8px;letter-spacing:.1em}.announcement span{display:none}.announcement a{font-size:9px}.nav-wrap{min-height:76px;gap:20px}.brand{width:200px}.brand img{height:36px}.menu-toggle{display:flex;gap:12px;align-items:center;border:0;background:none;color:var(--ink);font-size:12px;padding:12px 0}.menu-toggle span{font-size:17px}#navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#111110;border-bottom:1px solid var(--line);padding:16px 20px 25px}#navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}#navigation a{padding:16px 8px}.nav-cta{margin-top:10px;text-align:center}.hero-grid{grid-template-columns:1fr;padding-block:47px 55px;gap:42px}.hero h1{font-size:clamp(48px,13vw,85px)}.hero-copy>p{font-size:16px;margin-top:23px}.eyebrow{font-size:9px;margin-bottom:20px}.hero-note{margin-top:30px;font-size:8px}.actions{gap:15px;margin-top:26px}.button{font-size:13px;gap:20px;padding:16px 20px}.text-link{font-size:13px}.hero-visual{margin-inline:8px;box-shadow:7px 7px 0 var(--red);transform:rotate(-1.5deg)}.hero-product img{max-height:330px}.product-index{font-size:8px;padding:20px 20px 0}.hero-product-caption{padding:0 20px 22px}.hero-product-caption .model{font-size:48px}.hero-product-caption>div>span:last-child{font-size:8px}.feature-strip>.wrap{grid-template-columns:1fr 1fr;gap:26px 15px;padding-block:25px}.feature-strip>.wrap>div{border:0;gap:15px}.feature-strip b{font-size:35px;min-width:42px}.feature-strip span{font-size:8px;max-width:105px}.feature-strip>.wrap>.strip-copy{font-size:12px}.section{padding-block:62px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:30px}.section-heading h2{font-size:38px}.section-heading>p{font-size:15px}.product-grid{grid-template-columns:1fr;gap:42px}.product-picture{padding:30px}.product-picture img{max-height:350px}.product-info h3{font-size:46px}.product-info p{font-size:13px}.product-meta{font-size:11px;gap:15px}.product-meta>span+span{padding-left:15px}.purpose{padding-block:60px}.purpose-grid{grid-template-columns:1fr;gap:28px}.purpose-eagle{width:135px}.purpose h2{font-size:48px}.purpose-copy .large{font-size:21px}.purpose-copy>p+p{font-size:15px}.table-wrap{margin-inline:-4px}table{font-size:12px}th,td{padding:18px 9px}thead th{font-size:25px}thead th:first-child{font-size:11px}.compare-actions{gap:10px}.compare-actions .button{font-size:11px;gap:10px;padding:13px 12px}.support-band{padding:28px;flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:60px}.support-band h2{font-size:32px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:45px}.footer-main>div:first-child{grid-column:1/-1}.footer-brand{width:250px}.footer-main>div>a:not(.footer-brand){font-size:13px}.footer-main>div>a.small-model{font-size:25px}.footer-bottom{flex-wrap:wrap;font-size:10px;gap:15px}.footer-bottom>span:last-child{width:100%}.page-heading{padding-block:50px}.page-heading h1{font-size:clamp(44px,11vw,72px)}.page-heading>p{font-size:16px}.detail-hero{grid-template-columns:1fr;gap:35px}.detail-image{padding:30px}.detail-image img{max-height:360px;width:100%}.detail-copy h1{font-size:70px}.detail-copy h2{font-size:27px}.detail-copy>p{font-size:15px}.benefit-grid{grid-template-columns:1fr;gap:30px}.benefit-grid .index{margin-bottom:20px}.spec-section{padding-block:50px;margin-bottom:60px}.spec-grid{grid-template-columns:1fr;gap:30px}.spec-grid dl>div{font-size:13px;grid-template-columns:1fr 1.5fr;gap:20px}.support-hero{padding-block:45px 70px}.support-hero h1{font-size:clamp(31px,8.5vw,60px)}.support-hero p{font-size:16px;max-width:240px}.product-selector{grid-template-columns:1fr;padding:25px;gap:12px;margin-bottom:45px}.product-selector select{grid-column:auto;grid-row:auto;font-size:33px}.product-selector p{font-size:12px}.support-product-heading h2{font-size:60px}.support-product-heading .button{font-size:12px;padding:14px;gap:10px}.support-product-heading{gap:15px}.support-product-heading p{font-size:9px}.support-tabs{gap:23px;font-size:12px}.support-tabs a{padding-block:18px}.manual-panel{padding:25px;gap:20px;margin-top:28px}.resource-number{font-size:33px}.manual-panel h3{font-size:28px}.manual-panel p{font-size:14px}.manual-panel .button{font-size:12px;padding:14px 16px;gap:15px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:36px}summary{font-size:15px;padding-block:22px}details p{font-size:14px}.troubleshoot-grid{grid-template-columns:1fr;gap:28px}.troubleshoot-grid .index{margin-bottom:17px}.troubleshooting{padding-bottom:55px}.question-section{grid-template-columns:1fr;gap:35px;padding-block:50px}.question-intro h2{font-size:40px}.question-intro>p{font-size:15px}.request-note{margin-top:25px}.form-row{grid-template-columns:1fr;gap:23px}.ticket-form{gap:23px}.amazon-support{margin-block:45px 60px;padding:26px}.amazon-support h2{font-size:28px}.amazon-support p{font-size:15px}.amazon-support .button{font-size:12px;gap:15px}.legal{padding-block:50px}.legal h1{font-size:50px}.legal p{font-size:15px}.admin-page>h1{font-size:40px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:18px}.stat strong{font-size:28px}.stat-list{grid-column:span 2}.filter-grid{grid-template-columns:1fr 1fr;gap:15px}.admin-actions{grid-template-columns:1fr}.ticket-detail-header{flex-direction:column}.admin-pagination{gap:12px}.admin-pagination .button{padding:12px;font-size:12px}}
@media(max-width:360px){.brand{width:178px}.announcement{font-size:7px}.announcement a{font-size:8px}.hero h1{font-size:46px}.support-product-heading h2{font-size:48px}.support-product-heading .button{padding:12px 10px}.manual-panel{gap:14px;padding:20px}.manual-panel .fine-print{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.question-icon{color:#eb001b;margin-bottom:23px}

/* Responsive artwork V4 */
.hero,.support-hero,.purpose{background-repeat:no-repeat}
@media(max-width:760px){
  .hero{background-image:url('/assets/backgrounds/hero-mobile.webp');background-position:50% 0%}
  .support-hero,.purpose{background-image:url('/assets/backgrounds/howto-mobile.webp')}
  .support-hero{background-position:50% 0%}
  .purpose{background-position:50% 50%}
}

/* Vector UI icons V5: fixed paths avoid platform emoji/font substitutions. */
.ui-icon{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.14em;flex-shrink:0;overflow:visible;pointer-events:none}
.button .ui-icon{width:22px;height:22px}
.circle-link .ui-icon{width:24px;height:24px}
.menu-toggle .ui-icon{width:19px;height:19px;vertical-align:middle}
summary .ui-icon{width:22px;height:22px;display:block}
summary>span{display:inline-flex;flex-shrink:0;transition:transform .18s}
.choice-action .ui-icon{width:16px;height:16px}
@media(max-width:760px){.button .ui-icon{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){summary>span{transition:none}}

/* Brand text and image interactions V6 */
.brand,.footer-brand{display:inline-flex;align-items:center;gap:18px}
.brand .brand-mark{width:64px;height:34px;object-fit:contain;flex-shrink:0}
.brand-wordmark{font-family:abolition,'Arial Narrow',Impact,sans-serif;font-weight:400;font-synthesis:none;font-size:32px;line-height:1;letter-spacing:.14em;white-space:nowrap;color:var(--ink)}
.footer-brand{gap:20px}
.footer-brand .brand-mark{width:72px;height:39px;object-fit:contain;flex-shrink:0}
.footer-brand .brand-wordmark{font-size:36px}
img,picture,svg{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
.hero,.support-hero,.purpose,.brand,.footer-brand{-webkit-touch-callout:none}
@media(max-width:1100px) and (min-width:761px){.brand{gap:15px}.brand .brand-mark{width:56px;height:30px}.brand .brand-wordmark{font-size:28px}}
@media(max-width:760px){.brand{gap:13px}.brand .brand-mark{width:50px;height:27px}.brand .brand-wordmark{font-size:26px;letter-spacing:.12em}.footer-brand{gap:17px}.footer-brand .brand-mark{width:64px;height:34px}.footer-brand .brand-wordmark{font-size:32px}}
@media(max-width:360px){.brand{gap:12px}.brand .brand-mark{width:43px;height:24px}.brand .brand-wordmark{font-size:23px}}

/* Product notes V9: claim-linked disclosures, visible without interaction. */
.note-ref{font-family:Barlow,Arial,sans-serif;font-size:12px;font-weight:600;line-height:0;vertical-align:super;letter-spacing:0;white-space:nowrap;margin-left:3px}
.note-ref a{color:inherit;text-decoration:underline;text-underline-offset:2px;padding:2px}
.note-ref a:focus-visible{outline:2px solid #ff586b;outline-offset:3px}
.image-context{font-size:12px;line-height:1.6;color:#bbb7ad;margin:-12px 0 20px}
.product-notes{background:#11120f;color:#bcb9b0;border-bottom:1px solid var(--line)}
.product-notes>.wrap{padding-block:34px}
.product-notes h2{font-family:Barlow,Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dedbd3;margin:0 0 18px}
.product-notes ol{margin:0;padding-left:19px;max-width:1080px}
.product-notes li{font-size:13px;line-height:1.65;padding-left:6px;margin-bottom:10px;scroll-margin-top:130px}
.product-notes li:last-child{margin-bottom:0}
.product-notes .note-label{font-weight:600;color:#dedbd3}
.product-notes a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.product-notes a:hover{color:#fff}
.product-notes li:target{background:#252622;outline:1px solid #6d7065;outline-offset:5px;border-radius:1px}
.spec-grid>div>p a{text-decoration:underline;text-underline-offset:3px}
.help-topics details{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:20px}
.help-topics summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:20px;font-weight:600;line-height:1.35;padding-block:6px}
.help-topics summary::-webkit-details-marker{display:none}
.help-topics summary .ui-icon{flex-shrink:0;width:20px;height:20px;color:#f1eee6}
.help-topics details[open] summary .ui-icon{transform:rotate(45deg)}
.help-topics summary:focus-visible{outline:2px solid #ff586b;outline-offset:5px}
.help-topic-content{padding:10px 0 5px}
.help-topic-content p{font-size:15px;line-height:1.65;margin:8px 0 16px}
.help-topic-content .text-link{font-size:15px}
@media(max-width:700px){.product-notes>.wrap{padding-block:28px}.product-notes li{font-size:13px;line-height:1.65}.help-topics summary{font-size:18px}.image-context{margin-top:0}}

/* Safety and fitting instructions V10: readable, always-visible guidance. */
.safety-page{padding-bottom:80px}.safety-heading{padding:48px 0 44px;border-bottom:1px solid var(--line)}.safety-heading h1{font-size:clamp(48px,7vw,88px);line-height:1}.safety-heading>p{font-size:19px;margin-top:20px}.safety-jump{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:32px;font-size:15px}.safety-jump a{padding:10px 0;border-bottom:2px solid var(--red)}.wearing-section,.safety-care{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.wearing-section h2,.safety-care h2,.safety-panel h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-.025em}.wearing-steps{list-style:none;padding:0;margin:0;display:grid;gap:24px}.wearing-steps li{display:grid;grid-template-columns:38px 1fr;gap:18px}.wearing-steps li>span{font-size:20px;color:#ff4f63;font-weight:600;line-height:1.6}.wearing-steps p,.safety-care>p,.safety-copy p{font-size:17px;line-height:1.75;color:#d2cfc6}.safety-panel{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;background:#1b1b19;border-left:4px solid var(--red);padding:40px;margin-top:48px;scroll-margin-top:130px}.safety-panel .eyebrow,.safety-short .eyebrow{color:#ff6677}.safety-copy{display:grid;gap:18px}.safety-copy p:first-child{color:var(--ink)}.safety-copy p:nth-last-child(-n+2){font-size:15px;color:#bcb9b1}.guide-safety{margin:64px 0 0}.guide-safety h2{font-size:36px}.guide-side-note p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.safety-next{display:flex;gap:32px;justify-content:space-between;align-items:center;padding-top:60px}.safety-next h2{font-size:34px}.safety-next p{margin-top:16px;max-width:550px}.safety-next .button{flex-shrink:0}.safety-short{border-block:1px solid var(--line);padding:38px 0;margin-block:35px}.safety-short h2{font-size:34px}.safety-short p{margin-top:18px;max-width:690px}.safety-short>a,.safety-panel .text-link{margin-top:14px;text-decoration:underline;text-underline-offset:4px}.notes-safety{font-size:13px;line-height:1.65;margin-top:14px;color:#bcb9b1}.notes-safety a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.safety-heading{padding:28px 0 32px}.safety-heading>p{font-size:17px}.safety-jump{gap:12px 24px;font-size:14px}.wearing-section,.safety-care{grid-template-columns:1fr;gap:26px;padding:38px 0}.wearing-section .eyebrow,.safety-care .eyebrow,.safety-panel .eyebrow{margin-bottom:12px}.wearing-steps li{grid-template-columns:27px 1fr;gap:13px}.wearing-steps p,.safety-care>p,.safety-copy p{font-size:16px}.safety-panel{grid-template-columns:1fr;gap:25px;padding:25px 21px;margin-top:38px}.guide-safety h2{font-size:32px}.safety-copy p:nth-last-child(-n+2){font-size:14px}.safety-next{flex-direction:column;align-items:flex-start;padding-top:40px}.safety-next h2,.safety-short h2{font-size:30px}.safety-next .button{max-width:100%}.safety-page{padding-bottom:55px}}

/* Product artwork V11: original PSD layers on a shared neutral-gray surface. */
:root{--product-surface:#b8bab7}.hero-visual,.product-picture,.detail-image{background:var(--product-surface)}
.product-kit{position:relative;aspect-ratio:1;width:100%;margin-inline:auto;isolation:isolate;transition:transform .3s}
.product-kit>img{position:absolute;left:var(--part-x);top:var(--part-y);width:var(--part-w);height:var(--part-h);max-width:none;max-height:none;aspect-ratio:auto;object-fit:fill;mix-blend-mode:normal;transform:none;transition:none;pointer-events:none}
.hero-product .product-kit{max-width:390px}.product-picture .product-kit{max-width:410px}.detail-image .product-kit{max-width:600px}
.product-picture:hover .product-kit>img{transform:none}.product-picture:hover .product-kit{transform:scale(1.025)}
.hero-product-caption .circle-link{border-color:#6f726c}.hero-product-caption .circle-link:hover{border-color:var(--red)}
@media(max-width:1100px) and (min-width:761px){.hero-product .product-kit{max-width:340px}}
@media(max-width:760px){.hero-product .product-kit{max-width:330px}.product-picture .product-kit{max-width:350px}.detail-image .product-kit{max-width:360px}}

.product-kit{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}

/* Hero lineup V12: existing black, FDE and camouflage colors side by side. */
.hero-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding-block:24px 22px}
.hero-lineup figure{margin:0;min-width:0}.hero-lineup img{width:100%;height:auto;max-height:none;aspect-ratio:.66;object-fit:contain;object-position:center bottom;mix-blend-mode:normal}
.hero-lineup figcaption{font-size:9px;font-weight:600;letter-spacing:.12em;text-align:center;color:#353733;margin-top:18px;line-height:1.5}
@media(max-width:760px){.hero-lineup{gap:8px;padding-block:20px}.hero-lineup figcaption{font-size:8px;letter-spacing:.08em;margin-top:12px}}
