.cwt-dept{--dept:#00bdea;--dept-dark:#102a34;--dept-metal:#e9edf0;--w1d:#b58a62;--digital:#9bbc0f;--ink:#15191c;--muted:#687078;--line:#dce3e7;background:#fff;color:var(--ink);font-family:var(--font-body--family,Arial,sans-serif)}
.cwt-dept *{box-sizing:border-box}.cwt-dept a{color:inherit;text-decoration:none}.cwt-dept a:focus-visible{outline:3px solid var(--dept);outline-offset:3px}
.cwt-dept-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:62px;background:#fff;border-bottom:1px solid #dfe4e7}.cwt-dept-brands__item{--brand:var(--dept);position:relative;display:flex;min-width:0;min-height:62px;padding:9px 4px 6px;border-right:1px solid #dfe4e7;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.cwt-dept-brands__item::after{content:"";position:absolute;top:4px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.22;transform:translateX(-50%) scale(.65)}.cwt-dept-brands__item--w1d{--brand:var(--w1d)}.cwt-dept-brands__item--digital{--brand:var(--digital)}.cwt-dept-brands__item[aria-current="page"]::after{opacity:1;transform:translateX(-50%) scale(1.15)}.cwt-dept-brands__logo{display:flex;width:100%;height:27px;align-items:center;justify-content:center}.cwt-dept-brands__logo img{display:block;width:min(100%,112px);height:27px;object-fit:contain}.cwt-dept-brands small{color:var(--muted);font-size:7px;font-weight:700;line-height:1.15;white-space:nowrap}
.cwt-dept-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:3px solid var(--dept);background:var(--dept-dark);color:#fff}.cwt-dept-subnav>a{display:flex;min-width:0;height:60px;padding:5px 2px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-right:1px solid rgba(255,255,255,.2);text-align:center;font-size:clamp(9px,2.8vw,12px);font-weight:800}.cwt-dept-subnav svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cwt-dept-hero{position:relative;display:grid;min-height:440px;padding:50px 20px 38px;align-items:end;overflow:hidden;background:#283239}.cwt-dept-hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(10,15,18,.05) 20%,rgba(8,12,15,.82) 100%)}.cwt-dept-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cwt-dept-hero__copy{position:relative;z-index:2;max-width:720px;color:#fff}.cwt-dept-hero__eyebrow{display:inline-flex;margin:0 0 10px;padding:6px 9px;background:rgba(8,15,19,.72);border-left:3px solid var(--dept);font-size:10px;font-weight:900}.cwt-dept-hero h1{margin:0;font-size:clamp(34px,10vw,62px);line-height:1.05;letter-spacing:-.055em}.cwt-dept-hero__copy>p:not(.cwt-dept-hero__eyebrow){max-width:610px;margin:16px 0 0;font-size:12px;line-height:1.75}.cwt-dept-hero__cta{display:inline-flex;min-height:48px;margin-top:20px;padding:0 18px;align-items:center;background:var(--dept);color:#05161c!important;font-size:12px;font-weight:900}
.cwt-dept-entry{padding:14px 12px;background:#fff;border-bottom:1px solid var(--line)}.cwt-dept-entry__head{display:none;max-width:720px;margin-bottom:18px}.cwt-dept-entry__head h2{margin:0;font-size:clamp(25px,6vw,38px);line-height:1.15}.cwt-dept-entry__head>p:last-child{margin:11px 0 0;color:#59636a;font-size:12px;line-height:1.7}.cwt-dept-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cwt-dept-entry-card{position:relative;display:grid;min-height:88px;padding:12px 8px;border:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;overflow:hidden}.cwt-dept-entry-card--sticker{background:var(--dept-dark);color:#fff!important}.cwt-dept-entry-card--gear{border-top:3px solid var(--dept);background:#eef3f5;color:var(--ink)!important}.cwt-dept-entry-card__number{display:none;position:absolute;top:12px;right:14px;opacity:.35;font-size:11px;font-weight:900}.cwt-dept-entry-card__icon{display:grid;width:34px;height:34px;border:1px solid currentColor;place-items:center}.cwt-dept-entry-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cwt-dept-entry-card__copy{display:flex;min-width:0;flex-direction:column}.cwt-dept-entry-card__copy small{display:none;color:var(--dept);font-size:9px;font-weight:900;letter-spacing:.14em}.cwt-dept-entry-card__copy strong{margin:0;font-size:13px;line-height:1.25}.cwt-dept-entry-card__copy>span{display:none;margin-top:10px;font-size:10px;font-weight:700;line-height:1.5}
.cwt-dept-section{padding:56px max(16px,calc((100vw - 1120px)/2));background:#fff}.cwt-dept-section--products{background:#f7f8f9}.cwt-dept-section--car-gear{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cwt-dept-section--guide{background:linear-gradient(135deg,#e9edf0,#f8fafb)}.cwt-dept-section--journal{background:#f4f6f7}.cwt-dept-section__head{max-width:720px;margin-bottom:24px}.cwt-dept-section__eyebrow{margin:0 0 8px;color:#0087a8;font-size:10px;font-weight:900;letter-spacing:.16em}.cwt-dept-section h2{margin:0;font-size:clamp(27px,7vw,43px);line-height:1.12}.cwt-dept-section__head>p:last-child:not(.cwt-dept-section__eyebrow){margin:13px 0 0;color:#59636a;font-size:12px;line-height:1.8}
.cwt-dept-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cwt-dept-product{display:flex;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff;flex-direction:column}.cwt-dept-product__media{display:block;overflow:hidden;aspect-ratio:1/1;background:#edf0f2}.cwt-dept-product__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cwt-dept-product__copy{display:flex;min-height:124px;padding:13px;flex-direction:column}.cwt-dept-product strong{font-size:12px;line-height:1.45}.cwt-dept-product__copy>span{margin-top:7px;font-size:11px;font-weight:800}.cwt-dept-product small{margin-top:auto;padding-top:10px;color:#007e9c;font-size:9px;font-weight:900}.cwt-dept-button{display:flex;width:max-content;max-width:100%;min-height:48px;margin:24px auto 0;padding:0 18px;align-items:center;justify-content:center;border:1px solid var(--ink);background:#fff;font-size:11px;font-weight:900}.cwt-dept-button--dark{background:var(--ink);color:#fff!important}.cwt-dept-empty{padding:28px;border:1px dashed #9aa6ad;background:#fff;text-align:center}.cwt-dept-empty p{margin:8px 0 0;font-size:11px}
.cwt-dept-section--themes{overflow:hidden;background:#fff}.cwt-dept-theme-track{display:grid;margin-inline:-16px;padding:0 16px 10px;grid-auto-flow:column;grid-auto-columns:min(76vw,310px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cwt-dept-theme-track::-webkit-scrollbar{display:none}.cwt-dept-theme-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff;flex-direction:column;scroll-snap-align:start}.cwt-dept-theme-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:#dfe5e8}.cwt-dept-theme-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cwt-dept-theme-card__copy{display:flex;min-height:118px;padding:15px;flex-direction:column}.cwt-dept-theme-card strong{font-size:16px;letter-spacing:.03em}.cwt-dept-theme-card small{margin-top:4px;color:#667078;font-size:9px}.cwt-dept-theme-card__copy span{margin-top:auto;padding-top:12px;color:#007e9c;font-size:9px;font-weight:900}.cwt-dept-swipe-hint{margin:8px 0 0;color:#6c767d;font-size:9px;text-align:right}
.cwt-dept-guide-grid{display:grid;gap:10px}.cwt-dept-guide-card{display:grid;min-height:142px;overflow:hidden;border:1px solid #cfd8dd;background:#fff;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch}.cwt-dept-guide-card--primary{border-top:4px solid var(--dept)}.cwt-dept-guide-card__copy{display:flex;min-width:0;padding:18px 12px 18px 18px;flex-direction:column;justify-content:center}.cwt-dept-guide-card__media{display:block;width:100%;overflow:hidden;aspect-ratio:1/1;align-self:center;background:#dfe5e8}.cwt-dept-guide-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cwt-dept-guide-card small,.cwt-dept-support-grid small{color:#007e9c;font-size:9px;font-weight:900;letter-spacing:.12em}.cwt-dept-guide-card strong,.cwt-dept-support-grid strong{margin-top:6px;font-size:17px;line-height:1.3}.cwt-dept-guide-card__copy>span,.cwt-dept-support-card__copy>span{margin-top:12px;color:#59636a;font-size:10px;line-height:1.5}
.cwt-dept-support-grid{display:grid;gap:10px}.cwt-dept-support-card{display:grid;min-height:130px;padding:0;overflow:hidden;border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch}.cwt-dept-support-card__copy{display:flex;min-width:0;padding:18px 12px 18px 18px;flex-direction:column;justify-content:center}.cwt-dept-support-card__media{display:block;width:100%;overflow:hidden;aspect-ratio:1/1;align-self:center;background:#dfe5e8}.cwt-dept-support-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.cwt-dept-section--gan-shin{background:#11181c;color:#fff}.cwt-dept-gan-shin{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#182126}.cwt-dept-gan-shin__media{display:block;overflow:hidden;aspect-ratio:4/3;background:#202b30}.cwt-dept-gan-shin__media img{display:block;width:100%;height:100%;object-fit:cover}.cwt-dept-gan-shin__copy{padding:28px 20px}.cwt-dept-gan-shin__copy h2{font-size:clamp(28px,7vw,44px)}.cwt-dept-gan-shin__copy>p:not(.cwt-dept-section__eyebrow){margin:14px 0 0;color:#cbd3d7;font-size:12px;line-height:1.8}.cwt-dept-gan-shin__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cwt-dept-gan-shin__actions .cwt-dept-button{margin:0}.cwt-dept-gan-shin__actions .cwt-dept-button:not(.cwt-dept-button--dark){border-color:#fff;background:transparent;color:#fff!important}.cwt-dept-gan-shin__actions .cwt-dept-button--dark{background:var(--dept);color:#05161c!important}
.cwt-dept-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cwt-dept-article{display:flex;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff;flex-direction:column}.cwt-dept-article__media{display:grid;overflow:hidden;background:#dfe5e8;aspect-ratio:4/3;place-items:center;color:#617078;font-size:9px;font-weight:900}.cwt-dept-article__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cwt-dept-article__copy{display:flex;min-height:136px;padding:13px;flex-direction:column}.cwt-dept-article time{color:#748087;font-size:8px}.cwt-dept-article strong{margin-top:7px;font-size:11px;line-height:1.5}.cwt-dept-article small{margin-top:auto;padding-top:10px;color:#007e9c;font-size:9px;font-weight:900}
@media(hover:hover){.cwt-dept-product:hover img,.cwt-dept-article:hover img,.cwt-dept-theme-card:hover img,.cwt-dept-guide-card:hover img,.cwt-dept-support-card:hover img{transform:scale(1.025)}.cwt-dept-subnav>a:hover{background:#183b48}}
@media(min-width:750px){.cwt-dept-brands,.cwt-dept-subnav{padding-inline:max(0px,calc((100vw - 1120px)/2))}.cwt-dept-brands{height:68px}.cwt-dept-brands__item{min-height:68px}.cwt-dept-brands__logo{height:31px}.cwt-dept-brands__logo img{width:min(100%,148px);height:31px}.cwt-dept-brands small{font-size:8px}.cwt-dept-hero{min-height:560px;padding-left:max(54px,calc((100vw - 1120px)/2 + 32px));padding-bottom:58px}.cwt-dept-section{padding-block:78px}.cwt-dept-products{grid-template-columns:repeat(4,minmax(0,1fr))}.cwt-dept-theme-track{margin:0;padding:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.cwt-dept-swipe-hint{display:none}.cwt-dept-guide-grid,.cwt-dept-support-grid{grid-template-columns:repeat(3,1fr)}.cwt-dept-guide-card,.cwt-dept-support-card{grid-template-columns:minmax(0,1fr) 104px}.cwt-dept-guide-card__copy,.cwt-dept-support-card__copy{padding:18px 10px 18px 16px}.cwt-dept-guide-card strong,.cwt-dept-support-card strong{font-size:15px}.cwt-dept-gan-shin{grid-template-columns:1.05fr .95fr}.cwt-dept-gan-shin__media{height:100%;aspect-ratio:auto}.cwt-dept-gan-shin__copy{display:flex;min-height:390px;padding:44px;flex-direction:column;justify-content:center}.cwt-dept-journal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:750px){.cwt-dept-entry{padding:44px max(16px,calc((100vw - 1120px)/2))}.cwt-dept-entry__head{display:block}.cwt-dept-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cwt-dept-entry-card{min-height:176px;padding:28px 24px;grid-template-columns:58px minmax(0,1fr);gap:14px}.cwt-dept-entry-card__number{display:block}.cwt-dept-entry-card__icon{width:58px;height:58px}.cwt-dept-entry-card__copy small{display:block}.cwt-dept-entry-card__copy strong{margin-top:6px;font-size:20px}.cwt-dept-entry-card__copy>span{display:block}}
@media(prefers-reduced-motion:reduce){.cwt-dept *{scroll-behavior:auto!important;transition:none!important}}


.cwt-dept-car-gear-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cwt-dept-car-gear-guide a{display:flex;min-height:132px;padding:20px;border:1px solid var(--line);background:#f7f8f9;flex-direction:column;justify-content:flex-end;gap:5px}
.cwt-dept-car-gear-guide a>span{color:var(--dept);font-size:22px;font-weight:900}
.cwt-dept-car-gear-guide strong{font-size:15px}
.cwt-dept-car-gear-guide small{color:#59636a;font-size:11px;line-height:1.55}
@media(max-width:749px){.cwt-dept-car-gear-guide{grid-template-columns:1fr}.cwt-dept-car-gear-guide a{min-height:92px;padding:15px 17px}}
