.brand-about,.brand-categories,.brand-conclusion,.brand-facts,.brand-hero,.brand-history,.brand-lineup,.brand-prose,.brand-sources,.technical-overview{display:flex;justify-content:center;background:#fff;padding:24px 16px}@media(min-width:744px){.brand-about,.brand-categories,.brand-conclusion,.brand-facts,.brand-hero,.brand-history,.brand-lineup,.brand-prose,.brand-sources,.technical-overview{padding:32px 24px}}.brand-about__container,.brand-categories__container,.brand-conclusion__container,.brand-facts__container,.brand-hero__container,.brand-history__container,.brand-lineup__container,.brand-prose__container,.brand-sources__container,.technical-overview__container{width:100%;max-width:1320px;margin:0 auto}.brand-lineup__open,.brand-side__cta{display:inline-flex;align-items:center;gap:6px;transition:gap .3s}.brand-page{font-family:Fustat,sans-serif;color:#201b17}.brand-section-head{margin-bottom:20px}.brand-section-head__title{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#201b17;margin:0 0 6px}@media(min-width:985px){.brand-section-head__title{font-size:28px}}.brand-section-head__subtitle{font-size:14px;line-height:1.5;color:#636363;margin:0}.brand-hero{padding-top:8px}.brand-hero__container{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}@media(min-width:985px){.brand-hero__container{grid-template-columns:1.3fr 1fr;gap:40px}}.brand-hero__eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;background-color:rgba(232,77,26,.1);border:1px solid #e84d1a;border-radius:16px;padding:6px 12px;margin-bottom:16px}.brand-hero__eyebrow-point{width:2px;height:2px;border-radius:2px;margin:0 6px;background-color:#e84d1a}.brand-hero__eyebrow-text{font-size:14px;line-height:1.5;color:#e84d1a}.brand-hero__motto{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#797979;margin:0 0 12px}.brand-hero__motto:before{content:"";flex-shrink:0;width:20px;height:1px;background:#797979}.brand-hero__title{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:700;color:#201b17;margin:0 0 16px}.brand-hero__lede{font-size:16px;line-height:1.7;color:#636363;max-width:640px;margin:0 0 20px}.brand-hero__visual{position:relative;aspect-ratio:4/3;border-radius:12px;background:#f9f9f9;overflow:hidden}.brand-hero__visual picture,.brand-hero__visual>img:not(.brand-hero__logo){display:block;width:100%;height:100%}.brand-hero__visual picture img,.brand-hero__visual>img:not(.brand-hero__logo){width:100%;height:100%;object-fit:cover}.brand-hero__logo{position:absolute;left:16px;bottom:16px;width:64px;height:64px;padding:8px;object-fit:contain;background:#fff;border:1px solid #d9d9d9;border-radius:12px}.brand-sources{background:#f9f9f9}.brand-sources__container{display:flex;align-items:flex-start;gap:12px;background:#f9f9f9;border:1px solid #d9d9d9;border-radius:12px;padding:14px 16px}.brand-sources__icon{flex-shrink:0;width:32px;height:32px;padding:8px;border-radius:8px;background:#f2f2f2}.brand-sources__text{font-size:14px;line-height:1.6;color:#797979;margin:4px 0 0}.brand-sources__text strong{font-weight:600;color:#201b17}.brand-sources__sep{margin:0 8px}.brand-facts__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#d9d9d9;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden}@media(min-width:744px){.brand-facts__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.brand-facts__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.brand-facts__cell{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#f9f9f9}.brand-facts__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#797979}.brand-facts__value{font-size:20px;font-weight:700;line-height:1.15;color:#201b17}.brand-facts__hint{font-size:12px;color:#797979}.brand-lineup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-lineup__views{display:flex;flex-shrink:0;gap:8px}.brand-lineup__view{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:#f2f2f2;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .1s}.brand-lineup__view.is-active{background:#fdeae5;border-color:#e84d1a}.brand-lineup__view-icon{width:24px;height:24px}.brand-lineup__view-icon *{stroke:#807f7e;transition:stroke .1s}.is-active .brand-lineup__view-icon *{stroke:#e84d1a}.brand-lineup__filter{margin-bottom:20px}.brand-lineup__chips{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 20px;padding-top:28px;border-top:1px solid #d9d9d9}@media(min-width:985px){.brand-lineup__chips{margin-top:40px}}.brand-lineup__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-family:Fustat,sans-serif;font-size:14px;font-weight:500;color:#515151;background:#f9f9f9;border:1px solid #d9d9d9;border-radius:9999px;cursor:pointer;transition:all .1s}.brand-lineup__chip:hover{border-color:#e84d1a;color:#201b17}.brand-lineup__chip.is-active{background:#e84d1a;border-color:#e84d1a;color:#fff}.brand-lineup__chip-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:9999px;background:#fff;color:#797979}.is-active .brand-lineup__chip-count{background:hsla(0,0%,100%,.2);color:#fff}.brand-lineup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media(min-width:744px){.brand-lineup__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(min-width:985px){.brand-lineup__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-lineup__card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:#f9f9f9;border:1px solid #f1f1f1;border-radius:12px;transition:all .3s}.brand-lineup__card:hover{border-color:#e84d1a;background:#fff;transform:translateY(-2px)}.brand-lineup__image{background:#f2f2f2}.brand-lineup__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.brand-lineup__body{display:flex;flex:1 1;flex-direction:column;padding:10px 12px 12px}@media(min-width:744px){.brand-lineup__body{padding:14px 16px 16px}}.brand-lineup__name{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#201b17}@media(min-width:744px){.brand-lineup__name{font-size:18px}}.brand-lineup__tag{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#e84d1a;margin:2px 0 10px}.brand-lineup__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0 0 12px;padding-top:12px;border-top:1px solid #d9d9d9}.brand-lineup__spec{min-width:0}.brand-lineup__spec dd{margin:0;font-size:15px;font-weight:500;line-height:1.3;color:#201b17;overflow-wrap:anywhere}.brand-lineup__spec dt{font-size:13px;line-height:1.3;color:#797979}.brand-lineup__price{font-size:14px;font-weight:700;color:#201b17}.brand-lineup__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #d9d9d9;font-size:12px;color:#797979}.brand-lineup__open{flex-shrink:0;color:#201b17;font-weight:600}.brand-lineup__card:hover .brand-lineup__open{gap:9px;color:#e84d1a}.brand-lineup__more{display:block;margin:20px auto 0;padding:12px 24px;font-family:Fustat,sans-serif;font-size:16px;font-weight:700;color:#201b17;background:#fff;border:2px solid #e84d1a;border-radius:8px;cursor:pointer}.brand-list{display:flex;flex-direction:column}.brand-list__row{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #d9d9d9}.brand-list__row:first-child{border-top:none;padding-top:4px}@media(min-width:985px){.brand-list__row{padding:24px 0}}.brand-list__initial{flex-shrink:0;width:40px;font-size:18px;font-weight:700;line-height:1.3;color:#e84d1a}@media(min-width:985px){.brand-list__initial{width:72px;font-size:20px}}.brand-list__models{flex:1 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 8px;gap:12px 8px}@media(min-width:744px){.brand-list__models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:985px){.brand-list__models{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1200px){.brand-list__models{grid-template-columns:repeat(5,minmax(0,1fr))}}.brand-list__model{display:flex;flex-direction:column;text-decoration:none}.brand-list__model:hover .brand-list__name{color:#e84d1a}.brand-list__name{font-size:16px;line-height:1.35;color:#201b17;transition:color .1s}@media(min-width:985px){.brand-list__name{font-size:18px}}.brand-list__meta{font-size:12px;color:#797979}.brand-about__text .brand-prose__content h2,.brand-categories__fallback h2,.brand-conclusion__text .brand-prose__content h2,.brand-history .brand-history-container h2,.brand-prose__content h2{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#201b17;margin:0 0 16px}@media(min-width:985px){.brand-about__text .brand-prose__content h2,.brand-categories__fallback h2,.brand-conclusion__text .brand-prose__content h2,.brand-history .brand-history-container h2,.brand-prose__content h2{font-size:28px}}.brand-about__text .brand-prose__content h3,.brand-categories__fallback h3,.brand-conclusion__text .brand-prose__content h3,.brand-history .brand-history-container h3,.brand-prose__content h3{font-size:18px;line-height:1.3;font-weight:700;color:#201b17;margin:0 0 8px}.brand-about__text .brand-prose__content p,.brand-categories__fallback p,.brand-conclusion__text .brand-prose__content p,.brand-history .brand-history-container p,.brand-prose__content p{font-size:16px;line-height:1.7;color:#636363;margin:0 0 12px}.brand-about__text .brand-prose__content strong,.brand-categories__fallback strong,.brand-conclusion__text .brand-prose__content strong,.brand-history .brand-history-container strong,.brand-prose__content strong{color:#201b17}.brand-about__text .brand-prose__content a,.brand-categories__fallback a,.brand-conclusion__text .brand-prose__content a,.brand-history .brand-history-container a,.brand-prose__content a{color:#df7861}.brand-prose__content{max-width:880px}.brand-categories__grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:744px){.brand-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:985px){.brand-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-categories__fallback .categories-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:744px){.brand-categories__fallback .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:985px){.brand-categories__fallback .categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-categories__card,.brand-categories__fallback .category-card{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #d9d9d9;border-radius:12px}.brand-categories__card{gap:12px}.brand-categories__title{font-size:20px;font-weight:700;line-height:1.2;color:#201b17;margin:0}.brand-categories__text{font-size:14px;line-height:1.6;color:#636363;margin:0}.brand-categories__chips{display:flex;flex-wrap:wrap;gap:8px}.brand-categories__chip{padding:6px 12px;font-size:14px;color:#e84d1a;background:#fdeae5;border-radius:6px;text-decoration:none;transition:background .1s}.brand-categories__chip:hover{background:rgba(232,77,26,.2)}.brand-categories__link{margin-top:auto;font-size:14px;font-weight:600;color:#e84d1a;text-decoration:none}.brand-categories__link:hover{text-decoration:underline}.brand-conclusion__container{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:stretch;padding:24px;background:#f9f9f9;border-radius:12px}@media(min-width:985px){.brand-conclusion__container{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;padding:32px}}.brand-conclusion__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.brand-conclusion__logo{width:56px;height:56px;padding:8px;object-fit:contain;background:#fff;border-radius:12px}.brand-conclusion__title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#201b17;margin:0}@media(min-width:985px){.brand-conclusion__title{font-size:28px}}.brand-conclusion__text .brand-prose__content h2{display:none}@media(min-width:985px){.brand-conclusion__aside{position:relative;min-height:260px}}.brand-conclusion__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.brand-conclusion__gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}@media(min-width:985px){.brand-conclusion__gallery{position:absolute;inset:0;grid-template-rows:repeat(2,minmax(0,1fr))}.brand-conclusion__gallery img{height:100%;aspect-ratio:auto}}.brand-history{background:#f9f9f9}.brand-history__container{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:985px){.brand-history__container{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.brand-history__container.is-wide{grid-template-columns:1fr}}.brand-history__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px}.brand-history__cta{display:inline-flex;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;color:#201b17;background:#fff;border:1px solid #e84d1a;border-radius:8px;text-decoration:none;transition:background .1s}.brand-history__cta:hover{background:#fdeae5}.brand-history__photo{position:relative;margin:0;border-radius:12px;overflow:hidden}.brand-history__photo img{display:block;width:100%;height:100%;object-fit:cover}.brand-history__photo figcaption{position:absolute;left:16px;bottom:12px;font-size:14px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}.brand-history .brand-history-container{max-width:880px}.brand-history .show-more-btn{padding:0;font-family:Fustat,sans-serif;font-size:16px;font-weight:700;color:#df7861;cursor:pointer}.technical-overview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.technical-overview__search{flex:1 1;min-width:240px;max-width:420px;height:44px;padding:0 16px;font-family:Fustat,sans-serif;font-size:14px;color:#201b17;background:#fff;border:1px solid #d9d9d9;border-radius:8px}.technical-overview__search:focus{outline:none;border-color:#e84d1a}.technical-overview__empty{padding:24px 0;font-size:14px;color:#797979}.technical-overview .technical-overview-table,.technical-overview .technical-overview-table tbody,.technical-overview .technical-overview-table tr{display:block;width:100%}.technical-overview .technical-overview-table{font-size:14px;line-height:1.6;color:#636363;border-spacing:0}@media(min-width:985px){.technical-overview .technical-overview-table{display:table;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden}}.technical-overview .technical-overview-table thead{display:none}@media(min-width:985px){.technical-overview .technical-overview-table thead{display:table-header-group;background:#f9f9f9}}.technical-overview .technical-overview-table thead th{padding:12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:#797979;border-bottom:1px solid #d9d9d9}@media(min-width:985px){.technical-overview .technical-overview-table tbody{display:table-row-group}}.technical-overview .technical-overview-table tr{margin-bottom:12px;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden}@media(min-width:985px){.technical-overview .technical-overview-table tr{display:table-row;margin:0;border:none}}.technical-overview .technical-overview-table td{display:flex;gap:10px;padding:8px 12px;vertical-align:top}@media(min-width:985px){.technical-overview .technical-overview-table td{display:table-cell;padding:16px 12px;border-bottom:1px solid #d9d9d9}}.technical-overview .technical-overview-table td span{min-width:110px;font-weight:700;color:#201b17}@media(min-width:985px){.technical-overview .technical-overview-table td span{display:none}}.technical-overview .technical-overview-table td a{color:#e84d1a;text-decoration:none}.technical-overview .technical-overview-table td a:hover{text-decoration:underline}.technical-overview .technical-overview-table td strong{font-weight:700;color:#201b17}.technical-overview .technical-overview-table td:first-child{font-size:18px;background:#f9f9f9}@media(min-width:985px){.technical-overview .technical-overview-table td:first-child{font-size:16px;background:inherit}}.technical-overview .technical-overview-table td:first-child span{display:none}@media(min-width:985px){.technical-overview .technical-overview-table tr:last-child td{border-bottom:none}}.brand-about__container{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:1200px){.brand-about__container{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:40px}.brand-about__container.is-wide{grid-template-columns:1fr}}.brand-side__container{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.brand-side__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;overflow:hidden;background:#fff;border:1px solid #d9d9d9;border-radius:16px;transition:all .3s}@media(min-width:985px){.brand-side__card{padding:28px 30px}}.brand-side__card:hover{border-color:#e84d1a;transform:translateY(-2px)}.brand-side__label{align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e84d1a;background:#fdeae5;border-radius:6px}.brand-side__title{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#201b17;margin:0}.brand-side__body{flex:1 1;font-size:15px;line-height:1.7;color:#636363;margin:0}.brand-side__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid #d9d9d9}.brand-side__stat-value{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#e84d1a}.brand-side__stat-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#797979;margin-top:2px}.brand-side__cta{text-decoration:none;align-self:flex-start;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #e84d1a}.brand-side__cta:hover{gap:11px}.brand-side__cta--primary{color:#fff;background:#e84d1a}.brand-side__cta--primary:hover{color:#fff;background:#c06550;border-color:#c06550}.brand-side__cta--outline{color:#e84d1a;background:#fff}.brand-side__cta--outline:hover{color:#e84d1a;background:#fdeae5}