.admin-test-workspace{margin-top:48px;border:1px solid #c5cfc0;padding:32px;background:#f0f3ec}.admin-workspace-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.admin-workspace-heading h2{font-size:2.8rem;margin-bottom:16px}.workspace-disclaimer{font-size:.84rem;color:#536457;max-width:850px}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-block:25px;border-bottom:1px solid #c5cfc0;padding-bottom:18px}.workspace-tabs button{background:transparent;border:1px solid #aebda7;padding:12px 18px;font-size:.86rem;font-weight:600;color:#344632}.workspace-tabs button[aria-pressed=true]{background:#0b1f33;color:#fff;border-color:#0b1f33}.workspace-panel{padding-top:10px}.workspace-panel h3{font-size:1.18rem}.workspace-panel p{font-size:.84rem}.workspace-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.workspace-panel-heading h3{margin:0}.workspace-small-button{border:1px solid #a6b69e;padding:10px 14px;background:#f7f7f5;color:#344632;font-size:.79rem;min-height:44px}.workspace-small-button:disabled{opacity:.55;cursor:not-allowed}.workspace-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-bottom:24px}.workspace-readiness>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d0dacb;padding-block:12px}.workspace-readiness dt{font-size:.8rem;font-weight:600}.workspace-readiness dd{margin:0;font-size:.8rem;color:#536457;text-align:right;max-width:70%}.workspace-warning{padding:16px 20px;border:1px solid #d8c6a5;background:#f2ecdf;color:#65502c}.workspace-result{padding:18px 20px;border:1px solid #a9bba0;background:#e4ecdd;color:#344632;font-size:.84rem}.workspace-create,.workspace-order{border-top:1px solid #c5cfc0;margin-top:30px;padding-top:25px}.workspace-checkout{border:1px solid #c5cfc0;background:#f7f7f5;padding:22px;margin-top:20px}.workspace-checkout p{margin-top:18px;margin-bottom:5px}.workspace-id{overflow-wrap:anywhere;font-size:.75rem}.test-lookup-form label{display:block;font-size:.8rem;font-weight:600;margin-bottom:8px}.test-lookup-form>div{display:flex;gap:12px}.test-lookup-form input{min-width:0;flex:1;padding:12px;border:1px solid #a6b69e;background:#fff;font-size:.82rem}.test-order-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.workspace-order-detail{border:1px solid #c5cfc0;background:#f7f7f5;padding:24px;margin-top:24px}.workspace-order-detail h4,.admin-test-workspace .admin-empty h4{margin:0 0 14px;font-size:1rem}.workspace-order-detail .small{margin-top:18px;margin-bottom:0}.admin-test-workspace .table-scroll,.admin-test-workspace .admin-empty{margin-top:24px}.cj-credential-form{max-width:760px;margin-block:28px}.cj-credential-form label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:600}.cj-credential-form input{width:100%;min-height:46px;padding:12px;border:1px solid #a6b69e;background:#fff;color:#171717}.cj-credential-form .button-row{display:flex;flex-wrap:wrap;gap:12px}.cj-connection-panel .workspace-id{overflow-wrap:anywhere}.cj-research-panel{margin-top:36px;padding-top:28px;border-top:1px solid #aebda7}.cj-observation{margin-top:28px;padding-top:20px;border-top:1px solid #c5cfc0}.merchandise-readiness-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.merchandise-readiness-lists h4{font-size:1rem}.merchandise-readiness-lists ul,.history-stock-list,.history-freight-list{padding-left:1.2rem}.merchandise-readiness-lists li{font-size:.84rem;line-height:1.6;margin-block:12px}.cj-history-table{min-width:1150px}.cj-history-table td,.cj-history-table th{vertical-align:top;white-space:normal}.cj-history-table .workspace-id{overflow-wrap:anywhere}.cj-history-table details{min-width:180px}.cj-history-table summary{cursor:pointer;min-height:44px}.history-stock-list,.history-freight-list{font-size:.78rem;line-height:1.6}.history-freight-list li{margin-bottom:12px}@media(max-width:800px){.admin-workspace-heading{display:block}.workspace-readiness,.merchandise-readiness-lists{grid-template-columns:1fr}}@media(max-width:600px){.admin-test-workspace{padding:22px 18px;margin-top:35px}.admin-workspace-heading h2{font-size:2.4rem}.workspace-panel-heading{align-items:flex-start}.workspace-small-button{padding:10px 12px;font-size:.73rem}.workspace-tabs{gap:10px}.workspace-tabs button{padding:11px 12px;font-size:.77rem;flex:1}.test-lookup-form>div{flex-direction:column}.workspace-readiness dd{max-width:65%}.workspace-order-detail{padding:20px 16px}.workspace-order-detail .button-row{gap:12px}}:root{font-family:DM Sans,Arial,sans-serif;color:#171717;background:#f7f7f5;font-synthesis:none;font-weight:400;font-size:16px;line-height:1.65;--navy: #0b1f33;--orange: #f47b20;--paper: #f7f7f5;--line: #d9dcd9;--muted: #59616a}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d85c00;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1,h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;letter-spacing:-.025em;font-weight:600}h1{font-size:clamp(3.4rem,6vw,5.9rem);margin-bottom:24px}h2{font-size:clamp(2.8rem,4.2vw,4rem);margin-bottom:24px}h3{font-size:1.27rem;line-height:1.3;margin-bottom:12px}p{margin-bottom:22px}img,svg{display:block;max-width:100%}.container{width:min(1240px,calc(100% - 88px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 25px;background:var(--orange);border:1px solid var(--orange);color:#0b1f33;text-decoration:none;font-weight:700;font-size:.94rem;min-height:52px;border-radius:3px;line-height:1.35}.button:hover{background:#e36d16;border-color:#e36d16}.button-dark{background:var(--navy);border-color:var(--navy);color:#fff}.button-dark:hover{background:#1e3b54;border-color:#1e3b54}.button-light{color:#fff;border-color:#526477;background:transparent}.button-light:hover{background:#23394c;border-color:#8193a5}.button-disabled{background:#eceeeb;color:#647078;border-color:#d9dcd9;opacity:1}.button-disabled:hover{background:#eceeeb;border-color:#d9dcd9}.button-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.text-link{display:inline-block;font-weight:600;margin-block:12px;text-underline-offset:6px}.text-link.light{color:#fff}.eyebrow{font-size:.74rem;letter-spacing:.13em;font-weight:700;line-height:1.5;margin-bottom:15px;text-transform:uppercase;color:#465462}.eyebrow.light{color:#bec9cf}.small,.subtle{font-size:.83rem;color:var(--muted)}.lead{font-size:1.16rem;line-height:1.75;max-width:750px;color:#4e5860}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#0b1f33;padding:15px;z-index:100}.skip-link:focus{top:10px}.announcement{background:#263b4d;color:#dce3e8;font-size:.72rem;text-align:center;padding:9px 30px}.announcement a{margin-left:7px;color:#fff;font-weight:600}.announcement>span{margin-left:40px;color:#b5c2cc}.header{position:sticky;top:0;background:#f7f7f5f5;z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:89px;gap:30px}.nav-wrap>a{text-decoration:none}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.logo .brand-mascot{width:64px;height:64px;object-fit:contain;flex-shrink:0}.logo>span{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;letter-spacing:.08em;font-size:1.6rem;font-weight:700;line-height:1.1}.logo small{font-family:DM Sans,Arial,sans-serif;display:block;font-size:.51rem;letter-spacing:.26em;margin-top:5px}.logo-light{color:#fff}.nav{display:flex;gap:32px;font-size:.85rem}.nav a{text-decoration:none;padding:8px 0}.nav a.active{box-shadow:0 2px #d56615}.selection-link{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:10px}.selection-link span{border:1px solid #a4afb6;min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:.72rem}.menu-button{display:none}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:636px;align-items:center;gap:50px}.hero-copy{padding:58px 0 48px}.hero h1{font-size:clamp(4.2rem,7.2vw,7rem);line-height:.98;margin:18px 0 27px;letter-spacing:-.035em}.hero h1 em{font-style:normal;color:#d7b998}.hero-copy>p:not(.eyebrow){max-width:440px;color:#bfcbd4;font-size:1rem;line-height:1.7}.hero .hero-footnote{font-size:.7rem!important;max-width:450px!important;margin-top:25px;margin-bottom:0;color:#9eafbb!important}.hero-visual{position:relative;background:#e3e4dd;border-radius:2px;margin-block:42px;isolation:isolate;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:550px;color:#263d4d}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(170deg,transparent 64%,#cacdc5 64%);z-index:-1}.hero-visual-head,.hero-visual-bottom{padding:23px 24px;display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.1em;line-height:1.4;font-weight:700}.hero-visual-head{border-bottom:1px solid #c5c9c4}.hero-visual-bottom{background:#d4d7d0}.seat-art{width:100%;height:auto}.seat-hero{width:105%;margin:-25px 0 -5px}.route-line{position:absolute;width:220px;height:450px;border:1px solid #c8cdc7;border-radius:50%;transform:rotate(40deg);top:20px;right:-100px;z-index:-1}.principles{background:#e9ebe5;border-bottom:1px solid #d9dcd5}.principles>.container{display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:.71rem;font-weight:600;color:#3f4d57}.section{padding-block:82px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading>p{max-width:360px;font-size:.93rem;color:var(--muted);margin:0 0 8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{min-width:0}.product-image{position:relative;text-decoration:none;display:block;overflow:hidden;background:#e6e8e2;padding:25px 20px 16px}.tier-basic{background:#e7e9e1}.tier-pro{background:#dce3e4}.tier-ultra{background:#e9e1d5}.tier-label{font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#44515a}.product-image .seat-art{margin-top:3px}.art-label{display:block;text-align:center;font-size:.6rem;color:#546069;margin:0;line-height:1.5}.product-card-copy{padding-top:22px}.product-card-copy .eyebrow{font-size:.61rem;margin-bottom:8px}.product-card h3{font-size:1.33rem;margin-bottom:10px}.product-card h3 a{text-decoration:none}.product-card-copy>p:not(.eyebrow){font-size:.87rem;line-height:1.7;color:var(--muted);min-height:60px;margin-bottom:18px}.card-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px}.card-end>span{font-weight:600;font-size:1.05rem}.card-end small{font-weight:400;display:block;font-size:.65rem;color:var(--muted)}.card-end>a{font-size:.84rem;font-weight:600;text-decoration:none}.catalog-disclosure{margin-top:27px;margin-bottom:0;max-width:860px;font-size:.73rem}.approach-band{background:#e6e9e3;padding-block:78px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach-grid h2{font-size:4.2rem}.approach-points{padding-top:4px}.approach-points article{display:flex;gap:25px;border-bottom:1px solid #cad0c8;padding:22px 0}.approach-points article:first-child{padding-top:0}.approach-points article:last-child{border:0;padding-bottom:0}.approach-points article>span{font-size:.65rem;font-weight:600;color:#536457}.approach-points p{font-size:.9rem;color:#4f5c55;margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-list details{border-bottom:1px solid #cfd4ce}.faq-list details:first-child{border-top:1px solid #cfd4ce}.faq-list summary{list-style:none;font-size:.96rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;font-weight:400;color:#65716b}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:.9rem;color:var(--muted);max-width:710px;padding:0 25px 10px 0}.notify-band{background:var(--navy);color:#fff;padding-block:60px;border-bottom:1px solid #35475a}.notify-band>.container{display:flex;align-items:center;justify-content:space-between;gap:70px}.notify-band h2{font-size:3.7rem;margin-bottom:16px}.notify-band p:not(.eyebrow){font-size:.9rem;color:#bbc7d0;margin-bottom:0}footer{background:var(--navy);color:#c2cdd6;padding-top:62px}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:45px;padding-bottom:45px}.footer-top .logo{margin-bottom:22px}.footer-top>div>a:not(:first-child),.footer-top>div:not(:first-child)>a{display:block;font-size:.77rem;margin-bottom:11px;text-decoration:none}.footer-top h3{font-size:.82rem;color:#fff;margin-bottom:21px}.footer-top p{font-size:.77rem;max-width:240px}.footer-top .small{color:#94a7b6;font-size:.67rem}.footer-top .button{display:inline-flex!important;width:fit-content;padding:13px 19px;min-height:44px}.footer-bottom{padding-block:21px;border-top:1px solid #34475a;font-size:.65rem;display:flex;justify-content:space-between;gap:25px}.footer-bottom>div{display:flex;gap:25px}.footer-top>div:first-child>a{text-decoration:none}.page{padding-top:25px;padding-bottom:85px;min-height:62vh}.breadcrumb{font-size:.72rem;display:flex;gap:12px;color:#66717b;margin-bottom:45px}.breadcrumb a{text-decoration:none}.page-heading{margin-bottom:46px;max-width:950px}.page-heading .lead{margin-bottom:0}.notice{background:#e9ece5;border:1px solid #d1d8ce;padding:30px 35px;margin-block:36px;color:#374a40}.notice h3{margin-bottom:10px}.notice p:last-child{margin-bottom:0}.notice p{font-size:.9rem}.notice.compact{padding:18px 21px;margin-block:25px;font-size:.88rem}.notice.compact p{font-size:.8rem;margin:8px 0 0}.notice.error{background:#f3e9e2;border-color:#ddc4b2;color:#633b25}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.skeleton{height:340px;background:#e5e7e2;color:#727b75;padding:30px;animation:pulse 1.5s ease-in-out infinite}.skeleton-grid+.product-grid:empty{display:none}@keyframes pulse{50%{opacity:.55}}.table-scroll{overflow-x:auto;max-width:100%;border-bottom:1px solid #cfd5cf}.compare-table{width:100%;border-collapse:collapse;min-width:730px;font-size:.88rem}.compare-table caption{text-align:left;font-size:.74rem;color:#66716a;padding:10px 0 20px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:23px 25px;border:1px solid #d5dad3;min-width:180px}.compare-table th:first-child{min-width:170px;width:18%}.compare-table thead th{background:#e2e7de;font-size:1.5rem;font-family:Barlow Condensed,Arial Narrow,sans-serif}.compare-table thead th:first-child{font-size:1rem;font-family:inherit}.compare-table th small{display:block;font-family:DM Sans,Arial,sans-serif;font-size:.72rem;font-weight:400;line-height:1.5;margin-top:10px}.compare-table td{color:#526158}.compare-table tbody th{font-size:.79rem;background:#f0f2ed}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.detail-image{padding:30px 26px}.detail-image .seat-art{margin-top:10px}.detail-copy{padding-top:20px}.detail-copy h1{font-size:3.8rem}.detail-copy .lead{font-size:1rem}.detail-price{font-size:1.7rem;font-weight:500;margin-top:25px}.detail-price small{font-size:.71rem;display:block;color:var(--muted);margin-top:2px}.quantity-label{display:block;font-size:.76rem;font-weight:600;margin-bottom:8px}.purchase-row{display:flex;gap:12px;margin-bottom:14px}.purchase-row input{width:70px;padding:12px;text-align:center;border:1px solid #aeb9b0;background:#fff}.purchase-row .button{flex:1}.detail-copy>.button{width:100%}.detail-copy>.text-link{font-size:.84rem}.success{font-size:.82rem;color:#32513f;padding:12px;background:#e5ece0}.details-sections{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-top:80px;padding-top:40px;border-top:1px solid var(--line)}.details-sections h2{font-size:3rem}.feature-list{padding-left:20px;color:#59665d}.feature-list li{padding:7px 0;font-size:.9rem}.specs{font-size:.82rem;margin-bottom:26px}.specs>div{display:grid;grid-template-columns:1fr 1.8fr;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}.specs dt{font-weight:600}.specs dd{margin:0;color:#58665c}.details-sections a{font-size:.79rem}.safety{margin-top:50px}.link-row{display:flex;gap:35px;font-size:.8rem;flex-wrap:wrap}.mobile-product-cta,.mobile-home-cta,.comparison-instruction{display:none}.form-panel{width:min(740px,100%);border:1px solid #ccd4c9;background:#eef1ea;padding:40px;margin:10px 0}.form-panel h2{font-size:2.6rem}.form-panel p{font-size:.93rem}.progress{display:flex;gap:7px;align-items:center;margin-bottom:32px}.progress>span{width:50px;height:4px;background:#c3cbbf}.progress>span.active{background:#415a46}.progress small{margin-left:auto;font-size:.68rem;color:#58695a}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:26px}.choice{border:1px solid #c4cec0;background:#f8faf5;text-align:left;padding:20px 22px;min-height:77px;color:#25392a}.choice.selected{border:2px solid var(--navy);padding:19px 21px;background:#dfe7d9}.choice strong{font-size:1.07rem;display:block}.choice span{font-size:.75rem;display:block;margin-top:4px;color:#586958}.form-panel form>label:not(.checkbox),.admin-form>label{display:block;font-size:.83rem;font-weight:600;margin-top:25px;margin-bottom:8px}.form-panel input[type=email],.form-panel input[type=password]{width:100%;padding:14px 15px;border:1px solid #adb9a7;background:#fff;border-radius:2px}.checkbox{display:flex;gap:13px;align-items:flex-start;font-size:.83rem;line-height:1.6;margin-block:24px}.checkbox input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:var(--navy)}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.back-button{border:0;background:transparent;padding:15px;color:#384f3d;font-size:.87rem;text-decoration:underline;text-underline-offset:5px}.error-text{color:#8e301b;font-size:.9rem}.button:disabled:not(.button-disabled){opacity:.55;background:#e9b080;border-color:#e9b080}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:70px}.cart-item{display:grid;grid-template-columns:145px 1fr;gap:25px;border-top:1px solid var(--line);padding-block:25px}.cart-art{display:flex;align-items:center;max-height:150px}.cart-item h2{font-family:DM Sans,Arial,sans-serif;font-size:1.2rem;line-height:1.4;margin-bottom:10px}.cart-item h2 a{text-decoration:none}.cart-item p{font-size:.81rem;margin-bottom:8px}.cart-item .eyebrow{font-size:.64rem}.cart-item label{font-size:.8rem}.cart-item input{width:65px;margin:12px;padding:7px;border:1px solid #b6c0b2}.text-button{background:transparent;border:0;text-decoration:underline;color:#61725e;font-size:.77rem;padding:5px}.summary{background:#e9eee3;padding:30px;align-self:start}.summary h2{font-size:2.5rem}.summary-total{display:flex;justify-content:space-between;border-block:1px solid #ced7c8;padding-block:19px;font-size:.93rem;gap:20px;margin-bottom:22px}.summary p{font-size:.79rem;color:#5b6855}.summary .button{width:100%;margin-bottom:13px}.empty-state{border-top:1px solid var(--line);padding:45px 0 15px;max-width:760px}.empty-state h2{font-size:3rem}.empty-state p{color:#53615a}.empty-state .text-link{display:block;width:fit-content}.contact-result{border-top:1px solid #cbd5c6;margin-top:30px;padding-top:27px}.contact-result h3{font-size:1.2rem}.fit-checklist{padding-left:1.35rem;margin-block:1.5rem;max-width:66ch}.fit-checklist li{padding-left:.35rem;margin-block:1rem;line-height:1.65}.contact-email-action{margin-top:24px}.contact-email-action p{max-width:68ch}.company-contact-fallback{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);max-width:72ch}.company-contact-fallback a{overflow-wrap:anywhere}.footer-social{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid #6a7681}.footer-top .footer-social a{margin:0;font-size:.8rem}.operator-notice address{font-style:normal;line-height:1.75}.contact-result p{font-size:.9rem}.editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:25px;border-top:1px solid var(--line)}.editorial-grid p{color:#57625b;font-size:.99rem;line-height:1.9}.editorial-list{border-top:1px solid var(--line)}.editorial-list article{display:grid;grid-template-columns:60px 1fr 1.3fr;gap:30px;border-bottom:1px solid var(--line);padding-block:35px;align-items:start}.editorial-list h2{font-size:2.6rem;margin-bottom:0}.editorial-list p{font-size:.95rem;color:#57645b;margin-bottom:0}.policy-copy{max-width:800px}.policy-copy section{border-bottom:1px solid #d6ddd2;padding:27px 0}.policy-copy h2{font-family:DM Sans,Arial,sans-serif;font-size:1.2rem;line-height:1.4;margin-bottom:15px}.policy-copy p{color:#596559;font-size:.94rem;line-height:1.85;margin-bottom:0}.policy-copy>a{display:inline-block;margin-top:25px}.admin-form .button{margin-top:25px}.admin-form .small{margin-top:20px}.admin-data{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.admin-data section{padding:20px;border:1px solid #ccd4c9;min-width:0}.admin-data h2{font-family:inherit;text-transform:capitalize;font-size:1.1rem;line-height:1.5}.admin-data pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem;color:#556656;max-height:350px;overflow:auto}@media(min-width:1500px){.hero-grid{min-height:690px}.hero-visual{min-height:605px}.seat-hero{max-height:525px}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav{gap:19px}.hero-grid{gap:35px}.hero h1{font-size:6rem}.hero-visual{min-height:500px}.hero-visual-head,.hero-visual-bottom{padding:20px 15px;font-size:.49rem}.section-heading{gap:45px}.product-grid{gap:20px}.product-image{padding:20px 15px 15px}.product-card h3{font-size:1.17rem}.card-end{gap:10px}.card-end>a{font-size:.76rem}.card-end small{font-size:.59rem}.approach-grid,.faq-section{gap:60px}.footer-top{gap:25px}.product-detail{gap:40px}.detail-copy h1{font-size:3.3rem}.details-sections{gap:55px}.cart-layout{gap:40px}}@media(max-width:800px){.announcement>span{display:none}.container{width:calc(100% - 40px)}.nav-wrap{min-height:77px;gap:15px;flex-wrap:wrap}.logo>span{font-size:1.4rem}.logo .brand-mascot{width:52px;height:52px}.logo small{font-size:.46rem}.menu-button{display:block;border:0;background:transparent;font-size:.77rem;padding:12px;margin-left:auto}.nav{display:none}.nav.open{display:flex;order:4;width:100%;flex-wrap:wrap;padding:8px 0 18px;justify-content:space-between;font-size:.8rem;gap:10px}.selection-link{font-size:.76rem}.selection-link span{height:22px;min-width:22px}.hero-grid{grid-template-columns:1fr 1fr;gap:22px;min-height:490px}.hero-copy{padding-block:40px}.hero h1{font-size:4.75rem}.hero-copy>p:not(.eyebrow){font-size:.84rem}.hero .button-row{gap:6px}.hero .button{font-size:.8rem;padding:13px 17px}.hero .text-link{font-size:.8rem}.hero-visual{min-height:410px;margin-block:35px}.hero-visual-head,.hero-visual-bottom{flex-direction:column;gap:5px}.seat-hero{width:117%;max-width:117%;margin-left:-15px}.principles>.container{font-size:.63rem;gap:15px;display:grid;grid-template-columns:1fr 1fr;text-align:center}.section{padding-block:60px}.section-heading{display:block}.section-heading>p{max-width:650px;margin-top:22px}.product-grid{gap:15px}.product-card-copy>p:not(.eyebrow){font-size:.76rem;min-height:96px}.product-card h3{font-size:1.02rem}.card-end{display:block}.card-end>a{display:block;margin-top:8px}.tier-label{font-size:.55rem}.art-label{font-size:.49rem}.product-card-copy .eyebrow{font-size:.52rem}.approach-grid{gap:40px}.approach-grid h2{font-size:3.4rem}.approach-points article{gap:15px}.approach-points h3{font-size:1.1rem}.approach-points p{font-size:.81rem}.faq-section{gap:35px;grid-template-columns:1fr 1.3fr}.faq-section h2{font-size:3rem}.faq-list summary{font-size:.83rem}.notify-band h2{font-size:3rem}.notify-band>.container{gap:30px}.notify-band .button{font-size:.82rem;padding:15px 20px}.footer-top{grid-template-columns:1.1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}.page-heading h1{font-size:4rem}.product-detail{gap:30px}.detail-copy h1{font-size:2.8rem}.detail-copy .lead{font-size:.9rem}.detail-image{padding:23px 16px}.detail-image .tier-label{font-size:.61rem}.purchase-row .button{font-size:.78rem;padding:13px 12px}.purchase-row input{width:60px}.details-sections{gap:40px}.specs>div{grid-template-columns:1fr;gap:4px}.cart-layout{grid-template-columns:1fr}.summary{max-width:500px}.editorial-grid{gap:45px}.editorial-list article{grid-template-columns:35px 1fr}.editorial-list p{grid-column:2}.editorial-list h2{font-size:2.4rem}.admin-data{grid-template-columns:1fr}}@media(max-width:600px){.announcement{font-size:.61rem;padding:9px 16px}.announcement a{white-space:nowrap}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:46px;padding-bottom:22px}.hero h1{font-size:5.2rem}.hero-copy>p:not(.eyebrow){font-size:.95rem;max-width:360px}.hero .button-row{gap:23px}.hero .button{font-size:.88rem;padding:14px 21px}.hero .text-link{font-size:.81rem}.hero .hero-footnote{font-size:.64rem!important}.hero-visual{margin:10px 0 28px;min-height:380px;max-height:405px;width:100%}.hero-visual-head,.hero-visual-bottom{flex-direction:row;padding:15px 16px;font-size:.5rem}.seat-hero{width:100%;max-width:100%;max-height:330px;object-fit:contain;margin:-6px 0}.route-line{height:310px;top:20px}.principles>.container{font-size:.61rem;padding-block:16px}.section{padding-block:48px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:3.25rem}.section-heading>p{font-size:.84rem;margin-top:20px}.product-grid{grid-template-columns:1fr;gap:35px}.product-image{padding:22px 22px 15px}.product-image .seat-art{max-height:270px;object-fit:contain}.tier-label{font-size:.61rem}.art-label{font-size:.57rem}.product-card h3{font-size:1.3rem}.product-card-copy{padding-top:18px}.product-card-copy .eyebrow{font-size:.6rem}.product-card-copy>p:not(.eyebrow){font-size:.85rem;min-height:0;margin-bottom:16px}.card-end{display:flex}.card-end>a{margin:0;font-size:.83rem}.card-end small{font-size:.65rem}.catalog-disclosure{font-size:.7rem}.approach-band{padding-block:45px}.approach-grid{grid-template-columns:1fr;gap:23px}.approach-grid h2{font-size:3.6rem;margin-bottom:15px}.approach-points p{font-size:.86rem}.approach-points article{gap:19px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section h2{font-size:3.3rem;margin-bottom:13px}.faq-list summary{font-size:.9rem;padding-block:20px}.faq-list details p{font-size:.84rem}.notify-band{padding-block:43px}.notify-band>.container{display:block}.notify-band h2{font-size:3.4rem}.notify-band p:not(.eyebrow){max-width:300px;font-size:.83rem}.notify-band .button{margin-top:25px;font-size:.85rem}footer{padding-top:45px}.footer-top{gap:32px 22px;padding-bottom:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{max-width:100%;font-size:.83rem}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child p{max-width:100%}.footer-bottom{padding-block:21px;font-size:.6rem;gap:16px}.footer-bottom>div{gap:18px}.page{padding-top:23px;padding-bottom:55px}.breadcrumb{margin-bottom:30px;font-size:.68rem}.page-heading{margin-bottom:31px}.page-heading h1{font-size:3.8rem}.lead{font-size:.97rem}.notice{padding:23px 22px;margin-block:25px}.notice h3{font-size:1.12rem}.notice p{font-size:.85rem}.skeleton-grid{grid-template-columns:1fr}.skeleton:not(:first-child){display:none}.skeleton{height:310px}.product-detail{grid-template-columns:1fr;gap:20px}.detail-image{padding:22px 20px 17px}.detail-image .seat-art{max-height:340px;object-fit:contain}.detail-copy{padding-top:14px}.detail-copy h1{font-size:3.7rem}.detail-copy .lead{font-size:.95rem}.detail-price{font-size:1.55rem}.detail-price small{font-size:.69rem}.purchase-row .button{font-size:.86rem}.details-sections{grid-template-columns:1fr;gap:35px;margin-top:40px;padding-top:32px}.details-sections h2{font-size:3rem}.specs>div{grid-template-columns:1fr 1.5fr;gap:15px}.link-row{gap:20px;font-size:.78rem}.mobile-product-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #c2cbbd;background:#f7f7f5;box-shadow:0 -5px 20px #0b1f3308}.mobile-product-cta>span{font-size:.77rem;font-weight:600}.mobile-product-cta .button{font-size:.78rem;padding:12px 17px;min-height:44px}.form-panel{padding:25px 20px}.form-panel h2{font-size:2.6rem}.choice-grid{gap:10px}.choice{padding:17px 14px;min-height:85px}.choice.selected{padding:16px 13px}.choice strong{font-size:.94rem}.choice span{font-size:.66rem;line-height:1.6}.checkbox{font-size:.78rem}.form-panel .button-row{gap:10px}.form-panel .button{font-size:.83rem;padding:14px 18px}.cart-item{grid-template-columns:95px 1fr;gap:18px}.cart-art{max-height:125px}.cart-item h2{font-size:1.05rem}.cart-item input{margin:8px;width:55px}.summary{padding:25px}.summary-total{font-size:.8rem}.empty-state h2{font-size:2.8rem}.empty-state p{font-size:.9rem}.editorial-grid{grid-template-columns:1fr;gap:8px}.editorial-grid h2{font-size:3.4rem}.editorial-grid p{font-size:.93rem}.editorial-list article{gap:17px;grid-template-columns:28px 1fr;padding-block:28px}.editorial-list p{font-size:.88rem}.policy-copy p{font-size:.89rem}.policy-copy h2{font-size:1.13rem}}@media(max-width:800px){.comparison-instruction{display:block;font-size:.77rem;color:#59616a;margin-bottom:14px}}@media(max-width:600px){.mobile-home-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #c2cbbd;background:#f7f7f5}.mobile-home-cta>span{font-size:.69rem;font-weight:600}.mobile-home-cta .button{font-size:.77rem;padding:12px 17px;min-height:44px}body:has(.mobile-home-cta) footer,body:has(.mobile-product-cta) footer{padding-bottom:max(84px,calc(74px + env(safe-area-inset-bottom)))}}@media(max-width:380px){.nav-wrap{min-height:68px;gap:8px}.logo{gap:6px}.logo .brand-mascot{width:44px;height:44px}.logo>span{font-size:1.12rem;letter-spacing:.065em}.logo small{font-size:.36rem;letter-spacing:.2em}.menu-button{padding:8px 4px;font-size:.67rem}.selection-link{font-size:.67rem;gap:5px}.selection-link span{height:20px;min-width:20px;font-size:.62rem}.hero-copy{padding-top:30px}.hero h1{font-size:clamp(3.5rem,18vw,4.2rem);margin-top:14px;margin-bottom:22px}.hero-copy>p:not(.eyebrow){font-size:.87rem;line-height:1.65}.hero .button-row{gap:10px}.hero .button{padding:13px 18px;font-size:.8rem}.hero .text-link{font-size:.74rem;margin-block:8px}.hero .hero-footnote{margin-top:15px}.mobile-home-cta{padding-inline:16px;gap:10px}.mobile-home-cta .button{padding-inline:13px}}.analytics-settings{background:transparent;border:0;color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:4px;padding:0}.consent-panel{position:fixed;bottom:20px;right:20px;z-index:50;width:min(560px,calc(100% - 40px));padding:24px;background:#f7f7f5;color:#171717;border:1px solid #aab7a4;box-shadow:0 6px 30px #0b1f331a;max-height:min(550px,calc(100dvh - 160px));overflow:auto}.consent-panel h2{font-size:2rem;margin-bottom:12px}.consent-panel p{font-size:.78rem;margin-bottom:15px}.consent-panel .button-row{gap:12px}.consent-panel .button,.consent-panel .back-button{font-size:.78rem}.admin-overview{display:grid;gap:38px;margin-top:38px}.admin-overview h2{font-size:2.5rem;margin-bottom:22px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric{border:1px solid #cbd4c6;padding:25px;background:#eef1ea}.metric h3{font-size:.88rem;color:#445246}.metric strong{display:block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2.5rem;line-height:1.2;color:#0b1f33;margin-bottom:14px}.metric p{font-size:.75rem;color:#536457;margin:0}.operations-panel,.stock-panel{border-top:1px solid #cbd4c6;padding-top:28px}.readiness-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;margin-bottom:25px}.readiness-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d4dbcf;padding-block:14px}.readiness-list dt{font-size:.85rem;font-weight:600}.readiness-list dd{margin:0;text-align:right}.status-badge{display:inline-block;background:#e3e9dc;border:1px solid #c0ceba;padding:5px 10px;font-size:.72rem;text-transform:capitalize;color:#344632}.stock-panel li{font-size:.88rem;padding-block:5px}.admin-orders{width:100%;min-width:850px;border-collapse:collapse;font-size:.8rem}.admin-orders caption{text-align:left;color:#536457;font-size:.73rem;margin-bottom:14px}.admin-orders th,.admin-orders td{padding:16px;border:1px solid #cbd4c6;text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:260px}.admin-orders thead{background:#e3e9dc}.admin-orders small{display:block;margin-top:8px;color:#536457}.admin-empty{background:#eef1ea;border:1px solid #cbd4c6;padding:26px}.admin-empty p{margin:0;color:#536457;font-size:.86rem}@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,1fr)}.readiness-list{grid-template-columns:1fr}}@media(max-width:600px){body:has(.mobile-home-cta) .consent-panel,body:has(.mobile-product-cta) .consent-panel{bottom:85px}.consent-panel{padding:20px}.metric-grid{gap:12px}.metric{padding:20px 15px}.metric strong{font-size:2rem}.metric h3{font-size:.78rem}.metric p{font-size:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--paper: #f7f7f5;--line: #d8dddf;--muted: #52606b}h1{font-size:clamp(2.8rem,4.4vw,4.7rem);line-height:1.04}h2{font-size:clamp(2.2rem,3.3vw,3.35rem);line-height:1.08}.container{width:min(1280px,calc(100% - 96px))}.button{border-radius:2px;min-height:50px;padding:14px 23px;font-size:.86rem;gap:16px}.announcement{background:#0b1f33;color:#e6ecf0;font-size:.68rem;padding:8px 24px;letter-spacing:.015em}.header{background:#f7f7f5;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-wrap{min-height:76px;gap:25px}.logo>span{font-size:1.5rem}.nav{gap:30px;font-size:.8rem}.category-nav{display:flex;justify-content:center;gap:46px;border-top:1px solid var(--line);min-height:42px;align-items:center;font-size:.71rem}.category-nav a{text-decoration:none;padding:9px 0}.hero{background:#eeefeb;color:var(--navy)}.hero-grid{min-height:545px;gap:0;grid-template-columns:.95fr 1.05fr;width:min(1440px,100%)}.hero-copy{padding:58px 62px 58px max(48px,calc((100vw - 1280px)/2))}.hero h1{font-size:clamp(3.7rem,5.2vw,5.5rem);line-height:1;letter-spacing:-.018em;margin:20px 0 23px}.hero-copy>p:not(.eyebrow){color:#42515e;max-width:440px;font-size:.94rem;line-height:1.8}.hero .hero-footnote{color:#52606b!important;font-size:.72rem!important;margin-top:24px}.hero-visual{margin:0;min-height:545px;border-radius:0;background:#d9e0e4;display:block}.hero-visual:before{display:none}.hero-visual img{width:100%;height:100%;object-fit:cover;min-height:545px;position:absolute;inset:0}.hero-visual figcaption{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;gap:20px;background:#0b1f33;color:#e6ecf0;padding:17px 24px;font-size:.56rem;letter-spacing:.12em}.principles{background:#f7f7f5}.principles>.container{padding-block:19px;color:#42515e;font-size:.68rem}.section{padding-block:72px}.section-heading{gap:48px;margin-bottom:32px}.section-heading>p{max-width:450px;font-size:.87rem}.product-grid{gap:24px}.product-image{background:transparent;padding:0;display:block}.product-image .tier-label{position:absolute;top:18px;left:20px;z-index:1;background:#f7f7f5;border:1px solid #cdd5dc;padding:5px 9px;font-size:.58rem}.media-pending{display:flex;flex-direction:column;justify-content:center;min-height:320px;aspect-ratio:1;padding:60px 28px 28px;background:#e6e9e6;color:#0b1f33}.media-pro{background:#dce3e6}.media-ultra{background:#e8e2d9}.media-topline{font-size:.52rem;letter-spacing:.14em;margin-bottom:auto;color:#52606b}.media-tier{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:5.2rem;line-height:1.06}.media-direction{font-size:.64rem;letter-spacing:.1em;font-weight:700;margin-top:12px}.media-pending p{font-size:.81rem;margin:8px 0 0}.media-disclosure{font-size:.61rem;color:#465462;margin-top:auto;padding-top:25px}.product-card-copy{padding:19px 2px 0}.product-card-copy .eyebrow{font-size:.58rem;letter-spacing:.07em}.product-card h3{font-size:1.1rem;line-height:1.4;margin-bottom:9px}.product-card-copy>p:not(.eyebrow){font-size:.8rem;min-height:52px;margin-bottom:17px}.card-end{padding-top:14px;gap:10px}.card-end>span{font-size:.95rem}.card-end small{font-size:.64rem;margin-top:4px}.card-end>a{font-size:.75rem}.collection-end{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;color:#52606b;font-size:.76rem}.collection-end p{margin:0}.collection-end a{white-space:nowrap;color:var(--navy)}.purpose-section{display:grid;grid-template-columns:1.04fr 1fr;gap:80px;align-items:center;padding-bottom:76px}.purpose-section figure{margin:0;position:relative}.purpose-section img{width:100%;height:470px;object-fit:cover}.purpose-section figcaption{background:var(--navy);color:#e6ecf0;padding:15px 22px;font-size:.61rem;letter-spacing:.13em}.purpose-section>div{padding-right:40px}.purpose-section p:not(.eyebrow){color:#52606b;font-size:.92rem}.approach-band{background:#e9ece8;padding-block:65px}.approach-grid{gap:90px}.approach-grid h2{font-size:3.4rem}.approach-points article{padding:18px 0}.approach-points article>span{color:#52606b}.reviews-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-section h2{max-width:400px;margin-bottom:0}.reviews-section p{color:#52606b;font-size:.92rem}.reviews-section .small{font-size:.78rem}.faq-section{padding-top:26px}.faq-list summary{font-size:.91rem}.notify-band{background:var(--navy);padding-block:50px}.notify-band h2{font-size:3rem}.notify-band p{max-width:560px}.page{padding-top:26px;padding-bottom:76px}.page-heading{max-width:900px;margin-bottom:40px}.page-heading h1{margin-bottom:18px}.page-heading .lead{font-size:1rem;max-width:760px}.breadcrumb{font-size:.7rem;margin-bottom:28px}.shop-intro{display:flex;justify-content:space-between;gap:20px;font-size:.77rem;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px;color:#52606b}.shop-intro p{margin:0}.shop-help{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:54px 0;padding:34px;background:#ecefeb}.shop-help h2{font-size:2.5rem;margin-bottom:12px}.shop-help p{margin:0;max-width:680px;font-size:.87rem}.shop-help .button{flex:none}.product-detail{gap:55px;grid-template-columns:1.12fr 1fr}.detail-image{padding:0;position:sticky;top:146px}.detail-copy{padding:8px 0}.detail-copy h1{font-size:3.2rem}.detail-copy .lead{font-size:.91rem;line-height:1.75}.detail-price{font-size:1.35rem;margin-top:20px}.detail-price small{margin-top:6px}.media-pending-detail{min-height:460px;padding:32px}.media-pending-detail .media-tier{font-size:7rem}.gallery-note{padding:20px 0;font-size:.78rem;color:#52606b;border-bottom:1px solid var(--line)}.gallery-note strong{color:var(--navy)}.gallery-note p{margin:6px 0 0}.gallery-main{position:relative;border:0;padding:0;background:#ebece8;width:100%;display:block;color:var(--navy)}.gallery-stage{position:relative;background:#ebece8;touch-action:pan-y pinch-zoom}.product-gallery-detail .gallery-stage{aspect-ratio:1}.product-gallery-detail .gallery-main,.product-gallery-detail .gallery-main img{height:100%}.gallery-stage-controls{position:absolute;inset:50% 14px auto;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #aebac3;border-radius:2px;color:#0b1f33;background:#f7f7f5;pointer-events:auto}.gallery-arrow:hover{background:#e4e9e9}.gallery-meta{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-block:17px 4px}.gallery-meta .gallery-caption{margin:0;color:#0b1f33;font-size:.88rem;font-weight:600}.gallery-color{margin:5px 0 0;font-size:.72rem;color:#536457}.gallery-color strong{font-weight:500}.gallery-counter{margin:0;padding:3px 0 0 14px;border-left:1px solid #cdd5dc;color:#465762;font-size:.77rem;white-space:nowrap}.gallery-navigation-hint{margin:12px 0 0;font-size:.68rem;color:#536457}.gallery-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px}.gallery-dialog .gallery-dialog-footer p{margin:0;text-align:left}.gallery-dialog-footer p span{white-space:nowrap;color:#536457}.gallery-dialog-controls{display:flex;gap:8px;flex:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-main:disabled{cursor:inherit;opacity:1}.gallery-main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.zoom-label{position:absolute;bottom:16px;right:16px;background:#f7f7f5;padding:7px 12px;border:1px solid #cdd5dc;font-size:.7rem}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;overflow-x:auto}.gallery-thumbs button{background:#fff;padding:3px;border:1px solid #cdd5dc;min-width:0;max-width:none;border-radius:2px;text-align:left;overflow:hidden}.gallery-thumbs button.selected{border:2px solid #0b1f33;padding:2px}.gallery-thumbs img{object-fit:contain;aspect-ratio:1;width:100%;height:auto;background:#ebece8}.gallery-thumbs button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:36px;padding:8px 6px;font-size:.61rem;color:#344632;line-height:1.45}.gallery-thumbs button.selected>span{color:#0b1f33;font-weight:600}.gallery-caption{margin:12px 0 0;color:#52606b;font-size:.71rem}.gallery-dialog{border:0;padding:35px;max-width:min(950px,calc(100% - 28px));max-height:calc(100dvh - 28px);background:#f7f7f5;color:var(--navy)}.gallery-dialog img{max-height:75dvh;width:auto;margin:auto;object-fit:contain}.gallery-dialog p{margin:15px 0 0;font-size:.8rem;text-align:center}dialog::backdrop{background:#0b1f33a8}.dialog-close{position:absolute;right:13px;top:10px;width:42px;height:42px;border:0;background:#f7f7f5;color:var(--navy);font-size:1.8rem;line-height:1;z-index:2}.details-sections{margin-top:55px;gap:65px;padding-top:38px}.details-sections h2{font-size:2.8rem}.details-sections>section>p{font-size:.9rem;color:#52606b}.feature-list{color:#52606b}.specs dd{color:#52606b;overflow-wrap:anywhere}.product-section-nav{display:flex;gap:36px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin-top:45px;font-size:.78rem}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:48px;scroll-margin-top:155px}.fit-section p{color:#52606b;font-size:.88rem}.fit-section ol{list-style:decimal-leading-zero;padding-left:32px;margin:0}.fit-section li{padding-left:12px;margin-bottom:23px;font-size:.88rem}.fit-section li p{margin:8px 0 0}.safety{margin-top:20px}.link-row{gap:28px;padding-block:12px}.product-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:48px;scroll-margin-top:155px}#product-reviews{scroll-margin-top:155px}.related-products{margin-top:55px}.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}.about-photo{margin:0 0 55px;position:relative}.about-photo img{width:100%;height:390px;object-fit:cover}.about-photo figcaption{position:absolute;bottom:20px;left:25px;padding:9px 13px;color:#fff;background:#0b1f33;font-size:.65rem;letter-spacing:.12em}.editorial-grid{gap:80px}.editorial-list article{padding-block:30px}.editorial-list h2{font-size:2.6rem}.policy-copy h2{font-size:2rem}.policy-copy{max-width:900px}.form-panel{background:#eef0ed;border-color:#d0d7d7}.choice{background:#f7f7f5;color:#0b1f33;border-color:#c6d0d7}.choice.selected{background:#e0e7ec}.choice span{color:#52606b}.summary{background:#e9ece8}.signup-trigger{position:fixed;right:22px;bottom:22px;z-index:38;color:#f7f7f5;background:#0b1f33;border:1px solid #71818e;padding:12px 20px;min-height:46px;font-size:.76rem;box-shadow:0 3px 10px #0b1f3312}.signup-dialog{padding:0;border:0;width:min(900px,calc(100% - 36px));max-height:calc(100dvh - 36px);color:var(--navy);background:#f7f7f5}.signup-dialog[open]{display:grid;grid-template-columns:.85fr 1fr}.signup-dialog-photo{position:relative;min-height:460px}.signup-dialog-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.signup-dialog-photo span{position:absolute;bottom:25px;left:25px;background:#0b1f33;color:#fff;font-size:.63rem;padding:9px 12px;letter-spacing:.12em}.signup-dialog-copy{padding:48px 38px 30px}.signup-dialog-copy h2{font-size:2.8rem}.signup-dialog-copy p{color:#52606b;font-size:.85rem}.signup-dialog-copy form>label:not(.checkbox){display:block;margin-bottom:8px;font-size:.82rem}.signup-dialog-copy input[type=email]{width:100%;min-height:47px;padding:12px;border:1px solid #adb9c1}.signup-dialog-copy .checkbox{font-size:.75rem;margin-block:18px}.signup-dialog-copy .text-button{display:block;margin-top:20px;color:#52606b}.signup-unavailable{padding:13px 15px;background:#e7ecee}.offer-code{display:block;font-size:1.15rem;letter-spacing:.1em;background:#e7ecee;padding:15px;overflow-wrap:anywhere}.signup-dialog-copy .offer-terms{font-size:.7rem;margin-top:16px}.cart-art .media-pending{padding:14px;min-height:120px}.cart-art .media-tier{font-size:2.4rem}.cart-art .media-topline,.cart-art .media-disclosure,.cart-art .media-pending p{display:none}.cart-art .media-direction{font-size:.48rem;margin-top:4px}@media(max-width:1000px){.container{width:calc(100% - 56px)}.hero-grid{width:100%}.hero-copy{padding:42px 35px}.hero h1{font-size:4.4rem}.hero-visual,.hero-visual img{min-height:500px}.nav{gap:20px}.category-nav{gap:30px}.purpose-section{gap:40px}.purpose-section>div{padding-right:0}.product-detail{gap:35px}.detail-copy h1{font-size:2.8rem}.media-pending{padding:55px 22px 22px;min-height:260px}.media-tier{font-size:4.1rem}.media-pending-detail{min-height:410px}.media-pending-detail .media-tier{font-size:6rem}}@media(max-width:800px){.container{width:calc(100% - 40px)}.nav-wrap{min-height:70px}.nav{font-size:.77rem}.category-nav{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:25px;min-height:39px;scrollbar-width:none}.category-nav a{font-size:.67rem}.hero-grid{grid-template-columns:1fr 1fr;width:100%;min-height:430px}.hero-copy{padding:35px 24px}.hero h1{font-size:3.7rem}.hero-copy .eyebrow{font-size:.61rem}.hero-copy>p:not(.eyebrow){font-size:.84rem}.hero .button-row{gap:10px}.hero-visual,.hero-visual img{min-height:430px}.hero-visual figcaption{padding:12px 16px;font-size:.5rem;flex-direction:column;gap:5px}.principles>.container{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.section{padding-block:50px}.purpose-section{padding-bottom:50px;gap:32px}.purpose-section img{height:410px}.approach-grid,.reviews-section{gap:40px}.approach-grid h2{font-size:2.8rem}.details-sections,.fit-section,.product-faq{gap:40px}.detail-image{position:static}.product-detail{gap:28px}.media-pending-detail{min-height:350px}.media-pending-detail .media-tier{font-size:5rem}.media-pending{min-height:230px}.media-direction{font-size:.56rem}.media-pending p{font-size:.72rem}.signup-dialog-copy{padding:45px 26px 25px}.signup-dialog-copy h2{font-size:2.4rem}.signup-dialog-photo{min-height:420px}}@media(max-width:600px){.container{width:calc(100% - 36px)}.announcement{font-size:.6rem;padding:8px 12px}.announcement a{display:none}.nav-wrap{min-height:65px;gap:14px}.logo .brand-mascot{width:50px;height:50px}.logo>span{font-size:1.22rem}.logo small{font-size:.42rem;letter-spacing:.21em}.menu-button{display:block;min-height:42px;font-size:.73rem}.selection-link{font-size:.72rem;gap:6px}.selection-link span{min-width:22px;height:22px;font-size:.65rem}.nav.open{top:65px;background:#f7f7f5;padding:22px}.category-nav{width:100%;padding-inline:18px;gap:25px}.hero-grid{display:flex;flex-direction:column;width:100%}.hero-copy{padding:37px 22px 34px;width:100%}.hero h1{font-size:3.85rem;margin:16px 0 20px}.hero-copy>p:not(.eyebrow){font-size:.88rem;max-width:430px}.hero .button-row{gap:22px}.hero .text-link{font-size:.8rem}.hero .hero-footnote{margin-top:18px;font-size:.67rem!important}.hero-visual{width:100%;min-height:310px}.hero-visual img{min-height:310px;height:310px;object-position:center}.hero-visual figcaption{flex-direction:row;padding:13px 18px;font-size:.47rem;gap:20px}.principles>.container{font-size:.62rem;padding-block:16px}.section{padding-block:42px}.section-heading{gap:17px;display:block;margin-bottom:26px}.section-heading>p{margin-top:16px;font-size:.83rem}.product-grid{grid-template-columns:1fr;gap:35px}.media-pending{min-height:320px;padding:55px 26px 26px}.media-tier{font-size:5.4rem}.media-direction{font-size:.64rem}.media-pending p{font-size:.81rem}.product-card h3{font-size:1.12rem}.product-card-copy>p:not(.eyebrow){min-height:0;font-size:.83rem}.collection-end{flex-direction:column;gap:10px}.purpose-section{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-bottom:42px}.purpose-section img{height:350px}.purpose-section h2{font-size:2.9rem}.purpose-section p:not(.eyebrow){font-size:.86rem}.approach-band{padding-block:43px}.approach-grid{grid-template-columns:1fr;gap:23px}.approach-grid h2{font-size:2.9rem}.reviews-section{grid-template-columns:1fr;gap:20px;padding-block:27px}.reviews-section h2{font-size:2.5rem}.reviews-section p{font-size:.85rem}.faq-section{display:block;padding-top:15px}.faq-list summary{font-size:.85rem}.notify-band{padding-block:35px}.notify-band h2{font-size:2.7rem}.notify-band p{font-size:.84rem}.page{padding-top:22px;padding-bottom:55px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:3rem}.page-heading .lead{font-size:.9rem}.breadcrumb{margin-bottom:22px}.shop-intro{flex-direction:column;gap:8px}.shop-help{padding:25px;flex-direction:column;align-items:flex-start;gap:20px;margin-block:35px}.product-detail{grid-template-columns:1fr;gap:24px}.media-pending-detail{min-height:350px;padding:28px}.detail-copy{padding:0}.detail-copy h1{font-size:3rem}.details-sections{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.details-sections h2{font-size:2.6rem}.specs>div{grid-template-columns:1fr 1.65fr;gap:14px}.product-section-nav{gap:19px;font-size:.72rem;margin-top:32px}.fit-section,.product-faq{grid-template-columns:1fr;gap:20px;padding-top:33px}.fit-section ol{padding-left:25px}.fit-section h2,.product-faq h2{font-size:2.6rem}.fit-section p,.fit-section li{font-size:.83rem}.link-row{gap:15px 22px}.related-products{margin-top:35px}.related-products .product-grid{grid-template-columns:1fr}.about-photo{margin-bottom:35px}.about-photo img{height:270px}.about-photo figcaption{left:15px;bottom:15px;font-size:.53rem}.editorial-grid{grid-template-columns:1fr;gap:20px}.editorial-grid h2{font-size:2.8rem}.editorial-grid p{font-size:.9rem}.editorial-list h2{font-size:2.3rem}.policy-copy h2{font-size:1.8rem}.signup-trigger{bottom:18px;right:15px;padding:10px 15px;min-height:43px;font-size:.71rem}body:has(.mobile-home-cta) .signup-trigger,body:has(.mobile-product-cta) .signup-trigger{bottom:91px}.signup-dialog[open]{display:block}.signup-dialog-photo{min-height:145px;height:145px}.signup-dialog-photo span{left:20px;bottom:15px;font-size:.53rem}.signup-dialog-copy{padding:27px 23px 25px}.signup-dialog-copy h2{font-size:2.4rem;margin-bottom:16px}.signup-dialog-copy p{font-size:.8rem}.signup-dialog-copy .eyebrow{font-size:.6rem}.dialog-close{width:40px;height:40px}.form-panel{padding:26px}.cart-item{grid-template-columns:90px 1fr;gap:18px}.cart-art .media-pending{min-height:90px;padding:10px}.cart-art .media-tier{font-size:2rem}.cart-art .media-direction{font-size:.42rem}}@media(max-width:360px){.nav-wrap{gap:8px}.logo{gap:6px}.logo .brand-mascot{width:44px;height:44px}.logo>span{font-size:1.12rem}.menu-button{padding:7px}.hero h1{font-size:3.5rem}.hero .button-row{gap:13px}.hero .button{padding-inline:16px}.hero .text-link{font-size:.72rem}.hero-visual figcaption{font-size:.42rem;gap:10px}.purchase-row .button{font-size:.76rem;padding-inline:12px}.signup-dialog-copy{padding-inline:20px}}.gallery-loading{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:9px 12px;font-size:.71rem;background:#e7ecee;color:#52606b}@media(max-width:600px){.gallery-stage-controls{inset-inline:9px}.gallery-arrow{width:44px;height:44px}.gallery-thumbs{gap:7px}.gallery-thumbs button>span{padding:6px 4px;font-size:.58rem}.gallery-meta .gallery-caption{font-size:.83rem}.gallery-navigation-hint{font-size:.64rem}.gallery-dialog{padding:44px 18px 20px}.gallery-dialog-footer{gap:14px;align-items:start}.gallery-dialog-footer p{font-size:.74rem}}.image-error{min-height:240px;padding:35px 25px;display:grid;align-content:center;justify-items:center;font-size:.85rem}.care-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:28px;margin-top:20px}.care-section p{font-size:.84rem;color:#52606b}.signup-dialog-copy .offer-consent-notice{font-size:.7rem}.launch-plans{margin-block:22px;border-block:1px solid var(--line);color:var(--navy)}.launch-plans summary{padding:16px 2px;cursor:pointer;font-size:.83rem;font-weight:600;min-height:48px}.launch-plans p{max-width:58ch;font-size:.83rem;line-height:1.65;color:#52606b}.launch-plans p:last-child{margin-bottom:20px}@media(max-width:600px){.care-section{grid-template-columns:1fr;gap:12px}}.category-nav::-webkit-scrollbar{display:none}.hero-visual .editorial-scene-caption,.purpose-section .editorial-scene-caption,.about-photo .editorial-scene-caption{display:grid;gap:5px;font-size:.69rem;letter-spacing:.045em;line-height:1.5}.about-photo .editorial-scene-caption{position:static;margin:0;padding:15px 22px}.media-ultra.media-pending{position:relative}.product-source-notes{margin-top:25px;border-block:1px solid #d6ddd2;padding-block:16px}.product-source-notes summary{cursor:pointer;font-size:.82rem;font-weight:600;color:#344632}.product-source-notes[open] summary{margin-bottom:17px}.product-source-notes p{margin-bottom:13px}.hero-visual .editorial-scene-caption,.purpose-section .editorial-scene-caption,.about-photo .editorial-scene-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:15px;font-size:.58rem;letter-spacing:.045em}.editorial-scene-caption span:last-child{font-size:.56rem;letter-spacing:0;text-transform:none}.hero-visual img{object-position:center 52%}.purpose-section img{object-position:center 63%}@media(max-width:600px){.hero-visual .editorial-scene-caption,.purpose-section .editorial-scene-caption,.about-photo .editorial-scene-caption{align-items:flex-start;flex-direction:column;gap:3px;font-size:.55rem;padding:12px 17px}}.full-seat-concept{position:absolute;right:5%;top:19%;width:33%;height:auto;pointer-events:none}@media(max-width:600px){.category-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:3px 18px;overflow:visible;white-space:normal}.category-nav a{display:flex;align-items:center;min-height:44px;padding:9px 0}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}
