@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--orange:#f47721;--orange-dark:#d85700;--orange-soft:#fff0e2;--cream:#fffaf5;--ink:#271e18;--muted:#6f6259;--line:#eadbd0;--night:#2d2337;--green:#147154;--shadow:0 14px 40px #4e2a101a}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--cream);color:var(--ink);margin:0;font-family:"M PLUS Rounded 1c",Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:17px;line-height:1.75}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}main{overflow:hidden}h1,h2,h3,p{margin-top:0}button,a,summary{touch-action:manipulation}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.storeHours{background:var(--orange-soft);width:max-content;color:var(--ink);border-radius:11px;margin:13px 0;padding:10px 14px;font-size:15px;line-height:1.55}.storeHours strong{color:var(--orange-dark);font-size:17px}.topNote{background:var(--orange-dark);color:#fff;text-align:center;padding:7px 16px;font-size:14px;font-weight:900}.siteHeader{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;min-height:84px;padding:8px max(20px,50vw - 590px);display:flex;position:relative}.brand{align-items:center;gap:10px;line-height:1.2;display:flex}.brand img{object-fit:contain;width:66px;height:66px}.brand b{color:var(--orange-dark);letter-spacing:-2px;font-size:32px;font-weight:1000;display:block}.brand small{font-size:12px;font-weight:900;display:block}.desktopNav{align-items:center;gap:18px;font-size:14px;font-weight:900;display:flex}.desktopNav>a:hover{color:var(--orange-dark)}.desktopNav .navButton{color:#fff;background:var(--orange);border-radius:999px;padding:10px 17px}.mobileMenu{display:none}.homeUpdates{border:2px solid var(--line);border-left:8px solid var(--orange);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1180px;margin:18px auto 0;padding:17px 22px;display:grid;box-shadow:0 8px 24px #4e2a1012}.homeUpdatesHeading{min-width:180px}.homeUpdatesHeading span{color:var(--orange-dark);letter-spacing:.1em;font-size:11px;font-weight:1000;line-height:1.2;display:block}.homeUpdatesHeading h2{margin:2px 0 0;font-size:20px;line-height:1.35}.homeUpdatesList{gap:5px;display:grid}.homeUpdatesList a{grid-template-columns:74px 1fr auto;align-items:center;gap:10px;min-height:34px;display:grid}.homeUpdatesList a>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;justify-content:center;padding:2px 8px;font-size:12px;font-weight:1000;display:inline-flex}.homeUpdatesList a>b{font-size:14px;line-height:1.45}.homeUpdatesList a>em{color:var(--orange-dark);font-style:normal;font-weight:1000}.homeUpdatesMore{white-space:nowrap;color:var(--orange-dark);font-size:14px;font-weight:1000;text-decoration:underline}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:50px;max-width:1180px;min-height:630px;margin:auto;padding:72px 30px 62px;display:grid;position:relative}.eyebrow{color:var(--orange-dark);letter-spacing:.11em;margin-bottom:10px;font-size:14px;font-weight:1000;display:block}.hero h1{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(46px,6vw,76px);font-weight:1000;line-height:1.08}.hero h1 em{color:var(--orange-dark);font-style:normal}.heroCopy>p{max-width:680px;font-size:19px;font-weight:650}.heroActions{gap:12px;margin-top:30px;display:flex}.button{border-radius:15px;justify-content:center;align-items:center;min-height:58px;padding:13px 24px;font-weight:1000;display:inline-flex}.button.primary{background:var(--orange-dark);color:#fff;box-shadow:0 9px 22px #d8570040}.button.secondary{border:2px solid var(--orange);color:var(--orange-dark);background:#fff}.trustRow{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:14px;font-weight:800;display:flex}.heroVisual{justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative}.orbitScene{aspect-ratio:1.12;place-items:center;width:min(100%,480px);display:grid;position:relative}.orangeHalo{aspect-ratio:1;z-index:-2;background:linear-gradient(145deg,#ffdfc3,#fff4e9);border-radius:50%;width:105%;position:absolute}.heroLogo{width:82%;height:auto;box-shadow:var(--shadow);z-index:3;border:8px solid #fff;border-radius:50%;position:relative}.groundOrbitItem{pointer-events:none;will-change:transform,opacity;width:96px;transition:opacity .15s linear;position:absolute;top:0;left:0}.groundOrbitItem img{filter:drop-shadow(0 7px 6px #4e2a1038);width:100%;height:auto;animation:.8s ease-in-out infinite alternate groundBounce;display:block}.groundOrbitBike{width:108px}.groundOrbitMaron img{animation-delay:-.4s}@keyframes groundBounce{to{translate:0 -5px}}.mascotTag{border:3px solid var(--orange);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:10px 18px;position:absolute;bottom:20px;left:0;transform:rotate(-3deg)}.mascotTag b,.mascotTag small{display:block}.mascotTag b{color:var(--orange-dark);font-size:19px}.mascotTag small{font-weight:800}.quickBar{max-width:1050px;box-shadow:var(--shadow);z-index:3;background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);margin:-20px auto 20px;display:grid;position:relative;overflow:hidden}.quickBar a{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.quickBar a:last-child{border:0}.quickBar span{color:var(--muted);font-size:13px;font-weight:800}.quickBar b{color:var(--orange-dark);font-size:18px}.section{padding:78px max(20px,50vw - 560px)}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.sectionHead h2{margin:0;font-size:clamp(32px,4.3vw,52px);font-weight:1000;line-height:1.22}.sectionHead>p{max-width:480px;color:var(--muted);margin-bottom:4px;font-weight:700}.services{background:#fff}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.serviceCard{border:2px solid var(--line);background:var(--cream);border-radius:22px;grid-template-columns:55px 1fr auto;align-items:start;gap:10px;min-height:190px;padding:23px;transition:all .2s;display:grid}.serviceCard:hover{border-color:var(--orange);transform:translateY(-3px)}.serviceIcon{font-size:37px}.serviceCard b{font-size:21px}.serviceCard p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.arrow{color:var(--orange-dark);font-size:24px;font-weight:1000}.nightBanner{background:var(--night);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:25px;max-width:1120px;margin:72px auto;padding:34px 40px;display:flex;box-shadow:0 18px 45px #2d233733}.nightBanner span{color:#ffd166;font-weight:900}.nightBanner h2{margin:5px 0;font-size:clamp(29px,4vw,46px);line-height:1.25}.nightBanner strong{color:#ffd166}.nightBanner p{margin:0}.yellowButton{min-height:58px;color:var(--night);white-space:nowrap;background:#ffd166;border-radius:15px;padding:13px 24px;font-weight:1000}.infoSection{background:linear-gradient(135deg,#fff1e3,#fff)}.contentGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contentCard{border:2px solid var(--line);background:#fff;border-radius:22px;padding:25px;box-shadow:0 8px 25px #5030180d}.contentCard>span{font-size:38px}.contentCard small,.contentCard b{display:block}.contentCard small{color:var(--orange-dark);letter-spacing:.1em;margin-top:8px;font-weight:1000}.contentCard b{font-size:22px}.contentCard p{color:var(--muted);font-size:15px}.contentCard em{color:var(--orange-dark);font-style:normal;font-weight:1000}.textLink{color:var(--orange-dark);font-weight:1000}.shopsPreview{background:var(--cream)}.shopGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shopGrid article{border-top:8px solid var(--orange);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px}.shopGrid article>span{color:#fff;background:var(--orange);border-radius:999px;padding:2px 11px;font-size:13px;font-weight:900;display:inline-block}.shopGrid h3{margin:10px 0 5px;font-size:26px}.shopGrid h3 a{text-decoration:none}.shopGrid p{color:var(--muted);margin-bottom:8px}.shopGrid article>a{color:var(--orange-dark);font-size:23px;font-weight:1000;text-decoration:underline}.shopCardActions{flex-wrap:wrap;gap:10px;display:flex}.smallButton{background:var(--orange-soft);border-radius:10px;margin-top:18px;padding:8px 15px!important;font-size:15px!important;text-decoration:none!important;display:inline-flex!important}.smallButton.profileButton{background:var(--orange)!important;color:#fff!important}.cta{background:var(--orange);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:55px max(22px,50vw - 525px);display:grid}.cta img{border-radius:50%}.cta span{font-weight:900}.cta h2{margin:4px 0;font-size:clamp(29px,4vw,46px);line-height:1.25}.button.light{color:var(--orange-dark);background:#fff}.siteFooter{color:#fff;background:#28211d}.footerInner{grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1120px;margin:auto;padding:50px 22px;display:grid}.footerBrand{align-items:center;gap:15px;display:flex}.footerBrand img{border-radius:50%}.footerBrand b{color:#f8bd65;font-size:32px}.footerBrand p{margin:0;font-weight:800}.footerBrand small{color:#cbbcaf}.footerInner>div>b{font-size:19px}.footerInner p{color:#d5cac3}.footerInner a{font-weight:900;text-decoration:underline}.footerBottom{text-align:center;color:#bfb3ab;border-top:1px solid #51483f;padding:18px;font-size:13px}.pageHero{color:#fff;background:var(--orange);padding:58px max(22px,50vw - 500px)}.pageHero.night{background:var(--night)}.pageHero.green{background:var(--green)}.pageHero>div{max-width:1000px;margin:auto}.pageHero span{letter-spacing:.12em;font-weight:1000}.pageHero h1{margin:8px 0 14px;font-size:clamp(40px,6vw,66px);font-weight:1000;line-height:1.15}.pageHero p{max-width:720px;margin:0;font-size:18px;font-weight:700}.pageWrap{max-width:1000px;margin:auto;padding:54px 22px 80px}.backTop{color:var(--orange-dark);margin-bottom:26px;font-weight:1000;display:inline-flex}.card{border:2px solid var(--line);background:#fff;border-radius:22px;padding:28px}.card h2,.card h3{line-height:1.35}.tag{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:1000;display:inline-flex}.emptyState{text-align:center;padding:45px 24px}.emptyState>span{font-size:52px}.emptyState h2{margin:12px 0 6px;font-size:26px}.emptyState p{color:var(--muted)}.listGrid{gap:16px;display:grid}.postCard{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.postIcon{background:var(--orange-soft);border-radius:17px;place-items:center;width:66px;height:66px;font-size:32px;display:grid}.postCard h2{margin:7px 0 2px;font-size:22px}.postCard p{color:var(--muted);margin:0}.postCard>.arrow{align-self:center}.twoColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.subHead span{color:var(--orange-dark);letter-spacing:.12em;font-size:13px;font-weight:1000}.subHead h2{margin:2px 0 14px;font-size:31px}.categoryRow{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.categoryRow span{border:2px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:900}.priceTable{border-collapse:collapse;width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:18px 0 35px;overflow:hidden}.priceTable th,.priceTable td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.priceTable th{background:var(--orange-soft);font-weight:1000}.priceTable td:last-child{color:var(--orange-dark);white-space:nowrap;font-size:20px;font-weight:1000}.noteBox{background:#fff4d9;border-left:7px solid #f6ad22;border-radius:14px;margin:24px 0;padding:20px 22px}.anchorSection{margin-top:55px;scroll-margin-top:25px}.anchorSection h2{margin-bottom:8px;font-size:34px}.anchorSection>p{color:var(--muted)}.contactStrip{background:var(--orange);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:26px;display:flex}.contactStrip h2{margin:0}.contactStrip .button{color:var(--orange-dark);background:#fff}.nightLead{background:var(--night);color:#fff;border-radius:25px;margin-bottom:22px;padding:34px}.nightLead h2{font-size:36px;line-height:1.25}.nightLead h2 strong{color:#ffd166}.nightLead .yellowButton{margin-top:12px}.detailGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detailGrid .card h2{margin-bottom:7px;font-size:22px}.detailGrid .card p{color:var(--muted);margin:0}.fullCard{grid-column:1/-1}.storeDetail{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.storeDetail+.storeDetail{margin-top:18px}.storePhoto{background:var(--orange-soft);border-radius:17px;grid-column:1/-1;display:block;overflow:hidden;box-shadow:0 10px 26px #5c33121f}.storePhoto img{width:100%;height:auto;display:block}.storePhoto:active{transform:translateY(2px)}.storeDetail h2{margin:7px 0;font-size:29px}.storeDetail p{color:var(--muted)}.storeActions{flex-direction:column;gap:8px;min-width:190px;display:flex}.storeActions a{background:var(--orange-soft);min-height:48px;color:var(--orange-dark);border-radius:12px;justify-content:center;align-items:center;font-weight:1000;display:flex}.storeActions a:first-child{background:var(--orange-dark);color:#fff}.storagePrice{text-align:center;background:var(--night);color:#fff}.storagePrice span{color:#ffd166;font-weight:900}.storagePrice strong{color:#ffd166;font-size:48px;line-height:1.2;display:block}.storagePrice small{font-size:15px}.ruleList{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.ruleList .card{text-align:center}.ruleList b{font-size:21px;display:block}.ruleList span{font-size:36px}@media (width<=900px){.desktopNav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{background:var(--orange);color:#fff;cursor:pointer;border-radius:10px;padding:9px 13px;font-weight:900;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu>div{border:2px solid var(--line);width:250px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:10px;display:grid;position:absolute;top:48px;right:0}.mobileMenu a{border-bottom:1px solid var(--line);padding:11px 12px;font-weight:900}.hero{grid-template-columns:1fr;gap:30px}.heroCopy{order:1}.heroVisual{order:0;max-width:540px;margin:auto}.quickBar{margin:0 16px 20px}.serviceGrid{grid-template-columns:1fr 1fr}.cta{grid-template-columns:auto 1fr}.cta>.button{grid-column:1/-1}.footerInner{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (width<=620px){body{font-size:16px}.topNote{font-size:12px}.siteHeader{min-height:68px;padding:6px 14px;position:sticky;top:0}.brand img{width:53px;height:53px}.brand b{font-size:25px}.brand small{font-size:9px}.homeUpdates{border-left-width:6px;margin:10px 10px 0;padding:14px 14px 12px;display:block}.homeUpdatesHeading{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.homeUpdatesHeading h2{font-size:18px}.homeUpdatesList{gap:0}.homeUpdatesList a{border-top:1px solid var(--line);grid-template-columns:66px 1fr auto;gap:7px;padding:7px 0}.homeUpdatesList a>b{font-size:13px}.homeUpdatesMore{text-align:right;margin-top:7px;display:block}.hero{min-height:auto;padding:28px 18px 42px}.hero h1{font-size:42px}.heroCopy>p{font-size:17px}.heroActions{flex-direction:column}.heroActions .button{width:100%}.heroVisual{width:100%;max-width:390px;padding:35px 24px}.heroLogo{border-width:5px}.groundOrbitItem{width:67px}.groundOrbitBike{width:76px}.mascotTag{padding:7px 12px;bottom:-5px;left:-5px}.mascotTag b{font-size:16px}.quickBar{grid-template-columns:1fr;margin:-6px 14px 14px}.quickBar a{border-right:0;border-bottom:1px solid var(--line);padding:14px 18px}.section{padding:54px 16px}.sectionHead{margin-bottom:23px;display:block}.sectionHead h2{font-size:34px}.serviceGrid,.contentGrid,.shopGrid{grid-template-columns:1fr}.serviceCard{min-height:unset;grid-template-columns:48px 1fr auto;padding:18px}.nightBanner{border-radius:21px;margin:45px 14px;padding:27px 20px;display:block}.nightBanner h2{font-size:29px}.yellowButton{width:100%;margin-top:18px}.contentCard{padding:21px}.shopGrid article{padding:24px}.cta{grid-template-columns:90px 1fr;gap:14px;padding:42px 18px}.cta h2{font-size:28px}.cta img{width:90px}.cta>.button{width:100%}.footerInner{grid-template-columns:1fr;padding:38px 18px}.footerBrand{grid-column:auto}.pageHero{padding:42px 18px}.pageHero h1{font-size:39px}.pageWrap{padding:34px 15px 60px}.postCard{grid-template-columns:auto 1fr}.postCard>.arrow{display:none}.postIcon{width:54px;height:54px}.postCard h2{font-size:19px}.twoColumns,.detailGrid{grid-template-columns:1fr}.fullCard{grid-column:auto}.priceTable th,.priceTable td{padding:12px 10px;font-size:14px}.priceTable td:last-child{font-size:17px}.contactStrip{display:block}.contactStrip .button{width:100%;margin-top:14px}.nightLead{border-radius:20px;padding:25px 20px}.nightLead h2{font-size:30px}.storeDetail{grid-template-columns:1fr}.storeActions{min-width:unset}.ruleList{grid-template-columns:1fr}.storagePrice strong{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.serviceCard{transition:none}.groundOrbitItem img{animation:none}}.serviceCard.shopCard{background:linear-gradient(135deg,#fff4e8,#fff);border-color:#ff8a2a}.serviceCard.shopCard .serviceIcon{background:var(--orange);color:#fff}.serviceCard.shopCard b{color:var(--orange-dark)}.postCardLink{text-decoration:none;transition:transform .18s,box-shadow .18s}.postCardLink:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.postCardLink:active{transform:translateY(2px)}.postCard time{color:var(--muted);margin-left:10px;font-size:13px;font-weight:800;display:inline-block}.blogArticle{max-width:1000px;margin:auto;padding:48px 22px 80px}.blogArticleHead{margin-bottom:28px}.blogArticleHead time{color:var(--muted);margin-top:14px;font-weight:800;display:block}.blogArticleHead h1{color:var(--ink);margin:8px 0;font-size:clamp(36px,6vw,62px);line-height:1.15}.blogArticleLayout{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:38px;display:grid}.blogArticleImage{border:4px solid var(--orange);box-shadow:var(--shadow);background:#fff;border-radius:24px;display:block;overflow:hidden}.blogArticleImage img{width:100%;height:auto;display:block}.blogArticleBody{font-size:18px;line-height:1.85}.blogArticleBody>p:first-child{margin-top:0}.blogArticleBody ul{background:#fff4e8;border-radius:18px;margin:20px 0;padding:20px 22px;font-weight:900;list-style:none}.blogArticleBody li+li{margin-top:8px}.instagramFollowButton{color:#fff;background:linear-gradient(135deg,#ff7a00,#e1306c 62%,#833ab4);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:0 16px;margin:28px 0;padding:20px 22px;display:grid;box-shadow:0 12px 28px #c1235d40}.instagramFollowButton span{font-size:14px;font-weight:900}.instagramFollowButton strong{grid-column:1;font-size:28px;line-height:1.2}.instagramFollowButton small{grid-area:1/2/3;font-weight:1000}.blogArticleBody blockquote{border-left:7px solid var(--orange);color:var(--orange-dark);background:#fff9e9;border-radius:14px;margin:30px 0 0;padding:22px;font-size:23px;font-weight:1000}@media (width<=720px){.blogArticle{padding:32px 15px 60px}.blogArticleLayout{grid-template-columns:1fr;gap:25px}.blogArticleImage{max-width:520px;margin:auto}.blogArticleBody{font-size:17px}.instagramFollowButton{padding:18px}.instagramFollowButton strong{font-size:24px}.blogArticleBody blockquote{font-size:20px}}.mamaHero{background:linear-gradient(135deg,#fff8ed 0%,#fff 55%,#ffe1bd 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;min-height:570px;padding:70px max(24px,50vw - 560px);display:grid}.mamaHeroCopy>span{color:var(--orange-dark);letter-spacing:.14em;font-size:13px;font-weight:1000}.mamaHero h1{margin:12px 0 22px;font-size:clamp(48px,7vw,78px);line-height:1.08}.mamaHero h1 small{color:var(--orange-dark);font-size:.45em;display:block}.mamaHeroCopy>p{max-width:650px;font-size:21px;font-weight:800}.mamaHeroCopy>a{background:var(--orange);color:#fff;border-radius:14px;margin-top:18px;padding:15px 23px;font-weight:1000;display:inline-flex;box-shadow:0 6px #bd4d00}.mamaHeroArt{border:5px solid var(--orange);background:#fff;border-radius:45% 55% 46% 54%/52% 40% 60% 48%;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex;transform:rotate(1deg);box-shadow:0 25px 55px #cd5b0c2e}.mamaHeroArt>span{font-size:150px;line-height:1}.mamaHeroArt>b{font-size:25px}.mamaHeroArt>small{color:var(--orange-dark);font-weight:900}.mamaIntro{text-align:center;max-width:920px;margin:auto;padding:65px 24px}.mamaIntro h2{margin:8px 0;font-size:clamp(32px,5vw,48px)}.mamaIntro>p{font-size:18px;line-height:1.8}.mamaIntro>div{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0;display:flex}.mamaIntro>div span{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:10px 15px;font-weight:1000}.mamaSection{padding:88px 24px}.mamaSection.cream{background:#fff8ef}.mamaSection.white{background:#fff}.mamaSectionInner{max-width:960px;margin:auto}.mamaSection header{grid-template-columns:92px 1fr;align-items:start;gap:22px;margin-bottom:38px;display:grid}.mamaSection header>span{background:var(--orange);color:#fff;border-radius:25px;place-items:center;width:86px;height:86px;font-size:34px;font-weight:1000;display:grid;box-shadow:0 7px #bd4d00}.mamaSection header small{color:var(--orange-dark);letter-spacing:.14em;font-size:12px;font-weight:1000}.mamaSection h2{margin:4px 0 10px;font-size:clamp(31px,5vw,48px);line-height:1.2}.mamaSection header p{max-width:720px;color:var(--muted);margin:0;font-size:18px;font-weight:750}.mamaCompare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mamaChoice{background:#fff;border:2px solid #ead8c8;border-radius:24px;padding:28px;box-shadow:0 9px 25px #5230170f}.mamaChoice>span{background:var(--orange-soft);border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:14px;font-size:44px;font-weight:1000;display:grid}.mamaChoice h3{margin:0 0 10px;font-size:25px}.mamaChoice h4{color:var(--orange-dark);margin:16px 0 4px}.mamaChoice p{line-height:1.7}.mamaChoice ul{margin:10px 0 0;padding-left:22px;font-weight:750;line-height:1.8}.mamaPoint{border:3px solid var(--orange);background:#fffaf3;border-radius:18px;margin-top:25px;padding:22px 25px}.mamaPoint b{background:var(--orange);color:#fff;letter-spacing:.05em;border-radius:999px;margin-bottom:5px;padding:4px 10px;font-size:13px;display:inline-flex}.mamaPoint p{margin:0;font-size:18px;font-weight:900;line-height:1.65}.wheelCompare,.priceSteps,.tireCompare,.basketCompare,.fitCompare{justify-content:center;align-items:end;gap:20px;display:flex}.wheelCompare>div,.priceSteps>div,.tireCompare>div,.basketCompare>div,.fitCompare>div{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:22px;flex:1;padding:24px}.wheelCompare b,.priceSteps b,.tireCompare b,.basketCompare b,.fitCompare b{font-size:20px;display:block}.wheelCompare p,.priceSteps p,.tireCompare p,.basketCompare p{color:var(--muted);margin:6px 0 0}.wheel{color:var(--orange-dark);border:8px solid #2c3640;border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:1000;display:grid}.w24{width:100px;height:100px}.w26{width:120px;height:120px}.w27{width:135px;height:135px}.priceSteps{align-items:stretch}.priceSteps>div:nth-child(2){border-color:var(--orange);transform:translateY(-10px)}.priceSteps span{color:var(--orange-dark);font-size:33px;font-weight:1000;display:block}.mamaFeatureTags{flex-wrap:wrap;justify-content:center;gap:9px;margin:28px 0;display:flex}.mamaFeatureTags span{background:#f4eee8;border-radius:999px;padding:7px 13px;font-weight:900}.baaBox{background:#fffdf0;border:3px solid #e6b649;border-radius:24px;align-items:center;gap:28px;padding:32px;display:flex}.baaBox>span{font-size:78px}.baaBox h3{margin:0;font-size:25px}.baaBox p{margin-bottom:0;line-height:1.8}.tireCompare{align-items:center}.tire{background:#777;border:4px solid #333;border-radius:50%;margin:0 auto 16px;display:block}.tire.thin{width:30px;height:90px}.tire.normal{width:55px;height:90px}.tire.wide{width:80px;height:90px}.lightFlow{color:#fff;background:linear-gradient(90deg,#d9f2ff,#ffe3b0,#1d2750);border-radius:24px;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex}.lightFlow>div{text-align:center;min-width:140px}.lightFlow span{font-size:55px;display:block}.lightFlow b{font-size:20px}.lightFlow i{font-size:28px;font-style:normal}.lightFlow .lit{background:#ffffff2e;border-radius:18px;padding:15px}.mamaCheckList{flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0;padding:0;list-style:none;display:flex}.mamaCheckList li{background:#f4eee8;border-radius:12px;padding:10px 15px;font-weight:900}.mamaCheckList li:before{content:"✓ ";color:var(--orange-dark)}.basketCompare>div>span{font-size:58px;display:block}.fitCompare{align-items:stretch}.fitCompare span{border:7px solid var(--orange);width:90px;height:90px;color:var(--orange-dark);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;font-weight:1000;display:grid}.mamaQuickGuide{color:#fff;background:#24333b;padding:90px 24px}.mamaQuickGuide>div{max-width:1050px;margin:auto}.mamaQuickGuide>div>span{color:#ffb66f;letter-spacing:.14em;font-size:13px;font-weight:1000}.mamaQuickGuide h2{margin:6px 0 32px;font-size:clamp(34px,5vw,50px)}.mamaUseGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mamaUseGrid article{background:#ffffff17;border-radius:18px;grid-template-columns:54px 1fr;gap:0 14px;padding:23px;display:grid}.mamaUseGrid article>span{grid-row:1/3;font-size:38px}.mamaUseGrid h3{margin:0;font-size:21px}.mamaUseGrid p{color:#e8edf0;margin:4px 0 0;line-height:1.55}.mamaCta{text-align:center;color:#fff;background:linear-gradient(135deg,#f6791a,#dc4d00);padding:90px 24px}.mamaCta>div{max-width:850px;margin:auto}.mamaCta>div>span{font-weight:1000}.mamaCta h2{margin:10px 0 20px;font-size:clamp(39px,7vw,65px);line-height:1.12}.mamaCta p{font-size:19px;font-weight:800;line-height:1.75}.mamaNeeds{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0;display:flex}.mamaNeeds span{background:#ffffff2e;border-radius:999px;padding:7px 12px;font-weight:900}.mamaCtaButton{min-height:64px;color:var(--orange-dark);background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:16px 28px;font-size:20px;font-weight:1000;display:inline-flex;box-shadow:0 7px #9e3900}.mamaStoreLinks{justify-content:center;gap:12px;margin-top:24px;display:flex}.mamaStoreLinks a{color:#fff;border:2px solid #fff;border-radius:12px;padding:10px 18px;font-weight:1000}@media (width<=700px){.mamaHero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:45px 18px 54px}.mamaHero h1{font-size:48px}.mamaHeroCopy>p{font-size:18px}.mamaHeroArt{min-height:270px}.mamaHeroArt>span{font-size:110px}.mamaIntro{padding:50px 18px}.mamaSection{padding:65px 16px}.mamaSection header{grid-template-columns:64px 1fr;gap:14px;margin-bottom:28px}.mamaSection header>span{border-radius:18px;width:61px;height:61px;font-size:24px;box-shadow:0 5px #bd4d00}.mamaSection h2{font-size:31px}.mamaSection header p{font-size:16px}.mamaCompare{grid-template-columns:1fr}.mamaChoice{padding:22px}.mamaChoice>span{width:68px;height:68px;font-size:37px}.mamaPoint{padding:18px}.mamaPoint p{font-size:16px}.wheelCompare,.priceSteps,.tireCompare,.basketCompare,.fitCompare{grid-template-columns:1fr;align-items:stretch;display:grid}.wheelCompare>div,.priceSteps>div,.tireCompare>div,.basketCompare>div,.fitCompare>div{padding:20px}.priceSteps>div:nth-child(2){transform:none}.w24,.w26,.w27{width:105px;height:105px}.baaBox{padding:24px;display:block}.baaBox>span{margin-bottom:10px;font-size:60px;display:block}.lightFlow{gap:6px;padding:20px 8px}.lightFlow>div{flex:1;min-width:0}.lightFlow span{font-size:38px}.lightFlow b{font-size:14px}.lightFlow i{font-size:20px}.mamaUseGrid{grid-template-columns:1fr}.mamaQuickGuide,.mamaCta{padding:65px 16px}.mamaStoreLinks{flex-direction:column}.mamaStoreLinks a{width:100%}}.crossHero{background:linear-gradient(135deg,#fff8ed 0%,#fff 48%,#dff4ef 100%)}.crossHeroArt{background:#ffffffc7;border-color:#158a76;min-height:390px;padding:24px 25px 29px;transform:none;box-shadow:0 25px 55px #158a7629}.crossHeroArt>img{object-fit:cover;object-position:center;width:min(100%,500px);height:245px;margin:0 auto 11px;display:block;-webkit-mask-image:radial-gradient(73% 76%,#000 53%,#000000e0 65%,#0000 100%);mask-image:radial-gradient(73% 76%,#000 53%,#000000e0 65%,#0000 100%)}.crossHeroArt>b{font-size:25px}.crossHeroArt>small{color:#0d7665}.crossPurposeGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.crossTriple{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mamaChoice.recommended,.crossTires .recommended{border:3px solid var(--orange);position:relative;box-shadow:0 12px 30px #da5b0421}.mamaChoice.recommended:before,.crossTires .recommended:before{content:"おすすめ";background:var(--orange);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:1000;position:absolute;top:-13px;right:16px}.gearCards .mamaChoice>span{color:var(--orange-dark);font-size:27px;font-weight:1000}.crossBigMessage{text-align:center;color:#fff;background:#24333b;border-radius:17px;margin:28px 0;padding:22px;font-size:clamp(21px,4vw,31px);font-weight:1000}.crossBigMessage.extra{background:linear-gradient(135deg,#f6791a,#db4d00);padding:30px;font-size:clamp(27px,5vw,43px);line-height:1.35}.crossImportant{position:relative}.crossImportant .mamaSectionInner{border:4px solid var(--orange);background:#fff;border-radius:30px;padding:35px}.brakeMechanisms{background:#f3eee8;border-radius:22px;justify-content:center;align-items:center;gap:17px;margin-bottom:25px;padding:24px;display:flex}.brakeMechanisms>div{text-align:center;flex:1}.brakeMechanisms span,.brakeMechanisms b,.brakeMechanisms small{display:block}.brakeMechanisms span{font-size:35px}.brakeMechanisms b{margin-top:8px;font-size:16px}.brakeMechanisms small{color:var(--muted);font-weight:800}.brakeMechanisms i{color:var(--orange-dark);font-size:25px;font-style:normal;font-weight:1000}.brakeCards .mamaChoice{padding:22px}.brakeCards .mamaChoice>span{width:55px;height:55px;font-size:25px}.brakeCards h3{font-size:21px}.brakeCards p,.brakeCards li{font-size:14px}.brakeCards strong{background:var(--orange-soft);color:var(--orange-dark);border-radius:10px;margin-top:17px;padding:10px;font-size:14px;display:block}.crossTires>div{position:relative}.cross28{width:32px!important}.cross32{width:50px!important}.cross40{width:75px!important}.sizeTroubles{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.sizeTroubles>div{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:16px;padding:18px}.sizeTroubles span,.sizeTroubles b{display:block}.sizeTroubles span{font-size:35px}.sizeTroubles b{margin-top:7px}.inlineStoreCta{text-align:center;margin-top:25px}.inlineStoreCta a{background:var(--orange);color:#fff;border-radius:13px;padding:14px 22px;font-weight:1000;display:inline-flex;box-shadow:0 5px #bd4d00}.handleCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0;display:grid}.handleCompare>div{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:20px;padding:25px}.handleCompare span,.handleCompare b,.handleCompare small{display:block}.handleCompare span{color:var(--orange-dark);font-size:35px;font-weight:1000}.handleCompare b{margin-top:10px;font-size:20px}.handleCompare small{color:var(--muted)}.handleCompare>i{color:var(--orange-dark);font-style:normal;font-weight:1000}.crossLeadText{text-align:center;font-size:18px;font-weight:800}.compatibilityWarning{background:#fff9df;border:3px solid #e2a22c;border-radius:18px;align-items:center;gap:18px;margin:25px 0;padding:24px;display:flex}.compatibilityWarning>span{font-size:47px}.compatibilityWarning b{font-size:20px}.compatibilityWarning p{margin:6px 0 0;line-height:1.7}.crossSummary{text-align:center}.crossSummary .mamaFeatureTags span{color:#fff;background:#ffffff1f}.crossSummary p{font-size:19px}.crossSummary strong{color:#ffb66f;margin-top:20px;font-size:clamp(28px,5vw,46px);line-height:1.35;display:block}.crossCta{background:linear-gradient(135deg,#ea6b13,#b93b00)}.siblingGuideLink{color:#fff;margin-top:28px;font-weight:1000;text-decoration:underline;display:block}@media (width<=760px){.crossPurposeGrid,.crossTriple{grid-template-columns:1fr}.crossImportant{padding-left:10px;padding-right:10px}.crossImportant .mamaSectionInner{border-width:3px;padding:22px 14px}.brakeMechanisms{grid-template-columns:1fr;padding:18px;display:grid}.brakeMechanisms i{transform:rotate(90deg)}.sizeTroubles{grid-template-columns:1fr 1fr}.handleCompare{grid-template-columns:1fr}.handleCompare>i{text-align:center}.compatibilityWarning{display:block}.compatibilityWarning>span{margin-bottom:8px;display:block}.crossHero h1{font-size:44px}.crossHeroArt{min-height:315px;padding:18px 16px 22px}.crossHeroArt>img{width:100%;height:185px;margin-bottom:6px;-webkit-mask-image:radial-gradient(76% 78%,#000 52%,#000000db 65%,#0000 100%);mask-image:radial-gradient(76% 78%,#000 52%,#000000db 65%,#0000 100%)}.crossHeroArt>b{font-size:22px}.crossHeroArt>small{font-size:13px}}.serviceCard.zuttoCard{background:linear-gradient(135deg,#eafafa,#fff);border-color:#65b9bd}.serviceCard.zuttoCard b,.serviceCard.zuttoCard .arrow{color:#087078}.blogArticleWide{max-width:880px}.blogArticleHeroImage{border:4px solid var(--orange);max-width:610px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:0 auto 34px;overflow:hidden}.blogArticleHeroImage img{width:100%;height:auto;display:block}.blogArticleBodyWide{max-width:760px;margin:auto}.blogPhotoGrid{grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;display:grid}.blogPhotoGrid figure{border:2px solid var(--line);background:#fff;border-radius:18px;margin:0;overflow:hidden}.blogPhotoGrid img{width:100%;height:auto;display:block}.blogPhotoGrid figcaption{color:var(--muted);padding:12px 13px;font-size:14px;font-weight:800;line-height:1.6}.blogQuestionBox{border-left:6px solid var(--orange);background:#fff4e8;border-radius:16px;margin:30px 0;padding:22px 24px;font-weight:900}.blogQuestionBox p{margin:0}.blogQuestionBox p+p{margin-top:10px}.instagramWorkLink{color:#fff;background:linear-gradient(135deg,#ff7a00,#e1306c 62%,#833ab4);border-radius:19px;margin:34px 0 0;padding:24px;box-shadow:0 12px 28px #c1235d38}.instagramWorkLink p{margin:0 0 15px;font-size:18px;font-weight:1000}.instagramWorkLink a{color:#c22868;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:17px;font-weight:1000;text-decoration:none;display:inline-flex}.instagramWorkLink a span{font-size:20px}.repairCaseCategory>header{margin:28px 0 24px}.repairCaseCategory>header>span{color:var(--orange-dark);letter-spacing:.1em;font-size:13px;font-weight:1000}.repairCaseCategory>header h1{margin:6px 0 8px;font-size:clamp(32px,5vw,52px);line-height:1.2}.repairCaseCategory>header p{max-width:720px;color:var(--muted);margin:0;font-size:17px;font-weight:750;line-height:1.75}.repairCaseCategoryCta{color:#fff;background:linear-gradient(135deg,#ec6717,#b54100);border-radius:22px;margin-top:38px;padding:30px}.repairCaseCategoryCta span{font-size:13px;font-weight:1000}.repairCaseCategoryCta h2{margin:7px 0 15px;font-size:clamp(27px,4vw,40px);line-height:1.3}.repairCaseCategoryCta a{color:#b34200;background:#fff;border-radius:11px;padding:12px 16px;font-weight:1000;display:inline-flex}.blogFeaturePhoto{border:2px solid var(--line);background:#fff;border-radius:20px;max-width:610px;margin:32px auto;overflow:hidden}.blogFeaturePhoto img{width:100%;height:auto;display:block}.blogInfoBox{background:#fff8e9;border:2px solid #f1c26d;border-radius:18px;margin:32px 0;padding:24px}.blogInfoBox h2{color:var(--orange-dark);margin:0 0 12px;font-size:25px}.blogInfoBox p{margin:0;line-height:1.8}.blogInfoBox p+p{margin-top:11px}.blogFeaturePhoto figcaption{color:var(--muted);padding:12px 14px;font-size:14px;font-weight:800;line-height:1.6}.blogWorkList{background:#fff4e8;border-radius:18px;margin:24px 0 34px;padding:21px 24px 21px 44px;font-weight:900;line-height:1.9}.blogRestoreCta{color:#fff;background:linear-gradient(135deg,#f1731a,#bc4000);border-radius:22px;margin:45px 0 0;padding:30px}.blogRestoreCta>span{letter-spacing:.04em;font-weight:1000}.blogRestoreCta h2{margin:9px 0;font-size:clamp(28px,5vw,38px);line-height:1.35}.blogRestoreCta p{margin:0}.blogRestoreCta a{color:#b33e00;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px 17px;font-weight:1000;text-decoration:none;display:flex}.blogRestoreCta a b{font-size:20px}.blogSubtags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.blogSubtags span{color:var(--orange-dark);background:#fff9ed;border:1px solid #f2c382;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:900}.blogNabeComment{border-left:7px solid var(--orange);background:#fff4e8;border-radius:18px;margin:38px 0 0;padding:24px}.blogNabeComment>span{color:var(--orange-dark);letter-spacing:.04em;font-weight:1000;display:block}.blogNabeComment blockquote{color:var(--ink);white-space:pre-line;background:0 0;border:0;border-radius:0;margin:9px 0 13px;padding:0;font-size:clamp(22px,4vw,30px);font-weight:1000;line-height:1.48}.blogNabeComment p{margin:0;font-weight:800;line-height:1.8}.blogRepairCta{color:#fff;background:linear-gradient(135deg,#f1731a,#bc4000);border-radius:22px;margin:40px 0 0;padding:28px}.blogRepairCta>span{letter-spacing:.04em;font-weight:1000}.blogRepairCta h2{margin:9px 0;font-size:clamp(27px,5vw,37px);line-height:1.34}.blogRepairCta p{margin:0;font-weight:700;line-height:1.75}.blogRepairCta a{color:#b33e00;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px 17px;font-weight:1000;text-decoration:none;display:flex}.blogRepairCta a b{font-size:20px}.youtubeEmbed{aspect-ratio:16/9;border:3px solid var(--orange);width:100%;box-shadow:var(--shadow);background:#141414;border-radius:20px;margin:34px 0 0;position:relative;overflow:hidden}.youtubeEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.blogArticleHeroImage{border-width:3px;border-radius:20px;max-width:520px;margin-bottom:26px}.blogPhotoGrid{grid-template-columns:1fr;gap:15px;margin:26px 0}.blogQuestionBox{padding:20px 18px}.instagramWorkLink{padding:21px 18px}.instagramWorkLink p{font-size:17px}.instagramWorkLink a{box-sizing:border-box;justify-content:center;width:100%}}.caseStudySection{background:linear-gradient(135deg,#fff4e6,#fff);padding:88px 24px}.caseStudyInner{width:min(1120px,100%);margin:auto}.caseStudyHeader{max-width:820px;margin-bottom:30px}.caseStudyHeader>span{color:#fff;letter-spacing:.08em;background:#ed6b16;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:1000;display:inline-flex}.caseStudyHeader h2{margin:8px 0;font-size:clamp(35px,5vw,51px);line-height:1.2}.caseStudyHeader>p{color:var(--muted);margin:0;font-size:17px;font-weight:750;line-height:1.8}.caseStudyGrid{grid-template-columns:repeat(auto-fit,minmax(270px,340px));justify-content:start;gap:16px;display:grid}.caseStudyCard{background:#fff;border:2px solid #ead8c8;border-radius:22px;overflow:hidden;box-shadow:0 10px 25px #4c2c1617}.caseStudyCard>img{aspect-ratio:1/1.04;object-fit:cover;object-position:center;width:100%;display:block}.caseStudyCard>img.caseStudyImageContain{aspect-ratio:auto;object-fit:contain;background:#fff}.caseStudyCard>div{padding:19px}.caseStudyTags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.caseStudyTags span{color:#c84c00;background:#fff0e2;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:1000}.caseStudyCard small{color:#166b51;font-size:13px;font-weight:1000}.caseStudyCard h3{margin:5px 0 8px;font-size:22px;line-height:1.35}.caseStudyCard blockquote{border-left:5px solid var(--orange);white-space:pre-line;background:#fff7ee;border-radius:0 11px 11px 0;margin:14px 0 0;padding:12px 13px;font-size:15px;font-weight:900;line-height:1.65}.caseStudyCard a,.caseStudyMore{color:#fff;background:#ed6b16;border-radius:12px;justify-content:space-between;align-items:center;margin-top:17px;padding:12px 14px;font-weight:1000;display:flex}.caseStudyCard a b,.caseStudyMore b{font-size:20px}.caseStudyEmpty{color:var(--muted);background:#fff;border:2px dashed #dfad82;border-radius:18px;margin:0;padding:23px;font-weight:800}.caseStudyMore{width:max-content;max-width:100%;margin-top:24px}@media (width<=620px){.caseStudySection{padding:65px 15px}.caseStudyHeader>p{font-size:16px}.caseStudyGrid{grid-template-columns:1fr}.caseStudyCard{grid-template-columns:124px 1fr;align-items:stretch;display:grid}.caseStudyCard>img{aspect-ratio:auto;height:100%;min-height:210px}.caseStudyCard>div{padding:16px}.caseStudyCard h3{font-size:20px}.caseStudyCard blockquote{font-size:14px}.caseStudyCard a{margin-top:13px;padding:10px 12px;font-size:14px}}.footerSocial{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.footerSocial a{color:#fff;background:#3a312c;border:1px solid #776b63;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:8px 14px;text-decoration:none;display:inline-flex}.footerSocial a:hover{background:#4b3e37;border-color:#fff}.socialLogo{border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;overflow:hidden}.socialLogo svg{width:100%;height:100%;display:block}.instagramLogo{background:radial-gradient(circle at 30% 105%,#ffd600 0 23%,#ff7a00 36%,#ff0169 55%,#d300c5 72%,#7638fa 100%)}.instagramLogo svg{fill:none;stroke:#fff;stroke-width:1.8px}.instagramLogo .socialDot{fill:#fff;stroke:none}.facebookLogo{background:#1877f2;border-radius:50%}.facebookLogo svg{fill:#fff}.youtubeLogo{background:#fff}.youtubeLogo svg rect{fill:#f03}.youtubeLogo .youtubePlay{fill:#fff}.disposalHero{grid-template-columns:1fr minmax(360px,470px);align-items:center;gap:42px;max-width:1180px;margin:auto;padding:44px 24px 52px;display:grid}.disposalHeroCopy>span{color:var(--orange-dark);letter-spacing:.11em;font-size:13px;font-weight:1000}.disposalHero h1{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(40px,5.6vw,68px);line-height:1.12}.disposalHero h1 em{color:var(--orange-dark);font-style:normal}.disposalHeroCopy>p{font-size:20px;font-weight:800}.disposalHeroCopy>p span{color:#e60000;margin:0 4px;font-size:1.55em;font-weight:1000;display:inline-block}.disposalHeroCopy>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.disposalPhone{background:var(--orange-dark);color:#fff}.disposalOutline{border:2px solid var(--orange);color:var(--orange-dark);background:#fff}.disposalHeroImage{border:4px solid var(--orange);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 18px 45px #d857002e}.disposalHeroImage img{width:100%;height:auto;display:block}.disposalHighlights{max-width:1050px;box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 34px;display:grid;overflow:hidden}.disposalHighlights>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:16px;min-height:104px;padding:16px 22px;display:flex}.disposalHighlights>div:last-child{border:0}.disposalHighlights strong{color:var(--orange-dark);font-size:30px}.disposalHighlights span{font-weight:900;line-height:1.4}.disposalPage{max-width:1080px}.disposalLead{background:linear-gradient(135deg,#fff0e2,#fff);border:3px solid #ffb26f;border-radius:25px;padding:34px 38px}.disposalLead h2,.disposalSection h2{margin:8px 0 16px;font-size:clamp(28px,4vw,40px);line-height:1.3}.disposalLead p{font-size:18px}.disposalLead strong,.disposalValue strong{color:#d90000}.disposalSection{margin-top:62px}.bicycleTypeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bicycleTypeGrid>div{border:2px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;min-height:62px;padding:14px 17px;font-weight:900;display:flex}.bicycleTypeGrid span{background:var(--orange);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.disposalValue{background:var(--orange-dark);color:#fff;border-radius:26px;grid-template-columns:.85fr 1.15fr;gap:38px;margin-top:62px;padding:40px;display:grid}.disposalValue>div:first-child>span{color:#ffe0be;font-weight:1000}.disposalValue h2{margin:8px 0 0;font-size:clamp(30px,4.5vw,45px);line-height:1.25}.disposalValue p{font-size:17px}.disposalValue strong{color:#fff29c}.disposalValue blockquote{background:#ffffff24;border-left:6px solid #ffd166;border-radius:10px;margin:18px 0;padding:16px 18px;font-weight:1000}.disposalVisit .card{padding-top:76px;position:relative}.disposalCardIcon{font-size:40px;position:absolute;top:18px;left:25px}.disposalVisit h2{font-size:27px}.disposalVisit small{color:var(--muted);line-height:1.65;display:block}.areaBadges{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.areaBadges>*{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:1000}.areaBadges span{color:var(--ink);background:#f2eee9}.disposalSteps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.disposalSteps article{border:2px solid var(--line);background:#fff;border-radius:20px;padding:27px 21px 22px;position:relative}.disposalSteps article>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:15px;font-size:23px;font-weight:1000;display:grid}.disposalSteps h3{margin-bottom:7px;font-size:21px}.disposalSteps p{color:var(--muted);margin:0}.disposalOwnership{background:#fff9df;border:3px solid #f0b34b;border-radius:20px;margin-top:32px;padding:25px 29px}.disposalOwnership>div{align-items:center;gap:12px;display:flex}.disposalOwnership>div>span{font-size:34px}.disposalOwnership h2{margin:0;font-size:25px}.disposalOwnership p{margin:10px 0}.disposalOwnership ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.disposalOwnership li{background:#fff;border:1px solid #efd78d;border-radius:999px;padding:5px 12px;font-weight:900}.disposalStores{grid-template-columns:1fr 1fr;gap:18px;display:grid}.disposalStores article>span{color:var(--orange-dark);font-size:13px;font-weight:1000}.disposalStores h3{margin:4px 0 8px;font-size:27px}.disposalStores p{color:var(--muted)}.storePhone{color:var(--orange-dark);margin:8px 0 16px;font-size:27px;font-weight:1000;text-decoration:underline;display:block}.disposalMap{background:var(--orange-soft);border:2px solid var(--orange);width:100%;color:var(--orange-dark)}.disposalCta{text-align:center;color:#fff;background:linear-gradient(135deg,#ff7a1a,#df4d00);padding:58px max(20px,50vw - 460px)}.disposalCta>span{font-size:20px;font-weight:1000}.disposalCta h2{margin:9px 0;font-size:clamp(36px,6vw,62px);line-height:1.15}.disposalCta h2 strong{color:#fff59a}.disposalCta p{font-size:18px;font-weight:800}.disposalCta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.disposalCta .button{color:var(--orange-dark);background:#fff;min-width:220px}@media (width<=760px){.disposalHero{grid-template-columns:1fr;gap:25px;padding:28px 15px 34px}.disposalHero h1{font-size:39px}.disposalHeroCopy>p{font-size:17px}.disposalHeroCopy>div{display:grid}.disposalHeroCopy .button{width:100%}.disposalHeroImage{border-width:3px;border-radius:18px}.disposalHighlights{grid-template-columns:1fr;margin:0 12px 30px}.disposalHighlights>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:76px}.disposalHighlights strong{min-width:66px}.disposalLead{padding:25px 20px}.disposalLead p{font-size:16px}.bicycleTypeGrid{grid-template-columns:1fr 1fr;gap:9px}.bicycleTypeGrid>div{min-height:58px;padding:11px 12px;font-size:14px}.disposalValue{grid-template-columns:1fr;gap:14px;padding:29px 21px}.disposalVisit.twoColumns,.disposalSteps{grid-template-columns:1fr}.disposalOwnership{padding:21px 18px}.disposalOwnership h2{font-size:21px}.disposalStores{grid-template-columns:1fr}.disposalCta{padding:48px 16px}.disposalCta>div{display:grid}.disposalCta .button{width:100%;min-width:0}}.footerLinks{flex-wrap:wrap;gap:10px 22px;max-width:1120px;margin:0 auto;padding:0 22px 22px;display:flex}.footerLinks a{font-weight:900;text-decoration:underline}.footerLicense{color:#d5cac3;border-top:1px solid #51483f;max-width:1120px;margin:auto;padding:17px 22px;font-size:14px}.groupSection{background:#fff5ec}.groupCard{border:2px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:25px;text-decoration:none;display:grid}.groupCard>span{font-size:38px}.groupCard b{font-size:22px}.groupCard p{color:var(--muted);margin:2px 0}.groupCard strong{color:var(--orange-dark);font-size:25px}.actionCard{margin-bottom:22px;text-decoration:none}.legalCard{background:var(--night);color:#fff;margin-top:22px}.legalCard p{color:#fff}.priceHighlight{text-align:center;border-color:var(--orange);margin-bottom:28px}.priceHighlight span,.priceHighlight small{color:var(--muted);font-weight:900;display:block}.priceHighlight strong{color:var(--orange-dark);font-size:52px;line-height:1.15;display:block}.greenPrice{border-color:var(--green)}.greenPrice strong{color:var(--green)}.sourceNote{color:var(--muted);font-size:14px}.sourceNote a{font-weight:900;text-decoration:underline}.storePageCard{text-align:center}.storeAddress{color:var(--muted);font-size:18px}.storePhone{color:var(--orange-dark);margin:10px 0;font-size:32px;font-weight:1000;display:block}.storePageActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.storePageActions a{background:var(--orange-soft);min-height:50px;color:var(--orange-dark);border-radius:13px;justify-content:center;align-items:center;padding:10px 18px;font-weight:1000;text-decoration:none;display:inline-flex}.storePageActions a:first-child{background:var(--orange);color:#fff}.storePageActions .lineButton{color:#fff;background:#06c755}@media (width<=620px){.priceHighlight strong{font-size:44px}.storePageActions{display:grid}.storePageActions a{width:100%}.footerLinks{grid-template-columns:1fr 1fr;display:grid}.footerLicense{line-height:1.6}.groupCard{padding:20px}.footerSocial{margin-top:17px}.footerSocial a{flex:1;justify-content:center;min-width:135px}}.mamaV1Page{background:#fffaf5}.mamaV1Hero{background:linear-gradient(135deg,#fff5e8 0%,#fff 54%,#ffd5a5 100%);grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:590px;padding:72px max(22px,50vw - 560px);display:grid}.mamaV1Hero>div:first-child>span,.mamaV1Intro>span,.mamaV1NineHead>span,.mamaV1Bridge>span,.mamaV1Diagnosis>div>span,.mamaV1Makers>div>span,.mamaV1Cta>div>span{color:var(--orange-dark);letter-spacing:.14em;font-size:13px;font-weight:1000}.mamaV1Hero h1{letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(48px,7vw,78px);line-height:1.05}.mamaV1Hero h1 small{color:var(--orange-dark);letter-spacing:0;margin-bottom:9px;font-size:.43em;display:block}.mamaV1Hero p{font-size:21px;font-weight:800;line-height:1.75}.mamaV1Hero p strong{color:#d84400;font-size:1.25em}.mamaV1Hero>div:first-child>a,.mamaV1Bridge>a{background:var(--orange);color:#fff;border-radius:15px;align-items:center;min-height:58px;margin-top:15px;padding:14px 23px;font-weight:1000;display:inline-flex;box-shadow:0 6px #bd4d00}.mamaV1HeroBike{border:5px solid var(--orange);background:#fff;border-radius:45% 55% 46% 54%/52% 40% 60% 48%;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;transform:rotate(1deg);box-shadow:0 25px 55px #cd5b0c2e}.mamaV1HeroBike>b{font-size:155px;line-height:1}.mamaV1HeroBike>span{font-size:43px;position:absolute;top:76px;left:72px;transform:rotate(-7deg)}.mamaV1HeroBike>i{color:var(--orange-dark);font-size:23px;font-style:normal;font-weight:1000}.mamaV1Intro{text-align:center;max-width:900px;margin:auto;padding:78px 22px}.mamaV1Intro .backTop{width:max-content;margin:0 auto 30px;display:flex}.mamaV1Intro h2{margin:8px 0 24px;font-size:clamp(34px,5vw,51px);line-height:1.25}.mamaV1Intro>p{font-size:18px;line-height:1.95}.mamaV1IntroEmphasis{border:3px solid var(--orange);background:#fff6e9;border-radius:24px;margin:34px 0;padding:29px}.mamaV1IntroEmphasis small,.mamaV1IntroEmphasis strong{display:block}.mamaV1IntroEmphasis small{font-weight:900}.mamaV1IntroEmphasis strong{color:var(--orange-dark);font-size:clamp(28px,4.5vw,43px);line-height:1.35}.mamaV1NineHead{color:#fff;background:#2d2927;padding:88px max(22px,50vw - 480px)}.mamaV1NineHead>span{color:#ffb873}.mamaV1NineHead h2{margin:8px 0 20px;font-size:clamp(40px,6vw,65px);line-height:1.16}.mamaV1NineHead h2 strong{color:#ffad5d}.mamaV1NineHead p{color:#eee2d9;max-width:690px;margin:0;font-size:18px;font-weight:800}.mamaV1Section{padding:88px 22px}.mamaV1Section.white{background:#fff}.mamaV1Section.cream{background:#fff4e8}.mamaV1Inner{max-width:960px;margin:auto}.mamaV1Section header{margin-bottom:31px}.mamaV1Section header>span{background:var(--orange);color:#fff;letter-spacing:.08em;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:1000;display:inline-flex}.mamaV1Section h2{margin:13px 0 11px;font-size:clamp(35px,5.5vw,54px);line-height:1.18}.mamaV1Section header>p{max-width:720px;color:var(--muted);margin:0;font-size:18px;font-weight:750}.mamaV1Compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mamaV1Choice{background:#fff;border:2px solid #ead8c8;border-radius:22px;padding:27px;box-shadow:0 8px 24px #5230170f}.mamaV1Choice h3{color:var(--orange-dark);margin:0 0 10px;font-size:25px}.mamaV1Choice p{margin:0;line-height:1.75}.mamaV1Choice ul{margin:0;padding-left:22px;font-weight:800;line-height:1.9}.mamaV1Point{border:3px solid var(--orange);background:#fffaf3;border-radius:18px;margin-top:22px;padding:21px 24px}.mamaV1Point>b{background:var(--orange);color:#fff;border-radius:999px;margin-bottom:7px;padding:3px 10px;font-size:13px;display:inline-flex}.mamaV1Point p{margin:0;font-size:18px;font-weight:900;line-height:1.65}.mamaV1Point.warning{background:#fff1ef;border-color:#d93624}.mamaV1Point.warning>b{background:#d93624}.mamaV1Art{background:linear-gradient(135deg,#fff,#fff7ed);border:2px dashed #e5b385;border-radius:23px;margin-top:28px;padding:30px;overflow:hidden}.mamaV1Wheels,.mamaV1GearArt,.mamaV1BrakeArt,.mamaV1FrameArt{justify-content:center;align-items:center;gap:45px;display:flex}.mamaV1Wheels>div,.mamaV1GearArt>div,.mamaV1BrakeArt>div,.mamaV1FrameArt>div{text-align:center}.mamaV1Wheels span{color:var(--orange-dark);border:8px solid #28323a;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:25px;font-weight:1000;display:grid}.mamaV1Wheels .wheel26{width:115px;height:115px}.mamaV1Wheels .wheel27{width:140px;height:140px}.mamaV1Wheels b,.mamaV1GearArt b,.mamaV1BrakeArt b,.mamaV1FrameArt b{font-size:19px;display:block}.mamaV1Wheels i,.mamaV1GearArt i,.mamaV1BrakeArt i,.mamaV1FrameArt i{color:var(--orange-dark);font-size:20px;font-style:normal;font-weight:1000}.mamaV1RoadArt,.mamaV1LightArt{justify-content:center;align-items:center;gap:20px;display:flex}.mamaV1RoadArt>div,.mamaV1LightArt>div{text-align:center;background:#fff;border-radius:18px;min-width:130px;padding:18px;font-size:48px}.mamaV1RoadArt small,.mamaV1LightArt small{color:var(--ink);font-size:14px;font-weight:900;display:block}.mamaV1RoadArt>span,.mamaV1LightArt>span{color:var(--orange-dark);font-size:23px;font-weight:1000}.mamaV1GearArt>div{background:#fff;border-radius:18px;min-width:170px;padding:20px}.mamaV1GearArt span{width:85px;height:85px;color:var(--orange);border:7px double #333;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:42px;display:grid}.mamaV1GearArt small,.mamaV1FrameArt small{color:var(--muted);font-weight:800;display:block}.mamaV1MaterialArt{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mamaV1MaterialArt>div{text-align:center;background:#fff;border-radius:18px;padding:24px}.mamaV1MaterialArt span,.mamaV1MaterialArt b,.mamaV1MaterialArt small{display:block}.mamaV1MaterialArt span{font-size:50px}.mamaV1MaterialArt b{font-size:21px}.mamaV1MaterialArt small{color:var(--muted);font-weight:800}.mamaV1LightArt{color:#fff;background:linear-gradient(90deg,#cfeeff,#ffd8a8,#252e59);border-radius:18px;padding:15px}.mamaV1LightArt>div.on{background:#fff3}.mamaV1Checks{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.mamaV1Checks li{background:#fff;border:2px solid #ead8c8;border-radius:16px;padding:19px;font-weight:900}.mamaV1Checks li:before{content:"✓";color:var(--orange-dark);font-size:25px;display:block}.mamaV1BodyLead{font-size:18px;font-weight:800}.mamaV1Important{border-left:8px solid var(--orange);background:#fff;border-radius:20px;padding:25px}.mamaV1Important strong{color:#d84400;font-size:25px}.mamaV1Important p{margin:8px 0 0}.mamaV1PriceArt{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mamaV1PriceArt span{background:#fff;border:2px solid #e8d6c5;border-radius:999px;padding:9px 14px;font-weight:900}.mamaV1BrakeArt span{color:#fff;border-radius:50%;place-items:center;width:105px;height:105px;margin-bottom:10px;font-size:38px;font-weight:1000;display:grid}.mamaV1BrakeArt .band{background:#777;border:15px solid #414141}.mamaV1BrakeArt .roller{background:var(--orange);border:10px double #414141}.mamaV1FrameArt>div{background:#fff;border-radius:18px;min-width:240px;padding:18px}.mamaV1FrameArt span{font-size:44px}.mamaV1FrameArt b{color:var(--orange-dark);margin:0 auto;font:1000 48px/1 monospace}.mamaV1Warning{background:#fff;border:4px solid #d93624;border-radius:22px;align-items:flex-start;gap:19px;padding:26px;display:flex}.mamaV1Warning>span{font-size:48px}.mamaV1Warning strong{color:#c82317;font-size:25px}.mamaV1Warning p{margin:8px 0 0}.mamaV1CarrierArt{text-align:center;justify-content:center;align-items:center;gap:18px;display:flex}.mamaV1CarrierArt>span{font-size:70px}.mamaV1CarrierArt strong{font-size:20px}.mamaV1CarrierArt i{font-size:32px;font-style:normal;font-weight:1000}.mamaV1CarrierArt b{color:#fff;background:#d93624;border-radius:15px;padding:12px 17px;font-size:20px;line-height:1.35}.mamaV1Bridge{text-align:center;color:#fff;background:#28343a;padding:92px max(22px,50vw - 465px)}.mamaV1Bridge>span{color:#ffb873}.mamaV1Bridge h2{margin:9px 0 18px;font-size:clamp(34px,5vw,51px);line-height:1.3}.mamaV1Bridge h2 strong{color:#ffb873}.mamaV1Bridge p{font-size:18px;font-weight:800}.mamaV1Diagnosis{background:linear-gradient(135deg,#fff2df,#fff);padding:92px 22px;scroll-margin-top:85px}.mamaV1Diagnosis>div{max-width:940px;margin:auto}.mamaV1Diagnosis h2{margin:8px 0 13px;font-size:clamp(40px,6vw,59px);line-height:1.15}.mamaV1Diagnosis>div>p{font-size:18px;font-weight:800}.mamaV1Quiz,.mamaV1Result{border:3px solid var(--orange);background:#fff;border-radius:27px;margin-top:34px;padding:35px;box-shadow:0 18px 45px #8546181f}.mamaV1Progress{background:#f2e8df;border-radius:99px;height:13px;margin-bottom:31px;position:relative;overflow:visible}.mamaV1Progress>span{background:var(--orange);border-radius:99px;height:100%;transition:width .2s;display:block}.mamaV1Progress small{color:var(--muted);font-weight:900;position:absolute;top:17px;right:0}.mamaV1Quiz>small{color:var(--orange-dark);font-weight:1000}.mamaV1Quiz h3{margin:7px 0 24px;font-size:clamp(27px,4vw,38px)}.mamaV1Quiz>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:12px;display:grid}.mamaV1Quiz>div:nth-of-type(2)>button{min-height:105px;color:var(--ink);font:inherit;cursor:pointer;background:#fffaf5;border:2px solid #e5d5c8;border-radius:18px;padding:17px}.mamaV1Quiz>div:nth-of-type(2)>button:hover,.mamaV1Quiz>div:nth-of-type(2)>button:focus-visible{border-color:var(--orange);background:#fff0e2;outline:3px solid #f4772133}.mamaV1Quiz>div:nth-of-type(2)>button span,.mamaV1Quiz>div:nth-of-type(2)>button b{display:block}.mamaV1Quiz>div:nth-of-type(2)>button span{font-size:35px}.mamaV1Quiz>div:nth-of-type(2)>button b{font-size:18px}.mamaV1Back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;font:900 15px/1.4 inherit;text-decoration:underline}.mamaV1Result>span{color:var(--orange-dark);font-weight:1000}.mamaV1Result>h3{margin:8px 0 24px;font-size:clamp(29px,5vw,46px);line-height:1.3}.mamaV1Result>h3 strong{color:var(--orange-dark)}.mamaV1ResultSpecs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mamaV1ResultSpecs span{background:#fff1e3;border-radius:13px;padding:12px 15px;font-weight:900}.mamaV1Result>article,.mamaV1Result>aside{background:#f6f1ec;border-radius:17px;margin-top:22px;padding:21px}.mamaV1Result h4{margin:0 0 5px;font-size:23px}.mamaV1Result>article p,.mamaV1Result>aside p{margin:0}.mamaV1Result>aside{background:#fff1ef;border:2px solid #d93624}.mamaV1Recommended{border-top:2px solid var(--line);margin-top:43px;padding-top:32px}.mamaV1Recommended>h4{font-size:29px;line-height:1.35}.mamaV1Recommended>p{color:var(--muted);font-weight:800}.mamaV1Recommended>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mamaV1Recommended article{border:2px solid var(--line);background:#fffaf5;border-radius:19px;padding:20px}.mamaV1Recommended article>div{background:#f1e7de;border-radius:14px;align-content:center;place-items:center;min-height:145px;font-size:63px;display:grid}.mamaV1Recommended article>div small{font-size:12px;font-weight:900;display:block}.mamaV1Recommended article>small{color:var(--orange-dark);margin-top:12px;font-weight:1000;display:block}.mamaV1Recommended h5{margin:3px 0;font-size:22px}.mamaV1Recommended article>strong{color:#c83c00;display:block}.mamaV1Recommended article>span{background:#fff0e2;border-radius:8px;margin:10px 0;padding:4px 9px;font-size:13px;font-weight:900;display:inline-flex}.mamaV1Recommended article>p{margin:0}.mamaV1Recommended blockquote{border-left:5px solid var(--orange);background:#fff;margin:14px 0 0;padding:13px}.mamaV1ResultActions{gap:12px;margin-top:28px;display:flex}.mamaV1ResultActions a,.mamaV1ResultActions button{cursor:pointer;border-radius:13px;min-height:53px;padding:12px 19px;font:900 16px/1.4 inherit}.mamaV1ResultActions a{background:var(--orange);color:#fff;align-items:center;display:inline-flex}.mamaV1ResultActions button{border:2px solid var(--orange);color:var(--orange-dark);background:#fff}.mamaV1Makers{background:#fff;padding:92px 22px}.mamaV1Makers>div{max-width:1050px;margin:auto}.mamaV1Makers h2{margin:8px 0 12px;font-size:clamp(38px,5.5vw,55px);line-height:1.2}.mamaV1Makers>div>p{color:var(--muted);font-size:18px;font-weight:800}.mamaV1MakerGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.mamaV1MakerGrid>a{border:2px solid var(--line);background:#fffaf5;border-radius:20px;flex-direction:column;min-height:230px;padding:23px;transition:all .18s;display:flex}.mamaV1MakerGrid>a:hover{border-color:var(--orange);transform:translateY(-3px)}.mamaV1MakerGrid small{color:var(--orange-dark);font-size:11px;font-weight:1000}.mamaV1MakerGrid h3{margin:12px 0 8px;font-size:22px;line-height:1.35}.mamaV1MakerGrid p{color:var(--muted);font-size:14px;line-height:1.65}.mamaV1MakerGrid b{color:var(--orange-dark);margin-top:auto}.mamaV1Cta{text-align:center;color:#fff;background:linear-gradient(135deg,#f6791a,#cf4300);padding:92px 22px}.mamaV1Cta>div{max-width:900px;margin:auto}.mamaV1Cta>div>span{color:#fff5bb}.mamaV1Cta h2{margin:10px 0 22px;font-size:clamp(39px,6vw,63px);line-height:1.15}.mamaV1Cta h2 strong{color:#fff5a8}.mamaV1Cta p{font-size:18px;font-weight:800;line-height:1.85}.mamaV1Cta>div>div{justify-content:center;gap:12px;margin-top:27px;display:flex}.mamaV1Cta a{min-height:59px;color:var(--orange-dark);background:#fff;border-radius:14px;align-items:center;padding:14px 23px;font-weight:1000;display:inline-flex;box-shadow:0 6px #9f3400}@media (width<=760px){.mamaV1Hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:43px 17px 55px}.mamaV1Hero h1{font-size:45px}.mamaV1Hero p{font-size:17px}.mamaV1HeroBike{min-height:275px}.mamaV1HeroBike>b{font-size:110px}.mamaV1HeroBike>span{font-size:33px;top:50px;left:50px}.mamaV1Intro,.mamaV1NineHead,.mamaV1Section,.mamaV1Bridge,.mamaV1Diagnosis,.mamaV1Makers,.mamaV1Cta{padding-left:16px;padding-right:16px}.mamaV1Intro{text-align:left;padding-top:58px;padding-bottom:58px}.mamaV1Intro .backTop{margin-left:0}.mamaV1Intro>p{font-size:16px}.mamaV1IntroEmphasis{text-align:center;padding:23px 15px}.mamaV1NineHead,.mamaV1Section,.mamaV1Bridge,.mamaV1Diagnosis,.mamaV1Makers,.mamaV1Cta{padding-top:65px;padding-bottom:65px}.mamaV1Compare,.mamaV1MaterialArt,.mamaV1Checks,.mamaV1ResultSpecs,.mamaV1Recommended>div,.mamaV1MakerGrid{grid-template-columns:1fr}.mamaV1Choice{padding:21px}.mamaV1Art{padding:20px 10px}.mamaV1Wheels,.mamaV1GearArt,.mamaV1BrakeArt,.mamaV1FrameArt{gap:13px}.mamaV1Wheels .wheel26{width:91px;height:91px}.mamaV1Wheels .wheel27{width:108px;height:108px}.mamaV1GearArt>div,.mamaV1FrameArt>div{flex:1;min-width:0;padding:14px 7px}.mamaV1GearArt span{width:66px;height:66px;font-size:32px}.mamaV1RoadArt,.mamaV1LightArt{gap:5px}.mamaV1RoadArt>div,.mamaV1LightArt>div{flex:1;min-width:0;padding:11px 5px;font-size:34px}.mamaV1RoadArt>span,.mamaV1LightArt>span{font-size:17px}.mamaV1FrameArt span,.mamaV1FrameArt b{font-size:35px}.mamaV1Warning{padding:20px;display:block}.mamaV1Warning>span{margin-bottom:6px;display:block}.mamaV1Warning strong{font-size:20px}.mamaV1CarrierArt{flex-wrap:wrap}.mamaV1CarrierArt>span{font-size:55px}.mamaV1Quiz,.mamaV1Result{border-radius:21px;padding:23px 16px}.mamaV1Quiz>div:nth-of-type(2){grid-template-columns:1fr}.mamaV1Quiz>div:nth-of-type(2)>button{text-align:left;align-items:center;gap:15px;min-height:82px;display:flex}.mamaV1Quiz>div:nth-of-type(2)>button span{font-size:31px}.mamaV1ResultActions,.mamaV1Cta>div>div{display:grid}.mamaV1ResultActions a,.mamaV1ResultActions button,.mamaV1Cta a{justify-content:center;width:100%}.mamaV1MakerGrid>a{min-height:190px}.mamaV1Cta p{font-size:16px}}.brandSection{scroll-margin-top:100px}.brandSection+.brandSection{margin-top:58px}.brandIntro{color:var(--muted);margin-bottom:22px;font-weight:700}.brandGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brandItem{text-align:center;border:2px solid var(--line);background:#fff;border-radius:18px;place-items:center;min-height:86px;padding:15px;font-size:20px;font-weight:1000;display:grid;box-shadow:0 7px 20px #5030180d}.brandSection:target .subHead h2{color:var(--orange-dark)}.brandSection+.brandSection+.noteBox{margin-top:38px}.noteBox p{margin:5px 0 0}.registrationIntro{grid-template-columns:minmax(260px,.72fr) 1.28fr;align-items:stretch;gap:18px;display:grid}.registrationIntro .priceHighlight{margin:0}.registrationValidity{background:var(--orange-soft);align-items:center;gap:18px;display:flex}.registrationValidity>span{font-size:42px}.registrationValidity b{font-size:22px;display:block}.registrationValidity p{color:var(--muted);margin:5px 0 0}.registrationLead{color:var(--muted);margin:0 0 22px;font-weight:700}.registrationGrid{gap:18px;display:grid}.registrationCard{grid-template-columns:70px 1fr;gap:20px;display:grid}.registrationCard.featured{background:var(--orange-soft);border-color:var(--orange)}.registrationIcon{background:#fff;border-radius:19px;place-items:center;width:70px;height:70px;font-size:36px;display:grid}.registrationCard h3{margin:10px 0 14px;font-size:23px}.registrationList{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.registrationList li{padding-left:26px;font-weight:900;position:relative}.registrationList li:before{content:"✓";color:var(--orange-dark);font-weight:1000;position:absolute;left:0}.registrationHint{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:14px;font-size:15px}.documentGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.documentCard{color:inherit;grid-template-columns:54px 1fr;gap:15px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.documentCard:hover{border-color:var(--orange);transform:translateY(-2px)}.documentCard>span{font-size:36px}.documentCard h3{margin:0 0 5px;font-size:22px}.documentCard p{color:var(--muted);margin:0 0 10px}.documentCard b{color:var(--orange-dark)}.registrationWarning{margin-top:38px}.registrationWarning b{font-size:20px}.registrationWarning p{line-height:1.8}@media (width<=620px){.registrationIntro,.documentGrid{grid-template-columns:1fr}.registrationValidity{padding:21px}.registrationValidity b{font-size:19px}.registrationCard{grid-template-columns:1fr;padding:22px}.registrationIcon{width:58px;height:58px;font-size:30px}.registrationCard h3{font-size:20px}.registrationList{grid-template-columns:1fr}.documentCard{grid-template-columns:44px 1fr;padding:20px}.documentCard>span{font-size:30px}.brandSection{scroll-margin-top:85px}.brandSection+.brandSection{margin-top:45px}.brandGrid{grid-template-columns:1fr 1fr;gap:10px}.brandItem{border-radius:14px;min-height:72px;padding:11px 8px;font-size:16px}.brandIntro{font-size:15px;line-height:1.65}}.bicycleBrandsPage{max-width:1120px}.bicycleBrandsIntro{text-align:center;margin-bottom:22px}.bicycleBrandsIntro>span{color:var(--orange-dark);letter-spacing:.13em;font-size:13px;font-weight:1000}.bicycleBrandsIntro h2{margin:3px 0;font-size:34px}.bicycleBrandsIntro p{color:var(--muted);font-weight:700}.bicycleFilters{flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 18px;display:flex}.bicycleFilters button{border:2px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font:900 15px/1.3 inherit}.bicycleFilters button:hover,.bicycleFilters button:focus-visible{border-color:var(--orange);outline:none}.bicycleFilters button.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 7px 18px #f4772138}.bicycleCount{text-align:right;color:var(--muted);margin:0 2px 11px;font-size:14px;font-weight:900}.bicycleBrandGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.bicycleBrandCard{text-align:center;border:2px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px 14px;display:flex;box-shadow:0 8px 23px #5030180f}.bicycleWordmark{color:#1e1a17;letter-spacing:-.04em;place-items:center;width:100%;min-height:48px;font:1000 clamp(18px,2vw,25px)/1.05 Arial,sans-serif;display:grid}.bicycleWordmark img{object-fit:contain;width:100%;max-width:210px;height:56px}.bicycleBrandCard h2{margin:12px 0 2px;font-size:18px;line-height:1.35}.bicycleBrandCard p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.45}.bicycleOrderNote{margin-top:30px}.bicycleOrderNote b{font-size:20px}.bicycleBrandContact p{margin:4px 0 0}.bicycleContactActions{gap:10px;display:flex}.bicycleContactActions .button{min-width:155px}.bicycleContactActions .button:last-child{background:#fff7ef;border:2px solid #fff}@media (width<=900px){.bicycleBrandGrid{grid-template-columns:repeat(3,1fr)}.bicycleBrandContact{flex-direction:column;align-items:flex-start}.bicycleContactActions{width:100%}}@media (width<=620px){.bicycleBrandsIntro{text-align:left}.bicycleBrandsIntro h2{font-size:28px}.bicycleFilters{justify-content:flex-start;gap:7px;margin-bottom:13px}.bicycleFilters button{min-height:42px;padding:8px 13px;font-size:13px}.bicycleCount{text-align:left}.bicycleBrandGrid{grid-template-columns:1fr 1fr;gap:9px}.bicycleBrandCard{border-radius:15px;min-height:142px;padding:16px 8px}.bicycleWordmark{min-height:39px;font-size:17px}.bicycleWordmark img{height:43px}.bicycleBrandCard h2{margin-top:9px;font-size:15px}.bicycleBrandCard p{font-size:12px}.bicycleOrderNote b{font-size:18px}.bicycleContactActions{display:grid}.bicycleContactActions .button{width:100%;min-width:0}}.staffSection{padding-top:6px}.staffLead{color:var(--muted);margin-bottom:24px;font-weight:700}.staffGrid{gap:18px;display:grid}.staffCard{border:2px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:250px 1fr;display:grid;overflow:hidden}.staffPhotoPlaceholder{text-align:center;min-height:290px;color:var(--orange-dark);background:linear-gradient(145deg,#ffd7b6,#fff1e4);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.staffPhotoPlaceholder.secondary{background:linear-gradient(145deg,#ffe6a8,#fff7dc)}.staffPhotoPlaceholder>span{background:#fff;border:5px solid #f4772140;border-radius:50%;place-items:center;width:105px;height:105px;margin-bottom:12px;font-size:55px;display:grid}.staffPhotoPlaceholder b{letter-spacing:.12em;font-size:20px}.staffPhotoPlaceholder small{color:var(--muted);font-weight:900}.staffProfile{padding:28px 30px}.staffRole{background:var(--orange);color:#fff;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:1000;display:inline-flex}.staffProfile h3{margin:10px 0 16px;font-size:25px}.staffProfile dl{margin:0}.staffProfile dl>div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;padding:8px 0;display:grid}.staffProfile dt{color:var(--orange-dark);font-weight:1000}.staffProfile dd{color:var(--muted);margin:0;font-weight:700}.staffProfile p{background:var(--orange-soft);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-weight:800}.formalStaffCard{border-color:#f5b27b;grid-template-columns:minmax(300px,36%) 1fr}.staffPhotoFrame{background:var(--orange-soft);min-height:470px;position:relative;overflow:hidden}.staffPhoto{object-fit:cover;object-position:center 32%;filter:brightness(1.03)saturate(1.03);width:100%;height:100%;display:block}.photoRole{color:#fff;background:#d85700ed;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:1000;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 18px #271e1840}.formalStaffProfile{flex-direction:column;justify-content:center;display:flex}.formalStaffProfile h3{margin:11px 0 18px;font-size:34px;line-height:1.25}.formalStaffProfile h3 small{color:var(--orange-dark);margin-top:4px;font-size:17px;display:block}.formalStaffProfile dl>div{padding:10px 0}.formalStaffProfile .bikeProfile dd ul{margin:0;padding-left:20px}.formalStaffProfile .bikeProfile dd li{margin:1px 0}.formalStaffProfile .staffMessage{color:var(--ink);background:linear-gradient(135deg,#fff0e2,#fff9f3);border:3px solid #ffb16e;padding:18px 20px;font-size:19px;line-height:1.65;box-shadow:0 8px 22px #d857001a}.staffMessage span{color:var(--orange-dark);letter-spacing:.06em;margin-bottom:3px;font-size:13px;font-weight:1000;display:block}.staffMemberCard{border-color:#f4a968}.staffPhotoWarm{object-position:center 42%;filter:brightness(1.05)saturate(1.06)sepia(.04)}.formalStaffProfile dl>.staffSpecialty{background:linear-gradient(135deg,#fff0df,#fffaf5);border:2px solid #ffac68;border-radius:13px;margin:3px 0 10px;padding:15px 16px}.staffSpecialty dt{align-self:center}.staffSpecialty dd{color:var(--orange-dark);font-size:22px;font-weight:1000}@media (width<=620px){.staffSection{padding-top:0}.staffCard,.formalStaffCard{border-radius:20px;grid-template-columns:1fr}.staffPhotoPlaceholder{min-height:230px}.staffPhotoPlaceholder>span{width:90px;height:90px;font-size:46px}.staffPhotoFrame{aspect-ratio:4/5;min-height:0}.staffPhoto{object-position:center 30%}.staffPhotoWarm{object-position:center 42%}.photoRole{bottom:13px;left:13px}.staffProfile{padding:22px 19px}.staffProfile h3{font-size:21px}.formalStaffProfile h3{font-size:29px}.formalStaffProfile h3 small{font-size:16px}.staffProfile dl>div{grid-template-columns:88px 1fr;gap:5px;font-size:14px}.formalStaffProfile .bikeProfile{grid-template-columns:70px 1fr}.formalStaffProfile dl>.staffSpecialty{grid-template-columns:74px 1fr;padding:13px 12px}.staffSpecialty dd{font-size:19px}.staffProfile p{font-size:15px}.formalStaffProfile .staffMessage{padding:16px;font-size:17px}}.zuttoPage{max-width:1100px}.zuttoLead{color:#fff;background:linear-gradient(135deg,#087078,#0a9798);border-radius:26px;grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:32px 36px;display:grid;box-shadow:0 16px 38px #0870782e}.zuttoMark{color:#087078;background:#fff;border-radius:50%;place-items:center;width:130px;height:130px;font:1000 78px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 9px #08707821}.zuttoLead span{color:#c8ffff;font-weight:1000}.zuttoLead h2{margin:5px 0 10px;font-size:clamp(29px,4vw,43px);line-height:1.25}.zuttoLead p{margin:0;font-weight:750}.zuttoServiceGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.zuttoServiceCard{padding-top:72px;position:relative}.zuttoNumber{color:#087078;letter-spacing:.12em;font:1000 15px/1 Arial,sans-serif;position:absolute;top:22px;left:25px}.zuttoServiceIcon{font-size:37px;position:absolute;top:16px;right:22px}.zuttoServiceCard h2{color:#087078;margin:0;font-size:24px}.zuttoServiceCard h3{margin:3px 0 14px;font-size:17px}.zuttoServiceCard p{color:var(--muted);font-size:15px}.zuttoServiceCard ul,.zuttoNotes ul{margin:14px 0;padding-left:1.25em}.zuttoServiceCard li,.zuttoNotes li{margin:5px 0;font-weight:750}.zuttoTextLink{color:#087078;margin-top:8px;font-weight:1000;text-decoration:underline;display:inline-flex}.zuttoPlanGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.zuttoPlan{border:2px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:27px 22px;position:relative}.zuttoPlan.recommended{border:4px solid #0b8e92;padding:25px 20px;box-shadow:0 12px 30px #08707826}.recommendLabel{color:#fff;white-space:nowrap;background:#087078;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:1000;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.zuttoPlan h3{color:#087078;margin:0;font-size:25px}.zuttoPlan>strong{color:var(--orange-dark);margin:7px 0 16px;font-size:27px;display:block}.zuttoPlan dl{margin:0}.zuttoPlan dl>div{border-top:1px solid var(--line);padding:9px 0}.zuttoPlan dt{color:var(--muted);font-size:13px;font-weight:900}.zuttoPlan dd{margin:1px 0 0;font-weight:1000}.zuttoCoverage{background:#eafafa;border:2px solid #8cd1d3;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:22px 0;padding:20px 23px;display:grid}.zuttoCoverage>span{color:#fff;background:#087078;border-radius:999px;padding:7px 13px;font-weight:1000}.zuttoCoverage b{font-size:20px}.zuttoCoverage p{color:var(--muted);margin:1px 0 0}.zuttoOfficialButton{color:#fff;background:#087078}.zuttoNotes{background:#eefafa;border-left-color:#087078}.zuttoContact{background:#087078}.zuttoContact p{margin:5px 0 0}.zuttoContact .button{color:#087078}@media (width<=900px){.zuttoServiceGrid{grid-template-columns:1fr 1fr}.zuttoServiceCard:last-child{grid-column:1/-1}.zuttoPlanGrid{grid-template-columns:1fr 1fr}.zuttoPlan:last-child{grid-column:1/-1}}@media (width<=620px){.zuttoLead{text-align:center;grid-template-columns:1fr;padding:25px 20px}.zuttoMark{width:95px;height:95px;margin:auto;font-size:57px}.zuttoLead h2{font-size:29px}.zuttoServiceGrid,.zuttoPlanGrid{grid-template-columns:1fr}.zuttoServiceCard:last-child,.zuttoPlan:last-child{grid-column:auto}.zuttoServiceCard{padding:68px 20px 21px}.zuttoCoverage{grid-template-columns:1fr}.zuttoCoverage>span{width:max-content}.zuttoOfficialButton{width:100%}}.nightBanner{background-color:var(--night);background-image:linear-gradient(90deg,#2d2337fc 0%,#2d2337f0 48%,#2d233747 100%),url(/images/night-rescue.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;overflow:hidden}.nightBannerCopy{max-width:720px}.nightBannerCopy>span{color:#ffd166;font-weight:900}.nightBanner h2{flex-wrap:wrap;align-items:baseline;column-gap:.35em;line-height:1.2;display:flex}.nightTitle{white-space:nowrap;color:#fff!important}.nightHours{white-space:nowrap}.reservationBadge{color:var(--orange-dark);vertical-align:middle;background:#fff;border-radius:999px;margin-left:12px;padding:4px 13px;font-size:16px;font-weight:1000;display:inline-flex;box-shadow:0 3px 12px #0000002e}@media (width<=620px){.nightBanner{background-image:linear-gradient(#2d233714 0%,#2d2337c7 40%,#2d2337fc 62%),url(/images/night-rescue.png);background-position:50%,100% 0;background-size:cover,auto 100%;padding:150px 20px 27px}.nightBanner h2{margin:12px 0 9px;font-size:28px;line-height:1.22;display:block}.nightTitle,.nightHours{display:block}.nightHours{margin-top:3px;font-size:34px}.nightBanner p{font-size:16px;line-height:1.5}.reservationBadge{width:max-content;margin:10px 0 0;padding:3px 12px;font-size:15px;display:flex}}.mascotWelcome{overflow:visible}.mascotWelcome .heroLogo{z-index:4;width:78%}.mascotWelcome .orangeHalo{width:101%}.peekMascot{z-index:5;pointer-events:none;transform-origin:50% 100%;width:36%;animation:.72s cubic-bezier(.2,.8,.25,1) both mascotPeek,7s ease-in-out 1.2s infinite mascotHello;position:absolute;bottom:-1%}.peekMascot img{filter:drop-shadow(0 8px 7px #4e2a1033);width:100%;display:block}.peekMascot small{color:var(--orange-dark);background:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:1000;position:absolute;top:-8px;box-shadow:0 4px 12px #4e2a101f}.peekMomo{left:-2%}.peekMomo small{left:5%}.peekMaron{animation-delay:.18s,4.3s;right:-2%}.peekMaron small{right:5%}@keyframes mascotPeek{0%{opacity:0;translate:0 55px}to{opacity:1;translate:0}}@keyframes mascotHello{0%,84%,to{translate:0;rotate:none}88%{translate:0 -3px;rotate:-2.2deg}92%{translate:0 -5px;rotate:2deg}96%{translate:0 -2px;rotate:-1deg}}.priorityLaunchers{border:2px solid var(--line);max-width:980px;box-shadow:var(--shadow);z-index:8;background:#fff;border-radius:26px;margin:-14px auto 24px;padding:24px 22px 28px;position:relative}.priorityHead{text-align:center;margin-bottom:18px}.priorityHead>span{color:var(--orange-dark);letter-spacing:.08em;font-size:13px;font-weight:1000;display:block}.priorityHead h2{margin:2px 0;font-size:clamp(23px,3vw,34px);line-height:1.3}.priorityGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:780px;margin:auto;display:grid}.priorityTile{aspect-ratio:1.25;color:#fff;border:3px solid #fffc;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 9px #5e3d1e38,0 14px 24px #5e3d1e24}.priorityTile:active{transform:translateY(6px);box-shadow:0 3px #5e3d1e33,0 7px 12px #5e3d1e1a}.priorityTile>span:not(.lineBubble){font-size:54px;line-height:1}.priorityTile>b{text-shadow:0 2px 3px #0003;font-size:22px;line-height:1.2}.priorityBlog{background:linear-gradient(145deg,#ff9d29,#ed6411)}.priorityHours{color:#39250d;background:linear-gradient(145deg,#ffd94f,#f3a900)}.priorityHours>b{text-shadow:none}.priorityLine{background:linear-gradient(145deg,#55d92d,#06a932)}.lineBubble{color:#10ad36;background:#fff;border-radius:50%;place-items:center;width:78px;height:61px;font:1000 20px/1 Arial,sans-serif;display:grid;position:relative}.lineBubble:after{content:"";border:10px solid #0000;border-top-color:#fff;position:absolute;bottom:-6px;right:6px;rotate:-22deg}.homeMenuSection{padding-top:68px}.homeTileCategories{gap:48px;max-width:1000px;margin:auto;display:grid}.homeTileCategory{--tile-a:#ff705d;--tile-b:#d9342d;--category:#bd291f}.homeTileCategory.tone-green{--tile-a:#70c94d;--tile-b:#279441;--category:#237f3d}.homeTileCategory.tone-yellow{--tile-a:#ffd85a;--tile-b:#edae16;--category:#9a6a00}.tileCategoryHead{color:var(--category);align-items:center;gap:12px;margin-bottom:17px;display:flex}.tileCategoryHead>span{font-size:29px;line-height:1}.tileCategoryHead>div{border-bottom:3px solid var(--category);flex:1;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tileCategoryHead>div{border-bottom:3px solid color-mix(in srgb,var(--category) 55%,transparent)}}.tileCategoryHead>div{padding-bottom:7px}.tileCategoryHead h3{margin:0;font-size:25px;font-weight:1000;line-height:1.25}.tileCategoryHead p{color:var(--muted);margin:0;font-size:14px;font-weight:800}.homeTileGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.homeTile{aspect-ratio:1;text-align:center;color:#fff;background:linear-gradient(145deg,var(--tile-a),var(--tile-b));min-height:210px;box-shadow:0 10px 0 var(--tile-b),0 16px 27px #462d1826;border:3px solid #ffffffd1;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:17px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.homeTile{box-shadow:0 10px 0 color-mix(in srgb,var(--tile-b) 72%,#3b281d),0 16px 27px #462d1826}}.homeTile{isolation:isolate;transition:transform .17s,box-shadow .17s,filter .17s}.homeTile:nth-child(3n+2){filter:hue-rotate(8deg)saturate(.96)}.homeTile:nth-child(3n){filter:hue-rotate(-7deg)saturate(1.02)}.homeTile:hover{filter:brightness(1.04);transform:translateY(-3px)}.homeTile:focus-visible{outline-offset:4px;outline:5px solid #24201c}.homeTile:active,.homeTile.isPressed{box-shadow:0 2px 0 var(--tile-b),0 7px 13px #462d181f;transform:translateY(8px)}@supports (color:color-mix(in lab, red, red)){.homeTile:active,.homeTile.isPressed{box-shadow:0 2px 0 color-mix(in srgb,var(--tile-b) 72%,#3b281d),0 7px 13px #462d181f}}.homeTile:active,.homeTile.isPressed{filter:brightness(.96)}.homeTile.featured:after{content:"注目";color:var(--orange-dark);background:#fff;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:1000;position:absolute;top:9px;right:9px}.homeTile>b{text-wrap:balance;text-shadow:0 2px 3px #00000045;max-width:100%;font-size:clamp(18px,2.1vw,24px);font-weight:1000;line-height:1.3}.tileArtwork{width:112px;height:88px;display:block;position:relative}.tileArtPart{filter:drop-shadow(0 5px 3px #25170e38);place-items:center;font-family:Arial,sans-serif;font-weight:1000;display:grid;position:absolute}.tileArtPart.part1{font-size:69px;line-height:1;bottom:0;left:2px}.tileArtPart.part2{font-size:46px;line-height:1;top:0;right:0}.tileArtPart.part3{color:#fff;font-size:31px;line-height:1;bottom:-2px;right:-5px}.zuttoArtwork{color:#098b91;background:#fff;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:86px;display:flex;box-shadow:0 5px #00000026}.zuttoArtwork strong{letter-spacing:-.08em;font:1000 48px/1 Arial,sans-serif}.zuttoArtwork small{letter-spacing:.08em;font:1000 9px/1 Arial,sans-serif}.tone-yellow .homeTile{color:#3a2b13}.tone-yellow .homeTile>b{text-shadow:0 1px #ffffff59}@media (width<=620px){.heroVisual{padding:26px 26px 34px}.mascotWelcome .heroLogo{width:76%}.peekMascot{width:34%;bottom:-2%}.peekMascot small{font-size:10px}.priorityLaunchers{border-radius:21px;margin:-15px 12px 18px;padding:19px 10px 22px}.priorityHead h2{font-size:22px}.priorityGrid{gap:9px}.priorityTile{aspect-ratio:1;border-radius:20px;gap:7px;min-height:0;box-shadow:0 7px #5e3d1e38,0 10px 18px #5e3d1e1f}.priorityTile>span:not(.lineBubble){font-size:40px}.priorityTile>b{font-size:14px}.lineBubble{width:58px;height:45px;font-size:15px}.lineBubble:after{border-width:7px;bottom:-5px}.quickBar{margin-top:24px}.homeMenuSection{padding-left:12px;padding-right:12px}.homeMenuSection .sectionHead{padding:0 4px}.homeMenuSection .sectionHead h2{font-size:31px}.homeTileCategories{gap:38px}.tileCategoryHead{gap:8px;margin-bottom:13px}.tileCategoryHead>span{font-size:23px}.tileCategoryHead>div{padding-bottom:6px;display:block}.tileCategoryHead h3{font-size:20px}.tileCategoryHead p{margin-top:2px;font-size:12px;line-height:1.45}.homeTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeTile{aspect-ratio:1;min-height:0;box-shadow:0 7px 0 var(--tile-b),0 10px 18px #462d1821;border-width:2px;border-radius:18px;gap:5px;padding:9px 5px 8px}@supports (color:color-mix(in lab, red, red)){.homeTile{box-shadow:0 7px 0 color-mix(in srgb,var(--tile-b) 72%,#3b281d),0 10px 18px #462d1821}}.homeTile:active,.homeTile.isPressed{box-shadow:0 1px 0 var(--tile-b),0 4px 8px #462d181a;transform:translateY(6px)}@supports (color:color-mix(in lab, red, red)){.homeTile:active,.homeTile.isPressed{box-shadow:0 1px 0 color-mix(in srgb,var(--tile-b) 72%,#3b281d),0 4px 8px #462d181a}}.homeTile>b{font-size:clamp(12px,3.5vw,14px);line-height:1.22}.tileArtwork{width:69px;height:54px}.tileArtPart.part1{font-size:44px}.tileArtPart.part2{font-size:29px}.tileArtPart.part3{font-size:20px}.zuttoArtwork{border-radius:13px;width:72px;height:53px}.zuttoArtwork strong{font-size:31px}.zuttoArtwork small{font-size:6px}.homeTile.featured:after{padding:1px 5px;font-size:8px;top:4px;right:4px}}@media (width<=370px){.homeTileGrid{gap:7px}.homeTile{border-radius:15px}.homeTile>b{font-size:11px}.tileArtwork{scale:.9}}@media (prefers-reduced-motion:reduce){.peekMascot{animation:none}.priorityTile,.homeTile{transition:none}.homeTile:hover{transform:none}}.homeTileCategory .homeTile{--tile-text:#fff;color:var(--tile-text);filter:none}.homeTileCategory .homeTile:nth-child(8n+1){--tile-a:#ff9b31;--tile-b:#ee6414}.homeTileCategory .homeTile:nth-child(8n+2){--tile-a:#4aa8f5;--tile-b:#1768c4}.homeTileCategory .homeTile:nth-child(8n+3){--tile-a:#75cc4c;--tile-b:#2b963d}.homeTileCategory .homeTile:nth-child(8n+4){--tile-a:#a986ed;--tile-b:#7047bd}.homeTileCategory .homeTile:nth-child(8n+5){--tile-a:#ff6f70;--tile-b:#d63746}.homeTileCategory .homeTile:nth-child(8n+6){--tile-a:#43d0ce;--tile-b:#078f9e}.homeTileCategory .homeTile:nth-child(8n+7){--tile-a:#ffe05a;--tile-b:#e6a914;--tile-text:#37270c}.homeTileCategory .homeTile:nth-child(8n){--tile-a:#ff8db8;--tile-b:#d84e86}.homeTileCategory .homeTile:hover{filter:brightness(1.04)}.homeTileCategory .homeTile:active,.homeTileCategory .homeTile.isPressed{filter:brightness(.96)}.homeTileCategory .homeTile>b{text-shadow:0 2px 3px #00000040;white-space:pre-line}.homeTileCategory .homeTile:nth-child(8n+7)>b{text-shadow:0 1px #ffffff73}.customPage{background:#fffaf5}.customInner{width:min(1080px,100%);margin:auto;padding:0 22px}.customHero{color:#fff;background:linear-gradient(135deg,#263b3e,#1c6659 58%,#ed6d17 150%);padding:33px 0 76px}.customBack{color:#d7f2e9;margin-bottom:36px;font-size:14px;font-weight:900;text-decoration:underline;display:inline-block}.customHero>div>span,.customSectionHead>span,.customAdvice>div>div>span,.customBring span,.customConsult span,.bringCustomGuide span{color:#c8f4df;letter-spacing:.14em;font-size:12px;font-weight:1000}.customHero h1{letter-spacing:-.04em;max-width:760px;margin:8px 0 12px;font-size:clamp(42px,6vw,70px);line-height:1.08}.customHero h1 em,.customAdvice em,.customBring em{color:#ffcb82;font-style:normal}.customHero h2{margin:0 0 15px;font-size:clamp(25px,3vw,36px)}.customHero p{max-width:760px;margin:0 0 10px;font-size:18px;font-weight:720}.customHeroButton{color:#c55206;background:#fff;border-radius:13px;align-items:center;min-height:57px;margin-top:23px;padding:13px 20px;font-weight:1000;display:inline-flex}.customCategories,.customCases,.customRelated{padding:72px 0}.customCategories{background:#fff}.customSectionHead{margin-bottom:25px}.customSectionHead>span{color:#c74c05}.customSectionHead h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(31px,4.7vw,51px);line-height:1.2}.customSectionHead p{max-width:660px;color:var(--muted);margin:0;font-weight:700}.customCategoryGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.customCategoryGrid a{background:#fff;border:2px solid #e4ddd4;border-radius:18px;flex-direction:column;min-height:135px;padding:14px;transition:all .17s;display:flex}.customCategoryGrid a:hover{border-color:#e96513;transform:translateY(-2px)}.customCategoryGrid span{font-size:30px}.customCategoryGrid b{margin-top:6px;font-size:17px;line-height:1.35}.customCategoryGrid em{color:#d85508;margin-top:auto;font-size:12px;font-style:normal;font-weight:1000}.customCases{background:#fff3e7}.customFilters{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.customFilters button{color:#4b3c33;font:inherit;cursor:pointer;background:#fff;border:2px solid #dfcfc1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.customFilters button.active{color:#fff;background:#e76610;border-color:#e76610}.customCaseGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.customCaseCard{background:#fff;border:2px solid #e3d7cd;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #47291314}.customCaseCard img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.customCaseCard>div{padding:18px}.customCaseCard span{color:#c74d05;font-size:12px;font-weight:1000}.customCaseCard h3{margin:5px 0 2px;font-size:25px;line-height:1.25}.customCaseCard b{font-size:17px}.customCaseCard p{color:var(--muted);margin:8px 0;font-size:14px;font-weight:700;line-height:1.6}.customCaseCard em{color:#c74d05;font-size:14px;font-style:normal;font-weight:1000}.customEmpty{text-align:center;background:#fff;border:2px dashed #d8c5b6;border-radius:18px;padding:42px 20px}.customEmpty span{font-size:42px;display:block}.customEmpty b{margin-top:7px;font-size:20px;display:block}.customEmpty p{color:var(--muted);margin:5px 0 0;font-weight:700}.customAdvice{background:#edf7f1;padding:73px 0}.customAdvice>.customInner{grid-template-columns:1.25fr .75fr;align-items:center;gap:34px;display:grid}.customAdvice h2,.customBring h2,.customConsult h2{letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(30px,4.5vw,48px);line-height:1.2}.customAdvice p{max-width:680px;margin:0 0 11px;font-weight:700}.customAdvice aside{background:#fff;border:2px solid #9dceb6;border-radius:20px;padding:25px}.customAdvice aside>span{font-size:39px}.customAdvice aside b{color:#0c6a4a;margin:4px 0;font-size:20px;display:block}.customAdvice ul{margin:12px 0 0;padding-left:1.3em;font-weight:800}.customBring{color:#fff;background:linear-gradient(135deg,#f26914,#ff9742);padding:72px 0}.customBring p{max-width:720px;margin:0 0 21px;font-size:17px;font-weight:700}.customBring a{color:#c14b02;background:#fff;border-radius:12px;padding:13px 18px;font-weight:1000;display:inline-flex}.customRelated{background:#fff}.customRelated>.customInner>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customRelated a{border:2px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:150px;padding:18px;display:flex}.customRelated b{font-size:19px;line-height:1.3}.customRelated small{color:var(--muted);margin-top:7px;font-size:13px;font-weight:700}.customRelated em{color:#d55505;margin-top:auto;font-size:22px;font-style:normal;font-weight:1000}.customConsult{color:#fff;background:#2b3037;padding:75px 0}.customConsult>div>span{color:#ffbd75}.customConsult p{max-width:740px;margin:0;font-size:17px;font-weight:700}.customConsultButtons{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.customConsultButtons a{color:#fff;background:#f0711b;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:12px 17px;font-weight:1000;display:inline-flex}.customConsultButtons a+a{color:#c24e05;background:#fff}.customStores{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.customStores a{border:1px solid #ffffff45;border-radius:15px;padding:18px}.customStores b,.customStores small{display:block}.customStores b{font-size:21px}.customStores small{color:#ede8e4;margin-top:3px;font-weight:700}.bringCustomGuide{background:#eef7f1;padding:55px 0}.bringCustomGuide h2{margin:5px 0 7px;font-size:32px}.bringCustomGuide p{max-width:680px;margin:0 0 17px;font-weight:700}.bringCustomGuide>a{color:#fff;background:#147154;border-radius:11px;padding:12px 15px;font-weight:1000;display:inline-flex}@media (width<=760px){.customInner{padding:0 16px}.customHero{padding:21px 0 53px}.customBack{margin-bottom:27px;font-size:13px}.customHero h1{font-size:42px}.customHero h2{font-size:25px}.customHero p{font-size:16px;line-height:1.75}.customCategories,.customCases,.customRelated,.customAdvice,.customBring,.customConsult{padding:52px 0}.customSectionHead h2{font-size:31px}.customCategoryGrid{grid-template-columns:1fr 1fr;gap:9px}.customCategoryGrid a{min-height:120px;padding:13px}.customCategoryGrid b{font-size:15px}.customCaseGrid{grid-template-columns:1fr}.customAdvice>.customInner{grid-template-columns:1fr;gap:20px}.customAdvice h2,.customBring h2,.customConsult h2{font-size:31px}.customAdvice p,.customBring p,.customConsult p{font-size:16px}.customRelated>.customInner>div{grid-template-columns:1fr 1fr;gap:9px}.customRelated a{min-height:133px;padding:14px}.customRelated b{font-size:17px}.customStores{grid-template-columns:1fr}.customStores b{font-size:19px}.bringCustomGuide{padding:46px 0}.bringCustomGuide h2{font-size:27px}}.anchorSection .card[id]{scroll-margin-top:105px}.hero.heroTextOnly{grid-template-columns:1fr;max-width:1040px;min-height:0;padding-top:55px;padding-bottom:48px}.heroTextOnly .heroCopy{max-width:850px}.heroTextOnly h1{font-size:clamp(43px,5.5vw,68px)}@media (width<=620px){.hero.heroTextOnly{padding:34px 18px 38px}.heroTextOnly .heroCopy{order:0}.heroTextOnly h1{margin-bottom:18px;font-size:39px}.heroTextOnly .heroActions{margin-top:22px}.homeMenuSection{padding-top:42px}}.topSocialLinks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.topSocialLinks a{border:2px solid var(--line);min-height:92px;color:var(--ink);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:13px 8px;transition:transform .15s,box-shadow .15s;display:flex}.topSocialLinks a:hover{transform:translateY(-2px);box-shadow:0 7px 17px #4e2a101a}.topSocialLinks a:active{transform:translateY(3px)}.topSocialLinks .socialLogo{flex-basis:34px;width:34px;height:34px}.topSocialLinks b{font-size:13px}.topSocialLinks small{color:var(--muted);font-size:9px;font-weight:800}.mobileTopSocial{text-align:center;background:#fffaf5;padding:42px 18px 55px}.mobileTopSocial h2{margin:0;font-size:28px}.mobileTopSocial>p{color:var(--muted);margin:4px 0 18px;font-size:14px;font-weight:700}.mobileTopSocial .topSocialLinks{max-width:560px;margin:auto}.mobileTopSocial .topSocialLinks a{min-height:105px}.mobileTopSocial .topSocialLinks b{font-size:12px}.desktopPortal,.desktopRainRadar{display:none}.mobileWeatherSection{background:#fffaf5;padding:18px}.mobileWeatherSection>.sakaiWeather{max-width:680px;margin:auto}.sakaiWeather{color:var(--ink)}.sakaiWeatherTitle{border-bottom:2px solid #ffe0c7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.sakaiWeatherTitle small{color:var(--orange-dark);letter-spacing:.12em;font-size:9px;font-weight:1000;display:block}.sakaiWeatherTitle h3{margin:1px 0 0;font-size:20px;line-height:1.25}.sakaiWeatherTitle>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:1000}.currentWeather{grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:14px 0 13px;display:grid}.currentWeatherIcon{font-size:54px;line-height:1}.currentWeather>div small,.currentWeather>div strong{display:block}.currentWeather>div small{color:var(--muted);font-size:12px;font-weight:900}.currentWeather>div strong{letter-spacing:-.04em;font-size:35px;line-height:1.1}.currentWeather dl{background:#fff;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;margin:5px 0 0;padding:9px 8px;display:grid}.currentWeather dl div{text-align:center;border-right:1px solid #f0dfd1}.currentWeather dl div:last-child{border-right:0}.currentWeather dt{color:var(--muted);font-size:9px;font-weight:900}.currentWeather dd{white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:1000}.dailyForecasts{gap:8px;display:grid}.dailyForecast{background:#fff;border:1px solid #f1dfd0;border-radius:12px;padding:11px}.dailyForecastHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.dailyForecastHead b{font-size:13px}.dailyForecastHead span{white-space:nowrap;font-size:25px}.forecastDescription{color:var(--muted);margin:3px 0 8px;font-size:10px;font-weight:800;line-height:1.45}.forecastNumbers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.forecastNumbers>span{background:#fff7f0;border-radius:8px;flex-direction:column;align-items:center;padding:5px 2px;display:flex}.forecastNumbers small{color:var(--muted);font-size:8px;font-weight:900}.forecastNumbers strong{margin-top:1px;font-size:13px}.forecastNumbers>span:first-child strong{color:#df4a31}.forecastNumbers>span:nth-child(2) strong{color:#2979b8}.forecastNumbers>span:last-child strong{color:#156e9d}.bikeWeatherAdvice{background:#fff3e6;border:1px solid #f1d6bc;border-radius:11px;margin-top:9px;padding:10px}.bikeWeatherAdvice small,.bikeWeatherAdvice b{display:block}.bikeWeatherAdvice small{color:var(--orange-dark);font-size:9px;font-weight:1000}.bikeWeatherAdvice b{margin-top:3px;font-size:12px;line-height:1.45}.bikeWeatherAdvice.is-rain{background:#eef7ff;border-color:#cce2f5}.bikeWeatherAdvice.is-heat{background:#fff0e8;border-color:#f6c7ad}.bikeWeatherAdvice.is-wind{background:#f1f8f6;border-color:#c9e4df}.bikeWeatherAdvice.is-good{background:#eff9ec;border-color:#cbe7c2}.weatherSource{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:9px;font-weight:800;display:flex}.weatherSource a{color:#5f6e76;text-decoration:underline}.sakaiWeatherError{background:#fff;border-radius:12px;padding:14px}.sakaiWeatherError b{font-size:17px}.sakaiWeatherError p{color:var(--muted);font-size:12px}.sakaiWeatherError a{color:var(--orange-dark);font-size:12px;font-weight:1000}.sakaiWeatherLoading{gap:8px;display:grid}.sakaiWeatherLoading span{background:linear-gradient(100deg,#f5e8dd 25%,#fffaf6 45%,#f5e8dd 65%) 0 0/200% 100%;border-radius:11px;height:68px;animation:1.2s linear infinite weatherLoading}@keyframes weatherLoading{to{background-position:-200% 0}}@media (width<=620px){.mobileWeatherSection{padding:14px 12px 22px}.mobileWeatherSection>.sakaiWeather{border:1px solid var(--line);background:#fffaf6;border-radius:17px;padding:17px;box-shadow:0 7px 20px #4e2a1012}.sakaiWeatherTitle h3{font-size:22px}.currentWeatherIcon{font-size:60px}.currentWeather>div strong{font-size:42px}.currentWeather dl{padding:11px 6px}.currentWeather dt{font-size:10px}.currentWeather dd{font-size:12px}.dailyForecast{padding:13px}.dailyForecastHead b{font-size:15px}.dailyForecastHead span{font-size:29px}.forecastDescription{font-size:11px}.forecastNumbers small{font-size:9px}.forecastNumbers strong{font-size:15px}.bikeWeatherAdvice{padding:12px}.bikeWeatherAdvice small{font-size:10px}.bikeWeatherAdvice b{font-size:14px}}@media (width>=1000px){.desktopPortal{grid-template-columns:248px minmax(520px,1fr) 286px;align-items:start;gap:18px;max-width:1440px;margin:24px auto 60px;padding:0 22px;display:grid}.hero.heroTextOnly,.priorityLaunchers,.quickBar,.homeMenuSection,.nightBanner,.infoSection,.mobileWeatherSection{display:none}.portalSide,.portalCenter{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 10px 30px #4e2a1014}.portalSide{position:sticky;top:18px;overflow:hidden}.portalTitle{background:linear-gradient(145deg,#fff8f0,#fff);padding:20px 20px 17px}.portalTitle>span,.todayHeader span{color:var(--orange-dark);letter-spacing:.12em;font-size:11px;font-weight:1000;display:block}.portalTitle h2{margin:2px 0;font-size:24px;line-height:1.25}.portalTitle p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.portalMenu{padding:8px}.portalMenu a{border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;min-height:54px;padding:8px 10px;transition:all .15s;display:grid}.portalMenu a:hover{background:var(--orange-soft)}.portalMenu a:active{background:#ffe5d0;transform:translateY(2px)}.portalMenu a>span{text-align:center;font-size:24px}.portalMenu a>b{font-size:14px}.portalMenu a>em{color:var(--orange-dark);font-size:25px;font-style:normal;font-weight:1000}.portalSiteSearch{background:#fffaf6;border:1px solid #ead7c8;border-radius:13px;margin:0 8px 10px;padding:12px}.portalSiteSearch h3{margin:0 0 8px;font-size:14px}.portalSiteSearch form{grid-template-columns:minmax(0,1fr) 54px;gap:6px;display:grid}.portalSiteSearch input,.portalWebSearch input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cbc0;outline:none}.portalSiteSearch input{border-radius:9px;height:39px;padding:0 9px;font-size:11px}.portalSiteSearch input:focus,.portalWebSearch input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f4772124}.portalSiteSearch button,.portalWebSearch button{background:var(--orange-dark);color:#fff;font:inherit;cursor:pointer;border:0;font-weight:1000}.portalSiteSearch button{border-radius:9px;font-size:12px}.portalSiteSearch button:hover,.portalWebSearch button:hover{background:#bc4900}.portalContact{border-top:1px solid var(--line);background:#fff3e7;gap:8px;padding:16px;display:grid}.portalContact>b{color:var(--orange-dark);font-size:13px}.portalContact a{color:var(--orange-dark);text-align:center;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:1000}.portalCenter{padding:22px}.todayHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.todayHeader h1{margin:2px 0;font-size:36px;line-height:1.2}.todayHeader p{color:var(--muted);margin:0;font-size:14px;font-weight:750}.todayHeader>a{color:var(--orange-dark);font-size:13px;font-weight:1000}.portalWebSearch{border:1px solid var(--line);background:#fffaf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:9px;padding:8px 9px;display:grid}.portalWebSearch label{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:1000}.portalWebSearch input{border-radius:8px;height:36px;padding:0 12px;font-size:12px}.portalWebSearch button{white-space:nowrap;border-radius:8px;height:36px;padding:0 14px;font-size:12px}.desktopRainRadar{max-width:1396px;margin:-34px auto 64px;padding:0 22px;display:block}.radarShell{border:1px solid var(--line);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 14px 40px #4e2a101a}.radarHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:22px 26px;display:flex}.radarHeader small{color:var(--orange-dark);letter-spacing:.14em;font-size:11px;font-weight:1000;display:block}.radarHeader h2{margin:2px 0 0;font-size:32px;line-height:1.25}.radarHeader p{color:var(--muted);margin:3px 0 0;font-size:15px;font-weight:800}.radarCurrent{text-align:center;background:var(--orange-soft);min-width:126px;color:var(--orange-dark);border-radius:14px;padding:10px 15px}.radarCurrent span,.radarCurrent b,.radarCurrent small{display:block}.radarCurrent span{font-size:10px;font-weight:1000}.radarCurrent b{font-size:25px;line-height:1.2}.radarCurrent small{font-size:11px;font-weight:900}.radarViewport{aspect-ratio:16/8.4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e9eef0;width:100%;min-height:500px;position:relative;overflow:hidden}.radarViewport:active{cursor:grabbing}.radarTileLayer,.radarPlaceLayer{will-change:transform;position:absolute;inset:0}.radarTile{width:256px;height:256px;position:absolute}.radarTile img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute;inset:0}.radarRainTile{z-index:2}.radarPlaceLayer{z-index:4;pointer-events:none}.radarPlaceLayer>span{white-space:nowrap;background:#ffffffe0;border:1px solid #2927242e;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:1000;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #1e23212e}.radarPlaceLayer>span i{background:#48433e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.radarPlaceLayer>span.main{background:var(--orange);color:#fff;border:2px solid #fff;padding:6px 10px;font-size:14px}.radarPlaceLayer>span.main i{background:#fff}.radarMapControls{z-index:8;background:#fff;border:1px solid #cabeb5;border-radius:12px;position:absolute;top:15px;left:15px;overflow:hidden;box-shadow:0 5px 14px #262a2733}.radarMapControls button{color:#312b27;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd4ce;width:43px;height:43px;font-size:23px;font-weight:1000;display:block}.radarMapControls button:last-child{border-bottom:0;font-size:19px}.radarLegend{z-index:8;background:#ffffffeb;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 4px 14px #262a272e}.radarLegend b{margin-right:3px}.radarLegend span{color:#fff;border-radius:5px;padding:3px 6px;font-weight:1000}.rainWeak{background:#2d9fe8}.rainMedium{background:#34ad55}.rainStrong{background:#f0c627;color:#473b08!important}.rainHeavy{background:#e94238}.radarError{z-index:10;text-align:center;background:#fff;border-radius:14px;gap:7px;padding:18px 22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0003}.radarError a{color:var(--orange-dark);font-weight:1000}.radarTimeline{border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:stretch;gap:15px;padding:18px 22px;display:grid}.radarPlay{color:#fff;cursor:pointer;background:#302b27;border:0;border-radius:13px;font-weight:1000}.radarPlay:disabled{opacity:.45}.radarFrameButtons{grid-template-columns:repeat(13,minmax(52px,1fr));gap:5px;display:grid;overflow-x:auto}.radarFrameButtons button{color:#62574f;cursor:pointer;background:#fff;border:1px solid #e2d6ce;border-radius:9px;min-height:50px;padding:5px 3px}.radarFrameButtons b,.radarFrameButtons span{white-space:nowrap;display:block}.radarFrameButtons b{font-size:11px}.radarFrameButtons span{font-size:9px}.radarFrameButtons button.active{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 4px #ad3f00}.radarFooter{color:#74675e;justify-content:flex-end;gap:18px;padding:0 24px 17px;font-size:11px;font-weight:750;display:flex}.radarFooter a{color:var(--orange-dark);font-weight:1000}.desktopRainRadar.compact{max-width:none;margin:0 10px 12px;padding:0}.desktopRainRadar.compact .radarShell{box-shadow:none;border-radius:15px}.desktopRainRadar.compact .radarHeader{grid-template-columns:1fr auto;gap:7px;padding:13px 12px;display:grid}.desktopRainRadar.compact .radarHeader>div:first-child>small{display:none}.desktopRainRadar.compact .radarHeader h2{font-size:18px}.desktopRainRadar.compact .radarHeader p{grid-column:1/-1;margin-top:0;font-size:10px}.desktopRainRadar.compact .radarCurrent{border-radius:9px;min-width:67px;padding:5px 7px}.desktopRainRadar.compact .radarCurrent span{font-size:8px}.desktopRainRadar.compact .radarCurrent b{font-size:16px}.desktopRainRadar.compact .radarCurrent small{font-size:8px}.desktopRainRadar.compact .radarViewport{aspect-ratio:4/3;min-height:0}.desktopRainRadar.compact .radarPlaceLayer>span{display:none}.desktopRainRadar.compact .radarPlaceLayer>span.main{border-width:1px;border-radius:6px;padding:3px 6px;font-size:10px;display:block}.desktopRainRadar.compact .radarMapControls{border-radius:8px;top:8px;left:8px}.desktopRainRadar.compact .radarMapControls button{width:30px;height:30px;font-size:16px}.desktopRainRadar.compact .radarMapControls button:last-child{font-size:13px}.desktopRainRadar.compact .radarLegend{justify-content:center;gap:3px;padding:5px 6px;font-size:7px;bottom:7px;left:7px;right:7px}.desktopRainRadar.compact .radarLegend span{padding:2px 3px}.desktopRainRadar.compact .radarTimeline{grid-template-columns:58px minmax(0,1fr);gap:6px;padding:9px 8px}.desktopRainRadar.compact .radarPlay{border-radius:8px;min-height:40px;font-size:10px}.desktopRainRadar.compact .radarFrameButtons{grid-template-columns:repeat(13,43px);gap:3px;padding-bottom:4px}.desktopRainRadar.compact .radarFrameButtons button{border-radius:6px;min-height:40px}.desktopRainRadar.compact .radarFrameButtons b{font-size:8px}.desktopRainRadar.compact .radarFrameButtons span{font-size:7px}.desktopRainRadar.compact .radarFooter{justify-content:stretch;gap:1px;padding:0 9px 9px;font-size:7px;display:grid}.desktopRainRadar.compact .radarFooter a{margin-top:2px}.todayFeature{color:#fff;background:linear-gradient(130deg,#ed6514 0%,#f98b25 60%,#ffc060 100%);border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:250px;padding:32px;transition:all .15s;display:grid;box-shadow:0 10px 24px #d8570033}.todayFeature:hover{transform:translateY(-2px)}.todayFeature:active{transform:translateY(3px)}.todayFeature span{color:var(--orange-dark);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:1000;display:inline-flex}.todayFeature h2{margin:12px 0 8px;font-size:32px;line-height:1.25}.todayFeature p{max-width:510px;margin-bottom:15px;font-weight:750}.todayFeature div>b{font-size:15px}.todayFeature>strong{filter:drop-shadow(0 8px 5px #5a230033);font-size:100px}.todayGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.todayCard{background:#fffaf6;border:2px solid #f0e2d7;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-height:108px;padding:15px;transition:all .15s;display:grid}.todayCard:hover{border-color:#f49a58;transform:translateY(-2px)}.todayCard:active{transform:translateY(2px)}.todayIcon{background:var(--orange-soft);border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.todayCard small,.todayCard b{display:block}.todayCard small{color:var(--orange-dark);letter-spacing:.1em;font-size:9px;font-weight:1000}.todayCard b{font-size:16px}.todayCard p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.todayCard em{color:var(--orange-dark);font-size:23px;font-style:normal;font-weight:1000}.portalQuick{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.portalQuick a{text-align:center;color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:13px 9px;display:flex;box-shadow:0 5px #371e0f2e}.portalQuick a:first-child{background:#30994c}.portalQuick a:nth-child(2){background:#6650a7}.portalQuick a:nth-child(3){background:#1878c7}.portalQuick a.portalArcadeLink{background:linear-gradient(145deg,#242126,#e35a0c)}.portalQuick span{font-size:29px}.portalQuick b{font-size:13px}.portalQuick small{font-size:10px;font-weight:750}.portalSocial{border-top:2px solid var(--line);margin-top:17px;padding-top:17px}.portalSocial>div:first-child{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.portalSocial>div:first-child span{color:var(--orange-dark);letter-spacing:.1em;font-size:10px;font-weight:1000}.portalSocial h2{margin:0;font-size:20px}.mobileTopSocial{display:none}.weatherCard,.portalLinkGroup{border:1px solid var(--line);background:#fffaf6;border-radius:15px;margin:0 10px 12px;padding:15px}.portalLinkGroup h3{margin:0 0 8px;font-size:15px}.portalLinkGroup>a{border-top:1px solid #eee1d7;justify-content:space-between;padding:7px 2px;font-size:12px;font-weight:900;display:flex}.portalLinkGroup>a:after{content:"›";color:var(--orange-dark)}.routeNotice{color:#76500c;background:#fff0d6;border-radius:8px;margin:8px 0 0;padding:8px;font-size:10px;font-weight:850;line-height:1.45}.portalLinkGroup.compact{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.portalLinkGroup.compact h3{grid-column:1/-1}.portalLinkGroup.compact>a{font-size:11px}}@media (width>=1000px) and (width<=1180px){.desktopPortal{grid-template-columns:220px minmax(470px,1fr) 250px;gap:12px;padding:0 12px}.todayFeature>strong{font-size:76px}.portalMenu a>b{font-size:13px}.todayCard p{display:none}}.siteSearchHero{background:linear-gradient(135deg,var(--orange-dark),var(--orange));color:#fff;padding:52px max(22px,50vw - 500px)}.siteSearchHero>div{max-width:1000px;margin:auto}.siteSearchHero span{letter-spacing:.14em;font-size:12px;font-weight:1000}.siteSearchHero h1{margin:4px 0 8px;font-size:clamp(38px,6vw,60px);line-height:1.2}.siteSearchHero p{margin:0;font-weight:800}.siteSearchPage{max-width:1000px;margin:auto;padding:45px 22px 80px}.siteSearchForm{border:2px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:23px}.siteSearchForm>label{margin-bottom:8px;font-weight:1000;display:block}.siteSearchForm>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.siteSearchForm input{min-width:0;height:54px;color:var(--ink);font:inherit;background:#fff;border:2px solid #d9cbc0;border-radius:12px;padding:0 16px}.siteSearchForm input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 4px #f4772124}.siteSearchForm button{background:var(--orange-dark);color:#fff;min-width:110px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:1000}.siteSearchSummary{margin:25px 0 15px;font-size:18px;font-weight:800}.siteSearchSummary b,.siteSearchSummary strong{color:var(--orange-dark)}.siteSearchResults{grid-template-columns:1fr 1fr;gap:14px;display:grid}.siteSearchResults>a{border:2px solid var(--line);background:#fff;border-radius:18px;padding:22px;transition:all .15s}.siteSearchResults>a:hover{border-color:var(--orange);transform:translateY(-2px)}.siteSearchResults small{color:var(--orange-dark);font-weight:1000}.siteSearchResults h2{margin:3px 0 7px;font-size:21px;line-height:1.4}.siteSearchResults p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.65}.siteSearchResults b{color:var(--orange-dark);font-size:14px}.siteSearchEmpty{text-align:center;border:2px solid var(--line);background:#fff;border-radius:20px;padding:38px 24px}.siteSearchEmpty>span{font-size:48px}.siteSearchEmpty h2{margin:8px 0}.siteSearchEmpty p{color:var(--muted)}.siteSearchEmpty>div{justify-content:center;gap:10px;display:flex}.siteSearchEmpty a{background:var(--orange-soft);color:var(--orange-dark);border-radius:10px;padding:10px 15px;font-weight:1000}@media (width<=620px){.siteSearchHero{padding:39px 18px}.siteSearchPage{padding:30px 14px 60px}.siteSearchForm{padding:17px}.siteSearchForm>div{grid-template-columns:1fr}.siteSearchForm button{height:52px}.siteSearchResults{grid-template-columns:1fr}.siteSearchEmpty>div{flex-direction:column}.siteSearchEmpty a{display:block}}.portalFeatureSlider{background:#ef6c18;border-radius:21px;height:280px;position:relative;overflow:hidden;box-shadow:0 10px 24px #4c240833}.featureSlides{position:absolute;inset:0}.featureSlide{color:#fff;opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:31px 48px;transition:opacity .42s,transform .42s,visibility .42s;display:grid;position:absolute;inset:0;transform:translate(22px)}.featureSlide.isActive{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transform:translate(0)}.featureBlog{background:linear-gradient(130deg,#ed6514 0%,#f98b25 60%,#ffc060 100%)}.featureEvents{background:linear-gradient(130deg,#533994 0%,#7657b3 62%,#ed7a2a 140%)}.featureSonic{background:linear-gradient(115deg,#0c0c0e 0%,#20110b 52%,#f36912 100%);padding-right:24px}.featureSlideCopy{z-index:2;position:relative}.featureSlideCopy>span{color:var(--orange-dark);letter-spacing:.03em;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:1000;display:inline-flex}.featureSonic .featureSlideCopy>span{color:#111;background:#ff7417}.featureSlide h2{margin:12px 0 8px;font-size:31px;line-height:1.2}.featureSonic h2{text-shadow:3px 3px #d53c00;font-style:italic}.featureSlide p{max-width:500px;margin:0 0 14px;font-size:15px;font-weight:750;line-height:1.55}.featureSlideCopy>b{font-size:14px}.featureSlide>strong{filter:drop-shadow(0 8px 5px #1e0f0540);font-size:93px;line-height:1}.featureSlide>img{object-fit:contain;background:#111;border:2px solid #ff761b;border-radius:15px;width:210px;height:210px;display:block;box-shadow:0 10px 24px #00000052}.featureArrow{z-index:5;color:#fff;cursor:pointer;background:#00000057;border:0;border-radius:10px;place-items:center;width:36px;height:52px;font:900 35px/1 Arial,sans-serif;transition:all .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.featureArrow:hover{background:#0000008f}.featureArrow:active{transform:translateY(3px)}.featurePrev{left:8px}.featureNext{right:8px}.featureDots{z-index:6;background:#0000004d;border-radius:999px;gap:8px;padding:5px 8px;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%}.featureDots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:9px;height:9px;padding:0}.featureDots button.isActive{background:#fff;border-radius:999px;width:26px}.sonicMobileSection{padding:0 16px 10px}.sonicMobileBanner,.sonicPortalBanner{background:#0d0d0f;border:3px solid #ff7417;border-radius:22px;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 10px #24150d,0 17px 28px #34190838}.sonicMobileBanner:active,.sonicPortalBanner:active{transform:translateY(7px);box-shadow:0 3px #24150d,0 8px 15px #3419082b}.sonicMobileBanner img,.sonicPortalBanner img{object-fit:contain;width:100%;height:auto;display:block}.sonicMobileBanner>span,.sonicPortalBanner>span{color:#fff;background:linear-gradient(#0000,#000000ed);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.sonicMobileBanner b,.sonicPortalBanner b{font-size:20px;font-style:italic;font-weight:1000}.sonicMobileBanner small,.sonicPortalBanner small{font-size:12px;font-weight:1000}.sonicHero{background:radial-gradient(circle at 15% 20%,#ff66003d,#0000 46%);grid-template-columns:minmax(380px,560px) 1fr;align-items:center;gap:48px;max-width:1180px;margin:auto;padding:44px 24px 36px;display:grid}.sonicHeroImage{border:4px solid #ff7118;border-radius:28px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 0 0 8px #ff71181a,0 24px 65px #00000073}.sonicHeroImage img{width:100%;height:auto;display:block}.sonicHeroCopy>span,.sonicIntro>span,.sonicFutureGrid small{color:#ff7a1a;letter-spacing:.12em;font-size:13px;font-weight:1000}.sonicHeroCopy h1{letter-spacing:-.05em;text-shadow:5px 5px #d93a00;margin:12px 0 22px;font-size:clamp(50px,7vw,90px);font-style:italic;line-height:.95}.sonicHeroCopy p{font-size:20px;font-weight:900}.sonicContent{max-width:1060px;margin:auto;padding:28px 22px 90px}.sonicBack{color:#ff8a36;margin-bottom:38px;font-weight:1000;display:inline-flex}.sonicIntro{max-width:720px;margin-bottom:30px}.sonicIntro h2{margin:7px 0 12px;font-size:38px;line-height:1.25}.sonicIntro p{color:#d8d1cc}.sonicFutureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sonicFutureGrid section{background:linear-gradient(145deg,#1c1c20,#111113);border:1px solid #3e3733;border-left:5px solid #f56c16;border-radius:15px;min-height:155px;padding:22px}.sonicFutureGrid h2{margin:7px 0 12px;font-size:19px;line-height:1.35}.sonicFutureGrid p{color:#9e9690;margin:0;font-size:13px;font-weight:800}@media (width>=1000px){.sonicMobileSection{display:none}.portalSafety{background:#fff8f0;border:1px solid #ead7c8;border-radius:13px;margin:0 8px 10px;padding:12px}.portalSafety h3{margin:0 0 8px;font-size:14px}.portalSafety>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.portalSafety a{min-height:34px;color:var(--orange-dark);text-align:center;background:#fff;border:1px solid #efdfd2;border-radius:8px;place-items:center;padding:6px 3px;font-size:10px;font-weight:1000;display:grid}.sonicPortalBanner{max-width:430px;margin:20px auto 22px}.sonicPortalBanner>span{padding:13px 17px}.sonicPortalBanner b{font-size:19px}.sonicPortalBanner small{font-size:11px}}@media (width<=700px){.sonicMobileSection{padding-top:7px;padding-bottom:35px}.sonicMobileBanner{border-width:2px;border-radius:18px;box-shadow:0 7px #24150d,0 13px 22px #34190833}.sonicMobileBanner>span{padding:11px 13px}.sonicMobileBanner b{font-size:18px}.sonicMobileBanner small{font-size:11px}.sonicHero{grid-template-columns:1fr;gap:29px;padding:25px 16px 33px}.sonicHeroImage{border-width:3px;border-radius:21px}.sonicHeroCopy h1{font-size:52px}.sonicHeroCopy p{font-size:17px}.sonicContent{padding:28px 15px 65px}.sonicIntro h2{font-size:29px}.sonicFutureGrid{grid-template-columns:1fr}.sonicFutureGrid section{min-height:126px}}@media (width>=1000px) and (width<=1180px){.portalFeatureSlider{height:270px}.featureSlide{padding:27px 42px}.featureSlide h2{font-size:26px}.featureSlide p{font-size:13px}.featureSlide>img{width:170px;height:170px}.featureSlide>strong{font-size:72px}}@media (prefers-reduced-motion:reduce){.sonicMobileBanner,.sonicPortalBanner,.featureSlide,.featureArrow{transition:none}}.sonicPage{color:#fff;background:#0a0a0b}.sonicPage .siteHeader{color:var(--ink)}.sonicPage .sonicHero{background:radial-gradient(circle at 15% 20%,#ff680f6b,#0000 38%),linear-gradient(115deg,#1b0b02 0%,#0b0b0d 48%,#121214 100%);grid-template-columns:minmax(390px,590px) 1fr;gap:66px;max-width:none;min-height:650px;padding:58px max(24px,50vw - 590px);position:relative;overflow:hidden}.sonicPage .sonicHero:before,.sonicPage .sonicHero:after{content:"";opacity:.75;background:#f45f0b;width:55%;height:14px;position:absolute;right:-8%;transform:skew(-28deg)rotate(-7deg)}.sonicPage .sonicHero:before{top:18%}.sonicPage .sonicHero:after{opacity:.22;background:#fff;height:7px;bottom:15%}.sonicPage .sonicHeroImage{z-index:1;border:5px solid #ff7318;border-radius:28px;position:relative;transform:rotate(-1.2deg);box-shadow:0 0 0 10px #ff73181a,0 30px 80px #0000008c}.sonicPage .sonicHeroCopy{z-index:1;position:relative}.sonicPage .sonicHeroCopy>span,.sonicAbout>span,.sonicSectionHead>span,.sonicRelated>div>span{color:#ff7a1a;letter-spacing:.17em;font-size:13px;font-weight:1000}.sonicPage .sonicHeroCopy h1{letter-spacing:-.065em;text-shadow:6px 6px #d63c00;margin:22px 0 32px;font-size:clamp(72px,8vw,112px);font-style:italic;line-height:.78}.sonicPage .sonicHeroCopy p{font-size:21px;font-weight:900;line-height:1.7}.sonicPage .sonicHeroCopy>a{color:#fff;background:#ff7016;border-radius:999px;margin-top:17px;padding:13px 22px;font-weight:1000;display:inline-flex;box-shadow:0 6px #a93400}.sonicPage .sonicHeroCopy>a:active{transform:translateY(5px);box-shadow:0 1px #a93400}.sonicPage .sonicContent{max-width:1160px;padding:34px 22px 100px}.sonicAbout{background:linear-gradient(135deg,#1b1b1f,#111113);border-left:8px solid #f76b13;max-width:850px;margin:0 0 72px;padding:35px 38px;box-shadow:0 18px 50px #0000004d}.sonicAbout h2{margin:9px 0 4px;font-size:48px;font-style:italic;line-height:1}.sonicAbout>b{color:#ff9a57;letter-spacing:.08em;margin-bottom:25px;font-size:18px;display:block}.sonicAbout p{color:#ddd5cf;max-width:760px;font-size:17px;line-height:1.85}.sonicSectionHead{margin-bottom:30px}.sonicSectionHead h2,.sonicRelated>div h2{margin:5px 0 8px;font-size:clamp(40px,6vw,68px);font-style:italic;line-height:1}.sonicSectionHead p,.sonicRelated>div p{color:#bbb1aa}.sonicYear{margin-bottom:58px}.sonicYear>h3{color:#f0e7e0;letter-spacing:.08em;align-items:baseline;gap:12px;margin:0 0 18px;font-size:18px;font-style:italic;display:flex}.sonicYear>h3 span{color:#ff7216;font-size:36px}.sonicResultGrid{gap:18px;display:grid}.sonicResultCard{background:linear-gradient(135deg,#1c1c20,#101012);border:1px solid #45372e;border-left:7px solid #f36a13;border-radius:20px;grid-template-columns:135px 1fr 250px;min-height:295px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000047}.sonicRank{text-align:center;background:linear-gradient(155deg,#f66a12,#c93600);flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;display:flex}.sonicRank small{font-size:28px}.sonicRank strong{text-shadow:4px 4px #00000042;font-size:82px;font-style:italic;line-height:.88}.sonicRank b{margin-top:8px;font-size:17px}.rank2 .sonicRank{background:linear-gradient(155deg,#737b83,#353b41)}.rank6 .sonicRank{background:linear-gradient(155deg,#f18b23,#9c3707)}.sonicResultBody{align-self:center;padding:25px 28px}.sonicResultBody time,.sonicRelated time{color:#ff8c42;letter-spacing:.08em;font-weight:1000}.sonicResultBody h4{margin:8px 0 7px;font-size:24px;line-height:1.35}.sonicResultBody>p{color:#c9c0ba;margin:0 0 4px}.sonicResultBody>b{font-size:17px}.sonicResultBody dl{margin:16px 0 13px}.sonicResultBody dl>div{grid-template-columns:105px 1fr;padding:4px 0;display:grid}.sonicResultBody dt{color:#918981;font-size:12px;font-weight:900}.sonicResultBody dd{margin:0;font-weight:900}.sonicResultBody>a,.sonicRelated article>div>a{color:#ff9b57;text-underline-offset:4px;font-weight:1000;text-decoration:underline}.sonicCertificate{background:#292528;min-height:270px;display:block;position:relative;overflow:hidden}.sonicCertificate img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform .25s}.sonicCertificate:hover img{transform:scale(1.035)}.sonicCertificate span{color:#fff;background:#000000c7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;position:absolute;bottom:10px;right:10px}.sonicRelated{background:linear-gradient(145deg,#19191c,#101012);border:1px solid #514942;border-radius:24px;margin:82px 0;padding:38px}.sonicRelated>div{max-width:760px;margin-bottom:25px}.sonicRelated>article{background:#121214;border:2px dashed #665d56;border-radius:18px;grid-template-columns:130px 1fr 250px;align-items:stretch;gap:26px;display:grid;position:relative;overflow:hidden}.relatedLabel{z-index:2;color:#d8d0ca;letter-spacing:.08em;background:#39363a;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:1000;position:absolute;top:10px;right:12px}.relatedRank{background:linear-gradient(155deg,#747b82,#353b41)}.sonicRelated article>div:nth-child(3){align-self:center;padding:24px 0}.sonicRelated h3{margin:5px 0;font-size:35px;font-style:italic}.sonicRelated h4{margin:0 0 9px;font-size:18px;line-height:1.4}.sonicRelated article p{color:#c8bfb8}.sonicFuture{padding-top:12px}.sonicFutureGrid{grid-template-columns:repeat(4,1fr)}@media (width<=820px){.sonicPage .sonicHero{grid-template-columns:1fr;gap:34px;min-height:0;padding:28px 16px 43px}.sonicPage .sonicHeroCopy h1{font-size:72px}.sonicResultCard,.sonicRelated>article{grid-template-columns:105px 1fr}.sonicCertificate{aspect-ratio:16/10;grid-column:1/-1;min-height:0}.sonicRelated{padding:26px 18px}.sonicRelated article>div:nth-child(3){padding-right:18px}.sonicFutureGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.sonicPage .sonicContent{padding:27px 14px 70px}.sonicPage .sonicHeroCopy h1{font-size:62px}.sonicPage .sonicHeroCopy p{font-size:17px}.sonicAbout{margin-bottom:58px;padding:27px 22px}.sonicAbout h2{font-size:38px}.sonicAbout p{font-size:15px}.sonicSectionHead h2,.sonicRelated>div h2{font-size:43px}.sonicResultCard{border-left-width:4px;grid-template-columns:82px 1fr}.sonicRank{padding:14px 7px}.sonicRank small{font-size:22px}.sonicRank strong{font-size:58px}.sonicRank b{font-size:13px}.sonicResultBody{padding:21px 17px}.sonicResultBody h4{font-size:19px}.sonicResultBody dl>div{grid-template-columns:1fr}.sonicResultBody dt{margin-top:4px}.sonicCertificate{aspect-ratio:4/3}.sonicRelated{margin:64px 0;padding:23px 13px}.sonicRelated>article{grid-template-columns:82px 1fr;gap:0}.sonicRelated article>div:nth-child(3){padding:22px 14px}.sonicRelated h3{font-size:27px}.sonicRelated h4{font-size:15px}.sonicFutureGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sonicPage .sonicHeroCopy>a,.sonicCertificate img{transition:none}}.mtbHero{background:linear-gradient(135deg,#fff5e8 0%,#fff 45%,#dcebd7 100%)}.mtbHeroCopy strong{color:#d64e00}.mtbHeroCopy p small{margin-top:9px;font-size:16px;line-height:1.55;display:inline-block}.mtbHeroArt{background:linear-gradient(155deg,#fff,#eaf3e6);border-color:#376c43;box-shadow:0 25px 55px #2d63392e}.mtbHeroArt>small{color:#376c43}.mtbHeroPhoto{aspect-ratio:16/9;background:#17261d;border-radius:28px;min-height:0;display:block;position:relative;overflow:hidden;transform:rotate(1deg)}.mtbHeroPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mtbHeroPhoto figcaption{color:#fff;background:linear-gradient(#0000,#0d1d14d6);padding:64px 22px 18px;position:absolute;bottom:0;left:0;right:0}.mtbHeroPhoto figcaption b,.mtbHeroPhoto figcaption small{display:block}.mtbHeroPhoto figcaption b{font-size:26px}.mtbHeroPhoto figcaption small{color:#dcefdc;margin-top:5px;font-size:14px;font-weight:900}.mtbIntro>div span{color:#2d653a;background:#e8f2e5}.mtbGenreGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.mtbGenreGrid .mamaChoice{grid-column:span 2}.mtbGenreGrid .mamaChoice:nth-child(4){grid-column:2/span 2}.mtbGenreGrid .mamaChoice:nth-child(5){grid-column:4/span 2}.mtbGenreGrid .mamaChoice strong{color:#2d653a;margin-bottom:8px;display:block}.mtbBikeCompare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mtbDiagramLabel{color:#2d653a;background:#e8f2e5;border-radius:999px;margin-bottom:12px;padding:5px 11px;font-size:14px;display:inline-flex}.mtbWheelGrid{grid-template-columns:repeat(4,1fr);align-items:end;gap:15px;display:grid}.mtbWheelGrid>div{text-align:center;background:#fff;border:2px solid #d8dfd4;border-radius:22px;min-height:260px;padding:22px}.mtbWheelGrid b{margin-top:13px;font-size:19px;display:block}.mtbWheelGrid p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.mtbWheel{color:#d95200;border:8px solid #29332c;border-radius:50%;place-items:center;margin:auto;font-weight:1000;display:grid}.wheel26{width:92px;height:92px}.wheel275{width:110px;height:110px}.wheel29{width:126px;height:126px}.mulletWheels{justify-content:center;align-items:end;height:128px;display:flex}.mulletWheels i{color:#d95200;border:7px solid #29332c;border-radius:50%;place-items:center;font-style:normal;font-weight:1000;display:grid}.mulletWheels i:first-child{width:120px;height:120px}.mulletWheels i:last-child{width:94px;height:94px;margin-left:-19px}.mtbStrokeFlow{color:#fff;background:#263b32;border-radius:24px;align-items:stretch;gap:8px;padding:22px;display:flex}.mtbStrokeFlow>div{text-align:center;background:#ffffff14;border-radius:16px;flex:1;padding:20px 10px}.mtbStrokeFlow span,.mtbStrokeFlow b,.mtbStrokeFlow small{display:block}.mtbStrokeFlow span{color:#ffb36f;font-size:12px;font-weight:1000}.mtbStrokeFlow b{font-size:20px}.mtbStrokeFlow small{color:#d6e4dc;line-height:1.4}.mtbStrokeFlow>i{color:#ff8a31;align-self:center;font-size:24px;font-style:normal;font-weight:1000}.mtbImportant .mamaSectionInner{background:#fff;border:4px solid #42794d;border-radius:30px;padding:35px}.mtbImportant .mamaSection header>span{background:#376c43;box-shadow:0 7px #214e2b}.mtbImportant .mamaSection header small{color:#376c43}.mtbDriveGrid{grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.mtbDriveGrid .mamaChoice:first-child{border-color:#e7792c}.mtbDriveGrid .mamaChoice>span{color:#d85600;font-size:28px}.mtbTireGrid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.mtbTireGrid>div{text-align:center;background:#fff;border:2px solid #d8dfd4;border-radius:18px;padding:20px 12px}.mtbTireGrid span{color:#fff;background:#29332c;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 10px;font-size:23px;font-weight:1000;display:grid}.mtbTireGrid b{display:block}.mtbTireGrid p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.mtbCityCompare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mtbCityCompare>div{text-align:center;background:#fff;border:2px solid #d8dfd4;border-radius:23px;padding:30px}.mtbCityCompare span{font-size:68px}.mtbCityCompare h3{margin:8px 0;font-size:24px}.mtbCityCompare p{margin:0}.mtbLookSection{color:#fff;background:#1d2923;padding:90px 24px}.mtbLookInner{max-width:1030px;margin:auto}.mtbLookInner>span{color:#ff9b4f;letter-spacing:.15em;font-size:12px;font-weight:1000}.mtbLookInner>h2{max-width:850px;margin:7px 0 16px;font-size:clamp(40px,6vw,65px);line-height:1.12}.mtbLookInner>p{color:#dbe5df;max-width:850px;font-size:18px}.mtbVs{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:38px 0;display:grid}.mtbVs article{min-height:330px;color:var(--ink);background:#fff;border:2px solid #5c7566;border-radius:24px;padding:28px}.mtbVs article>span{font-size:72px;display:block}.mtbVs h3{margin:8px 0;font-size:25px}.mtbVs article>b{color:#2d653a;background:#e8f2e5;border-radius:999px;padding:5px 10px;display:inline-flex}.mtbVs article>p{margin:15px 0 0}.mtbVs>strong{color:#fff;background:#f16c16;border-radius:50%;place-items:center;width:60px;height:60px;font-size:20px;display:grid}.mtbLookNotice{color:var(--ink);background:#fff3e8;border-left:8px solid #ff7b23;border-radius:14px;padding:24px}.mtbLookNotice b{color:#c94700;font-size:22px}.mtbLookNotice p{margin:6px 0 0}.mtbAdvice{background:linear-gradient(135deg,#263b32,#18271f)}.mtbAdvice h2{max-width:900px}.mtbWishGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.mtbWishGrid span{background:#ffffff1a;border-radius:12px;padding:12px;font-weight:900}.mtbAdvice p{color:#dce8e0;max-width:850px;font-size:18px}.mtbCta{background:linear-gradient(135deg,#ed6d16,#b83a00)}@media (width<=800px){.mtbGenreGrid{grid-template-columns:1fr 1fr}.mtbGenreGrid .mamaChoice,.mtbGenreGrid .mamaChoice:nth-child(4),.mtbGenreGrid .mamaChoice:nth-child(5){grid-column:auto}.mtbGenreGrid .mamaChoice:last-child{grid-column:1/-1}.mtbWheelGrid{grid-template-columns:1fr 1fr}.mtbDriveGrid{grid-template-columns:1fr}.mtbTireGrid{grid-template-columns:1fr 1fr}.mtbTireGrid>div:last-child{grid-column:1/-1}.mtbStrokeFlow{grid-template-columns:1fr;display:grid}.mtbStrokeFlow>i{text-align:center;transform:rotate(90deg)}.mtbVs{grid-template-columns:1fr}.mtbVs>strong{margin:auto}.mtbWishGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.mtbHero h1{font-size:43px}.mtbHeroArt>span{font-size:112px}.mtbHeroPhoto{aspect-ratio:16/9;min-height:0}.mtbHeroPhoto figcaption{padding:45px 15px 13px}.mtbHeroPhoto figcaption b{font-size:20px}.mtbGenreGrid,.mtbBikeCompare,.mtbWheelGrid,.mtbCityCompare{grid-template-columns:1fr}.mtbGenreGrid .mamaChoice:last-child,.mtbTireGrid>div:last-child{grid-column:auto}.mtbWheelGrid>div{min-height:0}.mtbImportant{padding-left:10px;padding-right:10px}.mtbImportant .mamaSectionInner{border-width:3px;padding:22px 14px}.mtbTireGrid{grid-template-columns:1fr}.mtbLookSection{padding:65px 15px}.mtbLookInner>h2{font-size:38px}.mtbVs article{min-height:0;padding:22px}.mtbVs article>span{font-size:58px}.mtbWishGrid{grid-template-columns:1fr}}.arcadeAbeCard{grid-template-columns:1fr;gap:18px;padding:22px}.arcadeAbeCard h2{font-size:30px}.arcadeAbeCard p{margin-bottom:18px}.arcadeAbeVisual{background:radial-gradient(circle,#f83a23 0 32%,#a60000 33% 48%,#151515 49%);border:2px solid #ff5a45;border-radius:17px;height:150px;position:relative;overflow:hidden}.arcadeAbeVisual span{font-size:33px;position:absolute}.arcadeAbeVisual span:first-child{top:14%;left:7%}.arcadeAbeVisual span:nth-child(2){top:8%;right:7%}.arcadeAbeVisual span:nth-child(3){bottom:8%;left:10%}.arcadeAbeVisual span:nth-child(4){bottom:10%;right:10%}.arcadeAbeVisual img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:98px;height:98px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #171717}.findAbePage{color:#fff;background:radial-gradient(circle at 50% -10%,#5e0b0b 0,#170707 35%,#050505 68%);min-height:100svh;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.findAbeTopbar{color:#ddd;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(600px,100%);min-height:32px;margin:0 auto 8px;font-size:12px;font-weight:900;display:grid}.findAbeTopbar a{color:#fff}.findAbeTopbar span{color:#ff4538;letter-spacing:.12em}.findAbeTopbar b{text-align:right;color:#aaa}.findAbeMachine{background:#101010;border:3px solid #ed3023;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(600px,100%);height:calc(100svh - 60px);max-height:900px;margin:auto;padding:11px;display:grid;box-shadow:0 0 0 4px #2c2c2c,0 0 36px #ee231b6b}.findAbeTitle{text-align:center}.findAbeTitle small{color:#ff4437;letter-spacing:.22em;font-size:10px;font-weight:1000}.findAbeTitle h1{letter-spacing:-.06em;text-shadow:3px 3px #8c0d07;margin:2px 0 0;font-size:clamp(27px,6vw,42px);line-height:1.05}.findAbeTitle p{color:#ffc7c2;margin:3px 0 8px;font-size:clamp(12px,3.3vw,16px);font-weight:900}.findAbeHud{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.findAbeHud>div{text-align:center;background:#1b1515;border:1px solid #5a2926;padding:5px 8px}.findAbeHud span{color:#ff493d;letter-spacing:.12em;font-size:10px;font-weight:1000;display:block}.findAbeHud strong{font-size:clamp(20px,5vw,29px);line-height:1;display:block}.findAbeHud strong small{font-size:.42em}.findAbeHud .danger{color:#ff2d20;animation:.45s steps(2,end) infinite abePulse}.findAbeField{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#f4efe7;border:3px solid #ece6df;border-radius:10px;min-height:0;position:relative;overflow:hidden}.findAbeClutter{color:#181818;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(8,1fr);place-items:center;gap:1px;display:grid;position:absolute;inset:6px}.findAbeClutter span{filter:saturate(.72);opacity:.94;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(21px,5.6vw,36px)}.findAbeTarget{z-index:4;cursor:pointer;touch-action:none;background:#ffe900;border:3px solid #e9160b;border-radius:50%;padding:0;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 2px #5e0803,0 0 10px #ff0f008c}.findAbeTarget img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.findAbeFeedback{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#eb2115;border:3px solid #fff;min-width:180px;padding:9px 14px;font-size:23px;font-weight:1000;animation:.5s ease-out abePop;position:absolute;top:17%;left:50%;transform:rotate(-3deg);box-shadow:5px 5px #111}.findAbeFeedback small{font-size:13px;display:block}.findAbeFeedback.miss{color:#ffdf38;background:#141414}.findAbeOverlay{z-index:6;text-align:center;background:#070707e6;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.findAbeOverlay>img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:clamp(82px,22vw,122px);height:clamp(82px,22vw,122px);margin-bottom:10px;box-shadow:0 0 0 7px #e82318}.findAbeOverlay h2{margin:6px 0;font-size:clamp(20px,5.3vw,31px);line-height:1.3}.findAbeOverlay p{color:#ffd0cd;margin:4px 0 15px;font-weight:900}.findAbeOverlay button{color:#fff;cursor:pointer;touch-action:manipulation;background:#e92b1e;border:3px solid #fff;min-width:210px;min-height:58px;padding:10px 25px;font:1000 26px/1 ui-monospace,monospace;box-shadow:6px 6px #790a05}.findAbeOverlay.finished>span{color:#ff3b30;text-shadow:3px 3px #fff;font-size:clamp(36px,10vw,64px);font-weight:1000}.findAbeOverlay.finished p{color:#fff;margin:12px 0 0}.findAbeOverlay.finished h2{color:#ffdf38;margin:0 0 5px;font-size:clamp(58px,16vw,94px)}.findAbeOverlay.finished h2 small{font-size:.35em}.findAbeOverlay.finished b{margin-bottom:18px;font-size:16px}.findAbePlaying{overscroll-behavior:none;overflow:hidden}.findAbePlaying .findAbePage{position:fixed;inset:0}@keyframes abePop{0%{opacity:0;transform:scale(.45)rotate(-6deg)}55%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:0;transform:scale(1)rotate(-3deg)}}@keyframes abePulse{50%{opacity:.35}}@media (width<=700px){.arcadePage .arcadeHero{padding:38px 18px 32px;display:block}.arcadeHero h1{font-size:42px}.arcadePage .arcadeLibrary{grid-template-columns:1fr;width:calc(100% - 24px);padding:24px 0 60px;display:grid}.arcadeGameCard{border-radius:18px;grid-template-columns:120px 1fr;gap:15px;min-height:0;padding:17px}.arcadeGameVisual,.arcadeAbeVisual{height:150px}.arcadeGameCard h2,.arcadeAbeCard h2{font-size:25px}.arcadeGameCard p{margin-bottom:15px;font-size:14px}.arcadeGameCard b{padding:10px 12px;font-size:13px}.arcadeAbeCard{grid-template-columns:120px 1fr}.arcadeAbeVisual img{width:74px;height:74px}}@media (width<=420px){.findAbePage{padding:7px}.findAbeTopbar{margin-bottom:5px}.findAbeMachine{border-radius:15px;height:calc(100svh - 48px);padding:8px}.findAbeTitle h1{font-size:29px}.findAbeTitle p,.findAbeHud{margin-bottom:5px}.findAbeHud>div{padding:4px}.findAbeClutter{grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(7,1fr)}.findAbeClutter span:nth-child(n+71){display:none}.findAbeTarget{min-width:38px;min-height:38px}.findAbeOverlay{padding:12px}.findAbeOverlay button{min-height:54px}}@media (prefers-reduced-motion:reduce){.findAbeFeedback,.findAbeHud .danger{animation:none}}.findAbeRotateNote{display:none}.findAbeTarget{place-items:center;display:grid}.findAbeTarget img{border-radius:50%;max-width:none}@media (pointer:coarse){.findAbeTarget{min-width:48px;min-height:48px;box-shadow:none;background:0 0;border:0}.findAbeTarget img{border:2px solid #e9160b;box-shadow:0 2px #5e0803,0 0 8px #ff0f0080}}@media (width<=420px){.findAbeMachine.isPlaying .findAbeTitle small{display:none}.findAbeMachine.isPlaying .findAbeTitle h1{font-size:21px}.findAbeMachine.isPlaying .findAbeTitle p{font-size:11px}}@media (orientation:landscape) and (height<=520px){.findAbeRotateNote{z-index:20;color:#111;background:#ffdf38;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:1000;display:block;position:fixed;top:7px;right:8px}.findAbeMachine{height:calc(100svh - 42px)}.findAbeTitle small,.findAbeTitle p{display:none}.findAbeTitle h1{font-size:19px}.findAbeHud>div{padding:2px}.findAbeHud strong{font-size:18px}}.roadHero{background:linear-gradient(135deg,#fff5e8 0%,#fff 48%,#e5edf2 100%)}.roadHero h1{font-size:clamp(43px,5.6vw,69px)}.roadHeroCopy strong{color:#d64e00}.roadHeroMessage{font-weight:750;line-height:1.65;margin:15px 0 0!important;font-size:16px!important}.roadHeroArt{background:linear-gradient(150deg,#fff,#fff1e4);border:5px solid #26343c;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:30px;display:flex;overflow:hidden;box-shadow:0 25px 55px #26343c2b}.roadHeroArt>span{font-size:125px;line-height:1}.roadHeroArt>b{font-size:29px}.roadHeroArt>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.roadHeroArt small{color:#fff;background:#26343c;border-radius:999px;padding:7px 11px;font-weight:900}.roadHeroPhoto{aspect-ratio:4/3;background:#26343c;min-height:0;padding:0;display:block;position:relative;transform:none}.roadHeroPhoto>img{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.roadHeroPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1823ad);position:absolute;inset:42% 0 0}.roadHeroPhoto figcaption{z-index:1;color:#fff;padding:26px 28px 24px;position:absolute;bottom:0;left:0;right:0}.roadHeroPhoto figcaption>b{font-size:clamp(22px,2.25vw,30px);line-height:1.2;display:block}.roadHeroPhoto figcaption>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.roadHeroPhoto figcaption small{color:#fff;background:#101f2ab8;border-radius:999px;padding:7px 11px;font-weight:900}.roadIntro>div span{color:#26343c;background:#edf1f3}.roadUseGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.roadUseGrid article{background:#fff;border:2px solid #ead8c8;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.roadUseGrid article>span{font-size:37px}.roadUseGrid h3{margin:0 0 5px;font-size:18px}.roadUseGrid b{color:#d55000}.roadTypeGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.roadTypeGrid .mamaChoice{grid-column:span 2}.roadTypeGrid .mamaChoice:nth-child(4){grid-column:2/span 2}.roadTypeGrid .mamaChoice:nth-child(5){grid-column:4/span 2}.roadImportant .mamaSectionInner{background:#fff;border:4px solid #26343c;border-radius:30px;padding:35px}.roadImportant .mamaSection header>span{background:#26343c;box-shadow:0 7px #111b20}.roadImportant .mamaSection header small{color:#d55000}.roadBigMessage{text-align:center;color:#fff;background:linear-gradient(135deg,#ef6d17,#d34a00);border-radius:17px;margin:15px 0 30px;padding:22px;font-size:clamp(28px,5vw,46px);font-weight:1000}.roadVs{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.roadVs article{text-align:center;background:#fff;border:2px solid #d7dde0;border-radius:24px;min-height:290px;padding:28px}.roadVs article>span{font-size:66px;display:block}.roadVs h3{margin:7px 0;font-size:25px}.roadVs article>b{color:#26343c;background:#edf1f3;border-radius:999px;padding:5px 10px;display:inline-flex}.roadVs article p{line-height:1.65}.roadVs>strong{color:#fff;background:#f16c16;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.roadLead{max-width:850px;margin:26px auto;font-size:18px;font-weight:750;line-height:1.85}.roadMaterials .mamaChoice p{font-size:14px}.roadTableWrap{border:2px solid #ead8c8;border-radius:18px;margin-top:25px;overflow-x:auto}.roadMaterialTable{border-collapse:collapse;background:#fff;width:100%;min-width:650px}.roadMaterialTable th,.roadMaterialTable td{text-align:center;border-bottom:1px solid #ead8c8;padding:14px 12px}.roadMaterialTable thead th{color:#fff;background:#26343c}.roadMaterialTable tbody th{color:#d55000}.roadDriveGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roadDriveGrid .mamaChoice>span{color:#d55000;font-size:27px}.roadTireCompare{justify-content:center;align-items:end;gap:16px;display:flex}.roadTireCompare>div{text-align:center;background:#fff;border:2px solid #d7dde0;border-radius:20px;flex:1;padding:22px}.roadTire{background:repeating-linear-gradient(0deg,#4d5960 0 8px,#303b40 8px 13px);border:5px solid #26343c;border-radius:50%;height:115px;margin:0 auto 16px;display:block}.roadTire.thin{width:25px}.roadTire.medium{width:42px}.roadTire.wide{width:62px}.roadTire.gravel{border-style:dashed;width:82px}.roadTireCompare b{font-size:20px;display:block}.roadTireCompare p{color:var(--muted);font-size:14px;line-height:1.55}.roadDiagnosis{background:linear-gradient(135deg,#26343c,#172229)}.roadDiagnosisGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roadDiagnosisGrid article{background:#ffffff17;border-radius:16px;grid-template-columns:36px 1fr;gap:12px;padding:18px;display:grid}.roadDiagnosisGrid article>span{color:#fff;background:#f3741d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:1000;display:grid}.roadDiagnosisGrid p{color:#eef2f4;margin:0}.roadDiagnosisGrid b{color:#ffb36f;margin-top:4px;display:block}.roadCta{background:linear-gradient(135deg,#ef6d17,#a93400)}@media (width<=760px){.roadHero h1{font-size:39px}.roadHeroArt{min-height:290px}.roadHeroArt>span{font-size:92px}.roadHeroArt>b{font-size:24px}.roadHeroPhoto{aspect-ratio:4/3;min-height:0}.roadHeroPhoto>img{object-position:center 62%}.roadHeroPhoto figcaption{padding:22px 20px 18px}.roadHeroPhoto figcaption>b{font-size:22px}.roadHeroPhoto figcaption small{font-size:12px}.roadUseGrid,.roadTypeGrid,.roadDriveGrid,.roadDiagnosisGrid{grid-template-columns:1fr}.roadTypeGrid .mamaChoice{grid-column:auto!important}.roadImportant{padding-left:10px;padding-right:10px}.roadImportant .mamaSectionInner{border-width:3px;padding:22px 14px}.roadVs{grid-template-columns:1fr}.roadVs article{min-height:0}.roadVs>strong{margin:auto}.roadTireCompare{grid-template-columns:1fr 1fr;display:grid}.roadTireCompare>div{height:250px}.roadCta h2{font-size:39px}}@media (width<=430px){.roadTireCompare{grid-template-columns:1fr}.roadTireCompare>div{height:auto}.roadHeroArt small{font-size:12px}}.eGuideHero{background:linear-gradient(135deg,#fff8e9 0%,#fff 48%,#e5f5ee 100%)}.eGuideHero h1{font-size:clamp(45px,6vw,72px)}.eGuideHeroCopy strong,.eGuideHeroCopy b{color:#d64e00}.eGuideHeroCopy>p+p{font-size:17px}.eGuideHeroArt{background:linear-gradient(150deg,#fff,#effaf5);border:5px solid #228465;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:30px;display:flex;box-shadow:0 25px 55px #1977582b}.eGuideHeroArt>span{font-size:118px;line-height:1}.eGuideHeroArt>b{text-align:center;font-size:26px}.eGuideHeroArt>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.eGuideHeroArt small{color:#fff;background:#237d61;border-radius:999px;padding:7px 11px;font-weight:900}.eGuideIntro>div span{color:#17684e;background:#e8f4ef}.eUseGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.eUseGrid .mamaChoice{grid-column:span 2}.eUseGrid .mamaChoice:nth-child(4){grid-column:2/span 2}.eUseGrid .mamaChoice:nth-child(5){grid-column:4/span 2}.eUseGrid .mamaChoice p{line-height:1.75}.eWheelGrid{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;display:grid}.eWheelGrid>div{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:22px;padding:22px}.eWheelGrid b{margin-top:14px;font-size:19px;display:block}.eWheelGrid p{color:var(--muted);font-size:14px;line-height:1.55}.eWheel{color:#d95200;border:8px solid #2d3a35;border-radius:50%;place-items:center;margin:auto;font-weight:1000;display:grid}.ew20{width:76px;height:76px}.ew24{width:95px;height:95px}.ew26{width:112px;height:112px}.ew27{width:124px;height:124px}.eGuideImportant .mamaSectionInner{background:#fff;border:4px solid #228465;border-radius:30px;padding:35px}.eGuideImportant .mamaSection header>span{background:#228465;box-shadow:0 7px #12543f}.eGuideImportant .mamaSection header small{color:#17684e}.eBigAnswer{text-align:center;color:#fff;background:linear-gradient(135deg,#ef701c,#d64b00);border-radius:18px;margin:22px 0;padding:23px;font-size:clamp(29px,5vw,47px);font-weight:1000;line-height:1.3}.eBigAnswer.senior{background:linear-gradient(135deg,#237d61,#15523e)}.eBatteryCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.eBatteryCompare article{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:22px;padding:27px}.eBatteryCompare article>span{font-size:58px}.eBatteryCompare h3{margin:7px 0}.eBatteryCompare>strong{color:#d95200;font-size:20px}.batteryGauge{border:6px solid #2d3a35;border-radius:11px;width:150px;height:58px;margin:15px auto;position:relative}.batteryGauge:after{content:"";background:#2d3a35;border-radius:0 4px 4px 0;width:8px;height:22px;position:absolute;top:13px;right:-13px}.batteryGauge i{background:#ffc34d;width:42%;height:100%;display:block}.batteryGauge.full i{background:#42b67f;width:91%}.eProsCons{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.eProsCons>div{background:#f3f7f5;border-radius:17px;padding:21px}.eProsCons h3{margin:0 0 7px;font-size:18px}.eProsCons p{margin:0;line-height:1.7}.eSubhead{text-align:center;margin:35px 0 4px;font-size:24px}.eMotorCompare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.eMotorCompare article{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:22px;padding:28px}.bikeLine{width:190px;margin:auto;position:relative}.bikeLine>span{font-size:110px}.bikeLine>i{color:#fff;background:#ff7219;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 0 5px #fff}.motorCenter{bottom:27px;left:83px}.motorFront{bottom:30px;left:17px}.eMotorCompare h3{margin:5px 0;font-size:23px}.eMotorCompare b{color:#17684e}.eDriveCompare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.eDriveCompare article{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:22px;padding:30px}.eDriveCompare article>span{font-size:75px}.eDriveCompare h3{margin:7px;font-size:25px}.eDriveCompare p{line-height:1.75}.eDriveCompare small{color:#17684e;background:#e8f4ef;border-radius:999px;padding:6px 11px;font-weight:900;display:inline-flex}.eFrameVisual{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eFrameVisual>div{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:20px;padding:27px}.eFrameVisual span,.eFrameVisual b,.eFrameVisual small{display:block}.eFrameVisual span{font-size:58px}.eFrameVisual b{margin:9px 0 4px;font-size:20px}.eFrameVisual small{color:var(--muted);font-weight:750}.eChildHero{background:#fff1df;border-radius:22px;align-items:center;gap:23px;margin-bottom:20px;padding:28px;display:flex}.eChildHero>span{font-size:76px}.eChildHero h3{margin:0;font-size:25px}.eChildHero p{margin:6px 0 0;line-height:1.7}.eChildGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.eChildGrid article{background:#fff;border:2px solid #ead8c8;border-radius:17px;padding:20px}.eChildGrid article>span{color:#fff;background:#f26d18;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:1000;display:grid}.eChildGrid h3{margin:8px 0 4px}.eChildGrid p{color:var(--muted);margin:0;line-height:1.6}.eCargo{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eCargo article{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:20px;padding:27px}.eCargo span{font-size:63px;display:block}.eCargo h3{margin:8px 0}.eWeightScenes{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.eWeightScenes>div{text-align:center;background:#fff;border:2px solid #d9e5df;border-radius:16px;padding:18px 10px}.eWeightScenes span,.eWeightScenes b{display:block}.eWeightScenes span{font-size:40px}.eWeightScenes b{margin-top:7px;font-size:14px}.eBatteryLife{background:#fff;border:2px solid #d9e5df;border-radius:22px;align-items:center;gap:22px;padding:28px;display:flex}.eBatteryLife>span{font-size:82px}.eBatteryLife h3{margin:0;font-size:24px}.eBatteryLife p{margin:6px 0 0;line-height:1.75}.eLead{text-align:center;max-width:830px;margin:22px auto;font-size:18px;font-weight:800;line-height:1.8}.eAirPressure{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.eAirPressure>div{text-align:center;background:#eff9f5;border:3px solid #42a77f;border-radius:22px;padding:27px}.eAirPressure>div.low{background:#fff5e9;border-color:#e99341}.eAirPressure>div>span{font-size:62px}.eAirPressure h3{margin:7px 0}.eAirPressure p{margin:0}.eAirPressure ul{text-align:left;font-weight:800;line-height:1.75}.eAirPressure>strong{color:#d95200;font-size:20px}.eMakerGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eMakerGrid .mamaChoice>span{color:#fff;background:#237d61;font-size:35px}.eValueGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.eValueGrid span{background:#fff;border:2px solid #ead8c8;border-radius:12px;padding:13px;font-weight:900}.eSteps{background:linear-gradient(135deg,#237d61,#163b30)}.eStepFlow{max-width:720px;margin:30px auto}.eStepFlow>div{flex-direction:column;align-items:center;display:flex}.eStepFlow article{background:#ffffff1c;border-radius:16px;align-items:center;gap:18px;width:100%;padding:18px 24px;display:flex}.eStepFlow article>span{color:#fff;background:#ff7a22;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:1000}.eStepFlow article>b{font-size:22px}.eStepFlow i{color:#ffb36f;padding:5px;font-size:25px;font-style:normal;font-weight:1000}.eSteps>div>strong{text-align:center;color:#ffb36f;margin-top:32px;font-size:clamp(29px,5vw,47px);line-height:1.35;display:block}.eGuideCta{background:linear-gradient(135deg,#ef6d17,#b63b00)}.eRelated{background:#fff8ef;padding:75px 20px}.eRelated>div{max-width:960px;margin:auto}.eRelated>div>span{color:#d95200;letter-spacing:.13em;font-size:12px;font-weight:1000}.eRelated h2{margin:4px 0 22px;font-size:38px}.eRelated>div>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eRelated a{background:#fff;border:2px solid #ead8c8;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.eRelated a>span{font-size:28px}.eRelated a>b{font-size:16px}.eRelated a>em{color:#d95200;font-size:26px;font-style:normal}.inlineTextLink{color:var(--orange-dark);margin-top:12px;font-weight:1000;text-decoration:underline;display:inline-flex}@media (width<=800px){.eUseGrid{grid-template-columns:1fr 1fr}.eUseGrid .mamaChoice,.eUseGrid .mamaChoice:nth-child(4),.eUseGrid .mamaChoice:nth-child(5){grid-column:auto}.eUseGrid .mamaChoice:last-child{grid-column:1/-1}.eWheelGrid,.eWeightScenes{grid-template-columns:1fr 1fr}.eWeightScenes>div:last-child{grid-column:1/-1}.eRelated>div>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.eGuideHero h1{font-size:41px}.eGuideHeroArt{min-height:290px}.eGuideHeroArt>span{font-size:91px}.eGuideHeroArt>b{font-size:22px}.eUseGrid,.eWheelGrid,.eMotorCompare,.eDriveCompare,.eFrameVisual,.eChildGrid,.eCargo,.eMakerGrid,.eValueGrid,.eRelated>div>div{grid-template-columns:1fr}.eUseGrid .mamaChoice:last-child,.eWeightScenes>div:last-child{grid-column:auto}.eGuideImportant{padding-left:10px;padding-right:10px}.eGuideImportant .mamaSectionInner{border-width:3px;padding:22px 14px}.eBatteryCompare,.eAirPressure{grid-template-columns:1fr}.eBatteryCompare>strong,.eAirPressure>strong{text-align:center}.eProsCons{grid-template-columns:1fr}.eChildHero,.eBatteryLife{display:block}.eChildHero>span,.eBatteryLife>span{margin-bottom:8px;display:block}.eWeightScenes{grid-template-columns:1fr}.eStepFlow article{padding:16px}.eStepFlow article>b{font-size:18px}.eGuideCta h2{font-size:39px}}.overHero{background:linear-gradient(135deg,#fff8ed,#fff 50%,#e8f0ed);grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:620px;padding:72px max(24px,50vw - 580px);display:grid}.overHeroCopy>span,.overIntro>span{color:#d95600;letter-spacing:.14em;font-size:13px;font-weight:1000}.overHero h1{margin:10px 0 18px;font-size:clamp(51px,7vw,82px);line-height:1.05}.overHero h1 em{color:#e35c07;font-style:normal}.overHero h2{margin:0 0 15px;font-size:23px}.overHero p{max-width:650px;font-size:18px;font-weight:750;line-height:1.8}.overHeroCopy>a{color:#fff;background:#ef6d17;border-radius:14px;margin-top:14px;padding:15px 24px;font-weight:1000;display:inline-flex;box-shadow:0 6px #af4000}.overHeroVisual{background:#fff;border:4px solid #34433e;border-radius:28px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:28px;display:grid;box-shadow:0 24px 55px #35423e29}.overHeroVisual>div{text-align:center}.overHeroVisual span,.overHeroVisual b,.overHeroVisual small{display:block}.overHeroVisual span{filter:grayscale(.55);font-size:55px}.overHeroVisual .working span,.overHeroVisual .finished span{filter:none}.overHeroVisual b{color:#d95600;margin-top:9px}.overHeroVisual small{color:var(--muted);font-size:11px;font-weight:800}.overHeroVisual>i{color:#e6630e;font-size:24px;font-style:normal;font-weight:1000}.overIntro{text-align:center;max-width:900px;margin:auto;padding:68px 24px}.overIntro h2{margin:8px 0 18px;font-size:clamp(36px,5vw,55px);line-height:1.2}.overIntro p{font-size:18px;line-height:1.85}.overSection{padding:88px 24px}.overSection.cream{background:#fff8ef}.overSection.white{background:#fff}.overInner{max-width:1020px;margin:auto}.overSection header{grid-template-columns:88px 1fr;gap:22px;margin-bottom:36px;display:grid}.overSection header>span{color:#fff;background:#ed6b16;border-radius:23px;place-items:center;width:84px;height:84px;font-size:32px;font-weight:1000;display:grid;box-shadow:0 7px #ad3e00}.overSection header small{color:#d95600;letter-spacing:.13em;font-size:12px;font-weight:1000}.overSection h2{margin:3px 0 8px;font-size:clamp(32px,5vw,49px);line-height:1.2}.overSection header p{color:var(--muted);margin:0;font-size:17px;font-weight:750}.overConcernGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.overConcernGrid article{background:#fff;border:2px solid #ead8c8;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:82px;padding:17px;display:grid}.overConcernGrid span{font-size:31px}.overConcernGrid b{font-size:17px}.overConcernGrid article:last-child{grid-column:1/-1}.overBigMessage{text-align:center;color:#fff;background:#34433e;border-radius:20px;margin:27px 0;padding:26px;font-size:clamp(27px,5vw,44px);font-weight:1000;line-height:1.35}.overNote{background:#fffaf3;border:3px solid #ed6b16;border-radius:17px;margin-top:24px;padding:21px 24px}.overNote b{color:#fff;letter-spacing:.05em;background:#ed6b16;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex}.overNote p{margin:6px 0 0;font-size:17px;font-weight:850;line-height:1.7}.overExplain{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.overExplain>div{text-align:center;background:#fff;border:2px solid #d8dfdc;border-radius:22px;padding:28px}.overExplain>div.main{border:4px solid #ed6b16}.overExplain span{font-size:61px}.overExplain h3{margin:9px 0;font-size:24px}.overExplain p{line-height:1.7}.overExplain>strong{color:#d95600}.overSubhead{text-align:center;margin:35px 0 16px;font-size:25px}.overCheckGrid,.overRestoreGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.overCheckGrid span,.overRestoreGrid span{background:#f3eee8;border-radius:12px;padding:12px;font-weight:900}.overBikeGrid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.overBikeGrid article{background:#fff;border:2px solid #d8dfdc;border-radius:20px;grid-column:span 2;padding:25px}.overBikeGrid article:nth-child(4){grid-column:2/span 2}.overBikeGrid article:nth-child(5){grid-column:4/span 2}.overBikeGrid span{font-size:49px}.overBikeGrid h3{margin:8px 0;font-size:21px}.overBikeGrid p{color:var(--muted);margin:0;line-height:1.65}.overSpecial{color:#fff;background:linear-gradient(135deg,#293732,#17251f)}.overSpecial header small{color:#ff9c58}.overSpecial header p{color:#dce4df}.overSpecial header>span{color:#d95600;background:#fff;box-shadow:0 7px #e26a1c}.overRestoreLead{background:#ffffff17;border-radius:22px;align-items:center;gap:24px;margin-bottom:24px;padding:29px;display:flex}.overRestoreLead>span{font-size:75px}.overRestoreLead h3{margin:0;font-size:25px}.overRestoreLead p{color:#e4e9e6;line-height:1.75}.overSpecial .overRestoreGrid span{background:#ffffff1a}.overRestoreQuote{color:var(--ink);background:#fff;border-left:8px solid #ff7c22;border-radius:14px;margin-top:28px;padding:24px;font-size:23px;line-height:1.5}.overRestoreQuote strong{color:#d95600}.overPartsFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.overPartsFlow article{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:18px;padding:23px}.overPartsFlow article>span{color:#fff;background:#ed6b16;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 9px;font-weight:1000;display:grid}.overPartsFlow article>b{font-size:17px}.overPartsFlow>i{color:#d95600;font-style:normal;font-weight:1000}.overLeadText{text-align:center;max-width:850px;margin:27px auto;font-size:18px;font-weight:750;line-height:1.8}.overWarning{background:#fff9df;border:3px solid #e2a22c;border-radius:18px;align-items:center;gap:18px;padding:23px;display:flex}.overWarning>span{font-size:49px}.overWarning b{font-size:21px}.overWarning p{margin:5px 0 0}.overCaseCard{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;display:grid}.overCaseStage{text-align:center;background:#f3f3f1;border:2px solid #d8dfdc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:25px;display:flex}.overCaseStage>span{color:#d95600;letter-spacing:.1em;font-size:12px;font-weight:1000}.overCaseStage>b{margin:12px 0;font-size:72px}.overCaseStage p{margin:0}.overCaseStage.work{background:#fff2e8}.overCaseStage.after{background:#e9f6ef}.overCaseCard>i{color:#d95600;font-size:26px;font-style:normal;font-weight:1000}.overCaseMeta{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.overCaseMeta span{color:var(--muted);background:#f3eee8;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800}.overEstimateFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.overEstimateFlow>div{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:20px;padding:27px}.overEstimateFlow span,.overEstimateFlow b{display:block}.overEstimateFlow span{font-size:52px}.overEstimateFlow b{margin-top:7px;font-size:20px}.overEstimateFlow>i{color:#d95600;font-size:25px;font-style:normal;font-weight:1000}.overPromise{text-align:center;color:#fff;background:linear-gradient(135deg,#ed6b16,#c64500);border-radius:18px;margin:25px 0;padding:24px;font-size:clamp(25px,5vw,40px);font-weight:1000;line-height:1.35}.overSteps{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.overSteps article{text-align:center;background:#fff;border:2px solid #d8dfdc;border-radius:19px;padding:22px}.overSteps article>span{color:#fff;background:#ed6b16;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:1000;display:inline-flex}.overSteps article>b{margin:12px 0 5px;font-size:48px;display:block}.overSteps h3{margin:0;font-size:19px}.overSteps p{color:var(--muted);font-size:14px;line-height:1.55}.overNotice{background:#f2eee9;padding:58px 24px}.overNotice>div{max-width:900px;margin:auto}.overNotice h2{font-size:28px}.overNotice ul{color:#5f5c59;padding-left:23px;font-weight:750;line-height:1.9}.overCta{color:#fff;background:linear-gradient(135deg,#ed6b16,#a93400);padding:92px 24px}.overCta>div{text-align:center;max-width:950px;margin:auto}.overCta>div>span{letter-spacing:.14em;font-size:12px;font-weight:1000}.overCta h2{margin:10px 0 20px;font-size:clamp(45px,7vw,72px);line-height:1.1}.overCta>div>p{font-size:18px;font-weight:800;line-height:1.75}.overCtaButtons{justify-content:center;gap:12px;margin:28px 0;display:flex}.overCtaButtons a{color:#c64700;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:62px;padding:15px 23px;font-size:17px;font-weight:1000;display:flex;box-shadow:0 6px #7d2b00}.overCtaButtons a:last-child{color:#fff;background:#352c27}.overStoreGrid{text-align:left;grid-template-columns:1fr 1fr;gap:13px;margin-top:32px;display:grid}.overStoreGrid article{background:#ffffff21;border-radius:18px;padding:23px}.overStoreGrid article>b{font-size:22px}.overStoreGrid p{margin:5px 0}.overStoreGrid article>a{color:#fff;font-weight:1000;display:block}.overStoreGrid article>a:last-child{margin-top:9px;text-decoration:underline}@media (width<=800px){.overHero{grid-template-columns:1fr}.overBikeGrid{grid-template-columns:1fr 1fr}.overBikeGrid article,.overBikeGrid article:nth-child(4),.overBikeGrid article:nth-child(5){grid-column:auto}.overBikeGrid article:last-child{grid-column:1/-1}.overCheckGrid,.overRestoreGrid,.overSteps{grid-template-columns:1fr 1fr}}@media (width<=620px){.overHero{gap:35px;min-height:0;padding:44px 17px 55px}.overHero h1{font-size:47px}.overHero h2{font-size:20px}.overHero p{font-size:16px}.overHeroVisual{gap:4px;padding:18px 10px}.overHeroVisual span{font-size:36px}.overHeroVisual small{font-size:9px}.overHeroVisual>i{font-size:17px}.overIntro{padding:52px 18px}.overSection{padding:65px 15px}.overSection header{grid-template-columns:63px 1fr;gap:13px}.overSection header>span{border-radius:17px;width:61px;height:61px;font-size:23px;box-shadow:0 5px #ad3e00}.overSection h2{font-size:31px}.overConcernGrid,.overBikeGrid,.overCheckGrid,.overRestoreGrid,.overSteps,.overStoreGrid{grid-template-columns:1fr}.overConcernGrid article:last-child,.overBikeGrid article:last-child{grid-column:auto}.overExplain,.overPartsFlow,.overCaseCard,.overEstimateFlow{grid-template-columns:1fr}.overExplain>strong,.overPartsFlow>i,.overCaseCard>i,.overEstimateFlow>i{text-align:center}.overPartsFlow>i{padding:3px}.overCaseStage{min-height:190px}.overCaseCard>i{transform:rotate(90deg)}.overCaseMeta{grid-template-columns:1fr}.overRestoreLead,.overWarning{display:block}.overRestoreLead>span,.overWarning>span{margin-bottom:9px;display:block}.overCta{padding:68px 16px}.overCta h2{font-size:43px}.overCtaButtons{flex-direction:column}.overCtaButtons a{width:100%}}.coatPage{background:#fffaf4}.coatInner{max-width:1060px;margin:auto}.coatHero{background:radial-gradient(circle at 82% 16%,#ffb96a4d,#0000 26%),linear-gradient(135deg,#fff8ee,#fff 53%,#f1f8f5);grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;min-height:690px;padding:70px max(24px,50vw - 580px);display:grid}.coatHeroCopy>span,.coatEyebrow,.coatOverhaul>div>div>span,.coatCta>.coatInner>span{color:#d95600;letter-spacing:.15em;font-size:12px;font-weight:1000;display:block}.coatHero h1{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(48px,6.4vw,78px);line-height:1.07}.coatHero h1 em{color:#e35c07;font-style:normal}.coatHero h2{margin:0 0 18px;font-size:26px}.coatHeroCopy>p{max-width:650px;font-size:18px;line-height:1.8}.coatHeroCopy>p strong{color:#d95600}.coatProductName{background:#fff;border-left:7px solid #ed6b16;border-radius:0 14px 14px 0;padding:15px 18px;box-shadow:0 10px 28px #452f1f14}.coatProductName strong{font-size:22px}.coatHeroButton{color:#fff;background:#ed6b16;border-radius:14px;margin-top:8px;padding:15px 25px;font-weight:1000;display:inline-flex;box-shadow:0 6px #a83b00}.coatHeroVisual{background:#fff;border:4px solid #343d39;border-radius:30px;grid-template-columns:1fr;gap:11px;padding:26px;display:grid;box-shadow:0 25px 55px #2a353129}.coatShineBike{background:linear-gradient(145deg,#fff1da,#f3faf7);border-radius:20px;justify-content:center;align-items:center;min-height:195px;display:flex;position:relative;overflow:hidden}.coatShineBike b{filter:drop-shadow(0 13px 12px #30261c21);font-size:115px}.coatShineBike span,.coatShineBike i{color:#f08827;font-size:42px;font-style:normal;position:absolute}.coatShineBike span{top:18%;left:18%}.coatShineBike i{bottom:18%;right:16%}.coatHeroVisual article{border:2px solid #ebe0d6;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:0 12px;padding:13px 16px;display:grid}.coatHeroVisual article>span{color:#fff;background:#ed6b16;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:12px;font-weight:1000;display:grid}.coatHeroVisual article>b{font-size:17px}.coatHeroVisual article>small{color:var(--muted);font-weight:800}.coatPriceSection{color:#fff;background:#202c28;padding:85px 24px}.coatCenterHead{text-align:center;margin-bottom:34px}.coatCenterHead>span{color:#d95600;letter-spacing:.15em;font-size:12px;font-weight:1000}.coatPriceSection .coatCenterHead>span{color:#ffa66d}.coatCenterHead h2{margin:4px 0 8px;font-size:clamp(36px,5vw,53px);line-height:1.15}.coatCenterHead p{color:var(--muted);margin:0;font-weight:750}.coatPriceSection .coatCenterHead p{color:#dce4e0}.coatPriceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coatPriceGrid article{text-align:center;background:#ffffff14;border:3px solid #ffffff30;border-radius:24px;padding:29px 20px}.coatPriceGrid article>span{font-size:46px}.coatPriceGrid h3{margin:5px 0 8px;font-size:20px}.coatPriceGrid p{margin:0;line-height:1}.coatPriceGrid p strong{color:#ff9650;letter-spacing:-.05em;font-size:clamp(43px,5vw,61px);font-weight:1000}.coatPriceGrid p small{margin-left:4px;font-size:20px;font-weight:1000}.coatPriceNote{text-align:center;color:#dce4e0;margin:21px 0 0;font-size:13px;font-weight:750}.coatSection{padding:90px 24px}.coatSection.white{background:#fff}.coatSection.cream{background:#fff7ed}.coatProductBlock{grid-template-columns:.68fr 1.32fr;align-items:center;gap:55px;display:grid}.coatBottle{aspect-ratio:.72;color:#fff;background:linear-gradient(150deg,#f47721,#b83e00);border:8px solid #252c29;border-radius:38px 38px 24px 24px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,320px);margin:auto;padding:25px;display:flex;position:relative;box-shadow:0 24px 45px #4e2a1033}.coatBottle:before{content:"";background:#252c29;border-radius:8px 8px 2px 2px;width:48%;height:35px;position:absolute;top:-39px}.coatBottle>span{font-size:27px;font-weight:1000}.coatBottle>b{text-align:center;margin:13px 0;font-size:27px;line-height:1.15}.coatBottle>i{font-size:45px;font-style:normal}.coatProductBlock h2{font-size:clamp(36px,5vw,55px);line-height:1.15}.coatProductBlock h2 em{color:#d95600;font-style:normal}.coatProductBlock p{font-size:18px;line-height:1.85}.coatProductBlock p strong{color:#d95600}.coatPrep{color:#fff;background:linear-gradient(135deg,#283630,#15211d);padding:95px 24px}.coatPrep h2{margin:6px 0 17px;font-size:clamp(40px,6vw,66px);line-height:1.13}.coatPrep h2 em{color:#ff9650;font-style:normal}.coatPrepLead{color:#e3ebe7;max-width:800px;font-size:19px;font-weight:800}.coatPrepCompare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:17px;margin-top:36px;display:grid}.coatPrepCompare article{border-radius:22px;padding:29px}.coatPrepCompare article>span{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:1000;display:inline-flex}.coatPrepCompare article>b{margin:13px 0 6px;font-size:21px;display:block}.coatPrepCompare article p{margin:0;line-height:1.7}.coatNot{color:#d7dfdb;background:#ffffff14}.coatNot>span{background:#5b6762}.coatTas{color:#27211d;background:#fff;border:4px solid #ef6d17}.coatTas>span{color:#fff;background:#ef6d17}.coatTas p{color:#5f554e}.coatPrepCompare>strong{color:#ff9650;white-space:nowrap;align-self:center}.coatPrepMessage{text-align:center;background:#ef6d17;border-radius:17px;margin:30px 0 0;padding:22px;font-size:clamp(21px,4vw,31px);font-weight:1000}.coatSteps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.coatSteps article{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:20px;padding:25px;box-shadow:0 9px 25px #4e2a100f}.coatSteps article>small{color:#fff;background:#ed6b16;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:1000;display:inline-flex}.coatSteps article>span{margin:12px 0 5px;font-size:50px;display:block}.coatSteps h3{margin:0;font-size:20px}.coatSteps p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.coatBikeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coatBikeGrid article{background:#fff;border:2px solid #dae1dd;border-radius:17px;align-items:center;gap:14px;padding:21px;display:flex}.coatBikeGrid article>span{font-size:38px}.coatBikeGrid article>b{font-size:17px}.coatCaution{background:#fff9df;border:3px solid #e4a330;border-radius:17px;align-items:center;gap:15px;margin-top:22px;padding:21px;display:flex}.coatCaution>span{font-size:35px}.coatCaution p{margin:0;font-weight:800}.coatOverhaul{color:#fff;background:linear-gradient(135deg,#ee6c17,#b53a00);padding:90px 24px}.coatOverhaul>.coatInner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.coatOverhaulArt{background:#ffffff21;border-radius:27px;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:28px;display:flex}.coatOverhaulArt span{font-size:72px}.coatOverhaulArt b{font-size:28px}.coatOverhaul>div>div>span{color:#ffe1ca}.coatOverhaul h2{margin:6px 0 17px;font-size:clamp(38px,5vw,58px);line-height:1.15}.coatOverhaul p{font-size:18px;font-weight:750;line-height:1.8}.coatOverhaul a{color:#c34400;background:#fff;border-radius:14px;margin-top:9px;padding:15px 22px;font-weight:1000;display:inline-flex;box-shadow:0 6px #7f2a00}.coatFutureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coatFutureGrid article{text-align:center;background:#fff;border:2px dashed #c9b9aa;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:23px;display:flex}.coatFutureGrid small{color:#d95600;letter-spacing:.1em;font-weight:1000}.coatFutureGrid span{margin:11px 0;font-size:55px}.coatFutureGrid b{font-size:18px}.coatFutureGrid em{color:#9a8c82;margin-top:7px;font-size:10px;font-style:normal;font-weight:900}.coatCta{color:#fff;background:linear-gradient(135deg,#252f2b,#111a17);padding:95px 24px}.coatCta>.coatInner{text-align:center}.coatCta>.coatInner>span{color:#ff9b58}.coatCta h2{margin:8px 0 20px;font-size:clamp(45px,7vw,70px);line-height:1.1}.coatCta>.coatInner>p{color:#e4ebe7;max-width:830px;margin:0 auto;font-size:18px;font-weight:750;line-height:1.8}.coatCtaButtons{justify-content:center;gap:13px;margin:30px 0;display:flex}.coatCtaButtons a{color:#fff;background:#ed6b16;border-radius:15px;justify-content:center;align-items:center;min-height:62px;padding:15px 24px;font-weight:1000;display:flex;box-shadow:0 6px #8d3000}.coatCtaButtons a:last-child{color:#c54700;background:#fff}.coatStores{grid-template-columns:1fr 1fr;gap:13px;max-width:760px;margin:auto;display:grid}.coatStores a{text-align:left;background:#ffffff14;border:2px solid #ffffff2b;border-radius:16px;padding:19px}.coatStores b,.coatStores small{display:block}.coatStores b{font-size:20px}.coatStores small{color:#dce4e0;font-weight:750}@media (width<=800px){.coatHero,.coatProductBlock,.coatOverhaul>.coatInner{grid-template-columns:1fr}.coatBottle{width:240px}.coatSteps,.coatBikeGrid,.coatFutureGrid{grid-template-columns:1fr 1fr}.coatOverhaulArt{min-height:230px}}@media (width<=620px){.coatHero{gap:35px;min-height:0;padding:44px 16px 55px}.coatHero h1{font-size:45px}.coatHero h2{font-size:21px}.coatHeroCopy>p{font-size:16px}.coatProductName strong{font-size:18px}.coatHeroVisual{padding:15px}.coatShineBike{min-height:155px}.coatShineBike b{font-size:88px}.coatPriceSection,.coatSection,.coatPrep,.coatOverhaul,.coatCta{padding:65px 15px}.coatPriceGrid,.coatSteps,.coatBikeGrid,.coatFutureGrid,.coatStores{grid-template-columns:1fr}.coatPriceGrid p strong{font-size:52px}.coatProductBlock{gap:35px}.coatProductBlock h2{font-size:35px}.coatProductBlock p{font-size:16px}.coatPrep h2{font-size:40px}.coatPrepCompare{grid-template-columns:1fr}.coatPrepCompare>strong{text-align:center}.coatPrepMessage{font-size:21px}.coatOverhaulArt{gap:7px;min-height:180px}.coatOverhaulArt span{font-size:48px}.coatOverhaul h2{font-size:39px}.coatCta h2{font-size:42px}.coatCtaButtons{flex-direction:column}.coatCtaButtons a{width:100%}}.bringPage{background:#fffaf4}.bringInner{max-width:1040px;margin:auto}.bringHero{background:radial-gradient(circle at 84% 13%,#ffb2594d,#0000 25%),linear-gradient(135deg,#fff8ee,#fff 54%,#edf6f2);grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:650px;padding:70px max(24px,50vw - 580px);display:grid}.bringHeroCopy>span,.bringIntro>div>span,.bringAssembly>.bringInner>span,.bringFlow>.bringInner>span,.bringCta>.bringInner>span{color:#d95600;letter-spacing:.14em;font-size:12px;font-weight:1000;display:block}.bringHero h1{letter-spacing:-.045em;margin:8px 0 18px;font-size:clamp(45px,6.2vw,74px);line-height:1.08}.bringHero h1 em{color:#e25b05;font-style:normal}.bringHero h2{font-size:25px;line-height:1.45}.bringHeroCopy>p{max-width:670px;font-size:18px;font-weight:750;line-height:1.8}.bringHeroButton{color:#fff;background:#ed6b16;border-radius:14px;margin-top:10px;padding:16px 24px;font-weight:1000;display:inline-flex;box-shadow:0 6px #a73a00}.bringHeroVisual{background:#fff;border:4px solid #34433e;border-radius:28px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:28px;display:grid;box-shadow:0 24px 55px #35423e29}.bringHeroVisual>div{text-align:center}.bringHeroVisual span,.bringHeroVisual b{display:block}.bringHeroVisual span{font-size:58px}.bringHeroVisual b{margin-top:8px;font-size:14px}.bringHeroVisual>i{color:#e6630e;font-size:24px;font-style:normal;font-weight:1000}.bringHeroVisual .ready{color:#167050}.bringIntro{text-align:center;background:#fff;padding:75px 24px}.bringIntro>div{max-width:960px;margin:auto}.bringIntro h2{margin:7px 0 25px;font-size:clamp(36px,5vw,55px);line-height:1.2}.bringIntro>div>p{max-width:850px;margin:25px auto 0;font-size:18px;line-height:1.85}.bringQuestionGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bringQuestionGrid article{background:#fff8ef;border:2px solid #ead8c8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;box-shadow:0 9px 24px #4c2c160f}.bringQuestionGrid span{font-size:45px}.bringQuestionGrid b{font-size:17px;line-height:1.65}.bringSection{padding:88px 24px}.bringSection.cream{background:#fff7ed}.bringSection.white{background:#fff}.bringSection header{grid-template-columns:84px 1fr;gap:22px;margin-bottom:35px;display:grid}.bringSection header>span{color:#fff;background:#ed6b16;border-radius:22px;place-items:center;width:80px;height:80px;font-size:29px;font-weight:1000;display:grid;box-shadow:0 7px #ad3e00}.bringSection header small{color:#d95600;letter-spacing:.13em;font-size:12px;font-weight:1000}.bringSection h2{margin:3px 0 7px;font-size:clamp(34px,5vw,50px);line-height:1.2}.bringSection header p{color:var(--muted);margin:0;font-size:17px;font-weight:750}.bringPartsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bringPartsGrid article{background:#fff;border:2px solid #ead8c8;border-radius:17px;align-items:center;gap:13px;padding:22px;display:flex}.bringPartsGrid span{font-size:34px}.bringPartsGrid b{font-size:16px}.bringPoint{background:#fff;border:3px solid #ed6b16;border-radius:17px;margin-top:24px;padding:22px 25px}.bringPoint b{color:#fff;background:#ed6b16;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex}.bringPoint p{margin:7px 0 0;font-size:17px;font-weight:800}.bringBikeGrid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.bringBikeGrid article{text-align:center;background:#fff;border:2px solid #dbe3df;border-radius:18px;padding:25px 12px}.bringBikeGrid span,.bringBikeGrid b{display:block}.bringBikeGrid span{font-size:47px}.bringBikeGrid b{margin-top:8px;font-size:15px}.bringAssembly{color:#fff;background:linear-gradient(135deg,#293832,#17251f);padding:92px 24px}.bringAssembly>.bringInner>span{color:#ff9b58}.bringAssembly h2{margin:7px 0 18px;font-size:clamp(41px,6vw,65px);line-height:1.13}.bringAssembly>.bringInner>p{color:#e0e8e4;max-width:860px;font-size:18px;font-weight:750;line-height:1.8}.bringChecks{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:33px;display:grid}.bringChecks article{background:#ffffff1a;border-radius:19px;padding:24px}.bringChecks span{font-size:45px}.bringChecks h3{margin:8px 0 5px;font-size:19px}.bringChecks p{color:#dce5e1;margin:0;font-size:14px;line-height:1.65}.bringBoxMessage{color:#2b241f;background:#fff;border:3px solid #ef6d17;border-radius:19px;grid-template-columns:55px 1fr;align-items:center;gap:3px 15px;margin-top:25px;padding:24px;display:grid}.bringBoxMessage>span{grid-row:1/3;font-size:48px}.bringBoxMessage>b{font-size:22px}.bringBoxMessage p{color:#665b53;margin:0}.bringConfirmGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bringConfirmGrid article{text-align:center;background:#fff;border:2px solid #ead8c8;border-radius:20px;padding:27px}.bringConfirmGrid span{font-size:52px}.bringConfirmGrid h3{margin:7px 0;font-size:21px}.bringConfirmGrid p{color:var(--muted);margin:0;line-height:1.65}.bringWarning{background:#fff9df;border:3px solid #dfa02e;border-radius:18px;align-items:center;gap:18px;margin-top:23px;padding:23px;display:flex}.bringWarning>span{font-size:48px}.bringWarning b{font-size:20px}.bringWarning p{margin:5px 0 0}.bringFlow{background:#fff;padding:90px 24px}.bringFlow>.bringInner>span{text-align:center}.bringFlow h2{text-align:center;font-size:clamp(38px,5vw,57px);line-height:1.2}.bringFlowGrid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:34px;display:grid}.bringFlowGrid article{text-align:center;background:#f7faf8;border:2px solid #dbe3df;border-radius:20px;padding:28px}.bringFlowGrid small{color:#fff;background:#ed6b16;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:1000;display:inline-flex}.bringFlowGrid span,.bringFlowGrid b{display:block}.bringFlowGrid span{margin:10px 0;font-size:49px}.bringFlowGrid b{font-size:20px}.bringFlowGrid p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.bringFlowGrid>i{color:#d95600;font-size:25px;font-style:normal;font-weight:1000}.bringCta{color:#fff;background:linear-gradient(135deg,#ed6b16,#a93400);padding:95px 24px}.bringCta>.bringInner{text-align:center}.bringCta>.bringInner>span{color:#ffe1cd}.bringCta h2{margin:8px 0 19px;font-size:clamp(45px,7vw,70px);line-height:1.1}.bringCta>.bringInner>p{max-width:820px;margin:auto;font-size:18px;font-weight:800;line-height:1.8}.bringCtaButtons{justify-content:center;gap:13px;margin:29px 0;display:flex}.bringCtaButtons a{color:#c44700;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:62px;padding:15px 24px;font-weight:1000;display:flex;box-shadow:0 6px #7c2900}.bringCtaButtons a:last-child{color:#fff;background:#332b26}.bringStores{text-align:left;grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.bringStores article{background:#ffffff21;border-radius:18px;padding:23px}.bringStores article>b{font-size:21px}.bringStores p{margin:5px 0}.bringStores article>a{color:#fff;font-weight:1000;display:block}.bringStores article>a:last-child{margin-top:8px;text-decoration:underline}@media (width<=800px){.bringHero,.bringQuestionGrid{grid-template-columns:1fr}.bringPartsGrid{grid-template-columns:1fr 1fr}.bringBikeGrid{grid-template-columns:repeat(3,1fr)}.bringChecks{grid-template-columns:1fr 1fr}.bringConfirmGrid,.bringFlowGrid{grid-template-columns:1fr}.bringFlowGrid>i{text-align:center;transform:rotate(90deg)}}@media (width<=620px){.bringHero{gap:34px;min-height:0;padding:44px 16px 55px}.bringHero h1{font-size:42px}.bringHero h2{font-size:20px}.bringHeroCopy>p{font-size:16px}.bringHeroVisual{gap:4px;padding:16px 8px}.bringHeroVisual span{font-size:38px}.bringHeroVisual b{font-size:11px}.bringHeroVisual>i{font-size:17px}.bringIntro,.bringSection,.bringAssembly,.bringFlow,.bringCta{padding:65px 15px}.bringSection header{grid-template-columns:62px 1fr;gap:13px}.bringSection header>span{border-radius:17px;width:59px;height:59px;font-size:22px;box-shadow:0 5px #ad3e00}.bringSection h2{font-size:31px}.bringPartsGrid,.bringBikeGrid,.bringChecks,.bringStores{grid-template-columns:1fr}.bringAssembly h2{font-size:39px}.bringBoxMessage{text-align:center;display:block}.bringBoxMessage>span{margin-bottom:6px;display:block}.bringBoxMessage>b{font-size:18px}.bringWarning{display:block}.bringWarning>span{margin-bottom:7px;display:block}.bringCta h2{font-size:42px}.bringCtaButtons{flex-direction:column}.bringCtaButtons a{width:100%}}.homeTile>small{max-width:100%;color:inherit;opacity:.92;text-shadow:0 1px 2px #00000038;margin-top:-8px;font-size:11px;font-weight:900;line-height:1.25}.sportEbikePage{color:var(--ink);background:#fff}.ebikeHero{color:#fff;background:radial-gradient(circle at 10% 15%,#f46a123b,#0000 32%),linear-gradient(130deg,#17251f 0%,#243a30 45%,#0f1714 100%);grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px;min-height:690px;padding:70px max(24px,50vw - 610px);display:grid;overflow:hidden}.ebikeHeroCopy>span,.ebikeIntro>div>span,.ebikeTasSection>div>span,.ebikeCta>div>span{color:#ff8b39;letter-spacing:.16em;font-size:12px;font-weight:1000}.ebikeHero h1{color:#ff7318;letter-spacing:-.075em;text-shadow:7px 7px #0c120f;margin:5px 0 2px;font-size:clamp(76px,10vw,132px);font-style:italic;line-height:.92}.ebikeHero h2{margin:18px 0;font-size:clamp(27px,3.2vw,43px);line-height:1.25}.ebikeHeroCopy>p{color:#dfe9e4;max-width:600px;font-size:18px;font-weight:750;line-height:1.8}.ebikeHeroCopy>a{color:#fff;background:#ef6b15;border-radius:14px;margin-top:12px;padding:15px 24px;font-size:17px;font-weight:1000;display:inline-flex;box-shadow:0 7px #8d2f00}.ebikeHeroVisual{border:5px solid #ff7418;border-radius:32px;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 70px #00000073}.ebikeHeroVisual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ebikeHeroVisual figcaption{color:#fff;background:linear-gradient(#0000,#09120deb);padding:70px 24px 20px;position:absolute;bottom:0;left:0;right:0}.ebikeHeroVisual figcaption b,.ebikeHeroVisual figcaption span{display:block}.ebikeHeroVisual figcaption b{font-size:27px}.ebikeHeroVisual figcaption span{color:#ffad71;font-size:17px;font-weight:1000}.ebikeIntro{text-align:center;background:#fff;padding:78px 24px}.ebikeIntro>div{max-width:950px;margin:auto}.ebikeIntro h2{margin:8px 0 20px;font-size:clamp(38px,6vw,59px);line-height:1.18}.ebikeIntro>div>p{max-width:820px;margin:0 auto;font-size:18px;line-height:1.9}.ebikeIntroTags{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0;display:flex}.ebikeIntroTags span{color:#fff;background:#21372d;border-radius:999px;padding:9px 15px;font-weight:1000}.ebikeSeparation{background:#fff8ef;border:2px solid #f0d8c7;border-radius:16px;padding:18px;margin-top:28px!important}.ebikeSeparation b,.ebikeSeparation a{display:block}.ebikeSeparation a{color:#d75400;margin-top:5px;font-weight:1000;text-decoration:underline}.ebikeSection header>span{background:#294d3c;box-shadow:0 7px #142c21}.ebikeSection header small{color:#237050}.ebikePoint{background:#fff8ef;border-color:#ef6c16}.ebikePoint b{background:#ef6c16}.ebikeChoice>span{background:#eaf3ee}.ebikeDifference{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.ebikeDifference>strong{color:#fff;background:#ef6c16;border-radius:50%;place-items:center;width:62px;height:62px;font-size:17px;display:grid}.ebikeDifference .ebikeChoice:last-child{border-color:#2f7656}.ebikeTypeGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ebikeTypeGrid>article{background:#fff;border:2px solid #d7e1dc;border-radius:23px;padding:27px;box-shadow:0 10px 27px #22413212}.ebikeTypeGrid>article:first-child{background:linear-gradient(135deg,#fff,#edf7f1);border:4px solid #2e7252;grid-column:1/-1;grid-template-columns:220px 1fr;align-items:center;gap:0 24px;display:grid}.ebikeTypeGrid>article:first-child .ebikeTypeTop{grid-row:1/4}.ebikeTypeTop{align-items:center;gap:13px;margin-bottom:13px;display:flex}.ebikeTypeTop>span{background:#20382d;border-radius:21px;place-items:center;width:76px;height:76px;font-size:42px;display:grid}.ebikeTypeTop small{color:#e45e0a;letter-spacing:.1em;font-size:9px;font-weight:1000}.ebikeTypeTop h3{margin:0;font-size:30px}.ebikeTypeGrid article>b{font-size:19px}.ebikeTypeGrid article>p{line-height:1.75}.ebikeTypeGrid article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.ebikeTypeGrid article>div:last-child span{color:#245c43;background:#eaf3ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:1000}.ebikePointsGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ebikePointsGrid article{background:#fff;border:2px solid #d7e1dc;border-radius:19px;grid-column:span 2;padding:22px}.ebikePointsGrid article:nth-child(4){grid-column:2/span 2}.ebikePointsGrid article:nth-child(5){grid-column:4/span 2}.ebikePointsGrid article>span{color:#ef6c16;font-size:12px;font-weight:1000}.ebikePointsGrid article>i{margin:8px 0;font-size:38px;font-style:normal;display:block}.ebikePointsGrid h3{margin:0;font-size:20px}.ebikePointsGrid p{color:var(--muted);margin:7px 0 0;line-height:1.65}.ebikeRange{grid-template-columns:300px 1fr;align-items:center;gap:28px;display:grid}.ebikeBattery{text-align:center;color:#fff;background:#20372c;border-radius:23px;padding:28px}.ebikeBattery span,.ebikeBattery b{display:block}.ebikeBattery span{font-size:67px}.ebikeBattery i{background:linear-gradient(90deg,#ff7017 68%,#6b7d74 68%);border-radius:999px;width:82%;height:16px;margin:12px auto;display:block}.ebikeBattery b{font-size:18px}.ebikeConditionTags,.ebikePartList{flex-wrap:wrap;gap:9px;display:flex}.ebikeConditionTags span,.ebikePartList span{background:#fff;border:2px solid #d7e1dc;border-radius:12px;padding:9px 13px;font-weight:900}.ebikeImportant{background:#edf6f1}.ebikeImportant .mamaSectionInner{background:#fff;border:4px solid #2d7252;border-radius:31px;padding:36px}.ebikeMaintenance{grid-template-columns:1fr auto 1fr;align-items:center;gap:19px;display:grid}.ebikeMaintenance>div{text-align:center;background:#f3f7f5;border-radius:20px;padding:27px}.ebikeMaintenance>div>span{font-size:55px}.ebikeMaintenance h3{margin:7px 0}.ebikeMaintenance p{margin:0;line-height:1.7}.ebikeMaintenance>i{color:#ef6c16;font-size:35px;font-style:normal;font-weight:1000}.ebikePartList{justify-content:center;margin:22px 0}.ebikeElectricMap{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.ebikeElectricMap>div{text-align:center;background:#fff;border:2px solid #d7e1dc;border-radius:16px;padding:18px 9px}.ebikeElectricMap span,.ebikeElectricMap b{display:block}.ebikeElectricMap span{font-size:35px}.ebikeElectricMap b{margin-top:6px;font-size:13px}.ebikeLead{text-align:center;max-width:820px;margin:30px auto;font-size:18px;line-height:1.85}.ebikeOtherShop{background:#fff9e7;border:3px solid #e5a046;border-radius:23px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:34px;display:grid}.ebikeOtherShop>span{font-size:85px}.ebikeOtherShop h3{margin:0 0 8px;font-size:25px}.ebikeOtherShop p{line-height:1.75}.ebikeOtherShop strong{color:#a94d00}.ebikeTasSection{color:#fff;background:linear-gradient(135deg,#21372d,#101b16);padding:100px 24px}.ebikeTasSection>div{max-width:1040px;margin:auto}.ebikeTasSection h2{margin:8px 0 20px;font-size:clamp(48px,7vw,77px);line-height:1.05}.ebikeTasSection p{color:#dce8e1;max-width:860px;font-size:19px;line-height:1.85}.ebikeStrengths{align-items:center;gap:14px;margin-top:32px;display:flex}.ebikeStrengths span{background:#ffffff14;border:2px solid #5f8170;border-radius:15px;padding:16px 20px;font-size:18px;font-weight:1000}.ebikeStrengths i{color:#ff7b25;font-size:27px;font-style:normal;font-weight:1000}.ebikeCta{color:#fff;text-align:center;background:linear-gradient(135deg,#f1741d,#b83c00);padding:100px 24px}.ebikeCta>div{max-width:900px;margin:auto}.ebikeCta>div>span{color:#ffe0ca}.ebikeCta h2{margin:8px 0 20px;font-size:clamp(46px,7vw,72px);line-height:1.08}.ebikeCta p{font-size:19px;font-weight:800;line-height:1.8}.ebikeCtaButtons{justify-content:center;gap:13px;margin:30px 0;display:flex}.ebikeCtaButtons a{color:#bd4000;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:64px;padding:16px 25px;font-size:18px;font-weight:1000;display:flex;box-shadow:0 7px #7d2800}.ebikeCtaButtons a:last-child{color:#fff;background:#23372e}@media (width<=820px){.ebikeHero{grid-template-columns:1fr}.ebikeTypeGrid>article:first-child{display:block}.ebikeTypeGrid>article:first-child .ebikeTypeTop{margin-bottom:13px}.ebikeElectricMap{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.homeTile>small{margin-top:-3px;font-size:7px;line-height:1.15}.ebikeHero{gap:34px;min-height:0;padding:46px 16px 55px}.ebikeHero h1{font-size:78px}.ebikeHero h2{font-size:26px}.ebikeHeroCopy>p{font-size:16px}.ebikeHeroVisual{border-width:3px;border-radius:20px;transform:none}.ebikeHeroVisual figcaption{padding:50px 15px 13px}.ebikeHeroVisual figcaption b{font-size:21px}.ebikeIntro{padding:62px 16px}.ebikeIntro h2{font-size:38px}.ebikeIntro>div>p{font-size:16px}.ebikeDifference,.ebikeTypeGrid,.ebikeRange,.ebikeMaintenance{grid-template-columns:1fr}.ebikeDifference>strong{margin:auto}.ebikeTypeGrid>article:first-child{grid-column:auto}.ebikePointsGrid{grid-template-columns:1fr}.ebikePointsGrid article,.ebikePointsGrid article:nth-child(4),.ebikePointsGrid article:nth-child(5){grid-column:auto}.ebikeImportant{padding-left:10px;padding-right:10px}.ebikeImportant .mamaSectionInner{border-width:3px;padding:23px 14px}.ebikeMaintenance>i{text-align:center}.ebikeElectricMap{grid-template-columns:1fr 1fr}.ebikeOtherShop{padding:25px;display:block}.ebikeOtherShop>span{margin-bottom:9px;font-size:62px;display:block}.ebikeTasSection,.ebikeCta{padding:70px 16px}.ebikeTasSection h2{font-size:44px}.ebikeTasSection p,.ebikeCta p{font-size:17px}.ebikeStrengths{grid-template-columns:1fr;display:grid}.ebikeStrengths i{text-align:center}.ebikeCta h2{font-size:43px}.ebikeCtaButtons{flex-direction:column}.ebikeCtaButtons a{width:100%}}.paymentPage{background:#fffaf4}.paymentHero{background:radial-gradient(circle at 80% 15%,#ffbe7159,#0000 34%),linear-gradient(135deg,#fff8ee,#fff 56%,#fff0df);grid-template-columns:1fr 300px;align-items:center;gap:50px;min-height:520px;padding:68px max(24px,50vw - 550px);display:grid}.paymentHero>div:first-child>span,.paymentLoan small,.paymentCta>div>span{color:#d85500;letter-spacing:.16em;font-size:12px;font-weight:1000}.paymentHero h1{margin:7px 0 14px;font-size:clamp(53px,7vw,82px);line-height:1}.paymentHero>div:first-child>p{max-width:730px;font-size:20px;font-weight:800;line-height:1.75}.paymentHeroBadges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.paymentHeroBadges b{color:#c64a00;background:#fff;border:2px solid #ed6b16;border-radius:999px;padding:8px 13px}.paymentHeroBadges strong{font-size:14px}.paymentHeroIcon{text-align:center;background:#fff;border:5px solid #ed6b16;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:270px;height:270px;display:flex;box-shadow:0 22px 55px #b94e042b}.paymentHeroIcon span{font-size:92px}.paymentHeroIcon b{font-size:23px;line-height:1.3}.paymentIntro{text-align:center;background:#fff;padding:70px 24px}.paymentIntro>div{max-width:880px;margin:auto}.paymentIntro>a{color:#d85500;font-weight:1000}.paymentIntro h2{margin:25px 0 18px;font-size:clamp(37px,5vw,56px);line-height:1.25}.paymentIntro p{font-size:18px;line-height:1.9}.paymentSections{max-width:1040px;margin:auto;padding:20px 24px 95px}.paymentCard{background:#fff;border:2px solid #ecdccc;border-radius:25px;margin:0 0 24px;padding:34px;box-shadow:0 12px 32px #5c361c12}.paymentCard header{align-items:center;gap:18px;display:flex}.paymentCard header>span{background:#fff0e3;border-radius:18px;place-items:center;width:66px;height:66px;font-size:36px;display:grid}.paymentCard header small{color:#d85500;font-weight:1000}.paymentCard h2{margin:0;font-size:31px}.paymentCard>p{font-size:17px;line-height:1.75}.paymentCard.cash{justify-content:space-between;align-items:center;gap:25px;display:flex}.paymentCard.cash>p{margin:0;font-weight:850}.paymentBrandCrop{background:#fff;border:1px solid #eee3dc;border-radius:18px;max-width:745px;margin:25px auto 18px;position:relative;overflow:hidden}.paymentBrandCrop img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.paymentBrandCrop.credit{aspect-ratio:745/270}.paymentBrandCrop.emoney{aspect-ratio:745/320}.paymentBrandCrop.emoney img{transform:translateY(-23.8%)}.paymentBrandCrop.qr{aspect-ratio:745/450}.paymentBrandCrop.qr img{transform:translateY(-53.2%)}.paymentBrandNames{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.paymentBrandNames span{color:#4d433c;background:#f6f1ed;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.paymentLoan{background:linear-gradient(135deg,#fff7e9,#fff 55%,#fff0d5);border:5px solid #ed6b16;border-radius:30px;grid-template-columns:280px 1fr;align-items:center;gap:42px;margin-top:45px;padding:45px;display:grid;box-shadow:0 18px 50px #bd4b0024}.paymentLoanIcon{color:#fff;background:#27231f;border-radius:25px;justify-content:center;align-items:center;height:220px;font-size:67px;display:flex}.paymentLoanIcon span{color:#ff7b24;font-size:33px}.paymentLoan h2{margin:7px 0 6px;font-size:clamp(36px,5vw,53px);line-height:1.15}.paymentLoan h3{color:#d65300;margin:0 0 18px;font-size:22px}.paymentLoan p{font-size:16px;line-height:1.8}.paymentLoan>div>strong{color:#fff;background:#ed6b16;border-radius:15px;padding:16px 18px;font-size:18px;line-height:1.55;display:block}.paymentLoanNote{color:#6e6158;font-size:12px!important}.paymentNotice{background:#fff;padding:70px 24px}.paymentNotice>div{background:#fffaf5;border:2px solid #eadbcf;border-radius:20px;gap:20px;max-width:920px;margin:auto;padding:28px;display:flex}.paymentNotice>div>span{font-size:42px}.paymentNotice h2{margin:0 0 7px;font-size:24px}.paymentNotice p{line-height:1.7}.paymentNotice a{color:#d65300;font-weight:1000;text-decoration:underline}.paymentCta{color:#fff;text-align:center;background:linear-gradient(135deg,#ed6b16,#a93400);padding:90px 24px}.paymentCta>div{max-width:860px;margin:auto}.paymentCta>div>span{color:#ffe0ca}.paymentCta h2{margin:8px 0 18px;font-size:clamp(45px,7vw,70px);line-height:1.12}.paymentCta p{font-size:18px;font-weight:800}.paymentCta>div>div{justify-content:center;gap:13px;margin-top:28px;display:flex}.paymentCta a{color:#bf4100;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:60px;padding:16px 24px;font-weight:1000;display:flex;box-shadow:0 6px #7d2800}.paymentCta a:last-child{color:#fff;background:#2c2723}@media (width<=760px){.paymentHero{grid-template-columns:1fr;gap:30px;min-height:0;padding:46px 16px 55px}.paymentHero h1{font-size:52px}.paymentHero>div:first-child>p{font-size:17px}.paymentHeroIcon{border-width:4px;width:190px;height:190px;margin:auto}.paymentHeroIcon span{font-size:66px}.paymentHeroIcon b{font-size:18px}.paymentIntro{padding:58px 16px}.paymentIntro h2{font-size:35px}.paymentIntro p{font-size:16px}.paymentSections{padding:12px 14px 70px}.paymentCard{border-radius:20px;padding:23px 16px}.paymentCard.cash{display:block}.paymentCard.cash>p{margin-top:16px}.paymentCard header{gap:12px}.paymentCard header>span{border-radius:15px;width:54px;height:54px;font-size:29px}.paymentCard h2{font-size:24px}.paymentCard>p{font-size:15px}.paymentBrandCrop{border-radius:12px}.paymentBrandNames span{font-size:10px}.paymentLoan{border-width:4px;grid-template-columns:1fr;gap:24px;padding:24px 17px}.paymentLoanIcon{height:150px;font-size:48px}.paymentLoan h2{font-size:38px}.paymentLoan h3{font-size:19px}.paymentLoan>div>strong{font-size:16px}.paymentNotice{padding:55px 14px}.paymentNotice>div{padding:22px;display:block}.paymentNotice>div>span{margin-bottom:8px;display:block}.paymentCta{padding:70px 16px}.paymentCta h2{font-size:43px}.paymentCta>div>div{flex-direction:column}.paymentCta a{width:100%}}.paymentIntro>div>a{color:#d85500;font-weight:1000}.vehicleOverviewPage{color:var(--ink);background:#fff}.vehicleOverviewHero{background:radial-gradient(circle at 12% 12%,#f4772138,#0000 31%),linear-gradient(135deg,#fff8ed 0%,#fff 55%,#edf7f2 100%);grid-template-columns:.96fr 1.04fr;align-items:center;gap:48px;min-height:670px;padding:70px max(24px,50vw - 590px);display:grid}.vehicleOverviewHeroCopy>span,.vehicleOverviewIntro>div>span,.vehicleGuideBridge>div>span,.vehicleOverviewCta>div>span{color:var(--orange-dark);letter-spacing:.16em;font-size:12px;font-weight:1000}.vehicleOverviewHero h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(49px,6.3vw,78px);line-height:1.04}.vehicleOverviewHero h2{margin:0 0 18px;font-size:clamp(22px,2.8vw,34px);line-height:1.35}.vehicleOverviewHeroCopy>p{max-width:620px;font-size:18px;font-weight:750;line-height:1.85}.vehicleOverviewHeroCopy>a{background:var(--orange);color:#fff;border-radius:15px;margin-top:12px;padding:15px 23px;font-weight:1000;display:inline-flex;box-shadow:0 7px #a53b00}.vehicleOverviewVisual{border:5px solid var(--orange);background:linear-gradient(145deg,#cfeee1,#fff3db);border-radius:31px;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 65px #66361033}.vehicleOverviewVisual.hasImage img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.vehicleOverviewIllustration{background:radial-gradient(circle at 50% 42%,#fff 0 17%,#0000 18%),linear-gradient(160deg,#aee4d4 0 47%,#f7e3ad 48% 62%,#76b87f 63%);place-items:center;min-height:390px;display:grid}.vehicleOverviewIllustration>span{filter:drop-shadow(0 13px 6px #2c3e2e33);font-size:clamp(90px,13vw,165px)}.vehicleOverviewVisual figcaption{color:#fff;background:linear-gradient(#0000,#202722eb);padding:72px 22px 19px;position:absolute;bottom:0;left:0;right:0}.vehicleOverviewVisual figcaption>b{font-size:25px;display:block}.vehicleOverviewVisual figcaption>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.vehicleOverviewVisual figcaption span{background:#ffffff2e;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.sportsEbikePage .vehicleOverviewVisual.hasImage img{object-position:center 68%}.roadGravelPage .vehicleOverviewVisual.hasImage img{aspect-ratio:4/3;object-position:center center}.mtbOverviewPage .vehicleOverviewVisual.hasImage img{aspect-ratio:1320/757;object-position:center center}.mamachariOverviewPage .vehicleOverviewVisual.hasImage img{object-position:center 35%}.vehicleOverviewIntro{text-align:center;padding:88px 24px}.vehicleOverviewIntro>div{max-width:900px;margin:auto}.vehicleOverviewIntro>div>a{color:var(--orange-dark);margin-bottom:27px;font-weight:1000;display:inline-block}.vehicleOverviewIntro h2{margin:7px 0 18px;font-size:clamp(40px,6vw,61px);line-height:1.18}.vehicleOverviewIntro p{font-size:18px;line-height:1.9}.vehicleOverviewSection{background:#fff;padding:95px 24px}.vehicleOverviewSection.pale{background:#fff8ef}.vehicleOverviewSection>div{max-width:1080px;margin:auto}.vehicleOverviewSection header{grid-template-columns:80px 1fr;align-items:start;gap:23px;margin-bottom:37px;display:grid}.vehicleOverviewSection header>span{background:var(--orange);color:#fff;border-radius:21px;place-items:center;width:75px;height:75px;font-size:24px;font-weight:1000;display:grid;box-shadow:0 8px #a53b00}.vehicleOverviewSection header small{color:var(--orange-dark);letter-spacing:.14em;font-size:11px;font-weight:1000}.vehicleOverviewSection h2{margin:3px 0 8px;font-size:clamp(36px,5vw,55px);line-height:1.2}.vehicleOverviewSection header p{margin:0;font-size:17px}.vehicleOverviewCardGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vehicleOverviewCardGrid article{background:#fff;border:2px solid #eadbd1;border-radius:22px;padding:25px 20px;box-shadow:0 11px 28px #57301412}.vehicleOverviewCardGrid article>span{font-size:44px;display:block}.vehicleOverviewCardGrid h3{margin:9px 0 7px;font-size:20px;line-height:1.35}.vehicleOverviewCardGrid p{color:#62574f;margin:0;font-size:14px;line-height:1.7}.vehicleOverviewCardGrid.benefits{grid-template-columns:1fr 1fr}.vehicleOverviewCardGrid.benefits article{grid-template-columns:60px 1fr;align-items:start;gap:13px;display:grid}.vehicleOverviewCardGrid.benefits article>span{font-size:42px}.vehiclePriceTiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vehiclePriceTiers article{background:#fff;border:2px solid #eadbd1;border-radius:22px;padding:30px 24px;position:relative}.vehiclePriceTiers article:nth-child(2){border:4px solid var(--orange);transform:translateY(-8px)}.vehiclePriceTiers small{color:var(--orange-dark);font-weight:1000}.vehiclePriceTiers h3{margin:5px 0 8px;font-size:28px}.vehiclePriceTiers b{color:#b74400;margin-bottom:7px;font-size:17px;display:block}.vehiclePriceTiers p{color:#62574f;margin:0;font-size:14px;line-height:1.7}.vehiclePriceNote{background:#e9f4ee;border-radius:17px;margin-top:25px;padding:20px 23px}.vehiclePriceNote b{font-size:19px}.vehiclePriceNote p{margin:4px 0 0}.vehicleGuideBridge{color:#fff;text-align:center;background:radial-gradient(circle at 85% 15%,#f4772145,#0000 28%),linear-gradient(135deg,#1d352c,#101a16);padding:100px 24px}.vehicleGuideBridge>div{max-width:850px;margin:auto}.vehicleGuideBridge>div>span{color:#ffbd8f}.vehicleGuideBridge h2{margin:8px 0 17px;font-size:clamp(43px,6vw,67px);line-height:1.15}.vehicleGuideBridge p{color:#dce9e3;font-size:18px;line-height:1.8}.vehicleGuideBridge a{background:var(--orange);color:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:66px;margin-top:17px;padding:17px 28px;font-size:19px;font-weight:1000;display:inline-flex;box-shadow:0 8px #8c3000}.vehicleTopicGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vehicleTopicGrid article{background:#fffaf5;border:2px dashed #d8c7bb;border-radius:20px;padding:25px}.vehicleTopicGrid span{color:var(--orange-dark);letter-spacing:.12em;font-size:10px;font-weight:1000}.vehicleTopicGrid h3{margin:8px 0 5px;font-size:20px;line-height:1.45}.vehicleTopicGrid p{color:#786b62;margin:0;font-size:12px}.vehicleCaseStudies{background:#fff8ef;padding:95px 24px}.vehicleCaseStudies>div{max-width:1080px;margin:auto}.vehicleCaseStudies header{grid-template-columns:80px 1fr;align-items:start;gap:23px;margin-bottom:37px;display:grid}.vehicleCaseStudies header>span{background:var(--orange);color:#fff;border-radius:21px;place-items:center;width:75px;height:75px;font-size:24px;font-weight:1000;display:grid;box-shadow:0 8px #a53b00}.vehicleCaseStudies header small{color:var(--orange-dark);letter-spacing:.14em;font-size:11px;font-weight:1000}.vehicleCaseStudies h2{margin:3px 0 8px;font-size:clamp(36px,5vw,55px);line-height:1.2}.vehicleCaseStudies header p{margin:0;font-size:17px}.vehicleCaseStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vehicleCaseStudyCard{background:#fff;border:2px solid #e7d5c5;border-radius:22px;max-width:355px;overflow:hidden;box-shadow:0 10px 25px #57341917}.vehicleCaseStudyCard>img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%;width:100%;display:block}.vehicleCaseStudyImages{background:#2b2927;grid-template-columns:1fr 1fr;gap:2px;display:grid}.vehicleCaseStudyImages img{aspect-ratio:3/4;object-fit:contain;background:#2b2927;width:100%;display:block}.vehicleCaseStudyCard>div{padding:20px}.vehicleCaseStudyCard span{color:var(--orange-dark);background:#fff0df;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000;display:inline-flex}.vehicleCaseStudyCard h3{margin:10px 0 8px;font-size:23px;line-height:1.32}.vehicleCaseStudyCard p{color:#62574f;margin:0;line-height:1.65}.vehicleCaseStudyCard a{background:var(--orange);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-weight:1000;text-decoration:none;display:flex}.vehicleCaseStudyCard a b{font-size:20px}.vehicleInventory{background:#fff;padding:28px 24px 85px}.vehicleInventory>div{border:3px solid #eadbd1;border-left:8px solid var(--orange);background:#fffaf5;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1080px;margin:auto;padding:28px 30px;display:grid}.vehicleInventory>div>span{font-size:58px}.vehicleInventory small{color:var(--orange-dark);letter-spacing:.13em;font-weight:1000}.vehicleInventory h2{margin:2px 0 4px;font-size:29px}.vehicleInventory p{color:#62574f;margin:0;font-size:14px}.vehicleInventory a{color:#fff;white-space:nowrap;background:#2c2926;border-radius:13px;padding:13px 17px;font-size:14px;font-weight:1000}.vehicleOverviewCta{background:linear-gradient(135deg,var(--orange),#a93400);color:#fff;text-align:center;padding:100px 24px}.vehicleOverviewCta>div{max-width:900px;margin:auto}.vehicleOverviewCta>div>span{color:#ffe0ca}.vehicleOverviewCta h2{margin:7px 0 18px;font-size:clamp(46px,7vw,72px);line-height:1.08}.vehicleOverviewCta p{font-size:18px;line-height:1.85}.vehicleOverviewCta>div>strong{margin-top:18px;font-size:25px;display:block}.vehicleOverviewCtaButtons{justify-content:center;gap:12px;margin-top:30px;display:flex}.vehicleOverviewCtaButtons a{color:#bd4000;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:62px;padding:15px 23px;font-weight:1000;display:flex;box-shadow:0 7px #7d2800}.vehicleOverviewCtaButtons a:last-child{color:#fff;background:#28342f}@media (width<=820px){.vehicleOverviewHero{grid-template-columns:1fr}.vehicleOverviewCardGrid{grid-template-columns:1fr 1fr}.vehicleInventory>div{grid-template-columns:auto 1fr}.vehicleInventory a{grid-column:2;width:max-content}.vehicleOverviewCtaButtons{flex-wrap:wrap}}@media (width<=620px){.vehicleOverviewHero{gap:34px;min-height:0;padding:45px 16px 56px}.vehicleOverviewHero h1{font-size:43px}.vehicleOverviewHero h2{font-size:22px}.vehicleOverviewHeroCopy>p{font-size:16px}.vehicleOverviewVisual{border-width:3px;border-radius:20px;transform:none}.vehicleOverviewIllustration{min-height:270px}.vehicleOverviewVisual.hasImage img{aspect-ratio:16/10}.sportsEbikePage .vehicleOverviewVisual.hasImage img{object-position:center 72%}.vehicleOverviewVisual figcaption{padding:47px 14px 13px}.vehicleOverviewVisual figcaption>b{font-size:20px}.vehicleOverviewIntro{padding:64px 15px}.vehicleOverviewIntro h2{font-size:38px}.vehicleOverviewIntro p{font-size:16px}.vehicleOverviewSection,.vehicleCaseStudies{padding:70px 14px}.vehicleOverviewSection header,.vehicleCaseStudies header{grid-template-columns:61px 1fr;gap:14px}.vehicleOverviewSection header>span,.vehicleCaseStudies header>span{border-radius:17px;width:58px;height:58px;font-size:18px;box-shadow:0 6px #a53b00}.vehicleOverviewSection h2,.vehicleCaseStudies h2{font-size:34px}.vehicleOverviewSection header p,.vehicleCaseStudies header p{font-size:15px}.vehicleOverviewCardGrid,.vehicleOverviewCardGrid.benefits,.vehiclePriceTiers,.vehicleTopicGrid,.vehicleCaseStudyGrid{grid-template-columns:1fr}.vehicleOverviewCardGrid article{padding:22px 18px}.vehicleOverviewCardGrid.benefits article{grid-template-columns:52px 1fr}.vehiclePriceTiers article:nth-child(2){transform:none}.vehicleGuideBridge{padding:73px 16px}.vehicleGuideBridge h2{font-size:42px}.vehicleGuideBridge p{font-size:16px}.vehicleInventory{padding:20px 13px 62px}.vehicleInventory>div{grid-template-columns:1fr;padding:23px 17px}.vehicleInventory>div>span{font-size:49px}.vehicleInventory a{white-space:normal;text-align:center;grid-column:auto;width:100%}.vehicleOverviewCta{padding:73px 16px}.vehicleOverviewCta h2{font-size:43px}.vehicleOverviewCta p{font-size:16px}.vehicleOverviewCtaButtons{display:grid}.vehicleOverviewCtaButtons a{width:100%}.vehicleCaseStudyCard{max-width:none}.vehicleCaseStudyCard>img{aspect-ratio:16/10;object-position:center 39%}.vehicleCaseStudyImages{grid-template-columns:1fr}.vehicleCaseStudyImages img{aspect-ratio:auto;max-height:520px}.roadGravelPage .vehicleOverviewVisual.hasImage img{aspect-ratio:4/3}.mtbOverviewPage .vehicleOverviewVisual.hasImage img{aspect-ratio:1320/757}.mamachariOverviewPage .vehicleOverviewVisual.hasImage img{object-position:center 35%}}.homePaymentGuide{background:#fff;padding:28px 20px}.homePaymentGuide>a{border:2px solid #eadbd0;border-left:7px solid var(--orange);background:#fffaf5;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:970px;min-height:112px;margin:auto;padding:20px 24px;display:grid;box-shadow:0 8px 24px #4e2a1012}.homePaymentGuide>a>span{background:#fff0e2;border-radius:17px;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.homePaymentGuide small{color:var(--orange-dark);letter-spacing:.12em;font-size:10px;font-weight:1000;display:block}.homePaymentGuide b{font-size:20px;line-height:1.4;display:block}.homePaymentGuide p{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:800}.homePaymentGuide>a>strong{color:var(--orange-dark);white-space:nowrap;font-size:14px}@media (width<=620px){.homePaymentGuide{padding:18px 12px 33px}.homePaymentGuide>a{border-left-width:5px;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;min-height:0;padding:17px 15px}.homePaymentGuide>a>span{border-radius:14px;width:50px;height:50px;font-size:27px}.homePaymentGuide b{font-size:15px}.homePaymentGuide p{font-size:11px}.homePaymentGuide>a>strong{color:var(--orange-dark);grid-column:2;font-size:12px}}.tokuteiPage{color:var(--ink);background:#fff}.tokuteiHero{background:radial-gradient(circle at 12% 16%,#ffad5857,#0000 31%),linear-gradient(135deg,#fff8ed 0%,#fff 52%,#edf7f6 100%);grid-template-columns:.94fr 1.06fr;align-items:center;gap:48px;min-height:680px;padding:68px max(24px,50vw - 610px);display:grid}.tokuteiHeroCopy>span,.tokuteiIntro>div>span,.tokuteiReason>div>span,.tokuteiCta>div>span{color:#d95600;letter-spacing:.16em;font-size:12px;font-weight:1000}.tokuteiHero h1{letter-spacing:-.055em;margin:9px 0 20px;font-size:clamp(48px,6.5vw,79px);line-height:1.08}.tokuteiHero h1 em{color:#e65e06;font-style:normal}.tokuteiHero h2{margin:0 0 16px;font-size:clamp(22px,2.6vw,33px);line-height:1.35}.tokuteiHeroCopy>p{max-width:620px;font-size:18px;font-weight:750;line-height:1.85}.tokuteiHeroCopy>a{color:#fff;background:#e76510;border-radius:15px;margin-top:12px;padding:15px 24px;font-weight:1000;display:inline-flex;box-shadow:0 7px #a33b00}.tokuteiHeroVisual{background:#fff;border:5px solid #ee731f;border-radius:31px;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 65px #66361038}.tokuteiHeroVisual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tokuteiHeroVisual figcaption{color:#fff;background:linear-gradient(#0000,#1a201fe6);padding:70px 24px 20px;position:absolute;bottom:0;left:0;right:0}.tokuteiHeroVisual figcaption b,.tokuteiHeroVisual figcaption span{display:block}.tokuteiHeroVisual figcaption b{font-size:25px}.tokuteiHeroVisual figcaption span{color:#ffd4b6;font-size:14px;font-weight:900}.tokuteiIntro{text-align:center;background:#fff;padding:80px 24px}.tokuteiIntro>div{max-width:1050px;margin:auto}.tokuteiIntro>div>a{color:#ce5200;margin-bottom:28px;font-weight:1000;display:inline-block}.tokuteiIntro h2{margin:8px 0 18px;font-size:clamp(40px,6vw,61px);line-height:1.18}.tokuteiIntro>div>p{max-width:850px;margin:0 auto 28px;font-size:18px;line-height:1.9}.tokuteiSpecs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tokuteiSpecs article{background:#fffaf5;border:2px solid #eadbd1;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px 16px;display:flex;box-shadow:0 10px 25px #5730140f}.tokuteiSpecs small,.tokuteiSpecs strong{display:block}.tokuteiSpecs small{color:#d65500;margin-bottom:10px;font-weight:1000}.tokuteiSpecs strong{font-size:24px;line-height:1.4}.tokuteiSpecs strong>span{font-size:14px}.tokuteiCheck{color:#173e31;background:#e8f4ee;border-radius:17px;padding:20px 23px;margin:24px auto 0!important}.tokuteiCheck b,.tokuteiCheck span{display:block}.tokuteiCheck b{font-size:18px}.tokuteiCheck span{margin-top:4px;font-size:14px}.tokuteiWarning{background:#fff4c7;padding:58px 24px}.tokuteiWarning>div{background:#fffdf4;border:4px solid #e58a00;border-radius:27px;grid-template-columns:auto 1fr;align-items:center;gap:27px;max-width:1050px;margin:auto;padding:34px;display:grid;box-shadow:0 13px #f1c160}.tokuteiWarning>div>span{font-size:72px}.tokuteiWarning small{color:#b44700;letter-spacing:.13em;font-weight:1000}.tokuteiWarning h2{margin:4px 0 11px;font-size:clamp(29px,4vw,45px);line-height:1.25}.tokuteiWarning p{margin:0;font-size:18px;font-weight:800;line-height:1.75}.tokuteiSection{padding:92px 24px}.tokuteiSection.white{background:#fff}.tokuteiSection.cream{background:#fff8ef}.tokuteiSection>div{max-width:1080px;margin:auto}.tokuteiSection header{grid-template-columns:84px 1fr;align-items:start;gap:24px;margin-bottom:36px;display:grid}.tokuteiSection header>span{color:#fff;background:#ed6b16;border-radius:22px;place-items:center;width:78px;height:78px;font-size:26px;font-weight:1000;display:grid;box-shadow:0 8px #ad3c00}.tokuteiSection header small{color:#d65700;letter-spacing:.14em;font-size:11px;font-weight:1000}.tokuteiSection h2{margin:3px 0 10px;font-size:clamp(37px,5vw,56px);line-height:1.2}.tokuteiSection header p{max-width:820px;margin:0;font-size:18px;line-height:1.75}.tokuteiRuleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tokuteiRuleGrid article{text-align:center;background:#fff;border:2px solid #eadcd2;border-radius:21px;padding:25px 18px}.tokuteiRuleGrid span,.tokuteiRuleGrid small,.tokuteiRuleGrid strong{display:block}.tokuteiRuleGrid span{font-size:45px}.tokuteiRuleGrid small{color:#6d625a;margin:7px 0;font-weight:900}.tokuteiRuleGrid strong{color:#c84b00;font-size:28px;line-height:1.25}.tokuteiPoint{background:#fff8ef;border:3px solid #ed6b16;border-radius:18px;margin-top:25px;padding:21px 24px}.tokuteiPoint b{font-size:20px}.tokuteiPoint p{margin:5px 0 0;line-height:1.7}.tokuteiRoadCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.tokuteiRoadCompare article{text-align:center;background:#fff;border:3px solid #d9e0dc;border-radius:24px;min-height:290px;padding:29px}.tokuteiRoadCompare article:last-child{border-color:#ef9b30}.tokuteiRoadCompare article>span{font-size:68px;display:block}.tokuteiRoadCompare small{color:#fff;background:#253f36;border-radius:999px;padding:4px 10px;font-weight:1000;display:inline-flex}.tokuteiRoadCompare h3{margin:12px 0 6px;font-size:28px}.tokuteiRoadCompare p{margin:0;line-height:1.75}.tokuteiRoadCompare>strong{color:#d65400;text-align:center;max-width:80px}.tokuteiPedestrian{color:#fff;background:#1b644d;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:23px;padding:24px;display:grid}.tokuteiPedestrian>span{font-size:58px}.tokuteiPedestrian b{font-size:25px}.tokuteiPedestrian p{color:#e6f5f0;margin:4px 0 0}.tokuteiDifference{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tokuteiDifference article{background:#fff;border:2px solid #dfd8d2;border-radius:23px;padding:30px}.tokuteiDifference article:last-child{border:4px solid #ed6b16}.tokuteiDifference span{font-size:60px;display:block}.tokuteiDifference h3{margin:12px 0 8px;font-size:26px}.tokuteiDifference p{margin:0;line-height:1.8}.tokuteiUseGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.tokuteiUseGrid article{text-align:center;background:#fff;border:2px solid #eadbd1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:22px 10px;display:flex}.tokuteiUseGrid span{font-size:44px}.tokuteiUseGrid b{margin-top:9px;line-height:1.45}.tokuteiReason{color:#fff;background:radial-gradient(circle at 85% 10%,#ff7c2338,#0000 29%),linear-gradient(135deg,#20372e,#111b17);padding:105px 24px}.tokuteiReason>div{max-width:1040px;margin:auto}.tokuteiReason h2{margin:8px 0 20px;font-size:clamp(48px,7vw,75px);line-height:1.08}.tokuteiReason p{color:#dfeae5;max-width:860px;font-size:19px;line-height:1.9}.tokuteiQuestions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tokuteiQuestions span{background:#ffffff14;border:2px solid #668276;border-radius:14px;padding:12px 17px;font-weight:1000}.tokuteiFlow{align-items:stretch;gap:9px;display:flex}.tokuteiFlowItem{flex:1;align-items:center;gap:9px;display:flex}.tokuteiFlowItem article{text-align:center;background:#fff;border:2px solid #dfd8d2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:21px 12px;display:flex}.tokuteiFlowItem small{color:#db5a04;font-weight:1000}.tokuteiFlowItem span{font-size:43px}.tokuteiFlowItem b{line-height:1.45}.tokuteiFlowItem i{color:#ed6b16;font-size:26px;font-style:normal;font-weight:1000}.tokuteiRepair{background:#f0f5f2;border:2px solid #cfdcd6;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:30px;padding:29px;display:grid}.tokuteiRepair>span{font-size:67px}.tokuteiRepair h3{margin:0 0 7px;font-size:25px}.tokuteiRepair p{line-height:1.75}.tokuteiRepair b{color:#9f3d00}.tokuteiOfficial{background:#eef4f1;padding:65px 24px}.tokuteiOfficial>div{max-width:960px;margin:auto}.tokuteiOfficial h2{margin-bottom:8px;font-size:29px}.tokuteiOfficial p{line-height:1.75}.tokuteiOfficial>div>div{flex-wrap:wrap;gap:9px;display:flex}.tokuteiOfficial a{color:#1d5f49;background:#fff;border-radius:11px;padding:9px 13px;font-size:14px;font-weight:1000;text-decoration:underline}.tokuteiCta{color:#fff;text-align:center;background:linear-gradient(135deg,#ed6b16,#a93400);padding:100px 24px}.tokuteiCta>div{max-width:900px;margin:auto}.tokuteiCta>div>span{color:#ffe0ca}.tokuteiCta h2{margin:8px 0 19px;font-size:clamp(49px,7vw,73px);line-height:1.08}.tokuteiCta p{font-size:19px;font-weight:800;line-height:1.85}.tokuteiCtaButtons{justify-content:center;gap:13px;margin:30px 0;display:flex}.tokuteiCtaButtons a{color:#bd4000;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:64px;padding:16px 25px;font-size:18px;font-weight:1000;display:flex;box-shadow:0 7px #7d2800}.tokuteiCtaButtons a:last-child{color:#fff;background:#27352f}@media (width<=820px){.tokuteiHero{grid-template-columns:1fr}.tokuteiSpecs{grid-template-columns:1fr 1fr}.tokuteiUseGrid{grid-template-columns:repeat(3,1fr)}.tokuteiFlow,.tokuteiFlowItem{grid-template-columns:1fr;display:grid}.tokuteiFlowItem i{text-align:center;transform:rotate(90deg)}}@media (width<=620px){.tokuteiHero{gap:34px;min-height:0;padding:45px 16px 56px}.tokuteiHero h1{font-size:43px}.tokuteiHero h2{font-size:22px}.tokuteiHeroCopy>p{font-size:16px}.tokuteiHeroVisual{border-width:3px;border-radius:20px;transform:none}.tokuteiHeroVisual figcaption{padding:45px 14px 12px}.tokuteiHeroVisual figcaption b{font-size:20px}.tokuteiHeroVisual figcaption span{font-size:11px}.tokuteiIntro{padding:62px 14px}.tokuteiIntro h2{font-size:38px}.tokuteiIntro>div>p{font-size:16px}.tokuteiSpecs{grid-template-columns:1fr}.tokuteiSpecs article{min-height:135px}.tokuteiWarning{padding:43px 12px}.tokuteiWarning>div{border-width:3px;padding:24px 17px;display:block;box-shadow:0 8px #f1c160}.tokuteiWarning>div>span{margin-bottom:6px;font-size:55px;display:block}.tokuteiWarning h2{font-size:29px}.tokuteiWarning p{font-size:16px}.tokuteiSection{padding:70px 14px}.tokuteiSection header{grid-template-columns:64px 1fr;gap:14px}.tokuteiSection header>span{border-radius:17px;width:60px;height:60px;font-size:20px;box-shadow:0 6px #ad3c00}.tokuteiSection h2{font-size:34px}.tokuteiSection header p{font-size:16px}.tokuteiRuleGrid{grid-template-columns:1fr 1fr}.tokuteiRuleGrid article{padding:20px 10px}.tokuteiRuleGrid span{font-size:38px}.tokuteiRuleGrid strong{font-size:23px}.tokuteiPoint{padding:18px 16px}.tokuteiPoint b{font-size:17px}.tokuteiRoadCompare,.tokuteiDifference{grid-template-columns:1fr}.tokuteiRoadCompare>strong{max-width:none}.tokuteiRoadCompare article{min-height:0}.tokuteiPedestrian{display:block}.tokuteiPedestrian>span{margin-bottom:5px;display:block}.tokuteiUseGrid{grid-template-columns:1fr 1fr}.tokuteiReason{padding:72px 16px}.tokuteiReason h2{font-size:44px}.tokuteiReason p{font-size:17px}.tokuteiQuestions{grid-template-columns:1fr 1fr;display:grid}.tokuteiQuestions span{text-align:center}.tokuteiFlowItem article{min-height:150px}.tokuteiRepair{padding:24px 18px;display:block}.tokuteiRepair>span{margin-bottom:7px;display:block}.tokuteiOfficial{padding:55px 16px}.tokuteiOfficial>div>div{display:grid}.tokuteiCta{padding:72px 16px}.tokuteiCta h2{font-size:44px}.tokuteiCta p{font-size:17px}.tokuteiCtaButtons{flex-direction:column}.tokuteiCtaButtons a{width:100%}}.blogServiceLink{border:2px solid var(--orange);color:var(--ink);background:#fff8ef;border-radius:18px;flex-direction:column;gap:4px;margin:28px 0 18px;padding:20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #dd5c181a}.blogServiceLink:hover{transform:translateY(-2px);box-shadow:0 12px 26px #dd5c182b}.blogServiceLink span{color:var(--orange);font-size:14px;font-weight:900}.blogServiceLink strong{font-size:21px;line-height:1.4}.blogServiceLink small{color:var(--muted);font-size:15px;font-weight:800}.accidentHero{background:radial-gradient(circle at 82% 18%,#fff1df 0,#0000 32%);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;min-height:610px;margin:auto;padding:60px 24px 70px;display:grid}.accidentHeroCopy>span,.accidentLead>span,.accidentCta>div>span{color:var(--orange-dark);letter-spacing:.13em;font-size:13px;font-weight:1000}.accidentHero h1{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(50px,7vw,78px);line-height:1.02}.accidentHero h1 em{color:var(--orange-dark);font-style:normal}.accidentHero h2{margin:0 0 18px;font-size:clamp(23px,3vw,34px);line-height:1.4}.accidentHeroCopy>p{max-width:650px;font-size:18px;font-weight:750;line-height:1.8}.accidentHeroBadges{gap:9px;margin:22px 0;display:flex}.accidentHeroBadges b{color:var(--orange-dark);background:#fff0df;border-radius:999px;padding:7px 13px;font-size:14px}.accidentHero .button{display:inline-flex}.accidentHeroVisual{border:4px solid var(--orange);background:linear-gradient(145deg,#fff,#fff6ea);border-radius:38px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:430px;padding:42px 30px;display:grid;position:relative;transform:rotate(1deg);box-shadow:0 24px 55px #b44a0a33}.accidentHeroVisual>strong{color:var(--orange-dark);font-size:38px}.accidentVisualBike,.accidentVisualPaper{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.accidentVisualBike picture{width:100%;display:block}.accidentVisualBike img{aspect-ratio:2/3;object-fit:cover;object-position:center;border-radius:18px;width:100%;max-height:310px;display:block;box-shadow:0 10px 24px #352b2433}.accidentVisualBike small{margin-top:10px;font-size:18px;font-weight:1000}.accidentVisualBike p{max-width:230px;color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.55}.accidentVisualPaper{background:#fff;border:3px solid #f2b170;border-radius:20px;justify-content:center;min-height:245px;padding:22px 17px;box-shadow:0 10px 24px #50321e1f}.accidentVisualPaper>span{font-size:58px}.accidentVisualPaper>b{font-size:19px}.accidentVisualPaper>small{text-align:left;margin-top:9px;font-weight:850;line-height:1.75}.accidentHeroVisual>i{color:#22804c;border:3px solid #299056;border-radius:10px;padding:8px 12px;font-size:16px;font-style:normal;font-weight:1000;position:absolute;bottom:20px;right:20px;transform:rotate(-7deg)}.accidentLead{text-align:center;max-width:940px;margin:auto;padding:34px 24px 78px}.accidentLead .backTop{text-align:left;display:block}.accidentLead>span{margin-top:34px;display:block}.accidentLead h2{margin:7px 0 16px;font-size:clamp(36px,5vw,54px);line-height:1.25}.accidentLead p{font-size:18px;line-height:1.9}.accidentSection{padding:88px 24px}.accidentSection.accidentCream{background:#fff7ed}.accidentInner{max-width:1050px;margin:auto}.accidentSectionHead{grid-template-columns:78px 1fr;align-items:start;gap:20px;margin-bottom:34px;display:grid}.accidentSectionHead>span{background:var(--orange);color:#fff;border-radius:21px;place-items:center;width:76px;height:76px;font-size:25px;font-weight:1000;display:grid;box-shadow:0 7px #b43f00}.accidentSectionHead small{color:var(--orange-dark);letter-spacing:.13em;font-size:12px;font-weight:1000}.accidentSectionHead h2{margin:3px 0 6px;font-size:clamp(32px,4.5vw,46px);line-height:1.2}.accidentSectionHead p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.accidentServiceGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accidentServiceGrid article{background:#fff;border:2px solid #e8ddd3;border-radius:22px;grid-template-columns:65px 1fr;align-items:start;gap:17px;min-height:170px;padding:25px;display:grid;box-shadow:0 8px 18px #462d190f}.accidentServiceGrid article>span{background:#fff0df;border-radius:17px;place-items:center;width:62px;height:62px;font-size:35px;display:grid}.accidentServiceGrid h3{margin:2px 0 7px;font-size:22px}.accidentServiceGrid p{color:var(--muted);margin:0;line-height:1.7}.accidentPriceCards{grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 34px;display:grid}.accidentPriceCards article{text-align:center;background:linear-gradient(145deg,#fff9f1,#fff);border:4px solid #ff8a32;border-radius:25px;padding:30px;box-shadow:0 14px 30px #d653051f}.accidentPriceCards article:nth-child(2){background:linear-gradient(145deg,#fffbed,#fff);border-color:#e9a91a}.accidentPriceCards span{color:var(--orange-dark);font-size:18px;font-weight:1000;display:block}.accidentPriceCards strong{margin:13px 0 8px;font-size:clamp(26px,3.6vw,37px);line-height:1.35;display:block}.accidentPriceCards em{color:#d44900;font-size:1.42em;font-style:normal}.accidentPriceCards b{color:#fff;background:#f2630d;border-radius:12px;padding:10px;font-size:20px;display:block}.accidentPriceCards article:nth-child(2) b{background:#b16f00}.accidentTableWrap{box-shadow:var(--shadow);border-radius:20px;overflow-x:auto}.accidentPriceTable{border-collapse:collapse;background:#fff;width:100%}.accidentPriceTable caption{color:#fff;text-align:left;background:#2b302e;padding:17px;font-size:19px;font-weight:1000}.accidentPriceTable th,.accidentPriceTable td{text-align:left;border-bottom:1px solid #e6ddd4;padding:18px 20px}.accidentPriceTable thead th{color:var(--orange-dark);background:#fff0df;font-size:16px}.accidentPriceTable tbody th{font-weight:850}.accidentPriceTable td{color:#d44900;white-space:nowrap;font-size:21px;font-weight:1000}.accidentPriceNotes{background:#fff9df;border-left:7px solid #e7a51e;border-radius:17px;margin-top:27px;padding:25px 28px}.accidentPriceNotes h3{margin:0 0 10px;font-size:22px}.accidentPriceNotes ul{margin:0;padding-left:1.3em}.accidentPriceNotes li{line-height:1.75}.accidentPriceNotes li+li{margin-top:7px}.accidentSteps{max-width:820px;margin:auto}.accidentStep{flex-direction:column;align-items:center;display:flex}.accidentStep article{background:#fff;border:2px solid #e5d8cc;border-radius:20px;grid-template-columns:94px 64px 1fr;align-items:center;gap:18px;width:100%;min-height:140px;padding:21px 25px;display:grid}.accidentStep article>span{color:var(--orange-dark);font-size:15px;font-weight:1000}.accidentStep article>b{text-align:center;font-size:42px}.accidentStep h3{margin:0 0 5px;font-size:21px}.accidentStep p{color:var(--muted);margin:0;line-height:1.65}.accidentStep>i{color:var(--orange);padding:7px;font-size:29px;font-style:normal;font-weight:1000}.accidentInfoGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.accidentInfoGrid span{background:#fff;border:2px solid #e8ddd3;border-radius:14px;padding:15px 17px;font-weight:900}.accidentInsuranceBox{background:#edf8ff;border:3px solid #6aa5cf;border-radius:24px;grid-template-columns:82px 1fr;align-items:center;gap:22px;margin-top:38px;padding:32px;display:grid}.accidentInsuranceBox>span{font-size:65px}.accidentInsuranceBox small{color:#24709f;letter-spacing:.1em;font-weight:1000}.accidentInsuranceBox h2{margin:3px 0 8px;font-size:29px}.accidentInsuranceBox p{margin:0;line-height:1.75}.accidentNotice{background:#eef1ef;padding:65px 24px}.accidentNotice>div{max-width:960px;margin:auto}.accidentNotice h2{margin:0 0 17px;font-size:32px}.accidentNotice ul{background:#fff;border-radius:20px;margin:0;padding:25px 25px 25px 48px}.accidentNotice li{line-height:1.75}.accidentNotice li+li{margin-top:8px}.accidentCta{color:#fff;text-align:center;background:linear-gradient(135deg,#ef6a15,#ad3500);padding:90px 24px}.accidentCta>div{max-width:960px;margin:auto}.accidentCta>div>span{color:#ffe1ca}.accidentCta h2{margin:8px 0 16px;font-size:clamp(42px,6vw,64px);line-height:1.15}.accidentCta>div>p{font-size:18px;font-weight:800;line-height:1.8}.accidentStoreGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.accidentStoreGrid article{color:var(--ink);text-align:left;background:#fff;border-radius:22px;padding:27px}.accidentStoreGrid small{color:var(--orange-dark);font-weight:1000}.accidentStoreGrid h3{margin:4px 0 6px;font-size:28px}.accidentStoreGrid p{min-height:52px;color:var(--muted);margin:0}.accidentStoreGrid article>a:not(.accidentCallButton){color:var(--orange-dark);margin:9px 0;font-size:27px;font-weight:1000;text-decoration:underline;display:block}.accidentCallButton{background:var(--orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:55px;margin-top:14px;font-size:18px;font-weight:1000;display:flex;box-shadow:0 6px #a93600}.accidentCallButton:active{transform:translateY(5px);box-shadow:0 1px #a93600}.accidentShopsLink{color:#fff;border:2px solid #fff;border-radius:13px;margin-top:28px;padding:13px 21px;font-weight:1000;display:inline-flex}@media (width<=760px){.accidentHero{grid-template-columns:1fr;gap:35px;min-height:0;padding:42px 16px 55px}.accidentHero h1{font-size:50px}.accidentHero h2{font-size:23px}.accidentHeroCopy>p{font-size:16px}.accidentHeroVisual{border-width:3px;border-radius:26px;grid-template-columns:1fr;gap:16px;min-height:315px;padding:28px 18px;transform:none}.accidentVisualBike img{width:min(100%,320px);max-height:none;margin:auto}.accidentVisualBike p{max-width:340px;font-size:14px}.accidentVisualPaper{width:min(100%,320px);min-height:200px;margin:auto;padding:15px 10px}.accidentVisualPaper>span{font-size:44px}.accidentVisualPaper>b{font-size:15px}.accidentVisualPaper>small{font-size:12px}.accidentHeroVisual>strong{text-align:center;font-size:27px}.accidentHeroVisual>i{bottom:13px;right:13px}.accidentLead{padding:28px 16px 58px}.accidentLead h2{font-size:36px}.accidentLead p{font-size:16px}.accidentSection{padding:64px 14px}.accidentSectionHead{grid-template-columns:62px 1fr;gap:13px}.accidentSectionHead>span{border-radius:17px;width:60px;height:60px;font-size:20px;box-shadow:0 6px #b43f00}.accidentSectionHead h2{font-size:33px}.accidentSectionHead p{font-size:15px}.accidentServiceGrid,.accidentPriceCards,.accidentStoreGrid{grid-template-columns:1fr}.accidentServiceGrid article{grid-template-columns:55px 1fr;gap:12px;min-height:0;padding:20px}.accidentServiceGrid article>span{width:52px;height:52px;font-size:29px}.accidentServiceGrid h3{font-size:20px}.accidentPriceCards article{padding:25px 18px}.accidentPriceCards strong{font-size:28px}.accidentPriceCards b{font-size:18px}.accidentTableWrap{margin-left:-2px;margin-right:-2px}.accidentPriceTable th,.accidentPriceTable td{padding:13px 10px;font-size:14px}.accidentPriceTable td{white-space:normal;font-size:16px}.accidentPriceNotes{padding:21px 18px}.accidentStep article{grid-template-columns:1fr 48px;gap:8px 10px;min-height:0;padding:19px 16px}.accidentStep article>span{grid-column:1/-1}.accidentStep article>b{font-size:34px}.accidentStep h3{font-size:18px}.accidentStep p{font-size:14px}.accidentInfoGrid{grid-template-columns:1fr 1fr;gap:8px}.accidentInfoGrid span{padding:12px;font-size:14px}.accidentInsuranceBox{padding:24px 18px;display:block}.accidentInsuranceBox>span{margin-bottom:5px;font-size:50px;display:block}.accidentInsuranceBox h2{font-size:25px}.accidentNotice{padding:50px 14px}.accidentNotice ul{padding:20px 18px 20px 39px}.accidentCta{padding:70px 14px}.accidentCta h2{font-size:41px}.accidentCta>div>p{font-size:16px}.accidentStoreGrid article{padding:23px}.accidentStoreGrid p{min-height:0}.accidentStoreGrid article>a:not(.accidentCallButton){font-size:23px}}.panaDetailVisual.hasProductImage{background:#fff;padding:18px}.panaDetailVisual.hasProductImage img{object-fit:contain;width:100%;height:auto;display:block}.panaColors{grid-template-columns:repeat(3,1fr)}.panaColors img{aspect-ratio:29/18;object-fit:contain;width:100%;height:auto;margin-bottom:12px;display:block}.panaColors b{line-height:1.45}@media (width<=620px){.panaDetailVisual.hasProductImage{min-height:0;padding:10px}.panaColors{grid-template-columns:repeat(2,1fr);gap:8px}.panaColors article{padding:9px}.panaColors b{font-size:13px}.panaColors small{font-size:11px}}.panaHero figure.panaHeroImage{min-height:0;padding:12px}.panaHeroImage img{object-fit:contain;border-radius:18px;width:100%;height:auto;display:block}.panaHeroImage figcaption{margin-top:10px}.panaBrandNav{background:#26352f;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px max(18px,50vw - 550px);display:flex}.panaBrandNav a{color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:180px;padding:11px 18px;font-weight:1000}.panaBrandNav a[aria-current=page]{background:#ed6b16;border-color:#ed6b16}.panaDetail>.panaBrandNav{margin-top:0}@media (width<=620px){.panaHero figure.panaHeroImage{min-height:0;padding:8px}.panaHeroImage img{border-radius:16px}.panaHeroImage figcaption{margin:8px 2px 2px;font-size:13px}.panaBrandNav{gap:6px;padding:10px}.panaBrandNav a{flex:0 calc(33.333% - 6px);min-width:0;padding:9px 6px;font-size:11px}}.panaProductPlaceholder.hasImage{background:#fff;padding:10px}.panaProductPlaceholder.hasImage img{object-fit:contain;width:100%;height:auto;display:block}.assistEnergy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.assistEnergyBox{color:#fff;border-radius:16px;min-width:0;padding:17px 16px;box-shadow:0 7px 16px #1e322a24}.assistEnergyBattery{background:linear-gradient(135deg,#42a62e,#21852e)}.assistEnergyRange{background:linear-gradient(135deg,#279ce2,#176fc6)}.assistEnergyIcon{float:left;margin-right:9px;font-size:27px;line-height:1}.assistEnergyLabel{font-size:13px;font-weight:1000;line-height:1.2;display:block}.assistEnergyBox strong{clear:both;letter-spacing:-.04em;white-space:nowrap;padding-top:8px;font-size:clamp(27px,3.2vw,42px);font-weight:1000;line-height:1.05;display:block}.assistEnergyBox small{margin-top:6px;font-size:11px;font-weight:900;display:block}.assistEnergyModes{background:#fff;border:2px solid #d8e3df;border-radius:16px;grid-column:1/-1;padding:16px 18px}.assistEnergyModes h2{margin:0 0 9px!important;font-size:18px!important}.assistEnergyModes dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.assistEnergyModes dl>div{text-align:center;background:#edf6fb;border-radius:10px;padding:9px 10px}.assistEnergyModes dt{color:#53645d;font-size:12px;font-weight:850}.assistEnergyModes dd{color:#1768ad;margin:3px 0 0;font-size:19px;font-weight:1000}.assistEnergyNote{color:#6f645c;grid-column:1/-1;margin:0!important;font-size:11px!important;line-height:1.55!important}.assistEnergyCompact{gap:7px;margin:12px 0 19px}.assistEnergyCompact .assistEnergyBox{border-radius:11px;padding:11px 9px}.assistEnergyCompact .assistEnergyIcon{margin-right:5px;font-size:19px}.assistEnergyCompact .assistEnergyLabel{font-size:10px}.assistEnergyCompact .assistEnergyBox strong{padding-top:6px;font-size:22px}.assistEnergyCompact .assistEnergyBox small{font-size:9px}.assistEnergyCompact .assistEnergyNote{font-size:9px!important}@media (width<=390px){.assistEnergy{grid-template-columns:1fr}.assistEnergyModes,.assistEnergyNote{grid-column:1}.assistEnergyModes dl{grid-template-columns:1fr}.assistEnergyBox strong{white-space:normal}}.assistEnergyModes dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.panaStaff{background:linear-gradient(135deg,#fff2e3,#fff 62%,#edf6f1);padding:78px 20px}.panaStaff>.nabeComment{background:#fff;border:3px solid #ed6b16;border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:26px;max-width:960px;margin:auto;padding:27px;display:grid;box-shadow:0 14px 34px #753f171a}.nabeComment>img{object-fit:cover;border:5px solid #fff1e3;border-radius:50%;width:150px;height:150px;display:block}.nabeComment span{color:#d65300;letter-spacing:.13em;font-size:12px;font-weight:1000}.nabeComment h2{margin:5px 0 8px;font-size:clamp(31px,4vw,44px)}.nabeComment p{color:#5f554e;margin:0;font-size:17px;line-height:1.8}@media (width<=620px){.panaStaff{padding:54px 13px}.panaStaff>.nabeComment{grid-template-columns:82px 1fr;gap:14px;padding:18px 14px}.nabeComment>img{width:82px;height:82px}.nabeComment h2{font-size:25px}.nabeComment p{grid-column:1/-1;font-size:15px}.nabeComment span{font-size:10px}}.panaPage,.panaDetail{background:#fff}.panaHero{background:radial-gradient(circle at 85% 14%,#ed6b1633,#0000 29%),linear-gradient(135deg,#fff8ef,#fff 55%,#eef7f3);grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;min-height:620px;padding:65px max(22px,50vw - 570px);display:grid}.panaHero>div>span,.panaCategory small,.panaDetailSection header small,.panaRelated small,.panaDetailCta>div>span{color:#d65300;letter-spacing:.14em;font-size:12px;font-weight:1000}.panaHero h1{margin:7px 0 18px;font-size:clamp(48px,6.5vw,76px);line-height:1.04}.panaHero h1 em{color:#df5b08;font-style:normal}.panaHero p{font-size:18px;font-weight:750;line-height:1.8}.panaHeroActions,.panaDetailActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.panaHeroActions a,.panaDetailActions a{color:#fff;background:#ed6b16;border-radius:13px;padding:14px 19px;font-weight:1000;box-shadow:0 5px #a83a00}.panaHeroActions a:last-child,.panaDetailActions a:last-child{color:#c34a00;box-shadow:none;background:#fff;border:2px solid #ed6b16}.panaHero figure{background:#fff;border:4px solid #26332e;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;margin:0;padding:30px;display:flex;box-shadow:0 22px 50px #2d39342b}.panaHero figure>span{color:#ed6b16;font-size:46px}.panaHero figure>b{font-size:27px}.panaHero figure>strong{font-size:120px}.panaHero figcaption{color:#b84100;text-align:center;background:#fff0df;border-radius:999px;padding:8px 12px;font-weight:900}.panaCategoryNav{z-index:3;background:#fffffff2;border-bottom:1px solid #eaded4;flex-wrap:wrap;gap:8px;padding:17px max(18px,50vw - 550px);display:flex;position:sticky;top:0}.panaCategoryNav a{color:#b74400;background:#fff1e3;border-radius:999px;padding:8px 12px;font-weight:1000}.panaNotice{padding:40px 18px 0}.panaNotice>div{background:#fff8ef;border:2px solid #efb67e;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:1040px;margin:auto;padding:20px 23px;display:grid}.panaNotice b{color:#bd4700;font-size:18px}.panaNotice p{margin:0;line-height:1.7}.panaCategory{max-width:1140px;margin:auto;padding:75px 18px 10px;scroll-margin-top:75px}.panaCategory header{border-bottom:4px solid #ed6b16;align-items:end;gap:15px;margin-bottom:24px;display:flex}.panaCategory h2{margin:0;padding-bottom:11px;font-size:clamp(33px,4vw,47px)}.panaCategory header p{margin:0 0 15px auto;font-weight:900}.panaGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.panaCard{background:#fff;border:2px solid #e8ddd3;border-radius:21px;overflow:hidden;box-shadow:0 10px 25px #462d1912}.panaProductPlaceholder{background:linear-gradient(145deg,#fff2df,#f2f8f5);flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:17px;display:flex}.panaProductPlaceholder>span{color:#cf5100;font-size:12px;font-weight:1000}.panaProductPlaceholder>b{font-size:78px}.panaProductPlaceholder>small{color:#84776e;font-weight:900}.panaCardBody{padding:21px}.panaCardBody>small{color:#d85300;font-weight:1000}.panaCard h3{min-height:58px;margin:5px 0 8px;font-size:22px}.panaCardBody>p{color:#6e625a;min-height:74px;margin:0;line-height:1.65}.panaCard dl{margin:16px 0}.panaCard dl>div{border-top:1px solid #eee4dc;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.panaCard dt{color:#766a61;font-size:12px}.panaCard dd{text-align:right;margin:0;font-size:13px;font-weight:1000}.panaCardBody>a{color:#fff;background:#ed6b16;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:1000;display:flex;box-shadow:0 5px #a83a00}.panaCta,.panaDetailCta{text-align:center;color:#fff;background:linear-gradient(135deg,#ed6b16,#ad3500);margin-top:80px;padding:85px 18px}.panaCta>div,.panaDetailCta>div{max-width:900px;margin:auto}.panaCta h2,.panaDetailCta h2{font-size:clamp(42px,6vw,65px)}.panaCta>div>div,.panaDetailCta>div>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.panaCta a,.panaDetailCta a{color:#bd4000;background:#fff;border-radius:14px;padding:15px 22px;font-weight:1000;box-shadow:0 6px #7f2900}.panaDetailHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px;max-width:1140px;margin:auto;padding:60px 20px 75px;display:grid}.panaDetailVisual{background:linear-gradient(145deg,#fff1df,#f0f8f4);border:4px solid #e6d9ce;border-radius:29px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:28px;display:flex}.panaDetailVisual>span{color:#d44f00;font-weight:1000}.panaDetailVisual>b{font-size:145px}.panaDetailVisual>small{text-align:center}.panaDetailCopy>a:first-child{color:#c44a00;margin-bottom:23px;font-weight:1000;display:inline-block}.panaDetailCopy>small{color:#d65300;font-weight:1000;display:block}.panaDetailCopy h1{margin:5px 0;font-size:clamp(40px,5.8vw,65px);line-height:1.08}.panaDetailCopy h1 em{color:#d85300;font-size:.35em;font-style:normal;display:block}.panaTags{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.panaTags span{color:#b74400;background:#fff0df;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:1000}.panaFeature{font-size:18px;line-height:1.75}.panaPrice{background:#fff6eb;border-left:7px solid #ed6b16;margin:22px 0;padding:20px}.panaPrice small,.panaPrice strong{display:block}.panaPrice strong{font-size:25px}.panaPrice p{margin:4px 0 0}.panaDetailSection{padding:80px 20px}.panaDetailSection.cream{background:#fff8ef}.panaDetailSection>div,.panaRelated>div,.panaOfficial>div{max-width:1040px;margin:auto}.panaDetailSection h2,.panaRelated h2,.panaOfficial h2{font-size:clamp(33px,4.5vw,47px)}.panaFutureBox{background:#fff;border:2px dashed #d2b59d;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:27px;display:grid}.panaFutureBox>span{font-size:55px}.panaColors{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.panaColors article,.panaStockGrid article{background:#fff;border:2px solid #e5d9cf;border-radius:18px;padding:20px}.panaColors span,.panaColors b,.panaColors small{text-align:center;display:block}.panaColors span{font-size:52px}.panaStockGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panaStockGrid article{border:3px solid #e9a05f}.panaStockGrid small{color:#c14900;font-weight:1000}.panaStockGrid a{color:#bd4700;font-size:23px;font-weight:1000;text-decoration:underline}.panaStockNote,.panaSpecNote{color:#70645b;font-size:14px}.panaSpecWrap{border-radius:18px;overflow-x:auto}.panaSpecWrap table{border-collapse:collapse;background:#fff;width:100%}.panaSpecWrap th,.panaSpecWrap td{text-align:left;border-bottom:1px solid #e9dfd7;padding:16px 19px}.panaSpecWrap th{color:#b74500;background:#fff0df;width:35%}.panaSpecWrap td{font-weight:850}.panaGalleryPlaceholder{text-align:center;background:#fffaf4;border:3px dashed #ccb7a5;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.panaGalleryPlaceholder span{font-size:62px}.panaRelated{color:#fff;background:#26352f;padding:70px 20px}.panaRelated a,.panaOfficial a{color:#fff;background:#ed6b16;border-radius:11px;padding:12px 17px;font-weight:1000;display:inline-flex}.panaOfficial{background:#edf3f0;padding:60px 20px}.panaOfficial a{color:#195b46;background:#fff;text-decoration:underline}.panaUseGuide,.panaCases,.panaStores{padding:78px 20px}.panaUseGuide>div,.panaCases>div,.panaStores>div{max-width:1100px;margin:auto}.panaUseGuide{background:#fff7ed}.panaUseGuide header,.panaCases header,.panaStores header{margin-bottom:25px}.panaUseGuide header span,.panaAfterSupport>div>span,.panaCases header span,.panaStores header span{color:#d65300;letter-spacing:.14em;font-size:12px;font-weight:1000}.panaUseGuide h2,.panaAfterSupport h2,.panaCases h2,.panaStores h2{margin:7px 0 0;font-size:clamp(32px,4.8vw,50px);line-height:1.18}.panaUseGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.panaUseGrid a{color:#2e2823;background:#fff;border:2px solid #edc7a5;border-radius:19px;flex-direction:column;min-height:185px;padding:20px;display:flex;box-shadow:0 7px #f4dfca}.panaUseGrid i{font-size:35px;font-style:normal}.panaUseGrid b{margin-top:9px;font-size:19px}.panaUseGrid small{color:#725e50;margin-top:5px;font-weight:750}.panaUseGrid strong{color:#c14800;margin-top:auto;font-size:14px}.panaAfterSupport{color:#fff;text-align:center;background:#26352f;padding:84px 20px}.panaAfterSupport>div{max-width:860px;margin:auto}.panaAfterSupport p{max-width:750px;margin:12px auto;font-weight:750;line-height:1.8}.panaAfterSupport a{color:#fff;background:#ed6b16;border-radius:12px;gap:11px;margin-top:18px;padding:15px 19px;font-weight:1000;display:inline-flex}.panaCases{background:#fff}.panaCases header p{line-height:1.7}.panaCasesGrid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.panaCasesGrid article{background:#fff;border:2px solid #e9ddd2;border-radius:20px;grid-template-columns:42% 1fr;display:grid;overflow:hidden;box-shadow:0 10px 24px #462d1914}.panaCasesGrid img{object-fit:cover;width:100%;height:100%;min-height:225px}.panaCasesGrid article>div{padding:21px}.panaCasesGrid h3{margin:0;font-size:22px;line-height:1.4}.panaCasesGrid p{color:#6e625a;line-height:1.65}.panaCasesGrid a{color:#c14900;font-weight:1000}.panaStores{background:#fff8ef}.panaStores>div>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panaStores article{background:#fff;border:3px solid #eaa064;border-radius:20px;padding:26px}.panaStores small{color:#c14900;font-weight:1000}.panaStores h3{margin:7px 0;font-size:25px}.panaStores p{line-height:1.65}.panaStores a{color:#bc4400;width:max-content;max-width:100%;font-size:20px;font-weight:1000;text-decoration:underline;display:block}.panaStores a+a{margin-top:15px;font-size:15px}.panaStores a:last-child{font-size:15px}@media (width<=900px){.panaGrid{grid-template-columns:1fr 1fr}.panaHero,.panaDetailHero{grid-template-columns:1fr}.panaUseGrid{grid-template-columns:1fr 1fr}.panaCasesGrid{grid-template-columns:1fr}}@media (width<=620px){.panaHero{gap:32px;min-height:0;padding:43px 14px 52px}.panaHero h1{font-size:43px}.panaHero p{font-size:16px}.panaHeroActions,.panaDetailActions{display:grid}.panaHero figure{min-height:240px}.panaHero figure>strong{font-size:90px}.panaCategoryNav{padding:12px;position:static}.panaCategoryNav a{font-size:11px}.panaNotice{padding:28px 13px 0}.panaNotice>div{display:block}.panaNotice p{margin-top:6px}.panaCategory{padding:56px 13px 5px}.panaCategory h2{font-size:30px}.panaCategory header small{display:none}.panaGrid{grid-template-columns:1fr}.panaCard h3,.panaCardBody>p{min-height:0}.panaCta,.panaDetailCta{padding:62px 14px}.panaCta h2,.panaDetailCta h2{font-size:39px}.panaCta>div>div,.panaDetailCta>div>div{display:grid}.panaDetailHero{gap:30px;padding:38px 14px 58px}.panaDetailVisual{min-height:250px}.panaDetailVisual>b{font-size:100px}.panaDetailCopy h1{font-size:40px}.panaFeature{font-size:16px}.panaDetailSection{padding:58px 13px}.panaFutureBox{display:block}.panaColors,.panaStockGrid{grid-template-columns:1fr}.panaSpecWrap th,.panaSpecWrap td{padding:12px 9px;font-size:14px}.panaRelated,.panaOfficial{padding:52px 14px}.panaUseGuide,.panaCases,.panaStores{padding:56px 14px}.panaUseGrid,.panaStores>div>div{grid-template-columns:1fr}.panaUseGrid a{min-height:150px}.panaCasesGrid article{grid-template-columns:1fr}.panaCasesGrid img{min-height:0;max-height:300px}.panaStores h3{font-size:22px}}.mamaV1SizeGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mamaV1SizeGrid .mamaV1Choice>b{color:var(--orange-dark);margin:18px 0 5px;display:block}.mamaV1SizeGrid .mamaV1Choice>small{color:var(--muted);margin-top:13px;font-weight:800;line-height:1.55;display:block}.mamaV1FourWheels{grid-template-columns:repeat(4,1fr);align-items:end;gap:15px;display:grid}.mamaV1FourWheels>div{min-width:0}.mamaV1FourWheels span{border-width:7px;font-size:20px}.mamaV1FourWheels .wheel20{width:75px;height:75px}.mamaV1FourWheels .wheel24{width:92px;height:92px}.mamaV1FourWheels .wheel26{width:108px;height:108px}.mamaV1FourWheels .wheel27{width:122px;height:122px}.mamaV1FourWheels b{font-size:17px}@media (width<=760px){.mamaV1SizeGrid{grid-template-columns:1fr}.mamaV1FourWheels{grid-template-columns:1fr 1fr;gap:22px 10px}.mamaV1FourWheels .wheel20{width:72px;height:72px}.mamaV1FourWheels .wheel24{width:86px;height:86px}.mamaV1FourWheels .wheel26{width:98px;height:98px}.mamaV1FourWheels .wheel27{width:108px;height:108px}}.instagramFeed{border-top:3px solid var(--orange);margin-top:42px;padding-top:34px}.instagramFeed>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.instagramFeed>header span,.blogAdminHead span{color:var(--orange-dark);letter-spacing:.14em;font-size:12px;font-weight:1000}.instagramFeed>header h2{margin:4px 0;font-size:clamp(28px,4vw,40px)}.instagramFeed>header p{color:var(--muted);margin:0}.instagramFeed>header>a{color:var(--orange-dark);background:#fff0df;border-radius:999px;flex:none;padding:10px 15px;font-weight:1000}.instagramFeedCard{background:#fff;border:2px solid #e8ddd3;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #462d1912}.instagramFeedImage{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#f6a12b,#dc2471 48%,#6d3dd4);place-items:center;font-weight:1000;display:grid;overflow:hidden}.instagramFeedImage img{object-fit:cover;width:100%;height:100%;display:block}.instagramFeedCard>div:last-child{padding:15px}.instagramFeedCard time{color:#8a7567;font-size:12px;font-weight:800}.instagramFeedCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.3em;margin:6px 0 12px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.instagramFeedCard b{color:var(--orange-dark);font-size:13px}.instagramFeedEmpty{text-align:center;background:#fff8ef;border:2px dashed #d3bda9;border-radius:18px;padding:27px}.instagramFeedEmpty b{font-size:22px}.instagramFeedEmpty p{color:var(--muted)}.instagramFeedEmpty a{color:var(--orange-dark);font-weight:1000;text-decoration:underline}.blogAdmin{max-width:1050px;margin:auto;padding:55px 22px 85px}.blogAdminHead{justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px;display:flex}.blogAdminHead h1{margin:5px 0;font-size:clamp(36px,5vw,55px)}.blogAdminHead p{max-width:720px;color:var(--muted);margin:0;font-size:17px}.blogAdminHead>a{border:1px solid #d7c7b9;border-radius:10px;padding:9px 14px}.adminNotice{background:#fff9df;border:2px solid #e9ad42;border-radius:17px;padding:22px 25px}.adminNotice.error{background:#fff1f1;border-color:#d66767}.adminNotice b{font-size:19px}.adminNotice p{margin:5px 0 0}.adminSyncMessage{color:#17613b;background:#eaf7ef;border-radius:12px;padding:13px 16px;font-weight:850}.blogCandidateList{gap:20px;margin-top:22px;display:grid}.blogCandidate{background:#fff;border:2px solid #e6d8cd;border-radius:22px;padding:26px;box-shadow:0 11px 30px #462d1912}.candidateStatus{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.candidateStatus span{color:#b74300;background:#fff0df;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:1000}.candidateStatus span[data-status=published]{color:#17613b;background:#e5f5ea}.candidateStatus a{color:var(--orange-dark);font-weight:850;text-decoration:underline}.blogCandidate form{gap:15px;display:grid}.blogCandidate label{gap:6px;font-weight:1000;display:grid}.blogCandidate input,.blogCandidate textarea{width:100%;font:inherit;background:#fff;border:2px solid #d8c8bb;border-radius:11px;padding:12px 13px;line-height:1.55}.blogCandidate textarea{resize:vertical}.candidateActions{flex-wrap:wrap;gap:9px;display:flex}.candidateActions button{color:#342d28;min-height:47px;font:inherit;cursor:pointer;background:#eee6df;border:0;border-radius:11px;padding:10px 17px;font-weight:1000}.candidateActions .publish{background:var(--orange);color:#fff}.candidateActions .archive{background:#fff;border:1px solid #cdbeb1;margin-left:auto}.publishedLink{color:#17613b;margin-top:15px;font-weight:1000;display:inline-flex}.generatedBlogArticle{max-width:880px;margin:auto;padding:55px 22px 85px}.generatedBlogArticle>a:first-child{color:var(--orange-dark);font-weight:1000}.generatedBlogArticle>header{border-bottom:4px solid var(--orange);margin:30px 0 38px;padding-bottom:28px}.generatedBlogArticle>header span{color:var(--orange-dark);background:#fff0df;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:1000;display:inline-flex}.generatedBlogArticle h1{margin:10px 0;font-size:clamp(36px,5.5vw,58px);line-height:1.25}.generatedBlogArticle time{color:var(--muted)}.generatedBlogBody{font-size:18px;line-height:1.9}.generatedBlogBody h2{margin-top:45px;font-size:30px}.generatedBlogBody p{white-space:pre-line}.instagramSourceLink{color:var(--orange-dark);margin-top:30px;font-weight:1000;text-decoration:underline;display:inline-flex}.generatedBlogArticle aside{color:#fff;background:linear-gradient(135deg,#f1731a,#bc4000);border-radius:22px;margin-top:55px;padding:30px}.generatedBlogArticle aside h2{margin:0;font-size:28px}.generatedBlogArticle aside a{color:#b33e00;background:#fff;border-radius:10px;margin-top:8px;padding:11px 16px;font-weight:1000;display:inline-flex}@media (width<=760px){.instagramFeed>header{display:block}.instagramFeed>header>a{margin-top:14px;display:inline-flex}.instagramFeedGrid{grid-template-columns:1fr 1fr;gap:9px}.instagramFeedCard>div:last-child{padding:11px}.instagramFeedCard p{font-size:13px}.blogAdmin{padding:38px 13px 65px}.blogAdminHead{display:block}.blogAdminHead>a{margin-top:16px;display:inline-flex}.blogCandidate{padding:18px 13px}.candidateStatus{flex-direction:column;align-items:start}.candidateActions{display:grid}.candidateActions .archive{margin-left:0}.generatedBlogArticle{padding:40px 15px 65px}.generatedBlogBody{font-size:16px}}.adminTokenStatus{background:#fff9df;border:2px solid #e4b34d;border-radius:17px;grid-template-columns:170px 1fr;gap:16px 24px;margin:16px 0;padding:19px 22px;display:grid}.adminTokenStatus.ok{background:#edf9f1;border-color:#68b486}.adminTokenStatus>div small,.adminTokenStatus>div b{display:block}.adminTokenStatus>div small{letter-spacing:.1em;font-size:11px;font-weight:1000}.adminTokenStatus>div b{margin-top:3px;font-size:24px}.adminTokenStatus dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.adminTokenStatus dl>div{background:#ffffffb8;border-radius:10px;padding:9px 12px}.adminTokenStatus dt{color:var(--muted);font-size:12px}.adminTokenStatus dd{margin:2px 0 0;font-weight:1000}.adminTokenStatus>p{color:#9b2b20;grid-column:1/-1;margin:0;font-weight:850}@media (width<=760px){.adminTokenStatus{grid-template-columns:1fr;padding:16px}.adminTokenStatus dl{grid-template-columns:1fr}.adminTokenStatus>p{grid-column:auto}}.generatedBlogBody p{margin:0 0 1.35em}.blogVideo{margin:32px 0}.blogVideo>div{background:#111;border-radius:16px;padding-top:56.25%;position:relative;overflow:hidden}.blogVideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blogVideo figcaption{margin-top:10px}.blogVideo a{color:var(--orange-dark);font-weight:1000;text-decoration:underline}.mobileLatestInformation{background:linear-gradient(135deg,#fff1e3,#fff);padding-top:28px;padding-bottom:28px}.mobileLatestInformation .instagramFeed,.desktopPortal .instagramFeed{border:0;margin:0;padding:0}.instagramFeedGrid{grid-template-columns:1fr;gap:10px;display:grid}.instagramFeedCard{grid-template-columns:116px 1fr;min-height:116px;text-decoration:none;display:grid;overflow:hidden}.instagramFeedImage{aspect-ratio:auto;width:116px;height:100%;min-height:116px}.instagramFeedContent{min-width:0;padding:13px 15px}.instagramFeedContent time{color:#766a61;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.instagramFeedContent strong{align-items:center;gap:8px;font-size:16px;line-height:1.3;display:flex}.instagramFeedContent strong .socialLogo{flex-basis:24px;width:24px;height:24px}.instagramFeedContent p{min-height:0;margin:6px 0 8px;font-size:14px;line-height:1.5}.instagramFeedContent b{color:var(--orange-dark);font-size:13px}.desktopPortal .instagramFeed{background:#fffaf6;border:2px solid #f0e2d7;border-radius:17px;margin-bottom:18px;padding:16px}.desktopPortal .instagramFeed>header{align-items:center;margin-bottom:12px}.desktopPortal .instagramFeed>header h2{font-size:27px}.desktopPortal .instagramFeed>header p{font-size:12px}.desktopPortal .instagramFeed>header>a{padding:7px 11px;font-size:12px}.desktopPortal .instagramFeedCard{grid-template-columns:90px 1fr;min-height:90px}.desktopPortal .instagramFeedImage{width:90px;min-height:90px}.desktopPortal .instagramFeedContent{padding:9px 12px}.desktopPortal .instagramFeedContent p{-webkit-line-clamp:2;margin:4px 0 5px;font-size:12px}.desktopPortal .instagramFeedContent strong{font-size:14px}.generatedBlogBody h3{margin-top:34px;font-size:24px}@media (width>=1000px){.mobileLatestInformation{display:none}}@media (width<=760px){.mobileLatestInformation{padding:24px 14px}.instagramFeedGrid{grid-template-columns:1fr}.instagramFeedCard{grid-template-columns:96px 1fr;min-height:108px}.instagramFeedImage{width:96px;min-height:108px}.instagramFeedContent{padding:10px 11px}.instagramFeedContent strong{font-size:14px}.instagramFeedContent p{font-size:13px}.instagramFeed>header h2{font-size:31px}}.mobileLatestInformation{padding-top:22px;padding-bottom:22px}.instagramFeed>header{margin-bottom:10px}.instagramFeed>header p{display:none}.instagramFeedGrid{border-top:1px solid #e7ddd4;gap:0}.instagramFeedCard{min-height:54px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e7ddd4;border-radius:0;grid-template-columns:62px 92px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.instagramFeedCard:hover{background:#fff8ef}.instagramFeedCard time{color:#6f6259;white-space:nowrap;font-size:15px;font-weight:900}.instagramFeedCard .updateType{color:#b54800;white-space:nowrap;background:#fff0df;border-radius:999px;justify-content:center;padding:4px 8px;font-size:13px;font-weight:1000;display:inline-flex}.instagramFeedCard .updateType[data-kind=blog]{color:#17613b;background:#e8f5ec}.instagramFeedCard>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.45;overflow:hidden}.instagramFeedCard>b{color:var(--orange-dark);text-align:right;font-size:24px}.desktopPortal .instagramFeed{margin:14px 0;padding:13px 15px}.desktopPortal .instagramFeed>header{margin-bottom:7px}.desktopPortal .instagramFeedCard{grid-template-columns:54px 82px minmax(0,1fr) 14px;gap:7px;min-height:47px;padding:7px 5px}.desktopPortal .instagramFeedCard time{font-size:13px}.desktopPortal .instagramFeedCard .updateType{padding:3px 6px;font-size:11px}.desktopPortal .instagramFeedCard>strong{font-size:14px}.desktopPortal .instagramFeedCard>b{font-size:19px}.informationOtherTitle{margin:46px 0 18px;font-size:30px}.portalMachinote{color:var(--ink);background:linear-gradient(135deg,#fff8e9,#fff3e7);border:1px solid #e5c5a8;border-radius:15px;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:9px;margin:0 10px 12px;padding:13px 14px;text-decoration:none;display:grid}.portalMachinote>span{font-size:25px}.portalMachinote b{color:#8a4309;font-size:15px;display:block}.portalMachinote small{color:#66584f;margin-top:2px;font-size:10px;line-height:1.35;display:block}.portalMachinote>strong{color:var(--orange-dark);font-size:22px}.portalMachinote:hover{border-color:var(--orange);background:#fff1dc}.machinoteLatest{background:#fffaf6;border:2px solid #f0e2d7;border-radius:17px;margin:14px 0 18px;padding:16px}.machinoteLatest>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.machinoteLatest>header span{color:var(--orange-dark);letter-spacing:.14em;font-size:11px;font-weight:1000}.machinoteLatest>header h2{margin:2px 0 0;font-size:27px}.machinoteLatest>header>a{color:var(--orange-dark);background:#fff0df;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:1000}.machinoteLatestCard{min-width:0;color:var(--ink);background:#fff;border:1px solid #eadbcf;border-radius:14px;grid-template-columns:130px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.machinoteLatestCard img{object-fit:cover;width:130px;height:100%;min-height:145px}.machinoteLatestCard>div{min-width:0;padding:12px 14px}.machinoteLatestCard time{color:#796b62;font-size:12px;font-weight:900;display:block}.machinoteLatestCard b{margin-top:3px;font-size:16px;line-height:1.45;display:block}.machinoteLatestCard p{color:#655b55;margin:6px 0;font-size:12px;line-height:1.5}.machinoteLatestCard strong{color:var(--orange-dark);font-size:13px}.machinoteLatestCard:hover{border-color:var(--orange);box-shadow:0 8px 20px #462d1914}.latestInformation{background:#fffaf6;border:2px solid #f0e2d7;border-radius:17px;margin:14px 0 18px;padding:14px 16px 8px}.latestInformation>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.latestInformation>header span{color:var(--orange-dark);letter-spacing:.14em;font-size:11px;font-weight:1000}.latestInformation>header h2{margin:2px 0 0;font-size:27px}.latestInformation>header p{display:none}.latestInformation>header>a{color:var(--orange-dark);background:#fff0df;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:1000}.latestInformationList{border-top:1px solid #eadfd6}.latestInformationCard{min-width:0;color:var(--ink);border-bottom:1px solid #eadfd6;grid-template-columns:72px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.latestInformationThumb{color:#a74e05;background:linear-gradient(135deg,#fff0df,#ffd6ae);border-radius:9px;place-items:center;width:72px;height:56px;font-size:25px;display:grid;overflow:hidden}.latestInformationThumb img{object-fit:cover;width:100%;height:100%}.latestInformationCopy{min-width:0;display:block}.latestInformationMeta{color:#75685e;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.latestInformationMeta b{color:#9c4b08;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.latestInformationCopy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:1.35;display:block;overflow:hidden}.latestInformationCopy small{color:#746962;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.latestInformationCard em{color:var(--orange-dark);font-size:21px;font-style:normal}.latestInformationCard:hover{background:#fff3e5}@media (width<=760px){.machinoteLatest{background:#fff;border:1px solid #ddd;border-radius:10px;margin:0 0 14px;padding:12px}.machinoteLatest>header{align-items:center;margin-bottom:9px}.machinoteLatest>header h2{font-size:23px}.machinoteLatestCard{grid-template-columns:100px minmax(0,1fr)}.machinoteLatestCard img{width:100px;min-height:142px}.machinoteLatestCard>div{padding:9px 10px}.machinoteLatestCard b{font-size:14px}.machinoteLatestCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.latestInformation{background:#fff;border:1px solid #ddd;border-radius:10px;margin:0 0 14px;padding:12px 12px 7px}.latestInformation>header{align-items:center;margin-bottom:8px}.latestInformation>header h2{font-size:23px}.latestInformationCard{grid-template-columns:64px minmax(0,1fr) 12px;gap:8px}.latestInformationThumb{width:64px;height:50px}.latestInformationCopy strong{font-size:13px}.latestInformationCopy small{display:none}.latestInformationMeta b{max-width:150px}.mobileInfoTiles .mobileHubTile.wide .mobileHubTileIcon,.mobileInfoTiles .mobileHubTile.wide>strong{color:#bc5a00}}.campaignIndex{padding-bottom:66px}.campaignSection{margin:34px 0}.campaignSection .subHead{margin-bottom:16px}.campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.campaignCard{color:var(--ink);background:#fff;border:1px solid #eadfd6;border-radius:18px;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #4c2a1112}.campaignCard:hover{transform:translateY(-2px);box-shadow:0 13px 28px #4c2a111f}.campaignCard img{object-fit:contain;background:#fff7ef;border-radius:11px;width:160px;height:210px}.campaignCard div{align-self:center}.campaignCard h2{margin:8px 0 7px;font-size:21px;line-height:1.42}.campaignCard p{color:#695d55;margin:0;line-height:1.65}.campaignCard b{color:var(--orange-dark);margin-top:11px;display:block}.campaignStatus{color:#8c4200;background:#fff0c4;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:1000;display:inline-block}.campaignCard.ended{opacity:.77}.campaignCard.ended .campaignStatus{color:#666;background:#eee}.campaignEmpty{color:#75685e;background:#faf7f3;border-radius:12px;padding:18px}.campaignDetail{background:linear-gradient(#fff8f1,#fff)}.campaignDetail>header{color:#fff;background:linear-gradient(135deg,#f16619,#ff962e);padding:48px max(22px,50% - 480px)}.campaignDetail>header>a{color:#fff;font-weight:900}.campaignDetail>header>span{letter-spacing:.15em;margin-top:30px;font-size:12px;font-weight:1000;display:block}.campaignDetail h1{max-width:820px;margin:8px 0;font-size:clamp(30px,4vw,49px);line-height:1.25}.campaignDetail>header p{margin:0;font-weight:900}.campaignDetailInner{max-width:860px;margin:0 auto;padding:38px 22px 70px}.campaignDetail figure{background:#fff;border-radius:18px;max-width:570px;margin:0 auto 24px;overflow:hidden;box-shadow:0 12px 35px #592c0a24}.campaignDetail figure img{width:100%;height:auto;display:block}.campaignRemaining{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 26px;padding:18px 21px;display:flex}.campaignRemaining.active{color:#733100;background:#fff0be;border:2px solid #f4c84c}.campaignRemaining.ended{color:#555;background:#eee}.campaignRemaining b{font-size:27px}.campaignRemaining span{font-weight:800}.campaignBody{font-size:18px;line-height:1.9}.campaignBody p{margin:0 0 1.1em}.campaignSummary{background:#fff4e8;border-radius:17px;margin-top:34px;padding:24px}.campaignSummary h2{margin:0 0 16px}.campaignSummary dl{margin:0}.campaignSummary dl div{border-bottom:1px solid #efd5bd;grid-template-columns:106px 1fr;padding:10px 0;display:grid}.campaignSummary dt{color:#964605;font-weight:1000}.campaignSummary dd{margin:0}.campaignSummary ul{margin:18px 0 0;padding-left:1.2em;line-height:1.8}.campaignCta{color:#fff;text-align:center;background:#30261f;border-radius:17px;margin-top:28px;padding:27px}.campaignCta h2{margin:0}.campaignCta p{color:#f5e9dd}.campaignCta a{color:#9b4c0a;background:#fff;border-radius:999px;padding:12px 18px;font-weight:1000;text-decoration:none;display:inline-block}.campaignAdminNew,.campaignAdminList{background:#fff7ef;border-radius:16px;margin-top:28px;padding:22px}.campaignAdminList article{border-top:1px solid #ead5c1;margin-top:18px;padding-top:18px}.campaignAdminForm{gap:12px;display:grid}.campaignAdminForm label{gap:5px;font-size:14px;font-weight:900;display:grid}.campaignAdminForm input,.campaignAdminForm textarea,.campaignAdminForm select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfc4ba;border-radius:8px;padding:10px;font-weight:500}.campaignAdminGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaignAdminForm button{color:#fff;font:inherit;background:#e25f09;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:1000}@media (width<=760px){.campaignGrid{grid-template-columns:1fr;gap:12px}.campaignCard{border-radius:13px;grid-template-columns:104px minmax(0,1fr);gap:11px;padding:9px}.campaignCard img{width:104px;height:142px}.campaignCard h2{font-size:16px}.campaignCard p,.campaignCard b{font-size:13px}.campaignStatus{font-size:11px}.campaignDetail>header{padding:30px 16px}.campaignDetail>header>span{margin-top:22px}.campaignDetailInner{padding:22px 14px 50px}.campaignRemaining{padding:14px 15px;display:block}.campaignRemaining b{font-size:23px;display:block}.campaignRemaining span{margin-top:5px;font-size:13px;display:block}.campaignBody{font-size:16px}.campaignSummary{padding:18px 15px}.campaignSummary dl div{grid-template-columns:82px 1fr}.campaignCta{padding:24px 16px}.campaignAdminGrid{grid-template-columns:1fr 1fr}.campaignAdminNew,.campaignAdminList{padding:14px}}.electricCatalogBreadcrumb{color:#636b6e;white-space:nowrap;align-items:center;gap:8px;width:min(1160px,100% - 44px);margin:0 auto;padding:16px 0;font-size:14px;display:flex;overflow-x:auto}.electricCatalogBreadcrumb a{text-decoration:underline}.electricCatalogBreadcrumb b{color:#252b2e}@media (width<=760px){.electricCatalogBreadcrumb{width:calc(100% - 28px);font-size:12px}}.electricPortal{color:#20272a;background:#fff}.electricPortalInner,.electricPortalHeroInner{width:min(1160px,100%);margin:auto}.electricPortalHero{background:linear-gradient(145deg,#fff 0,#fff8f2 60%,#fff0e3 100%);padding:30px 22px 70px}.electricBreadcrumb{color:#62686b;align-items:center;gap:9px;font-size:14px;display:flex}.electricBreadcrumb a{text-decoration:underline}.electricHeroGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:42px;min-height:370px;display:grid}.electricEyebrow,.electricPortal section header small{color:#e95d0f;letter-spacing:.14em;font-size:13px;font-weight:950}.electricHeroGrid h1{letter-spacing:-.035em;margin:8px 0 22px;font-size:clamp(44px,6vw,78px);line-height:1.08}.electricHeroGrid p{font-size:clamp(18px,2vw,23px);line-height:1.8}.electricHeroSymbol{background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:11px;min-height:230px;display:flex;box-shadow:0 18px 50px #d35c1a24}.electricHeroSymbol span{font-size:76px}.electricHeroSymbol b{color:#e95d0f;font-size:34px}.electricFirstChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.electricFirstChoices a{color:#20272a;background:#fff;border:2px solid #e95d0f;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:112px;padding:21px 24px;display:grid;box-shadow:0 10px 24px #222c3014}.electricFirstChoices a:last-child{border-color:#22383f}.electricFirstChoices span{color:#626b6e;font-size:14px;font-weight:800}.electricFirstChoices b{font-size:25px}.electricFirstChoices em{color:#e95d0f;grid-area:1/2/3;font-size:31px;font-style:normal;font-weight:950}.electricChoose,.electricPurpose,.electricManufacturers,.electricService{padding:74px 22px}.electricPurpose,.electricService{background:#f6f8f7}.electricPortal section header h2{margin:7px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.25}.electricPortal section header>p{margin:0 0 27px;font-size:17px;line-height:1.75}.electricGuideCard{background:linear-gradient(135deg,#fff7f0,#fff);border:1px solid #f0d5c5;border-radius:24px;grid-template-columns:210px 1fr;align-items:center;gap:34px;padding:30px 34px;display:grid;box-shadow:0 14px 38px #232c3012}.electricGuideCard>div:first-child{justify-content:center;gap:10px;font-size:52px;display:flex}.electricGuideCard h3{margin:0 0 12px;font-size:27px}.electricGuideCard p{margin:6px 0;font-size:17px;line-height:1.7}.electricGuideCard a{color:#fff;background:#e95d0f;border-radius:10px;margin-top:18px;padding:14px 18px;font-weight:950;display:inline-block}.electricPurposeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.electricPurposeGrid article{background:#fff;border:1px solid #dfe4e1;border-radius:18px;padding:24px 20px;box-shadow:0 7px 20px #1b2a240d}.electricPurposeGrid article>span{font-size:40px}.electricPurposeGrid h3{margin:10px 0 8px;font-size:21px}.electricPurposeGrid p{min-height:70px;margin:0;font-size:15px;line-height:1.6}.electricPurposeGrid small{color:#687174;margin-top:15px;font-size:12px;font-weight:800;display:block}.electricManufacturerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.electricManufacturerGrid>a{color:#20272a;background:#fff;border:1px solid #dce2df;border-radius:18px;flex-direction:column;min-height:196px;padding:23px;transition:all .2s;display:flex;box-shadow:0 8px 24px #1d2b260f}.electricManufacturerGrid>a:hover{border-color:#e95d0f;transform:translateY(-3px);box-shadow:0 13px 29px #1d2b261c}.electricManufacturerGrid>a.primary{border:2px solid #e95d0f}.electricBrandMark{color:#e95d0f;letter-spacing:.14em;font-size:13px;font-weight:1000}.electricManufacturerGrid h3{margin:9px 0 8px;font-size:24px}.electricManufacturerGrid p{color:#5e6669;margin:0 0 20px;font-size:14px;line-height:1.55}.electricManufacturerGrid b{color:#e95d0f;margin-top:auto;font-size:14px}.electricService{text-align:center}.electricService>.electricPortalInner>p{max-width:820px;margin:0 auto 17px;font-size:17px;line-height:1.8}.electricService>.electricPortalInner>strong{color:#e95d0f;font-size:21px;display:block}.electricStoreLinks{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:28px auto 0;display:grid}.electricStoreLinks a{color:#fff;background:#1d3037;border-radius:15px;grid-template-columns:1fr auto;align-items:center;padding:21px 23px;display:grid}.electricStoreLinks small{color:#ffb384;grid-column:1/-1;font-weight:800}.electricStoreLinks b{font-size:23px}.electricStoreLinks span{font-size:14px;font-weight:900}@media (width<=760px){.electricPortalHero{padding:20px 14px 42px}.electricHeroGrid{grid-template-columns:1fr;min-height:0;padding:46px 0 30px}.electricHeroGrid h1{font-size:43px}.electricHeroGrid p{font-size:17px}.electricHeroSymbol{display:none}.electricFirstChoices{grid-template-columns:1fr;gap:11px}.electricFirstChoices a{min-height:94px;padding:17px 19px}.electricFirstChoices b{font-size:22px}.electricChoose,.electricPurpose,.electricManufacturers,.electricService{padding:52px 14px}.electricGuideCard{grid-template-columns:1fr;gap:18px;padding:23px 20px}.electricGuideCard>div:first-child{justify-content:flex-start;font-size:39px}.electricGuideCard h3{font-size:23px}.electricGuideCard p{font-size:16px}.electricGuideCard a{text-align:center;display:block}.electricPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.electricPurposeGrid article{min-width:0;padding:18px 14px}.electricPurposeGrid article>span{font-size:34px}.electricPurposeGrid h3{font-size:18px;line-height:1.4}.electricPurposeGrid p{min-height:0;font-size:14px}.electricPurposeGrid small{font-size:11px}.electricManufacturerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.electricManufacturerGrid>a{min-width:0;min-height:180px;padding:17px 14px}.electricManufacturerGrid h3{overflow-wrap:anywhere;font-size:19px}.electricBrandMark{font-size:11px}.electricManufacturerGrid p{font-size:13px}.electricStoreLinks{grid-template-columns:1fr}.electricService>.electricPortalInner>strong{font-size:19px}}.meridaLineup{background:linear-gradient(#f4f7f8,#fff);padding:82px 22px}.meridaLineupInner,.meridaProductHeroInner,.meridaDetailSection>div,.meridaProductCta>div{width:min(1180px,100%);margin:auto}.meridaLineupHead{text-align:center}.meridaLineupHead>span,.meridaDetailSection header small,.meridaProductCta>div>span{color:#e95d0f;letter-spacing:.14em;font-size:13px;font-weight:950}.meridaLineupHead h2{margin:10px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.2}.meridaLineupHead p{max-width:760px;margin:5px auto;font-size:17px;line-height:1.8}.meridaCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.meridaCard{background:#fff;border:1px solid #dfe3e5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 35px #19273014}.meridaCard.featured{border:2px solid #ef681e}.meridaRecommend{z-index:2;color:#fff;background:#ef681e;border-radius:999px;padding:7px 12px;font-size:13px;position:absolute;top:18px;left:18px}.meridaCardImage{background:#f8fafb;place-items:center;min-height:320px;padding:28px;display:grid}.meridaCardImage img{object-fit:contain;width:100%;height:auto}.meridaCardBody{padding:25px 28px 28px}.meridaCardBody>small,.meridaWordmark{color:#00793f;letter-spacing:.18em;font-size:14px;font-weight:1000}.meridaCardBody h3{margin:4px 0 12px;font-size:29px}.meridaPosition{color:#1e2a30;min-height:54px;margin:0;font-size:18px;font-weight:900;line-height:1.5}.meridaPrice{margin:20px 0}.meridaPrice small,.meridaHeroPrice small{color:#61676a;font-size:12px;font-weight:800;display:block}.meridaPrice strong,.meridaHeroPrice strong{color:#e95d0f;margin-top:2px;font-size:32px;line-height:1.15;display:block}.meridaCardSpecs{border-top:1px solid #e5e8e9;margin:0}.meridaCardSpecs div{border-bottom:1px solid #e5e8e9;grid-template-columns:84px 1fr;gap:12px;padding:8px 0;display:grid}.meridaCardSpecs dt{color:#687176;font-size:13px;font-weight:800}.meridaCardSpecs dd{margin:0;font-size:14px;font-weight:800}.meridaTags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.meridaTags span{color:#16633d;background:#edf5f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.meridaDetailButton{color:#fff;text-align:center;background:#17262c;border-radius:10px;padding:14px 18px;font-weight:900;display:block}.meridaDetailButton:hover{background:#e95d0f}.meridaSourceNote{color:#62696d;text-align:center;margin:26px 0 0;font-size:13px}.meridaProductPage{background:#fff}.meridaProductHero{background:linear-gradient(145deg,#f0f5f3 0,#fff 55%);padding:34px 22px 70px}.meridaProductTop{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);align-items:center;gap:44px;margin-top:28px;display:grid}.meridaProductCopy>b{color:#fff;background:#ef681e;border-radius:999px;margin:15px 0 0;padding:6px 11px;font-size:13px;display:table}.meridaProductCopy h1{margin:12px 0 15px;font-size:clamp(38px,5vw,66px);line-height:1.05}.meridaProductCopy>p{font-size:21px;font-weight:850;line-height:1.55}.meridaHeroPrice{border-top:1px solid #d9ddda;margin-top:28px;padding-top:20px}.meridaHeroPrice strong{font-size:40px}.meridaGallery{min-width:0}.meridaMainImage{background:#fff;border-radius:24px;place-items:center;min-height:440px;display:grid;box-shadow:0 12px 40px #1f2e2714}.meridaMainImage img{object-fit:contain;width:100%;height:auto;max-height:560px}.meridaSelectedColor{margin:15px 0 10px}.meridaSelectedColor small{color:#6a7274;display:block}.meridaSelectedColor strong{margin-right:8px}.meridaSelectedColor span{color:#697174;font-size:13px}.meridaSwatches{flex-wrap:wrap;gap:8px;display:flex}.meridaSwatches button{color:#242a2b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dcda;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px auto;align-items:center;gap:0 8px;padding:8px 10px;display:grid}.meridaSwatches button.active{border:2px solid #e95d0f}.meridaSwatches i{border:1px solid #bbb;border-radius:50%;grid-row:1/3;width:25px;height:25px}.meridaSwatches span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:800;overflow:hidden}.meridaSwatches small{color:#697174;font-size:10px}.meridaDetailSection{padding:72px 22px}.meridaDetailSection:nth-of-type(2n){background:#f7f8f7}.meridaDetailSection header h2{margin:7px 0 25px;font-size:clamp(28px,3.5vw,42px)}.meridaUse h3{color:#e95d0f;margin:0 0 12px;font-size:26px}.meridaUse p,.meridaSizeSection>div>p{max-width:850px;font-size:18px;line-height:1.9}.meridaSpecsSection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.meridaSpecsSection dl div{background:#fff;border-radius:10px;grid-template-columns:120px 1fr;gap:16px;padding:17px 18px;display:grid}.meridaSpecsSection dt{color:#61696c;font-weight:800}.meridaSpecsSection dd{margin:0;font-weight:900}.meridaSpecNote{color:#62696d;margin-top:18px;font-size:12px}.meridaSizeTable{border:1px solid #dde1df;border-radius:12px;max-width:720px;margin:26px 0;overflow:hidden}.meridaSizeTable>div{grid-template-columns:1fr 1fr;display:grid}.meridaSizeTable>div>*{padding:13px 18px}.meridaSizeTable>div:first-child{color:#fff;background:#17262c}.meridaSizeTable>div:not(:first-child):nth-child(odd){background:#f3f5f4}.meridaSizeSection>div>small{color:#5f6769}.meridaNabe>div>div{background:#fff7f1;border:2px dashed #ee9a6a;border-radius:18px;gap:18px;padding:25px;display:flex}.meridaNabe>div>div>span{font-size:42px}.meridaNabe p{margin:0;font-size:17px;line-height:1.8}.meridaOfficial{text-align:center;padding:26px 22px}.meridaOfficial a{color:#33584a;font-weight:850;text-decoration:underline}.meridaProductCta{color:#fff;background:#17262c;padding:78px 22px}.meridaProductCta h2{margin:8px 0 15px;font-size:clamp(31px,4vw,48px)}.meridaProductCta>div>p{max-width:790px;font-size:17px;line-height:1.8}.meridaStores{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.meridaStores article{color:#202829;background:#fff;border-radius:16px;padding:24px}.meridaStores h3{margin:5px 0 8px;font-size:25px}.meridaStores p{margin:0 0 12px}.meridaStores a{color:#e95d0f;margin-right:18px;font-weight:900}.meridaStores a[href^=tel]{font-size:22px}@media (width<=760px){.meridaLineup{padding:56px 14px}.meridaLineupHead{text-align:left}.meridaLineupHead p{font-size:15px}.meridaCardGrid{grid-template-columns:1fr;gap:18px}.meridaCardImage{min-height:220px;padding:18px}.meridaCardBody{padding:20px}.meridaPosition{min-height:0}.meridaProductHero{padding:22px 14px 46px}.meridaProductTop{grid-template-columns:1fr;gap:28px}.meridaProductCopy>p{font-size:18px}.meridaGallery{flex-direction:column;display:flex}.meridaMainImage{min-height:260px}.meridaSwatches{grid-template-columns:1fr 1fr;display:grid}.meridaSwatches button{min-width:0}.meridaSwatches span{max-width:110px}.meridaDetailSection{padding:52px 15px}.meridaSpecsSection dl{grid-template-columns:1fr}.meridaSpecsSection dl div{grid-template-columns:100px 1fr}.meridaSizeTable>div>*{padding:11px}.meridaNabe>div>div{align-items:flex-start}.meridaStores{grid-template-columns:1fr}.meridaProductCta{padding:56px 15px}.mobileLatestInformation{padding:18px 14px}.instagramFeed>header{align-items:end;display:flex}.instagramFeed>header h2{font-size:27px}.instagramFeed>header>a{margin:0;padding:7px 10px;font-size:13px}.instagramFeedCard{grid-template-columns:42px 83px minmax(0,1fr) 13px;gap:6px;min-height:52px;padding:7px 4px}.instagramFeedCard time{font-size:14px}.instagramFeedCard .updateType{padding:4px 5px;font-size:12px}.instagramFeedCard>strong{font-size:15px}.instagramFeedCard>b{font-size:19px}.informationOtherTitle{font-size:26px}}.mobileHomeHub{display:none}@media (width<=999px){.homeDesktopHeader,.hero.heroTextOnly,.mobileLatestInformation,.priorityLaunchers,.quickBar,.mobileWeatherSection,.homeMenuSection,.sonicMobileSection,.nightBanner,.infoSection,.mobileTopSocial,.homePaymentGuide,.groupSection,.shopsPreview,.cta{display:none!important}.mobileHomeHub{background:#fff;padding-bottom:76px;display:block}.mobileHomeHeader{z-index:35;background:#fff;border-bottom:1px solid #dedede;grid-template-columns:66px minmax(0,1fr) 66px;align-items:center;gap:7px;min-height:112px;padding:11px 14px 9px;display:grid;position:relative}.mobileHomeHeader .mobileMenu{text-align:center;display:block;position:relative}.mobileHomeHeader .mobileMenu summary{color:#3b3b3b;cursor:pointer;background:0 0;border-radius:0;min-height:62px;padding:35px 0 0;font-size:13px;font-weight:800;line-height:1.2;list-style:none;display:block;position:relative}.mobileHomeHeader .mobileMenu summary:before{content:"☰";font-size:34px;line-height:1;position:absolute;top:0;left:0;right:0}.mobileHomeHeader .mobileMenu summary::-webkit-details-marker{display:none}.mobileHomeHeader .mobileMenu>div{text-align:left;background:#fff;border:1px solid #ddd;border-radius:15px;width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:67px;left:0;right:auto;box-shadow:0 12px 35px #00000029}.mobileHomeHeader .mobileMenu a{border-bottom:1px solid #eee;padding:11px 12px;font-size:15px;font-weight:900}.mobileHomeBrand{text-align:center;min-width:0;line-height:1.3}.mobileHomeBrand b{color:#f26011;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(18px,5.3vw,27px);font-weight:1000;display:block;overflow:hidden}.mobileHomeBrand small{color:#323232;letter-spacing:.02em;margin-top:7px;font-size:12px;font-weight:700;display:block}.mobileShopLink{color:#3b3b3b;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.mobileShopLink span{font-size:31px;line-height:1.05}.mobileShopLink small{white-space:nowrap;font-size:13px;font-weight:800}.mobileHubBody{padding:14px 11px 34px}.mobileHomeHub .instagramFeed{background:#fff;border:1px solid #ddd;border-radius:10px;margin:0 0 14px;padding:0;overflow:hidden}.mobileHomeHub .instagramFeed>header{background:linear-gradient(90deg,#fff8f2,#fff);justify-content:space-between;align-items:center;gap:9px;min-height:56px;margin:0;padding:11px 13px;display:flex}.mobileHomeHub .instagramFeed>header h2{margin:0;font-size:20px;line-height:1.25}.mobileHomeHub .instagramFeed>header>a{color:#e85808;white-space:nowrap;background:0 0;margin:0;padding:4px 0;font-size:13px}.mobileHomeHub .instagramFeedGrid{border-top:1px solid #e4e4e4}.mobileHomeHub .instagramFeedCard{grid-template-columns:42px 82px minmax(0,1fr) 13px;gap:6px;min-height:51px;padding:7px 11px}.mobileHomeHub .instagramFeedCard time{font-size:14px}.mobileHomeHub .instagramFeedCard .updateType{color:#fff;background:#e46719;border-radius:4px;padding:3px 5px;font-size:12px}.mobileHomeHub .instagramFeedCard .updateType[data-kind=blog]{color:#fff;background:#2d70c8}.mobileHomeHub .instagramFeedCard>strong{font-size:15px}.mobileInfoTiles,.mobileHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileInfoTiles{margin-bottom:17px}.mobileHubSection{--hub-color:#ef6114;margin:18px 0 0}.mobileHubSection.tone-green{--hub-color:#369a31}.mobileHubSection.tone-blue{--hub-color:#2773c8}.mobileHubSection.tone-purple{--hub-color:#8242b7}.mobileHubSection h2{border-bottom:2px solid var(--hub-color);align-items:center;gap:8px;margin:0 0 8px;padding:0 3px 5px;font-size:20px;line-height:1.3;display:flex}.mobileHubSection h2>span{color:var(--hub-color);font-size:22px}.mobileHubTile{color:#1e1e1e;background:#fff;border:1px solid #d9d9d9;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:76px;padding:9px 10px;display:grid;box-shadow:0 2px 5px #00000009}.mobileHubTile:active{background:#fafafa;transform:translateY(1px)}.mobileHubSection .mobileHubTileIcon,.mobileHubSection .mobileHubTile>strong{color:var(--hub-color)}.mobileInfoTiles .mobileHubTile:first-child .mobileHubTileIcon,.mobileInfoTiles .mobileHubTile:first-child>strong{color:#ef6114}.mobileInfoTiles .mobileHubTile:last-child .mobileHubTileIcon,.mobileInfoTiles .mobileHubTile:last-child>strong{color:#369a31}.mobileHubTileIcon{text-align:center;white-space:nowrap;place-items:center;font-size:31px;font-weight:1000;line-height:1;display:grid}.mobileHubTileCopy{min-width:0}.mobileHubTileCopy b{overflow-wrap:anywhere;font-size:15px;font-weight:1000;line-height:1.35;display:block}.mobileHubTileCopy small{color:#454545;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.mobileHubTile>strong{font-size:25px;line-height:1}.mobileHubTile.wide{grid-column:1/-1}.mobileInfoTiles .mobileHubTile{grid-template-columns:50px minmax(0,1fr) 12px;min-height:104px}.mobileInfoTiles .mobileHubTileCopy b{font-size:18px}.mobileBottomNav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf5f5;border-top:1px solid #ddd;grid-template-columns:repeat(5,1fr);height:69px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #00000012}.mobileBottomNav a{color:#555;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:6px 2px 5px;display:flex}.mobileBottomNav a:first-child{color:#ef6114}.mobileBottomNav span{font-size:24px;line-height:1}.mobileBottomNav b{white-space:nowrap;font-size:11px;line-height:1.2}.mobileHomeHub+.siteFooter{padding-bottom:69px}}@media (width<=380px){.mobileHomeHeader{grid-template-columns:55px minmax(0,1fr) 55px;padding-left:8px;padding-right:8px}.mobileHomeBrand b{font-size:17px}.mobileHomeBrand small{font-size:10px}.mobileShopLink small,.mobileHomeHeader .mobileMenu summary{font-size:11px}.mobileHubBody{padding-left:7px;padding-right:7px}.mobileHubTile{grid-template-columns:42px minmax(0,1fr) 10px;gap:5px;padding:8px 7px}.mobileHubTileIcon{font-size:27px}.mobileHubTileCopy b{font-size:14px}.mobileInfoTiles .mobileHubTile{grid-template-columns:42px minmax(0,1fr) 10px}.mobileInfoTiles .mobileHubTileCopy b{font-size:16px}}.desktopRecallBanner,.mobileRecallBanner{color:#17130d;background:linear-gradient(135deg,#ffb400,#ffe45e);border:4px solid #17130d;text-decoration:none;box-shadow:0 8px #bc5200}.desktopRecallBanner{border-radius:20px;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;min-height:116px;margin-bottom:22px;padding:18px 20px;display:grid}.desktopRecallBanner>span{font-size:54px}.desktopRecallBanner small,.desktopRecallBanner b,.desktopRecallBanner p{display:block}.desktopRecallBanner small{font-size:13px;font-weight:1000}.desktopRecallBanner b{font-size:27px;line-height:1.15}.desktopRecallBanner p{margin:4px 0 0;font-size:14px;font-weight:850}.desktopRecallBanner>strong{color:#fff;white-space:nowrap;background:#17130d;border-radius:12px;padding:13px 15px;font-size:14px}.mobileRecallBanner{border-width:3px;border-radius:13px;grid-template-columns:66px 1fr;align-items:center;gap:10px;min-height:132px;margin:0 0 17px;padding:14px 13px;display:grid;box-shadow:0 5px #bc5200}.mobileRecallBanner>span{text-align:center;font-size:53px}.mobileRecallBanner small,.mobileRecallBanner b,.mobileRecallBanner em{display:block}.mobileRecallBanner small{font-size:13px;font-weight:1000}.mobileRecallBanner b{margin:2px 0 7px;font-size:23px;font-weight:1000;line-height:1.16}.mobileRecallBanner em{color:#fff;background:#17130d;border-radius:8px;width:max-content;padding:7px 10px;font-size:13px;font-style:normal;font-weight:1000}.recallPage{background:#fffaf0}.recallTop{color:#19140d;background:linear-gradient(135deg,#ff9f0a,#ffd938);padding:25px max(18px,50vw - 460px) 30px}.recallTop>a{margin-bottom:18px;font-weight:1000;display:inline-block}.recallTop>div{text-align:center}.recallTop span,.recallTop b,.recallTop small{display:block}.recallTop span{color:#fff;background:#17130d;border-radius:999px;width:max-content;margin:auto;padding:6px 13px;font-weight:1000}.recallTop b{letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(38px,7vw,65px);line-height:1.08}.recallTop small{font-size:18px;font-weight:900}.recallTool{width:min(860px,100% - 28px);margin:28px auto 60px}.recallProgress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px;display:grid}.recallProgress span{text-align:center;color:#766b63;background:#eee6dc;border-radius:9px;padding:9px;font-weight:1000}.recallProgress .active{color:#17130d;background:#ffcf27}.recallProgress .done{color:#fff;background:#26894d}.recallChoose,.recallPhoto,.recallConfirm,.recallResult{text-align:center;background:#fff;border:3px solid #272019;border-radius:24px;padding:34px;box-shadow:0 12px #ead7be}.recallCamera{font-size:65px}.recallChoose h1,.recallPhoto h1,.recallConfirm h1,.recallResult h1{margin:7px 0 9px;font-size:clamp(32px,6vw,50px);line-height:1.14}.recallChoose>p,.recallPhoto>p,.recallResult>p{font-size:19px;font-weight:850;line-height:1.7}.recallChoices{grid-template-columns:1fr;gap:10px;margin-top:27px;display:grid}.recallChoices button{text-align:left;color:#211b15;cursor:pointer;background:#fff;border:2px solid #d5c8bb;border-radius:17px;grid-template-columns:38% minmax(0,1fr) 38px;align-items:stretch;height:126px;min-height:0;padding:0;display:grid;overflow:hidden}.recallChoices button:hover{border-color:#f37618;transform:translateY(-1px)}.recallChoiceVisual{background:#ffffff8f;border-right:1px solid #1e1e1e1f;place-items:center;font-size:64px;line-height:1;display:grid}.recallChoiceCopy{flex-direction:column;justify-content:center;min-width:0;padding:15px 14px;display:flex}.recallChoices b{writing-mode:horizontal-tb;font-size:22px;font-weight:1000;line-height:1.28;display:block}.recallChoices small{color:#514941;white-space:pre-line;writing-mode:horizontal-tb;margin-top:7px;font-size:14px;font-weight:750;line-height:1.45;display:block}.recallChoices strong{color:#2b251f;place-items:center;font-size:36px;display:grid}.recallChoice-shimano-crank{background:#eef8ff!important;border-color:#9cc8e5!important}.recallChoice-battery{background:#effced!important;border-color:#9bd194!important}.recallChoice-rim{background:#fff8e8!important;border-color:#e4c57b!important}.recallChoice-unknown{background:#fff0f0!important;border-color:#dfa9a9!important}.recallBack{color:#b84900;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:15px;padding:8px 0;font-weight:1000;display:block}.stepLabel{background:#ffcf27;border-radius:999px;padding:6px 12px;font-weight:1000;display:inline-block}.recallPhotoGuide{text-align:left;background:#fff9df;border:4px dashed #f07817;border-radius:20px;grid-template-columns:110px 1fr;align-items:center;gap:20px;max-width:560px;min-height:180px;margin:25px auto;padding:25px;display:grid}.recallPhotoGuide>span{font-size:86px}.recallPhotoGuide small,.recallPhotoGuide b{display:block}.recallPhotoGuide small{font-weight:850}.recallPhotoGuide b{background:#fff;border:2px solid #222;margin-top:8px;padding:12px;font-size:20px}.recallPhotoButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recallPhotoButtons button,.recallPrimary{color:#241e18;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:2px solid #302820;border-radius:13px;padding:14px;font-size:18px;font-weight:1000}.recallPhotoButtons .recallPrimary,.recallPrimary{color:#fff;background:#ee6814}.recallPhotoTip{font-size:14px!important}.recallConfirm>img{object-fit:contain;background:#eee;border-radius:14px;width:min(100%,420px);max-height:280px;margin:18px auto;display:block}.recallReadNote{background:#fff3c9;border-radius:12px;margin:13px 0;padding:15px;font-weight:900}.recallReadNote.reading{animation:1s infinite pulse}.recallFields{text-align:left;grid-template-columns:1fr 1fr;gap:13px;display:grid}.recallFields label{font-weight:1000}.recallFields input{width:100%;min-height:59px;font:inherit;background:#fff;border:2px solid #9d8f82;border-radius:11px;margin-top:6px;padding:12px;font-size:18px}.recallEditHelp{font-size:14px}.recallCheckButton{width:100%;margin-top:8px}.recallResult{border-width:6px}.recallResult.possible{background:#fff3f2;border-color:#d8332b}.recallResult.not-found{background:#f1fff5;border-color:#269355}.recallResult.unknown{background:#fff9df;border-color:#e2a000}.resultIcon{font-size:55px;display:block}.recallResult>small{font-weight:1000}.recallOfficialPrimary,.recallTasPrimary,.recallAgain{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:min(100%,480px);min-height:58px;margin:10px auto 0;padding:14px;font-size:17px;font-weight:1000;display:flex}.recallOfficialPrimary{background:#fff;border:2px solid #222}.recallTasPrimary{color:#fff;background:#ef6814}.recallAgain{color:#9a3a00;background:0 0;text-decoration:underline}.recallDisclaimer{color:#4f4740;text-align:left;background:#fff;border-radius:12px;margin-top:24px;padding:16px;font-size:13px;line-height:1.7}.recallDataInfo{margin-top:30px}.recallDataInfo h2{font-size:27px}.recallDataInfo>p{line-height:1.7}.recallDataInfo>div,.recallOfficialList>div{gap:8px;display:grid}.recallDataInfo a,.recallOfficialList a{background:#fff;border:1px solid #ddcbb8;border-radius:12px;grid-template-columns:130px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.recallDataInfo small,.recallOfficialList em{color:#b94800;font-style:normal;font-weight:1000}.recallShops{color:#fff;text-align:center;background:linear-gradient(135deg,#ed6b15,#a83b00);padding:70px 20px}.recallShops>span{font-weight:1000}.recallShops h2{margin:5px 0 9px;font-size:clamp(37px,6vw,58px)}.recallShops>p{font-size:19px;font-weight:850;line-height:1.7}.recallShops>div{grid-template-columns:1fr 1fr;gap:13px;max-width:850px;margin:28px auto 0;display:grid}.recallShops article{color:#2b241e;background:#fff;border-radius:17px;padding:24px}.recallShops h3{margin:4px 0;font-size:27px}.recallShops article p{min-height:48px}.recallShops article a{color:#fff;background:#24201c;border-radius:10px;padding:11px;font-size:22px;font-weight:1000;display:block}.recallOfficialList,.recallSeo{max-width:900px;margin:auto;padding:65px 20px}.recallOfficialList h2,.recallSeo h2{font-size:34px}.recallOfficialList>p,.recallSeo p{line-height:1.8}.recallLegal{color:#fff;background:#292622;padding:24px max(20px,50vw - 450px);font-size:14px;line-height:1.8}.recallCaseLink{text-align:center;background:linear-gradient(135deg,#fff6dc,#fff);border:3px solid #272019;border-radius:24px;max-width:860px;margin:0 auto 66px;padding:34px;box-shadow:0 10px #ead7be}.recallCaseLink>span{color:#fff;letter-spacing:.08em;background:#272019;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:1000;display:inline-block}.recallCaseLink h2{margin:10px 0;font-size:clamp(29px,5vw,43px);line-height:1.2}.recallCaseLink p{max-width:620px;margin:0 auto 20px;font-weight:750;line-height:1.7}.recallCaseLink a{color:#fff;background:#ee6814;border-radius:12px;align-items:center;gap:12px;padding:15px 19px;font-weight:1000;display:inline-flex}.recallCaseLink a b{font-size:22px}@keyframes pulse{50%{opacity:.5}}@media (width<=700px){.desktopRecallBanner{display:none}.recallTop{padding:18px 14px 24px}.recallTop>a{font-size:14px}.recallTop b{font-size:39px}.recallTop small{font-size:15px}.recallTool{width:calc(100% - 20px);margin-top:18px}.recallChoose,.recallPhoto,.recallConfirm,.recallResult{border-radius:18px;padding:23px 10px;box-shadow:0 8px #ead7be}.recallChoose h1,.recallPhoto h1,.recallConfirm h1,.recallResult h1{font-size:34px}.recallChoose>p,.recallPhoto>p,.recallResult>p{font-size:16px}.recallChoices{gap:8px}.recallChoices button{border-radius:13px;grid-template-columns:37% minmax(0,1fr) 30px;height:112px}.recallChoiceVisual{font-size:54px}.recallChoiceCopy{padding:10px 9px}.recallChoices b{font-size:18px}.recallChoices small{margin-top:5px;font-size:13px;line-height:1.35}.recallChoices strong{font-size:31px}.recallPhotoGuide{grid-template-columns:78px 1fr;min-height:145px;padding:18px 12px}.recallPhotoGuide>span{font-size:62px}.recallPhotoGuide b{font-size:16px}.recallPhotoButtons,.recallFields{grid-template-columns:1fr}.recallDataInfo a,.recallOfficialList a{grid-template-columns:1fr;gap:3px}.recallShops{padding:55px 12px}.recallShops>div{grid-template-columns:1fr}.recallOfficialList,.recallSeo{padding:50px 15px}.recallOfficialList h2,.recallSeo h2{font-size:29px}}.arcadePage,.puncturePage{color:#fff;background:#080808;min-height:100vh}.arcadePage .siteHeader,.puncturePage .siteHeader{color:var(--ink)}.arcadeHero{text-align:center;background:radial-gradient(circle at 50% 15%,#71300a 0,#160c07 40%,#080808 72%);border-bottom:2px solid #51240b;padding:64px 24px 52px}.arcadeHero>span{color:#ff7a00;letter-spacing:.18em;font:1000 15px/1 ui-monospace,monospace}.arcadeHero h1{text-shadow:4px 4px #a83900;margin:13px 0 10px;font-size:clamp(42px,6vw,72px);line-height:1.05}.arcadeHero p{color:#e7ded7;margin:0;font-weight:850}.arcadeLibrary{grid-template-columns:2fr 1fr;gap:20px;width:min(1000px,100% - 44px);margin:auto;padding:48px 0 82px;display:grid}.arcadeGameCard,.arcadeComingSoon{background:linear-gradient(145deg,#20140e,#0a0a0a);border:3px solid #ff7417;border-radius:25px;min-height:300px;box-shadow:0 12px #40200d,0 20px 42px #00000059}.arcadeGameCard{grid-template-columns:230px 1fr;align-items:center;gap:30px;padding:30px;transition:all .16s;display:grid}.arcadeGameCard:hover{transform:translateY(-4px);box-shadow:0 16px #40200d,0 25px 46px #0006}.arcadeGameVisual{background:repeating-linear-gradient(0deg,#0000 0 28px,#ff7a002e 29px 30px),repeating-linear-gradient(90deg,#050505 0 28px,#ff7a002e 29px 30px);border-radius:18px;height:225px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #ff74172b}.arcadeGameVisual span{font-size:70px;position:absolute;top:35px;left:50%;transform:rotate(40deg)}.arcadeGameVisual strong{font-size:64px;position:absolute;bottom:28px;left:50%;translate:-50%}.arcadeGameVisual em{font-size:40px;font-style:normal;position:absolute;bottom:65px;left:27%;transform:rotate(-90deg)}.arcadeGameCard small{color:#ff8a33;letter-spacing:.12em;font:1000 12px/1 ui-monospace,monospace}.arcadeGameCard h2{margin:8px 0 10px;font-size:38px;line-height:1.15}.arcadeGameCard p{color:#cbc3be;margin:0 0 24px;font-weight:800}.arcadeGameCard b{color:#16100c;background:#ff7417;border-radius:9px;padding:12px 17px;display:inline-block}.arcadeComingSoon{text-align:center;color:#736b66;background:#111;border-color:#3b3531;place-content:center;display:grid;box-shadow:0 12px #191512}.arcadeComingSoon span{font-size:58px}.arcadeComingSoon h2{margin:3px 0;font-size:24px}.arcadeComingSoon p{letter-spacing:.15em;margin:0;font:900 12px ui-monospace,monospace}.arcadeMobileOnly{display:none}.puncturePageNav{width:min(960px,100% - 32px);margin:22px auto 0}.puncturePageNav a{color:#ff8a33;font-weight:1000}.punctureGameShell{width:min(960px,100% - 32px);margin:0 auto;padding:20px 0 48px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.punctureGameHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.punctureGameBrand{color:#ff7a00;text-shadow:0 0 14px #ff7a0088;letter-spacing:.06em;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:900}.punctureGameBrand span{color:#fff;font-size:.58em}.punctureHud{gap:24px;font-size:1rem;display:flex}.punctureHud span{color:#aaa}.punctureHud b{color:#fff;font-size:1.2rem;display:block}.punctureHud span:last-child b{color:#e72719}.punctureStage{background:#000;border:5px solid #ff7a00;position:relative;overflow:hidden;box-shadow:0 0 0 3px #1f1f1f,0 0 28px #ff7a0055}.punctureStage canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.punctureMobileNote{display:none}.punctureControls{justify-content:center;align-items:center;gap:20px;padding:16px 0;display:flex}.punctureControls button{color:#111;cursor:pointer;background:#ff7a00;border:0;padding:14px 24px;font-weight:900;box-shadow:4px 4px #8b3600}.punctureControls button:hover{background:#ffcf33}.punctureControls p{color:#ccc;margin:0}.punctureEnemyGuide{background:#0d0d0d;border:2px solid #333;grid-template-columns:repeat(4,1fr);display:grid}.punctureEnemyGuide>div{border-right:1px solid #333;grid-template-rows:1fr 1fr;grid-template-columns:62px 1fr;align-items:center;min-height:88px;padding:10px 15px;display:grid}.punctureEnemyGuide>div:last-child{border-right:0}.punctureEnemyGuide span,.punctureEnemyGuide img{text-align:center;object-fit:contain;grid-row:1/3;font-size:2.1rem}.punctureEnemyGuide b{color:#fff;align-self:end}.punctureEnemyGuide small{color:#ff7a00;align-self:start;font-size:.82rem}.punctureAbeCard{background:#250000}@media (width<=700px){.arcadeHero,.arcadeLibrary,.puncturePageNav,.punctureGameHeader,.punctureControls,.punctureEnemyGuide,.punctureStage canvas{display:none}.arcadeMobileOnly{text-align:center;background:#111;min-height:360px;padding:80px 25px;display:block}.arcadeMobileOnly b{color:#ff7a00;font-size:22px;display:block}.arcadeMobileOnly p{color:#ccc}.punctureGameShell{padding:40px 0 60px}.punctureStage{place-items:center;height:280px;display:grid}.punctureMobileNote{color:#fff;text-align:center;padding:24px;font-size:1rem;display:block}}.arcadeBlockCard{grid-column:1/-1;grid-template-columns:310px 1fr}.arcadeBlockVisual{background:repeating-linear-gradient(0deg,#0000 0 29px,#ff7a0026 30px),#071526;border:2px solid #ef731d;border-radius:18px;height:190px;position:relative;overflow:hidden}.arcadeBlockVisual span{background:#ef6b1c;border-radius:5px;place-items:center;width:58px;height:39px;font-size:23px;display:grid;position:absolute;top:17px}.arcadeBlockVisual span:first-child{left:16px}.arcadeBlockVisual span:nth-child(2){background:#39aaf5;left:81px}.arcadeBlockVisual span:nth-child(3){background:#65bd42;left:146px}.arcadeBlockVisual span:nth-child(4){background:#8c62d5;left:211px}.arcadeBlockVisual img{object-fit:fill;filter:drop-shadow(0 4px 5px #ef6b1c);width:185px;height:78px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.arcadeChainCard{background:linear-gradient(135deg,#221408,#170f25);border-color:#ffb629;grid-column:1/-1;grid-template-columns:310px 1fr}.arcadeChainVisual{background:radial-gradient(circle,#5e3054,#151329 66%);border:2px solid #ffb629;border-radius:18px;height:190px;position:relative;overflow:hidden}.arcadeChainVisual span{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:31px;display:grid;position:absolute}.arcadeChainVisual span:first-child{background:#ef715d;top:25%;left:20%}.arcadeChainVisual span:nth-child(2){background:#ffdc55;top:10%;left:39%}.arcadeChainVisual span:nth-child(3){background:#73c96c;top:28%;right:18%}.arcadeChainVisual span:nth-child(4){background:#4e91e9;bottom:8%;left:30%}.arcadeChainVisual span:nth-child(5){background:#bc79df;bottom:8%;right:26%}.arcadeChainVisual b{color:#fff;text-shadow:3px 3px #6a2451;font:1000 46px/1 ui-monospace,monospace;position:absolute;top:50%;left:50%;translate:-50% -50%}.blockBusterPage{color:#fff;background:#07090e;min-height:100vh}.blockBusterPage .siteHeader{color:var(--ink)}.blockBusterBack{width:min(960px,100% - 28px);margin:20px auto 0}.blockBusterBack a{color:#ff8a33;font-weight:1000}.blockBusterShell{width:min(960px,100% - 24px);margin:auto;padding:17px 0 55px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.blockBusterHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.blockBusterHeader small{color:#ff7a00;letter-spacing:.14em;font-weight:1000}.blockBusterHeader h1{margin:3px 0 0;font-size:clamp(24px,4vw,38px);line-height:1.1}.blockBusterHud{gap:23px;display:flex}.blockBusterHud span{color:#aaa;font-size:13px;font-weight:900}.blockBusterHud b{color:#fff;font-size:20px;display:block}.blockBusterHud span:last-child b{color:#ef3028}.blockBusterStage{background:#020307;border:5px solid #ff7417;overflow:hidden;box-shadow:0 0 0 3px #21180f,0 0 28px #ff741755}.blockBusterStage canvas{touch-action:none;width:100%;height:auto;image-rendering:pixelated;cursor:ew-resize;display:block}.blockBusterControls{justify-content:center;align-items:center;gap:18px;padding:15px 0;display:flex}.blockBusterControls button{color:#17110d;cursor:pointer;background:#ff7417;border:0;min-height:49px;padding:11px 22px;font:1000 16px inherit;box-shadow:4px 4px #843600}.blockBusterControls p{color:#ccc;margin:0;font-size:14px;font-weight:750}.blockBusterControls p b{color:#ff9a4d}.blockBusterLegend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.blockBusterLegend span{color:#ddd;background:#141218;border:1px solid #423a35;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.blockBusterLegend .abe{color:#ff9d97;border-color:#a82f29}@media (width<=700px){.arcadeBlockCard{grid-column:auto;grid-template-columns:120px 1fr}.arcadeBlockVisual{height:150px}.arcadeBlockVisual span{width:27px;height:27px;font-size:15px;top:10px}.arcadeBlockVisual span:first-child{left:5px}.arcadeBlockVisual span:nth-child(2){left:34px}.arcadeBlockVisual span:nth-child(3){left:63px}.arcadeBlockVisual span:nth-child(4){left:92px}.arcadeBlockVisual img{width:112px;height:48px}.blockBusterBack{margin-top:13px}.blockBusterShell{width:100%;padding:12px 0 82px}.blockBusterHeader{align-items:start;padding:0 11px}.blockBusterHeader h1{font-size:21px}.blockBusterHud{gap:10px}.blockBusterHud span{font-size:9px}.blockBusterHud b{font-size:15px}.blockBusterStage{border-width:3px}.blockBusterControls{gap:11px;padding:12px 10px;display:grid}.blockBusterControls button{width:100%;min-height:52px}.blockBusterControls p{text-align:center;font-size:12px}.blockBusterLegend{gap:5px;padding:0 8px}.blockBusterLegend span{padding:5px 7px;font-size:10px}}.tasChainPage{color:#fff;background:radial-gradient(circle at 50% 0,#3b204a,#111024 45%,#090910);min-height:100vh}.tasChainPage .siteHeader{color:var(--ink)}.tasChainBack{width:min(760px,100% - 28px);margin:20px auto 0}.tasChainBack a{color:#ffd25a;font-weight:1000}.tasChainShell{width:min(760px,100% - 24px);margin:auto;padding:18px 0 65px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tasChainHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.tasChainHeader>div:first-child>span{color:#ffcb41;letter-spacing:.17em;font-size:12px;font-weight:1000}.tasChainHeader h1{letter-spacing:.03em;text-shadow:3px 3px #7d315e;margin:4px 0 0;font-size:clamp(32px,5vw,52px);line-height:.95}.tasChainHeader p{color:#e8d9ed;margin:7px 0 0;font:800 14px sans-serif}.tasChainScore{text-align:right;gap:17px;display:flex}.tasChainScore span{color:#d6bdd8;font-size:11px;font-weight:900}.tasChainScore b{color:#fff;font-size:19px;display:block}.tasChainGameArea{justify-content:center;align-items:flex-start;gap:16px;display:flex}.tasChainNext{text-align:center;background:#20142b;border:2px solid #ffcb41;border-radius:14px;order:2;width:126px;min-height:205px;padding:14px 10px;box-shadow:0 7px #422251}.tasChainNext small{color:#ffdc62;letter-spacing:.1em;font-weight:1000}.tasChainNextPair{justify-content:center;align-items:center;gap:3px;padding:15px 0;display:flex}.tasChainNextPair i{border-radius:14px;place-items:center;width:45px;height:45px;font-size:27px;font-style:normal;display:grid}.tire{background:#eb6d57}.light{background:#f3ca45}.helmet{background:#71ba71}.pedal{background:#4b90e9}.bell{background:#b374d8}.tasChainNext p{color:#e9ddec;margin:0;font:700 12px/1.45 sans-serif}.tasChainNext p b{color:#ffdc62}.tasChainStage{background:#151326;border:5px solid #ffb628;border-radius:16px;width:min(420px,100vw - 184px);position:relative;overflow:hidden;box-shadow:0 0 0 4px #3e204c,0 14px 35px #0008}.tasChainGrid{aspect-ratio:1/2;grid-template-columns:repeat(6,1fr);display:grid}.tasChainCell{background:linear-gradient(135deg,#31294666,#16132666);border:1px solid #ffffff14;place-items:center;display:grid;position:relative}.tasChainCell:before{content:"";background:#ffffff06;border-radius:18%;width:72%;height:72%;position:absolute}.tasChainPart{z-index:1;aspect-ratio:1;border:2px solid #fff9;border-radius:28%;place-items:center;width:75%;font-size:clamp(21px,5.2vw,40px);line-height:1;animation:.12s ease-out tasChainPop;display:grid;position:relative;box-shadow:inset 0 -5px #0002,0 3px #0003}.tasChainOverlay{z-index:4;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#110c20dd;place-content:center;display:grid;position:absolute;inset:0}.tasChainOverlay strong{color:#ffdc62;text-shadow:3px 3px #8b315b;font-size:clamp(31px,7vw,54px);line-height:1}.tasChainOverlay p{color:#fff;margin:16px 0 20px;font:800 15px/1.5 sans-serif}.tasChainOverlay button{color:#251124;cursor:pointer;background:#ffb628;border:0;border-radius:9px;min-height:54px;padding:12px 35px;font:1000 19px inherit;box-shadow:0 5px #a84816}.tasChainBurst{z-index:3;pointer-events:none;text-align:center;width:max-content;animation:.65s ease-out both tasChainBurst;position:absolute;top:39%;left:50%;translate:-50% -50%}.tasChainBurst b{color:#fff34f;text-shadow:4px 4px #be3762,0 0 15px #ffcd3f;font-size:clamp(31px,7.5vw,55px);font-weight:1000;line-height:1;display:block}.tasChainBurst span{color:#fff;text-shadow:2px 2px #45205d;margin-top:6px;font:1000 17px sans-serif;display:block}.chain3 b,.chain4 b,.chain5 b{font-size:clamp(41px,9vw,67px)}.tasChainControls{justify-content:center;gap:9px;width:min(420px,100%);margin:16px auto 0;display:flex}.tasChainControls button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#342253;border:2px solid #fff7;border-radius:12px;flex:1;min-width:70px;height:59px;font:1000 31px/1 inherit;box-shadow:0 4px #180d2e}.tasChainControls button:active{translate:0 3px;box-shadow:0 1px #180d2e}.tasChainControls .rotate{background:#e56659}.tasChainControls .drop{background:#4a8ee3}.tasChainHowto{text-align:center;color:#d9c9e1;margin:14px 0 0;font:700 13px/1.5 sans-serif}.tasChainHowto b{color:#ffdc62}@keyframes tasChainPop{0%{scale:.75}to{scale:1}}@keyframes tasChainBurst{0%{opacity:0;translate:-50% -30%;scale:.6}24%{opacity:1;scale:1.12}to{opacity:0;translate:-50% -78%;scale:1}}@media (width<=700px){.arcadeChainCard{grid-column:auto;grid-template-columns:120px 1fr}.arcadeChainVisual{height:150px}.arcadeChainVisual span{width:33px;height:33px;font-size:19px}.arcadeChainVisual b{font-size:32px}.tasChainBack{margin-top:12px}.tasChainShell{width:100%;padding:11px 10px 68px}.tasChainHeader{align-items:start;margin-bottom:11px}.tasChainHeader h1{font-size:30px}.tasChainHeader p{font-size:12px}.tasChainScore{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tasChainScore span{font-size:8px}.tasChainScore b{font-size:13px}.tasChainGameArea{flex-direction:column;align-items:center;gap:8px;display:flex}.tasChainNext{border-radius:10px;order:0;justify-content:center;align-items:center;gap:13px;width:min(420px,100%);min-height:0;padding:8px 11px;display:flex}.tasChainNextPair{padding:0}.tasChainNextPair i{border-radius:11px;width:35px;height:35px;font-size:22px}.tasChainNext p{text-align:left;font-size:10px}.tasChainStage{border-width:4px;border-radius:13px;width:min(400px,100%)}.tasChainPart{border-radius:24%;font-size:clamp(20px,8.5vw,38px)}.tasChainControls{width:min(400px,100%);margin-top:12px}.tasChainControls button{min-width:0;height:60px;font-size:30px}.tasChainHowto{font-size:11px}.tasChainOverlay p{font-size:14px}}.panaModelYear{background:#fff1d8;border-radius:999px;padding:7px 12px;color:#a44a00!important;margin:0 0 14px!important;font-weight:1000!important;display:inline-block!important}.panaArchiveLink{background:#f1eee8;padding:44px 24px}.panaArchiveLink>div,.panaArchiveHero,.panaArchiveList{width:min(1180px,100%);margin:auto}.panaArchiveLink>div{background:#fff;border-left:7px solid #b76d2e;padding:34px}.panaArchiveLink span,.panaArchiveHero small,.panaArchiveList header small{color:#9d5c28;letter-spacing:.1em;font-weight:1000}.panaArchiveLink h2{margin:7px 0;font-size:29px}.panaArchiveLink p{margin:0 0 18px}.panaArchiveLink a,.panaArchiveHero a{color:#fff;background:#b76d2e;padding:12px 16px;font-weight:900;display:inline-block}.panaArchiveHero{padding:54px 24px 40px}.panaArchiveHero h1{margin:8px 0;font-size:clamp(30px,5vw,50px)}.panaArchiveHero p{max-width:700px;line-height:1.8}.panaArchiveList{padding:10px 24px 70px}.panaArchiveList>section{padding-top:42px}.panaArchiveList>section>header{border-bottom:2px solid #d5c6b7;align-items:baseline;gap:15px;display:flex}.panaArchiveList h2{margin:7px 0;font-size:30px}.panaArchiveCard{filter:saturate(.78)}.panaOldModelNotice{background:#fff7ed;border:2px solid #c98646;margin:14px 0;padding:13px}.panaOldModelNotice b{color:#9a4b0f}.panaOldModelNotice p{margin:6px 0 10px;font-size:14px}.panaOldModelNotice a{font-size:14px;font-weight:900;text-decoration:underline}@media (width<=700px){.panaArchiveLink{padding:28px 14px}.panaArchiveLink>div{padding:24px 19px}.panaArchiveLink h2{font-size:24px}.panaArchiveHero{padding:37px 18px 25px}.panaArchiveList{padding:4px 14px 48px}.panaArchiveList h2{font-size:25px}}.awajiEventPage{background:#fffaf5}.awajiEventHeader{background:linear-gradient(135deg,#fff5e8,#fff 58%,#ffe0c5);border-bottom:4px solid #f06a16;padding:36px 20px 45px}.awajiEventHeader>div{width:min(1040px,100%);margin:auto}.awajiEventHeader a{color:#a63d00;margin-bottom:27px;font-weight:1000;display:inline-flex}.awajiEventHeader span{color:#c84b00;letter-spacing:.16em;font-size:13px;font-weight:1000;display:block}.awajiEventHeader h1{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(38px,6vw,66px);line-height:1.14}.awajiEventHeader time{color:#fff;background:#ed6816;border-radius:14px;padding:10px 18px;font-size:clamp(25px,4vw,39px);font-weight:1000;display:inline-block;box-shadow:0 7px #a83d00}.awajiEventHeader p{color:#6f5040;margin:17px 0 0;font-weight:900}.awajiEventContent{width:min(980px,100% - 32px);margin:auto;padding:38px 0 80px}.awajiEventHero{background:#fff;border-radius:26px;width:min(820px,100%);margin:0 auto 45px;padding:0;overflow:hidden;box-shadow:0 14px 36px #502a1029}.awajiEventHero img{object-fit:contain;width:100%;height:auto;display:block}.awajiEventLead{width:min(790px,100%);margin:auto}.awajiEventLead p{margin:0 0 15px;font-size:18px;line-height:1.95}.awajiEventLead strong{color:#c84b00;font-size:21px}.awajiEventOverview{width:min(790px,100%);margin:65px auto 0}.awajiEventOverview dl{background:#fff;border:2px solid #e0c7b7;border-radius:18px;margin:18px 0 0;overflow:hidden}.awajiEventOverview dl>div{border-bottom:1px solid #eadbd2;grid-template-columns:190px minmax(0,1fr);display:grid}.awajiEventOverview dl>div:last-child{border-bottom:0}.awajiEventOverview dt,.awajiEventOverview dd{margin:0;padding:16px 18px;font-size:16px;line-height:1.55}.awajiEventOverview dt{background:#fff0e5;font-weight:1000}.awajiEventOverview dd{color:#2c241f;font-weight:850}.awajiEventNotice{background:linear-gradient(135deg,#fff0df,#fff9ef);border:3px solid #ef6715;border-radius:20px;width:min(790px,100%);margin:35px auto 0;padding:28px;box-shadow:0 8px #f1cfb8}.awajiEventNotice strong{color:#b94000;font-size:25px;display:block}.awajiEventNotice p{margin:8px 0 0;font-size:17px;font-weight:800;line-height:1.7}.awajiEventBack{color:#fff;background:#ee6815;border-radius:13px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:56px;margin:55px auto 0;padding:13px 22px;font-weight:1000;display:flex;box-shadow:0 6px #a83c00}.eventUpcomingCard{border-color:#f1a26d}.eventUpcomingCard time{color:#fff;background:#ed6715;border-radius:8px;padding:5px 9px;font-size:15px;display:inline-block}.awajiHomeNotice{color:#29211c;background:linear-gradient(100deg,#fff2e7,#fff);border:2px solid #e66112;border-radius:14px;align-items:center;gap:12px;box-shadow:0 6px 15px #69310d1a}.awajiHomeNotice time{color:#fff;white-space:nowrap;background:#e96314;border-radius:9px;padding:7px 10px;font-weight:1000}.awajiHomeNotice b{font-size:17px}.awajiHomeNotice span{color:#b64000;white-space:nowrap;margin-left:auto;font-weight:1000}.awajiHomeNoticeDesktop{margin:18px 0 0;padding:12px 15px;display:flex}.awajiHomeNoticeMobile{display:none}@media (width<=700px){.awajiEventHeader{padding:25px 15px 34px}.awajiEventHeader a{margin-bottom:22px}.awajiEventHeader h1{font-size:36px}.awajiEventHeader time{padding:9px 13px;font-size:27px}.awajiEventContent{width:min(100% - 20px,980px);padding-top:18px}.awajiEventHero{border-radius:17px;margin-bottom:32px}.awajiEventLead p{font-size:16px;line-height:1.85}.awajiEventOverview{margin-top:50px}.awajiEventOverview dl>div{grid-template-columns:116px minmax(0,1fr)}.awajiEventOverview dt,.awajiEventOverview dd{padding:13px 10px;font-size:15px}.awajiEventNotice{padding:21px 16px}.awajiEventNotice strong{font-size:22px}.awajiEventNotice p{font-size:16px}.awajiHomeNoticeDesktop{display:none}.awajiHomeNoticeMobile{grid-template-columns:auto minmax(0,1fr);margin:12px 10px 4px;padding:10px;display:grid}.awajiHomeNoticeMobile b{font-size:15px}.awajiHomeNoticeMobile span{grid-column:2;margin:0;font-size:12px}.awajiHomeNoticeMobile time{grid-row:1/3}}.eventReportCard.eventUpcomingCard>img{object-fit:contain;background:#eaf8ff}.awajiEventSchedule{width:min(850px,100%);margin:65px auto 0}.awajiEventScheduleImage{cursor:zoom-in;background:#fff;border-radius:20px;margin-top:20px;display:block;overflow:hidden;box-shadow:0 12px 30px #27485c2e}.awajiEventScheduleImage img{width:100%;height:auto;display:block}.awajiEventScheduleNotes{width:min(790px,100%);margin:28px auto 0}.awajiEventScheduleNotes p{margin:0 0 12px;font-size:17px;line-height:1.8}.awajiEventScheduleNotes p:last-child{color:#a83d00;font-weight:900}@media (width<=700px){.awajiEventSchedule{margin-top:48px}.awajiEventScheduleImage{border-radius:14px;margin-top:16px}.awajiEventScheduleNotes{margin-top:22px}.awajiEventScheduleNotes p{font-size:16px;line-height:1.75}}.eventReport{background:#fffaf6}.eventReportHeader{color:#fff;background:linear-gradient(135deg,#211b17,#58301a 72%,#e66617);padding:42px 20px 50px}.eventReportHeaderInner{width:min(1050px,100%);margin:auto}.eventBackLink{color:#fff;margin-bottom:34px;font-weight:900;display:inline-flex}.eventEyebrow{color:#ff8a3d;letter-spacing:.16em;font-size:13px;font-weight:1000;display:block}.eventReportHeader h1{letter-spacing:-.035em;max-width:930px;margin:10px 0 22px;font-size:clamp(36px,6vw,64px);line-height:1.16}.eventMeta{flex-wrap:wrap;gap:8px 16px;font-weight:850;display:flex}.eventMeta>*{background:#ffffff14;border:1px solid #fff5;border-radius:999px;padding:7px 12px}.eventReportContent{width:min(1120px,100% - 32px);margin:auto;padding:38px 0 84px}.eventPhoto{cursor:zoom-in;background:#f1eeeb;border:0;border-radius:19px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #3a25141f}.eventPhoto img{object-fit:contain;width:100%;height:100%;display:block}.eventPhoto>span{color:#fff;background:#211a15cc;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:10px}.eventHeroPhoto{aspect-ratio:4/3;border-radius:25px;margin-bottom:42px}.eventArticleBody{width:min(850px,100%);margin:auto}.eventArticleBody section{margin-top:70px}.eventArticleBody section:first-child{margin-top:0}.eventArticleBody section>h2{border-bottom:2px solid #f0d4c2;margin:0 0 24px;padding:0 0 12px 19px;font-size:clamp(27px,4.3vw,39px);line-height:1.35;position:relative}.eventArticleBody section>h2:before{content:"";background:#ed6b18;border-radius:9px;width:7px;position:absolute;top:.12em;bottom:.38em;left:0}.eventArticleBody section>p{margin:0 0 13px;font-size:17px;line-height:1.95}.eventPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.eventPhotoGrid .eventPhoto{aspect-ratio:4/3}.eventPhotoGridSingle .eventPhoto{aspect-ratio:3/4;grid-column:1/-1;width:min(62%,520px);margin:auto}.eventClosingPhoto{aspect-ratio:4/3;margin-top:28px}.eventListButton{color:#fff;background:#e95f0e;border-radius:14px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:58px;margin:65px auto 0;padding:14px 24px;font-weight:1000;display:flex;box-shadow:0 7px #a83d00}.eventReportCard{box-shadow:var(--shadow);background:#fff;border:1px solid #e3d5cb;border-radius:22px;transition:all .18s;display:block;overflow:hidden}.eventReportCard:hover{transform:translateY(-3px);box-shadow:0 18px 38px #4d2a132e}.eventReportCard>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.eventReportCard>div{padding:22px}.eventReportCard time{color:#a84306;font-size:13px;font-weight:900}.eventReportCard h2{margin:7px 0 9px;font-size:25px;line-height:1.3}.eventReportCard p{margin:0 0 18px;line-height:1.7}.eventReportCard b{color:#c74e08}.eventLightbox{z-index:1000;background:#090807f2;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:18px;padding:34px 85px;display:grid;position:fixed;inset:0}.eventLightbox figure{grid-template-rows:minmax(0,1fr) auto;max-width:1200px;max-height:calc(100vh - 68px);margin:auto;display:grid}.eventLightbox figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 130px);margin:auto;display:block}.eventLightbox figcaption{color:#fff;text-align:center;padding:12px;font-weight:800}.eventLightbox figcaption small{color:#c8c0ba;margin-left:14px}.eventLightbox button{color:#fff;cursor:pointer;border:0}.eventLightboxPrev,.eventLightboxNext{border-radius:50%;width:56px;height:56px;font-size:42px;line-height:1;background:#e96517!important}.eventLightboxClose{width:48px;height:48px;font-size:41px;position:absolute;top:15px;right:20px;background:0 0!important}.eventLightbox button:focus-visible{outline-offset:4px;outline:3px solid #fff}.eventReportList{gap:22px;display:grid}.hamburgerWidePhoto{aspect-ratio:16/9;margin:25px 0}.hamburgerPortraitPhoto{aspect-ratio:3/4;width:min(58%,470px);margin:28px auto 0}.hamburgerExternalButton{color:#fff;background:#e95f0e;border-radius:14px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:58px;margin:30px 0 0;padding:14px 22px;font-weight:1000;display:flex;box-shadow:0 7px #a83d00}.hamburgerRideBody .eventPhotoGrid+p{margin-top:28px}.eventsIndex{padding-top:38px}.eventsUpcoming,.eventsReports{margin-bottom:64px}.eventUpcomingBanner{background:linear-gradient(135deg,#fff7ed,#fff);border:2px solid #ef711d;border-radius:25px;grid-template-columns:minmax(330px,45%) 1fr;min-height:300px;transition:all .18s;display:grid;overflow:hidden;box-shadow:0 15px 35px #592d1026}.eventUpcomingBanner:hover,.eventCompactCard:hover{transform:translateY(-3px);box-shadow:0 18px 38px #4d2a132e}.eventUpcomingBanner>img{object-fit:contain;background:#eaf8ff;width:100%;height:100%}.eventUpcomingBanner>div{flex-direction:column;justify-content:center;padding:36px 40px;display:flex}.eventUpcomingBanner time,.eventCompactCard time{color:#aa4100;font-size:14px;font-weight:1000}.eventUpcomingBanner h2{margin:8px 0 10px;font-size:clamp(30px,4vw,45px);line-height:1.15}.eventUpcomingBanner p{margin:0 0 22px;font-size:17px;line-height:1.7}.eventUpcomingBanner b,.eventCompactCard b{color:#c74e08}.eventsReports{padding-top:8px}.eventReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.eventCompactCard{background:#fff;border:1px solid #e3d5cb;border-radius:18px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 9px 24px #4d2a131a}.eventCompactCard>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.eventCompactCard>div{flex-direction:column;flex:1;padding:17px 18px 19px;display:flex}.eventCompactCard h2{margin:6px 0 8px;font-size:21px;line-height:1.35}.eventCompactCard p{color:#5f554e;margin:0 0 15px;font-size:14px;line-height:1.65}.eventCompactCard b{margin-top:auto;font-size:14px}@media (width<=900px){.eventReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventUpcomingBanner{grid-template-columns:42% 1fr}.eventUpcomingBanner>div{padding:28px}}@media (width<=760px){.eventReportHeader{padding:25px 16px 35px}.eventBackLink{margin-bottom:24px}.eventReportHeader h1{font-size:clamp(32px,9.6vw,47px)}.eventMeta{gap:7px;font-size:13px;display:grid}.eventReportContent{width:min(100% - 20px,1120px);padding-top:18px}.eventHeroPhoto{border-radius:15px;margin-bottom:31px}.eventArticleBody section{margin-top:55px}.eventArticleBody section>h2{padding-left:15px;font-size:27px}.eventArticleBody section>p{font-size:16px;line-height:1.9}.eventPhotoGrid{grid-template-columns:1fr;gap:12px}.eventPhotoGridSingle .eventPhoto{grid-column:auto;width:100%}.eventClosingPhoto{aspect-ratio:4/3}.hamburgerPortraitPhoto{width:100%}.eventLightbox{padding:60px 8px 20px;display:block}.eventLightbox figure{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 80px)}.eventLightbox figure img{max-height:calc(100vh - 145px)}.eventLightboxPrev,.eventLightboxNext{z-index:2;width:49px;height:49px;position:absolute;top:50%;transform:translateY(-50%);background:#e96517df!important}.eventLightboxPrev{left:8px}.eventLightboxNext{right:8px}.eventLightboxClose{top:7px;right:7px}.eventReportCard>div{padding:18px}.eventReportCard h2{font-size:22px}}@media (width<=620px){.eventsIndex{padding-top:24px}.eventsUpcoming,.eventsReports{margin-bottom:48px}.eventUpcomingBanner{border-radius:18px;min-height:0;display:block}.eventUpcomingBanner>img{aspect-ratio:4/3;height:auto}.eventUpcomingBanner>div{padding:20px}.eventUpcomingBanner h2{font-size:28px}.eventUpcomingBanner p{font-size:15px}.eventReportGrid{grid-template-columns:1fr;gap:12px}.eventCompactCard{border-radius:14px;grid-template-columns:120px minmax(0,1fr);display:grid}.eventCompactCard>img{aspect-ratio:auto;object-fit:cover;height:100%}.eventCompactCard>div{padding:13px 13px 14px}.eventCompactCard time{font-size:12px}.eventCompactCard h2{margin:4px 0 7px;font-size:18px}.eventCompactCard p{display:none}.eventCompactCard b{font-size:13px}}.nightGpsShell{color:#fff;background:linear-gradient(155deg,#1e1c24,#090a0e 62%);border:2px solid #3d3a43;border-radius:26px;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 42px #0c0a1447}.nightGpsHeader{align-items:center;gap:19px;padding:31px 34px 19px;display:flex}.nightPin{background:#ffb703;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:42px;display:grid;box-shadow:0 0 0 5px #ffb70330,0 8px 25px #0008}.nightKicker{color:#ffca28;letter-spacing:.18em;margin:0;font-size:13px;font-weight:1000}.nightGpsHeader h1,.nightSuccess h1{margin:5px 0 0;font-size:clamp(37px,6vw,57px);line-height:1.08}.nightStartPanel,.nightLocating,.nightConfirm,.nightRequestForm{padding:12px 34px 34px}.nightStartPanel>p:first-child{color:#ece9f0;max-width:700px;margin:0 0 22px;font-size:18px;font-weight:750;line-height:1.75}.nightGpsPrimary{color:#17120a;width:100%;min-height:82px;font:inherit;cursor:pointer;background:linear-gradient(#ffcc34,#ffae00);border:0;border-radius:17px;padding:14px 19px;box-shadow:0 7px #a84d00,0 14px 28px #0008}.nightGpsPrimary:hover{filter:brightness(1.06)}.nightGpsPrimary:active{transform:translateY(5px);box-shadow:0 2px #a84d00}.nightGpsPrimary:disabled{opacity:.65;cursor:wait}.nightGpsPrimary b,.nightGpsPrimary small{display:block}.nightGpsPrimary b{font-size:24px;font-weight:1000}.nightGpsPrimary small{margin-top:3px;font-size:14px;font-weight:850}.nightTextButton{color:#ffca28;font:inherit;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:8px 10px;font-weight:900;text-decoration:underline;display:block}.nightPrivacy,.nightConsent{color:#c8c5ce;text-align:center;margin:22px 0 0;font-size:13px;line-height:1.65}.nightLocating{text-align:center}.nightLocating>span{font-size:55px;animation:1.2s infinite pulse;display:block}.nightLocating h2,.nightConfirm h2,.nightRequestForm h2{margin:11px 0 17px;font-size:31px}.nightStepBadge{color:#17120a;background:#ffbf16;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:1000;display:inline-flex}.nightMap{background:#dfdfdf;border:4px solid #fff;border-radius:17px;height:330px;overflow:hidden}.nightMap iframe{border:0;width:100%;height:100%}.nightLocationReadout{background:#25232c;border:1px solid #4d4853;border-radius:14px;gap:5px;margin-top:13px;padding:17px 18px;display:grid}.nightLocationReadout b{font-size:18px}.nightLocationReadout span,.nightLocationReadout small{color:#ddd9e3;font-size:14px}.nightLocationReadout small{color:#ffd573}.nightDistance{color:#211c17;text-align:center;background:#fff;border-radius:16px;margin:15px 0 20px;padding:20px;display:grid}.nightDistance span{font-weight:900}.nightDistance strong{color:#e95508;font-size:42px;line-height:1.15}.nightDistance small{line-height:1.55}.nightConfirmLinks{justify-content:center;gap:11px;margin-top:18px;display:flex}.nightConfirmLinks button{color:#ffca28;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:850;text-decoration:underline}.nightFormAlert{color:#fff4d1;background:#3f2a00;border:2px solid #ffbc2a;border-radius:12px;padding:14px 16px;font-weight:850}.nightSavedLocation{background:#102a1d;border:2px solid #58c889;border-radius:14px;grid-template-columns:1fr auto;gap:3px 14px;margin-bottom:18px;padding:16px;display:grid}.nightSavedLocation b{font-size:18px}.nightSavedLocation span{grid-column:1}.nightSavedLocation button{color:#9ff0bf;font:inherit;background:0 0;border:0;grid-area:1/2/3;padding:7px;font-weight:900;text-decoration:underline}.nightFormFields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.nightFormFields label,.nightBlockLabel{font-weight:900}.nightFullField{grid-column:1/-1}.nightRequestForm em{color:#fff;background:#e9482b;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:11px;font-style:normal;display:inline-flex}.nightFormFields input,.nightFormFields textarea,.nightBlockLabel textarea,.nightBlockLabel select{color:#18151b;width:100%;min-height:58px;font:inherit;background:#fff;border:2px solid #77717d;border-radius:11px;margin-top:7px;padding:12px 13px;font-size:17px}.nightFormFields textarea,.nightBlockLabel textarea{resize:vertical}.nightRequestForm fieldset{border:0;margin:24px 0;padding:0}.nightRequestForm legend{margin-bottom:10px;font-size:18px;font-weight:1000}.nightChoiceGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.nightChoiceGrid label{position:relative}.nightChoiceGrid input{opacity:0;position:absolute}.nightChoiceGrid span{text-align:center;cursor:pointer;background:#292731;border:2px solid #69646f;border-radius:11px;justify-content:center;align-items:center;min-height:56px;padding:9px;font-weight:850;display:flex}.nightChoiceGrid input:checked+span{color:#18130a;background:#ffbf16;border-color:#ffbf16}.nightChoiceGrid input:focus-visible+span{outline-offset:2px;outline:3px solid #fff}.nightBlockLabel{margin-top:17px;display:block}.nightRequestForm>.nightGpsPrimary{margin-top:24px}.nightHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.nightHoursNotice{color:#fff;background:#23212a;border-radius:19px;margin:22px 0;padding:23px 27px}.nightHoursNotice h2{margin:9px 0 5px;font-size:29px}.nightHoursNotice strong{color:#ffd166}.nightHoursNotice p{color:#d7d3dd;margin:0}.nightSuccess{text-align:center;padding:55px 35px}.nightSuccessIcon{color:#fff;background:#42bd75;border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;font-size:48px;font-weight:1000;display:grid}.nightSuccess .nightKicker{margin-top:20px}.nightSuccessLead{font-size:22px;font-weight:1000}.nightSuccess>small{color:#bbb5c2;margin-top:15px;display:block}.nightCallButton{color:#18130a;background:#ffbf16;border-radius:13px;justify-content:center;align-items:center;max-width:540px;min-height:58px;margin:23px auto 0;padding:12px 17px;font-weight:1000;display:flex}.nightAdmin{max-width:1050px;margin:auto;padding:52px 20px 80px}.nightAdmin>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.nightAdmin>header span{color:#bb4900;letter-spacing:.13em;font-weight:1000}.nightAdmin>header h1{margin:4px 0;font-size:clamp(34px,5vw,52px)}.nightAdmin>header p{color:var(--muted);margin:0}.nightAdmin>header>a{border:1px solid var(--line);border-radius:10px;padding:9px 13px}.nightAdminList{gap:16px;margin-top:29px;display:grid}.nightAdminList article{box-shadow:var(--shadow);background:#fff;border:2px solid #dbd0c7;border-radius:20px;padding:24px}.nightAdminTop{justify-content:space-between;gap:15px;display:flex}.nightAdminTop span{color:#b53d00;background:#fff0df;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:1000}.nightAdminTop time{color:var(--muted)}.nightAdminList h2{margin:10px 0 4px}.nightAdminPhone{color:#b63f00;font-size:24px;font-weight:1000;text-decoration:underline}.nightAdminList dl{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.nightAdminList dl>div{background:#f7f2ee;border-radius:10px;padding:12px}.nightAdminList dt{color:var(--muted);font-size:13px;font-weight:900}.nightAdminList dd{white-space:pre-wrap;margin:4px 0 0;font-weight:850}.nightAdminMap{color:#fff;background:#ee6715;border-radius:12px;justify-content:center;align-items:center;min-height:55px;padding:12px;font-weight:1000;display:flex}.nightAdminManual{background:#fff3cb;border-radius:10px;padding:13px;font-weight:900}@media (width<=620px){.nightGpsShell{border-radius:20px;margin-left:-1px;margin-right:-1px}.nightGpsHeader{gap:12px;padding:23px 18px 13px}.nightPin{border-radius:17px;width:58px;height:58px;font-size:32px}.nightGpsHeader h1{font-size:36px}.nightStartPanel,.nightLocating,.nightConfirm,.nightRequestForm{padding:10px 17px 24px}.nightStartPanel>p:first-child{font-size:16px}.nightGpsPrimary{min-height:76px;padding:12px}.nightGpsPrimary b{font-size:21px}.nightMap{height:270px}.nightConfirm h2,.nightRequestForm h2{font-size:26px}.nightDistance strong{font-size:36px}.nightConfirmLinks{gap:2px;display:grid}.nightFormFields,.nightChoiceGrid{grid-template-columns:1fr}.nightFullField{grid-column:auto}.nightChoiceGrid span{justify-content:flex-start;min-height:52px;padding-left:16px}.nightSavedLocation{grid-template-columns:1fr}.nightSavedLocation span,.nightSavedLocation button{text-align:left;grid-area:auto}.nightHoursNotice{padding:21px 18px}.nightSuccess{padding:44px 20px}.nightSuccess h1{font-size:38px}.nightAdmin{padding:37px 13px 65px}.nightAdmin>header{display:block}.nightAdmin>header>a{margin-top:15px;display:inline-flex}.nightAdminList article{padding:18px 14px}.nightAdminTop{gap:5px;display:grid}.nightAdminList dl{grid-template-columns:1fr}.nightAdminPhone{font-size:21px}}.repairDriveGuide{border:2px solid var(--orange);background:linear-gradient(135deg,#fff8f1,#fff);border-radius:18px;gap:4px;margin-top:22px;padding:22px 24px;transition:all .16s;display:grid}.repairDriveGuide:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.repairDriveGuide span{color:var(--orange-dark);letter-spacing:.08em;font-size:12px;font-weight:1000}.repairDriveGuide b{font-size:22px;line-height:1.4}.repairDriveGuide small{color:var(--muted);font-weight:700}.repairDriveGuide em{color:var(--orange-dark);margin-top:5px;font-style:normal;font-weight:1000}.driveRepairPage{background:#fffaf5}.driveRepairInner{max-width:1080px;margin:auto;padding-left:22px;padding-right:22px}.driveRepairInner.narrow{max-width:820px}.driveRepairHero{color:#fff;background:linear-gradient(135deg,#2e211b 0%,#5c2c12 55%,#d85700 135%);padding:26px 0 70px}.driveBreadcrumb{color:#ffdfc7;flex-wrap:wrap;gap:7px;margin:0 0 45px;font-size:12px;font-weight:800;display:flex}.driveBreadcrumb a{text-decoration:underline}.driveBreadcrumb b{color:#fff}.driveRepairHero .eyebrow{color:#ffd088}.driveRepairHero h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:1000;line-height:1.12}.driveRepairHero h1 em{color:#ffd088;font-style:normal}.driveRepairHero p{max-width:690px;margin:24px 0 0;font-size:19px;font-weight:750}.driveLeadSymptoms{flex-wrap:wrap;gap:10px;margin:27px 0;display:flex}.driveLeadSymptoms b{background:#ffffff1a;border:1px solid #fff6;border-radius:999px;padding:10px 15px;font-size:15px}.driveHeroButton{color:var(--orange-dark)}.driveRepairSection{padding:76px 0}.driveIntro{background:#fff}.driveIntro h2,.driveSectionHeading h2,.driveChainOnly h2,.driveFiveSet h2,.driveContact h2{letter-spacing:-.035em;font-size:clamp(31px,4.5vw,51px);font-weight:1000;line-height:1.24}.driveIntro p{margin:0 0 16px;font-size:18px;font-weight:680}.driveSymptoms{background:var(--orange-soft)}.driveSectionHeading{margin-bottom:29px}.driveSectionHeading h2{margin:0}.driveSymptomGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.driveSymptomGrid article{background:#fff;border:2px solid #f0c9ae;border-radius:18px;gap:9px;min-height:132px;padding:19px;display:grid}.driveSymptomGrid span{color:var(--orange-dark);letter-spacing:.1em;font-size:12px;font-weight:1000}.driveSymptomGrid b{font-size:18px;line-height:1.45}.driveChainOnly{grid-template-columns:.9fr 1.1fr;gap:42px;display:grid}.driveChainOnly h2{margin:0}.driveChainOnlyCopy p{color:var(--muted);margin:0 0 15px;font-weight:700}.driveFlow{background:#f6eee7;border-radius:17px;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;margin-top:2px;padding:18px;display:flex}.driveFlow b{color:var(--orange-dark);background:#fff;border-radius:11px;padding:10px 14px;font-size:15px}.driveFlow span{color:var(--orange-dark);font-weight:1000}.driveFiveSet{color:#fff;background:#2d2337}.driveFiveSet .eyebrow{color:#ffd166}.driveFiveSet h2{margin:0 0 18px}.driveFiveSet p{font-size:18px;font-weight:680}.driveFiveSet .driveCaution{background:#ffffff14;border-left:5px solid #ffd166;border-radius:10px;padding:16px 18px;font-size:15px}.driveCase{background:#fff}.driveCaseCard{border:2px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;overflow:hidden}.driveCaseImages{background:var(--line);grid-template-columns:1fr 1fr;gap:2px;display:grid}.driveCaseImages figure{background:#fff;margin:0}.driveCaseImages figure>div{background:#302b27;height:340px;overflow:hidden}.driveCaseImages img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.driveCaseImages figcaption{color:var(--muted);padding:10px 13px;font-size:13px;font-weight:900}.driveCaseImages figcaption b{color:var(--orange-dark);letter-spacing:.08em}.driveCaseImages .driveCaseDetail{grid-column:1/-1;justify-self:center;width:100%;max-width:540px}.driveCaseBody{padding:30px}.driveCaseMeta{flex-wrap:wrap;gap:8px;display:flex}.driveCaseMeta span{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:1000}.driveCaseBody h3{margin:13px 0;font-size:clamp(27px,4vw,40px);line-height:1.25}.driveCaseBody>p{max-width:730px;color:var(--muted);font-weight:700}.driveCaseBody dl{margin:24px 0}.driveCaseBody dl>div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;display:grid}.driveCaseBody dt,.driveCaseBody dd{margin:0;padding:13px 11px}.driveCaseBody dt{color:var(--orange-dark);background:#fff7ef;font-weight:1000}.driveCaseBody dd{font-weight:700}.driveNabe{background:#fff4e7;border:2px solid #f0c8ab;border-radius:22px;grid-template-columns:150px 1fr;align-items:start;gap:25px;padding:30px;display:grid}.driveNabe img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:150px;height:150px}.driveNabe span{color:var(--orange-dark);letter-spacing:.1em;font-size:12px;font-weight:1000}.driveNabe h2{margin:2px 0 12px;font-size:28px}.driveNabe p{margin:0 0 7px;font-weight:700}.driveContact{background:var(--orange);color:#fff}.driveContact .eyebrow{color:#fff0c5}.driveContact h2{margin:0 0 10px}.driveContact>div>p{max-width:670px;font-weight:750}.driveShopGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.driveShopGrid article{color:var(--ink);background:#fff;border-radius:18px;padding:23px}.driveShopGrid article>span{color:var(--orange-dark);font-size:12px;font-weight:1000}.driveShopGrid h3{margin:1px 0;font-size:25px}.driveShopGrid article>a{color:var(--orange-dark);font-size:24px;font-weight:1000;text-decoration:underline}.driveShopGrid article>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.driveShopGrid article>div a{background:var(--orange-soft);color:var(--orange-dark);border-radius:9px;padding:8px 10px;font-size:14px;font-weight:1000}.driveNightLink{color:#fff;margin-top:24px;font-weight:1000;text-decoration:underline;display:inline-flex}.driveRelatedGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.driveRelatedGrid>a{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:160px;padding:18px;transition:all .16s;display:flex}.driveRelatedGrid>a:hover{border-color:var(--orange);transform:translateY(-2px)}.driveRelatedGrid span{color:var(--orange-dark);letter-spacing:.08em;font-size:11px;font-weight:1000}.driveRelatedGrid b{margin:7px 0;font-size:19px;line-height:1.35}.driveRelatedGrid small{color:var(--muted);font-weight:700;line-height:1.5}.driveRelatedGrid em{color:var(--orange-dark);margin-top:auto;font-size:22px;font-style:normal;font-weight:1000}.electricRepairGuide{border:2px solid var(--orange);text-align:left;background:#fff7ed;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin:24px auto 0;padding:18px 22px;display:flex}.electricRepairGuide span,.electricRepairGuide b{display:block}.electricRepairGuide span{color:var(--orange-dark);font-size:12px;font-weight:1000}.electricRepairGuide b{color:var(--ink);font-size:19px}.panaProductRepair{background:#fff4e8;padding:62px 20px}.panaProductRepair>div{background:#fff;border:2px solid #edb27f;border-radius:22px;max-width:1040px;margin:auto;padding:28px 30px}.panaProductRepair span{color:#c44a00;letter-spacing:.12em;font-size:12px;font-weight:1000}.panaProductRepair h2{margin:5px 0 9px;font-size:clamp(27px,4vw,39px)}.panaProductRepair p{max-width:760px;margin:0 0 18px;font-weight:700}.panaProductRepair a{color:#fff;background:#ed6b16;border-radius:11px;padding:12px 16px;font-weight:1000;display:inline-flex}.assistRepairPage{background:#fffaf5}.assistRepairInner{width:min(1080px,100%);margin:auto;padding:0 22px}.assistRepairHero{color:#fff;background:linear-gradient(135deg,#1d3037,#315a50 55%,#e26110 145%);padding:25px 0 70px}.assistRepairBreadcrumb{color:#d8ece4;flex-wrap:wrap;gap:7px;margin:0 0 43px;font-size:12px;font-weight:900;display:flex}.assistRepairBreadcrumb a{text-decoration:underline}.assistRepairHero>div>span,.assistRepairSection header>span,.assistRepairConsult>div>span{color:#ffc783;letter-spacing:.14em;font-size:12px;font-weight:1000}.assistRepairHero h1{letter-spacing:-.045em;margin:8px 0 17px;font-size:clamp(42px,6vw,70px);line-height:1.09}.assistRepairHero h1 em{color:#ffc783;font-style:normal}.assistRepairHero p{max-width:760px;margin:0 0 12px;font-size:18px;font-weight:720}.assistRepairHero strong{background:#ffffff13;border:1px solid #fff5;border-radius:11px;margin-top:12px;padding:10px 15px;font-size:17px;display:inline-block}.assistRepairHero>a{color:#bd4600;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:56px;margin-top:25px;padding:13px 20px;font-weight:1000;display:flex}.assistRepairSection{padding:75px 0}.assistRepairSection header{margin-bottom:27px}.assistRepairSection header h2,.assistRepairConsult h2{letter-spacing:-.035em;margin:5px 0 9px;font-size:clamp(31px,4.5vw,50px);line-height:1.25}.assistRepairSection header p{max-width:700px;color:var(--muted);margin:0;font-size:17px;font-weight:700}.assistSymptoms{background:#edf6f1}.assistSymptoms .assistRepairInner>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.assistSymptoms a{background:#fff;border:2px solid #d2e1db;border-radius:18px;flex-direction:column;min-height:196px;padding:17px;transition:all .16s;display:flex}.assistSymptoms a:hover{border-color:#e86214;transform:translateY(-2px)}.assistSymptoms i{font-size:33px;font-style:normal}.assistSymptoms small{color:#087457;margin:8px 0 4px;font-size:12px;font-weight:1000}.assistSymptoms b{font-size:15px;line-height:1.5}.assistSymptoms em{color:#dd5b10;margin-top:auto;font-size:21px;font-style:normal;font-weight:1000}.assistRepairMenu{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.assistRepairMenu article{border:2px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:57px 1fr;gap:15px;min-height:184px;padding:22px;display:grid}.assistRepairMenu article.featured{background:linear-gradient(135deg,#fff2e6,#fff);border-color:#e96c1a}.assistRepairMenu i{font-size:40px;font-style:normal}.assistRepairMenu small{color:#c64b00;font-size:12px;font-weight:1000}.assistRepairMenu h3{margin:3px 0 7px;font-size:24px}.assistRepairMenu p{color:var(--muted);margin:0 0 13px;font-size:15px;font-weight:700;line-height:1.6}.assistRepairMenu a{color:var(--orange-dark);font-weight:1000;text-decoration:underline}.assistRecall{background:#fff7d9;border:2px solid #e7c263;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.assistRecall>div{grid-template-columns:54px 1fr;align-items:center;gap:14px;display:grid}.assistRecall span{grid-row:1/3;font-size:40px}.assistRecall h3{margin:0;font-size:21px}.assistRecall p{margin:3px 0 0;font-size:14px;font-weight:700}.assistRecall>a{color:#fff;white-space:nowrap;background:#e97813;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:1000}.assistRepairCases{background:#fff}.assistCase{border:2px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:23px;grid-template-columns:39% 1fr;display:grid;overflow:hidden}.assistCaseImage{background:#2c2622;min-height:310px;overflow:hidden}.assistCaseImage img{object-fit:cover;object-position:center 29%;width:100%;height:100%;display:block}.assistCase>div:last-child{padding:28px}.assistCase small{color:var(--orange-dark);font-weight:1000}.assistCase h3{margin:8px 0 12px;font-size:clamp(27px,4vw,39px);line-height:1.25}.assistCase p{max-width:640px;color:var(--muted);font-weight:700}.assistCase a{color:#fff;background:#e96716;border-radius:11px;margin-top:7px;padding:12px 16px;font-weight:1000;display:inline-flex}.assistNabe{background:#fff3e5;border:2px solid #f1c9aa;border-radius:22px;grid-template-columns:150px 1fr;gap:25px;padding:30px;display:grid}.assistNabe img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:150px;height:150px}.assistNabe span{color:#c54c00;letter-spacing:.1em;font-size:12px;font-weight:1000}.assistNabe h2{margin:2px 0 12px;font-size:28px}.assistNabe p{margin:0 0 7px;font-weight:700}.assistRepairConsult{color:#fff;background:linear-gradient(135deg,#df5a0c,#f28b27);padding:75px 0}.assistRepairConsult h2{margin-top:5px}.assistRepairConsult>div>p{max-width:760px;font-weight:750}.assistStoreGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.assistStoreGrid article{color:var(--ink);background:#fff;border-radius:18px;padding:23px}.assistStoreGrid small{color:#c74d00;font-weight:1000}.assistStoreGrid h3{margin:2px 0;font-size:25px}.assistStoreGrid article>a{color:#be4400;font-size:23px;font-weight:1000;text-decoration:underline}.assistStoreGrid article>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.assistStoreGrid article>div a{background:var(--orange-soft);color:#b94600;border-radius:9px;padding:8px 11px;font-size:14px;font-weight:1000}.assistTripLinks{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.assistTripLinks a{color:#fff;font-weight:1000;text-decoration:underline}@media (width<=760px){.electricRepairGuide{margin-top:20px;padding:16px;display:block}.electricRepairGuide b{margin-top:4px;font-size:17px}.panaProductRepair{padding:48px 14px}.panaProductRepair>div{padding:21px 18px}.assistRepairInner{padding:0 15px}.assistRepairHero{padding:19px 0 49px}.assistRepairBreadcrumb{margin-bottom:29px;font-size:11px}.assistRepairHero h1{font-size:39px}.assistRepairHero p{font-size:16px;line-height:1.75}.assistRepairHero strong{font-size:15px;line-height:1.55}.assistRepairSection{padding:52px 0}.assistRepairSection header h2,.assistRepairConsult h2{font-size:30px}.assistRepairSection header p{font-size:16px}.assistSymptoms .assistRepairInner>div{grid-template-columns:1fr;gap:8px}.assistSymptoms a{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:0;padding:15px;display:grid}.assistSymptoms i{grid-row:1/3;font-size:31px}.assistSymptoms small{margin:0;font-size:11px}.assistSymptoms b{font-size:15px}.assistSymptoms em{grid-area:1/3/3;margin:0}.assistRepairMenu{grid-template-columns:1fr;gap:10px}.assistRepairMenu article{grid-template-columns:44px 1fr;gap:11px;min-height:0;padding:18px}.assistRepairMenu i{font-size:34px}.assistRepairMenu h3{font-size:21px}.assistRepairMenu p{font-size:14px}.assistRecall{padding:18px;display:block}.assistRecall>div{grid-template-columns:43px 1fr;gap:10px}.assistRecall h3{font-size:18px}.assistRecall>a{justify-content:center;margin-top:13px;display:flex}.assistCase{grid-template-columns:1fr}.assistCaseImage{min-height:245px}.assistCase>div:last-child{padding:20px 16px}.assistCase h3{font-size:28px}.assistNabe{grid-template-columns:80px 1fr;gap:13px;padding:18px}.assistNabe img{border-width:3px;width:80px;height:80px}.assistNabe h2{font-size:23px}.assistNabe p{grid-column:1/-1;font-size:15px}.assistRepairConsult{padding:52px 0}.assistStoreGrid{grid-template-columns:1fr}.assistTripLinks{gap:11px;display:grid}.assistTripLinks a{font-size:15px}.repairDriveGuide{padding:19px}.repairDriveGuide b{font-size:19px}.driveRepairInner{padding-left:16px;padding-right:16px}.driveRepairHero{padding:19px 0 48px}.driveBreadcrumb{margin-bottom:30px;font-size:11px}.driveRepairHero h1{font-size:38px}.driveRepairHero p{font-size:16px}.driveLeadSymptoms{gap:7px;display:grid}.driveLeadSymptoms b{font-size:14px}.driveRepairSection{padding:51px 0}.driveIntro h2,.driveSectionHeading h2,.driveChainOnly h2,.driveFiveSet h2,.driveContact h2{font-size:30px}.driveIntro p{font-size:16px}.driveSymptomGrid{grid-template-columns:1fr 1fr;gap:9px}.driveSymptomGrid article{min-height:120px;padding:15px}.driveSymptomGrid b{font-size:15px}.driveChainOnly{display:block}.driveChainOnlyCopy{margin-top:21px}.driveFlow{text-align:center;grid-template-columns:1fr;justify-items:stretch;gap:5px;display:grid}.driveFlow span{line-height:1.1;rotate:90deg}.driveFlow b{font-size:14px}.driveFiveSet p{font-size:16px}.driveCaseImages figure>div{height:235px}.driveCaseImages figcaption{font-size:11px}.driveCaseBody{padding:20px 15px}.driveCaseBody h3{font-size:27px}.driveCaseBody dl>div{grid-template-columns:1fr}.driveCaseBody dt,.driveCaseBody dd{padding:10px 11px}.driveCaseBody dd{font-size:15px}.driveNabe{grid-template-columns:82px 1fr;gap:14px;padding:18px}.driveNabe img{border-width:3px;width:82px;height:82px}.driveNabe h2{font-size:23px}.driveNabe p{grid-column:1/-1;font-size:15px}.driveShopGrid{grid-template-columns:1fr}.driveRelatedGrid{grid-template-columns:1fr 1fr;gap:9px}.driveRelatedGrid>a{min-height:145px;padding:14px}.driveRelatedGrid b{font-size:17px}}.overRestoreFeature{color:var(--ink);background:#fff;border:2px solid #ffffff52;border-radius:22px;grid-template-columns:minmax(220px,.72fr) 1fr;align-items:center;gap:28px;margin-top:25px;display:grid;overflow:hidden}.overRestoreFeature>img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.overRestoreFeature>div{padding:28px 30px 28px 0}.overRestoreFeature span{color:#d95600;letter-spacing:.12em;font-size:12px;font-weight:1000;display:block}.overRestoreFeature h3{margin:6px 0 12px;font-size:clamp(25px,4vw,37px);line-height:1.25}.overRestoreFeature p{color:var(--muted);margin:0;font-weight:750;line-height:1.75}.overRestoreFeature a{color:#fff;background:#ed6b16;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:13px 16px;font-weight:1000;display:flex}.overRestoreFeature a b{font-size:20px}.blogArticleLead{color:var(--muted);margin:0;font-size:18px;font-weight:800;line-height:1.7}.blogMuddyFoxFrame{max-width:700px}@media (width<=620px){.overRestoreFeature{grid-template-columns:1fr}.overRestoreFeature>img{object-fit:contain;background:#fff;min-height:0;max-height:450px}.overRestoreFeature>div{padding:21px}}.assistWheelCase{box-shadow:var(--shadow);background:#fff;border:2px solid #e5b180;border-radius:24px;margin-bottom:22px;overflow:hidden}.assistWheelGallery{background:#e6d8ce;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.assistWheelGallery figure{background:#fff;margin:0}.assistWheelGallery img{aspect-ratio:3/4;object-fit:contain;background:#f2efeb;width:100%;display:block}.assistWheelGallery figcaption{color:var(--muted);padding:10px 11px;font-size:12px;font-weight:800;line-height:1.5}.assistWheelGallery figcaption b{color:var(--orange-dark);letter-spacing:.08em;margin-right:6px;font-weight:1000}.assistWheelBody{padding:32px}.assistWheelBody>small{color:var(--orange-dark);font-size:12px;font-weight:1000}.assistWheelBody h3{margin:9px 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.22}.assistWheelBody h4{margin:27px 0 8px;font-size:24px}.assistWheelBody p{max-width:780px;color:var(--muted);font-size:17px;font-weight:700;line-height:1.82}.assistWheelFlow{align-items:center;gap:11px;max-width:740px;margin:26px 0;padding:0;list-style:none;display:flex}.assistWheelFlow li{text-align:center;color:#bd4700;background:#fff3e6;border-radius:12px;flex:1;padding:13px 15px;font-weight:1000}.assistWheelFlow li+li:before{content:"↓";color:#d95700;margin-right:11px;display:inline-block}.assistBundleDeal{background:linear-gradient(135deg,#fff2e4,#fffaf6);border:3px solid #ed6b16;border-radius:19px;max-width:800px;margin:30px 0 0;padding:24px}.assistBundleDeal>span{color:#bd4300;font-size:21px;font-weight:1000;display:block}.assistBundleDeal p{color:var(--ink);margin:12px 0 0;font-size:17px}.assistBundleDeal strong{color:#bc4000}.assistBundleDeal small{color:var(--muted);margin-top:13px;font-size:13px;font-weight:800;line-height:1.6;display:block}.assistBundleDeal a,.assistInstagramLink{color:#fff;background:#e96716;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 16px;font-weight:1000;display:flex}.assistInstagramLink{background:linear-gradient(135deg,#ff7a00,#e1306c 62%,#833ab4);width:max-content;min-width:290px}.assistInstagramLink b{font-size:20px}@media (width<=760px){.assistWheelGallery{grid-template-columns:1fr 1fr}.assistWheelBody{padding:22px 16px}.assistWheelBody h3{font-size:29px}.assistWheelBody h4{font-size:22px}.assistWheelBody p{font-size:16px}.assistWheelFlow{grid-template-columns:1fr;margin:22px 0;display:grid}.assistWheelFlow li+li:before{display:none}.assistBundleDeal{padding:19px 17px}.assistBundleDeal>span{font-size:19px}.assistInstagramLink{box-sizing:border-box;width:100%;min-width:0}}.driveInnerGearCase{background:#fff8f1}.driveInnerGearImages{background:var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.driveInnerGearImages figure{background:#fff;margin:0}.driveInnerGearImages figure>div{background:#f6f3f0;height:285px}.driveInnerGearImages img{object-fit:contain;width:100%;height:100%;display:block}.driveInnerGearImages figcaption{color:var(--muted);padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.driveInnerGearImages figcaption b{color:var(--orange-dark);letter-spacing:.08em;margin-right:6px;font-weight:1000}.driveCaseBody h4{margin:29px 0 8px;font-size:24px;line-height:1.35}.driveInnerGearDamage{background:#fff;border:2px solid #e0c7b2;border-radius:18px;max-width:760px;margin:27px auto;padding:0;overflow:hidden}.driveInnerGearDamage img{width:100%;height:auto;display:block}.driveInnerGearDamage figcaption{color:var(--muted);background:#fff5ea;padding:12px 15px;font-size:14px;font-weight:800}.driveInnerGearDamage figcaption b{color:var(--orange-dark)}.driveShiftGuide,.driveCarAnalogy,.driveAdvice{border-radius:18px;max-width:800px;margin:30px 0;padding:24px}.driveShiftGuide{background:#eef8f4;border:2px solid #95b7aa}.driveShiftGuide>span{color:#167054;letter-spacing:.12em;font-size:12px;font-weight:1000}.driveShiftGuide h4{margin:5px 0 8px}.driveShiftGuide p{max-width:730px;color:var(--muted);margin:0;font-weight:700}.driveShiftSteps{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.driveShiftSteps div{background:#fff;border-radius:12px;padding:14px}.driveShiftSteps b,.driveShiftSteps span{display:block}.driveShiftSteps b{font-size:14px}.driveShiftSteps span{color:#087457;margin-top:5px;font-size:22px;font-weight:1000}.driveCarAnalogy{background:#fff0df;border-left:7px solid #e96b16}.driveCarAnalogy span,.driveCarAnalogy strong{display:block}.driveCarAnalogy span{color:#b84500;font-size:14px;font-weight:1000}.driveCarAnalogy strong{color:#3a2114;margin:5px 0;font-size:clamp(24px,4vw,34px);line-height:1.25}.driveCarAnalogy p{color:var(--muted);margin:0;font-weight:750}.driveAdvice{background:linear-gradient(135deg,#fff0e1,#fffaf5);border:3px solid #ed6b16}.driveAdvice>span{color:#bc4300;margin-bottom:15px;font-size:20px;font-weight:1000;display:block}.driveAdvice>div+div{border-top:1px solid #f1c5a2;margin-top:14px;padding-top:14px}.driveAdvice b{color:#6f2900;font-size:17px}.driveAdvice p{color:var(--muted);margin:5px 0 0;font-weight:700}.driveCaseFlow{counter-reset:repair;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.driveCaseFlow li{color:#a73e00;text-align:center;counter-increment:repair;background:#fff2e5;border-radius:11px;padding:13px 10px;font-size:14px;font-weight:1000}.driveCaseFlow li:before{content:counter(repair) ". "}.driveCaseLinks{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.driveCaseLinks a,.driveCaseRelatedLink{color:#b94600;background:#fff8f2;border:2px solid #e4b189;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:1000;display:inline-flex}.driveCaseRelatedLink{margin:0 0 17px}.assistCaseInnerGear{border-color:#e5b180;margin-bottom:22px}.assistCaseInnerGear .assistCaseImage{background:#171513}.assistCaseInnerGear .assistCaseImage img{object-fit:contain;object-position:center}.drivePasPreventiveCase{background:#fff8f1}.drivePasHeroImage{background:#20201d;min-height:425px;position:relative;overflow:hidden}.drivePasHeroImage img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.drivePasHeroImage>div{color:#fff;text-shadow:0 1px 3px #000;gap:4px;display:grid;position:absolute;bottom:20px;left:21px}.drivePasHeroImage b{letter-spacing:.08em;background:#c54600;border-radius:7px;width:max-content;padding:5px 9px;font-size:13px}.drivePasHeroImage span{font-size:22px;font-weight:1000}.drivePulleyWarning,.drivePasBundle,.drivePasAdvice{border-radius:18px;margin:28px 0;padding:24px}.drivePulleyWarning{background:linear-gradient(135deg,#fff1e2,#fffaf4);border:3px solid #e26012}.drivePulleyWarning>span,.drivePasBundle>span,.drivePasAdvice>span{color:#ae3c00;margin-bottom:8px;font-size:19px;font-weight:1000;display:block}.drivePulleyWarning p,.drivePasBundle p,.drivePasAdvice p{color:var(--muted);margin:0;font-weight:700}.drivePulleyWarning p+p,.drivePasBundle p+p,.drivePasAdvice p+p{margin-top:10px}.drivePasGallery{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.drivePasGallery figure{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0;overflow:hidden}.drivePasGallery img{object-fit:cover;width:100%;height:250px;display:block}.drivePasGallery figcaption{color:var(--muted);padding:10px 12px;font-size:13px;font-weight:800}.drivePasGallery figcaption b{color:var(--orange-dark);letter-spacing:.06em}.drivePasFlow{grid-template-columns:repeat(3,1fr)}.drivePasBundle{background:#fff4e8;border:2px solid #ed6b16}.drivePasAdvice{background:#f4eee8;border-left:7px solid #d75b08}.drivePasAdvice h4{margin:0 0 8px}.assistCasePasPulley{border-color:#e5b180;margin-bottom:22px}.assistCasePasPulley .assistCaseImage{background:#262420}.assistCasePasPulley .assistCaseImage img{object-position:center 48%}@media (width<=760px){.driveInnerGearImages{grid-template-columns:1fr 1fr}.driveInnerGearImages figure>div{height:225px}.driveInnerGearImages figure:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:50%}.driveInnerGearImages figcaption{font-size:11px}.driveCaseBody h4{margin-top:25px;font-size:22px}.driveInnerGearDamage{border-radius:14px;margin:22px auto}.driveInnerGearDamage figcaption{font-size:13px}.driveShiftGuide,.driveCarAnalogy,.driveAdvice{margin:23px 0;padding:18px 16px}.driveShiftSteps{grid-template-columns:1fr}.driveShiftSteps span{font-size:20px}.driveAdvice>span{font-size:18px}.driveCaseFlow{grid-template-columns:1fr 1fr}.driveCaseLinks{display:grid}.driveCaseLinks a{text-align:center;justify-content:center}.assistCaseInnerGear .assistCaseImage{min-height:285px}.drivePasHeroImage{min-height:350px}.drivePasHeroImage>div{bottom:15px;left:15px}.drivePasHeroImage span{font-size:18px}.drivePulleyWarning,.drivePasBundle,.drivePasAdvice{margin:22px 0;padding:18px 16px}.drivePulleyWarning>span,.drivePasBundle>span,.drivePasAdvice>span{font-size:17px}.drivePasGallery{gap:8px;margin-top:22px}.drivePasGallery img{height:190px}.drivePasGallery figcaption{padding:8px 9px;font-size:11px}.drivePasFlow{grid-template-columns:1fr 1fr}.assistCasePasPulley .assistCaseImage{min-height:285px}}.customCategoryGrid button{min-height:135px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e4ddd4;border-radius:18px;flex-direction:column;padding:14px;transition:all .17s;display:flex}.customCategoryGrid button:hover{border-color:#e96513;transform:translateY(-2px)}@media (width<=760px){.customCategoryGrid button{min-height:120px;padding:13px}}.batteryRepairPage{background:#fffaf5}.batteryRepairInner{width:min(1080px,100%);margin:auto;padding:0 22px}.batteryNarrow{width:min(820px,100%)}.batteryRepairHero{color:#fff;background:linear-gradient(135deg,#24343d,#42676d 54%,#df6817 145%);padding:25px 0 70px}.batteryBreadcrumb{color:#dbe9e5;flex-wrap:wrap;gap:7px;margin:0 0 43px;font-size:12px;font-weight:900;display:flex}.batteryBreadcrumb a{text-decoration:underline}.batteryRepairHero .eyebrow,.batteryRepairSection .eyebrow,.batteryRepairContact .eyebrow{color:#ffc783;letter-spacing:.14em;font-size:12px;font-weight:1000}.batteryRepairHero h1{letter-spacing:-.045em;margin:8px 0 17px;font-size:clamp(42px,6vw,70px);line-height:1.09}.batteryRepairHero h1 em{color:#ffc783;font-style:normal}.batteryRepairHero p{max-width:750px;margin:0;font-size:18px;font-weight:720}.batteryHeroButton{color:#bd4600;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:56px;margin-top:25px;padding:13px 20px;font-weight:1000;display:flex}.batteryRepairSection{padding:75px 0}.batteryRepairSection h2,.batteryRepairContact h2{letter-spacing:-.035em;margin:5px 0 15px;font-size:clamp(31px,4.5vw,48px);line-height:1.25}.batteryRepairSection p{color:var(--muted);font-size:17px;font-weight:700;line-height:1.8}.batteryCaseLead{background:#fff}.batteryCaseLead>div>p{font-size:18px}.batteryErrorHeroImage,.batteryFeatureImage{border:2px solid var(--line);box-shadow:var(--shadow);background:#272420;border-radius:20px;margin:28px 0 0;overflow:hidden}.batteryErrorHeroImage img,.batteryFeatureImage img{width:100%;height:auto;display:block}.batteryErrorHeroImage figcaption,.batteryFeatureImage figcaption{color:var(--muted);background:#fff;padding:12px 15px;font-size:14px;font-weight:800}.batteryCause{background:#f2f7f5}.batteryImportant{background:linear-gradient(135deg,#fff0e0,#fffaf4);border:3px solid #e96916;border-radius:18px;margin-top:28px;padding:24px}.batteryImportant span{color:#b64000;margin-bottom:9px;font-size:20px;font-weight:1000;display:block}.batteryImportant p{color:#6a4734;margin:0;font-size:16px;line-height:1.7}.batteryImportant p+p{margin-top:10px}.batteryRepairFlow{counter-reset:flow;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.batteryRepairFlow li{color:#a53d00;text-align:center;counter-increment:flow;background:#fff0e2;border-radius:11px;padding:14px 10px;font-size:14px;font-weight:1000;line-height:1.45}.batteryRepairFlow li:before{content:counter(flow) ". "}.batteryComparisonImage{background:#f1ece7}.batteryAdviceSection{padding-top:0}.batteryAdvice{background:#fff6e6;border:2px solid #d9b884;border-radius:20px;padding:27px}.batteryAdvice>span{color:#a54100;font-size:18px;font-weight:1000}.batteryAdvice h2{margin:6px 0 10px;font-size:clamp(26px,4vw,38px)}.batteryAdvice p{color:#604d3e;margin:0;font-size:16px}.batteryAdvice p+p{margin-top:11px}.batterySectionHeading{margin-bottom:25px}.batteryRelatedGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.batteryRelatedGrid>a{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:160px;padding:18px;transition:all .16s;display:flex}.batteryRelatedGrid>a:hover{border-color:var(--orange);transform:translateY(-2px)}.batteryRelatedGrid span{color:var(--orange-dark);letter-spacing:.08em;font-size:11px;font-weight:1000}.batteryRelatedGrid b{margin:7px 0;font-size:19px;line-height:1.35}.batteryRelatedGrid small{color:var(--muted);font-weight:700;line-height:1.5}.batteryRelatedGrid em{color:var(--orange-dark);margin-top:auto;font-size:22px;font-style:normal;font-weight:1000}.batteryRepairContact{color:#fff;background:linear-gradient(135deg,#df5a0c,#f28b27);padding:75px 0}.batteryRepairContact .eyebrow{color:#fff0c5}.batteryRepairContact h2{margin-top:5px}.batteryRepairContact>div>p{max-width:760px;font-weight:750}.batteryShopGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.batteryShopGrid article{color:var(--ink);background:#fff;border-radius:18px;padding:23px}.batteryShopGrid article>span{color:#c74d00;font-size:12px;font-weight:1000}.batteryShopGrid h3{margin:2px 0;font-size:25px}.batteryShopGrid article>a{color:#be4400;font-size:23px;font-weight:1000;text-decoration:underline}.batteryShopGrid article>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.batteryShopGrid article>div a{background:var(--orange-soft);color:#b94600;border-radius:9px;padding:8px 11px;font-size:14px;font-weight:1000}.batteryNightLink{color:#fff;margin-top:24px;font-weight:1000;text-decoration:underline;display:inline-flex}.assistCaseBattery{border-color:#e5b180;margin-bottom:22px}.assistCaseBattery .assistCaseImage{background:#202422}.assistCaseBattery .assistCaseImage img{object-position:center 42%}@media (width<=760px){.batteryRepairInner{padding:0 15px}.batteryRepairHero{padding:19px 0 49px}.batteryBreadcrumb{margin-bottom:29px;font-size:11px}.batteryRepairHero h1{font-size:39px}.batteryRepairHero p{font-size:16px;line-height:1.75}.batteryRepairSection{padding:52px 0}.batteryRepairSection h2,.batteryRepairContact h2{font-size:30px}.batteryRepairSection p,.batteryCaseLead>div>p{font-size:16px}.batteryErrorHeroImage,.batteryFeatureImage{border-radius:14px;margin-top:21px}.batteryErrorHeroImage figcaption,.batteryFeatureImage figcaption{padding:10px 12px;font-size:13px}.batteryImportant{margin-top:22px;padding:18px 16px}.batteryImportant span{font-size:18px}.batteryImportant p{font-size:15px}.batteryRepairFlow{grid-template-columns:1fr 1fr}.batteryRepairFlow li{padding:12px 9px;font-size:13px}.batteryRepairFlow li:last-child{grid-column:1/-1}.batteryAdviceSection{padding-top:0}.batteryAdvice{border-radius:16px;padding:20px 17px}.batteryAdvice>span{font-size:17px}.batteryAdvice h2{font-size:26px}.batteryAdvice p{font-size:15px}.batteryRelatedGrid{grid-template-columns:1fr 1fr;gap:9px}.batteryRelatedGrid>a{min-height:145px;padding:14px}.batteryRelatedGrid b{font-size:17px}.batteryRepairContact{padding:52px 0}.batteryShopGrid{grid-template-columns:1fr}.batteryNightLink{font-size:15px}.assistCaseBattery .assistCaseImage{min-height:285px}.assistCaseBattery .assistCaseImage img{object-position:center 45%}}.adminHeaderLinks{flex-wrap:wrap;gap:9px;display:flex}.adminHeaderLinks>a{border:1px solid #d7c7b9;border-radius:10px;padding:9px 14px}.googleConnection,.googlePublishPanel,.googleHistory{background:#fff;border:2px solid #e6d8cd;border-radius:22px;margin-top:24px;padding:26px;box-shadow:0 11px 30px #462d1912}.googleConnection{background:#fff9df;border-color:#e9ad42;justify-content:space-between;align-items:center;gap:22px;display:flex}.googleConnection.connected{background:#edf9f1;border-color:#68b486}.googleConnection span,.googleSectionHead>span{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:1000;display:inline-flex}.googleConnection h2,.googleSectionHead h2{margin:8px 0 4px;font-size:24px}.googleConnection p,.googleSectionHead p{color:var(--muted);margin:0}.googleConnection button,.googleConnection .button{background:var(--orange);color:#fff;min-height:46px;font:inherit;white-space:nowrap;border:0;border-radius:11px;padding:10px 16px;font-weight:1000}.googleConnectionActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.googleConnectionActions form{margin:0}.googleConnection .googleReconnect{background:#526f5d}.googleSetup{color:#9b2b20;background:#fff;border-radius:10px;padding:10px 15px;font-weight:1000}.googleSectionHead{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.googlePostForm{gap:15px;display:grid}.googlePostForm>label{gap:6px;font-weight:1000;display:grid}.googlePostForm input,.googlePostForm select,.googlePostForm textarea{width:100%;font:inherit;background:#fff;border:2px solid #d8c8bb;border-radius:11px;padding:12px 13px;line-height:1.55}.googlePostForm textarea{resize:vertical}.googlePostForm fieldset{border:2px solid #f0ded1;border-radius:14px;gap:8px;padding:16px;display:grid}.googlePostForm legend{padding:0 6px;font-weight:1000}.googleLocationChoice{background:#fff8f2;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.googleLocationChoice input{height:20px;margin-top:2px;width:20px!important}.googleLocationChoice b,.googleLocationChoice small{display:block}.googleLocationChoice small{color:var(--muted);margin-top:3px}.googlePostForm .publish{background:var(--orange);color:#fff;min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:11px 20px;font-weight:1000}.googleHistoryTable{border:1px solid #eadfd5;border-radius:13px;overflow:hidden}.googleHistoryRow{border-top:1px solid #eadfd5;grid-template-columns:2fr 1.2fr .7fr;align-items:center;gap:15px;padding:13px 15px;display:grid}.googleHistoryRow:first-child{border-top:0}.googleHistoryLabel{background:#fff8f2;font-size:13px}.googleHistoryRow span:last-of-type{color:#b74300;background:#fff0df;border-radius:999px;justify-self:start;padding:4px 9px;font-size:13px;font-weight:1000}.googleHistoryRow span.posted{color:#17613b;background:#e5f5ea}.googleHistoryRow span.failed{color:#9b2b20;background:#fff1f1}.googleHistoryRow small{color:#9b2b20;grid-column:1/-1}@media (width<=760px){.blogAdminHead,.googleConnection{display:grid}.googleConnection button,.googleConnection .button{text-align:center;width:100%}.googleConnectionActions{display:grid}.googleHistoryRow{grid-template-columns:1fr;gap:5px}.googleHistoryLabel{display:none}.googleHistoryRow span:last-of-type{justify-self:start}.googlePublishPanel,.googleHistory,.googleConnection{padding:19px}.adminHeaderLinks{width:100%}}.googlePostImage{background:#fffaf5;border:2px solid #f0ded1;border-radius:14px;gap:10px;padding:16px;display:grid}.googlePostImage>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.googlePostImage b{font-weight:1000}.googlePostImage em{color:#b74300;background:#fff0df;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal}.googlePostImage small{color:var(--muted);font-weight:700}.googlePostImage img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(100%,430px);max-height:250px;display:block}.googlePostImageMissing{color:#9b2b20;background:#fff1f1;border-radius:10px;padding:14px;font-weight:1000}.googlePostImage .imageError{color:#9b2b20}.googlePostImage button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8bb;border-radius:9px;justify-self:start;padding:9px 13px;font-weight:1000}.googlePostImage label{gap:6px;font-weight:1000;display:grid}.googlePostForm .publish:disabled{cursor:not-allowed;opacity:.55}.googleCandidatePicker{background:#fffaf5;border:2px solid #f0ded1;border-radius:14px;gap:12px;padding:16px;display:grid}.googleCandidatePickerHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.googleCandidatePickerHead b,.googleCandidatePickerHead small{display:block}.googleCandidatePickerHead small{color:var(--muted);margin-top:3px}.googleCandidatePicker button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8bb;border-radius:9px;padding:8px 11px;font-weight:900}.googleCandidatePicker button.selected,.googleCandidateFilters button.selected,.googleCandidateList button.selected{border-color:var(--orange);color:#a84200;background:#fff0df}.googleCandidateSearch{gap:6px;font-weight:1000;display:grid}.googleCandidateFilters{flex-wrap:wrap;gap:7px;display:flex}.googleCandidateFilters button{font-size:13px}.googleCandidateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:410px;padding:2px;display:grid;overflow:auto}.googleCandidateList button{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;display:grid}.googleCandidateList button span{color:#7a5b49;background:#f3eee9;border-radius:999px;grid-row:1/3;padding:3px 7px;font-size:11px;font-weight:1000}.googleCandidateList button b{font-size:14px;line-height:1.35}.googleCandidateList button time{color:var(--muted);grid-column:2;font-size:12px}.googleCandidateList p{color:var(--muted);margin:5px}@media (width<=760px){.googleCandidatePickerHead{display:grid}.googleCandidatePickerHead>button{justify-self:start}.googleCandidateList{grid-template-columns:1fr;max-height:330px}}.insightsPage{width:min(1220px,100%);margin:auto;padding:48px 22px 84px}.insightsHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.insightsHead>div:first-child>span,.insightsSectionTitle>span{color:#b64200;letter-spacing:.14em;font-size:12px;font-weight:1000}.insightsHead h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(38px,5vw,58px)}.insightsHead p{max-width:660px;color:var(--muted);margin:0;font-weight:720}.insightsToolbar{background:#fff;border:2px solid #eadfd5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;margin:30px 0 12px;padding:14px;display:flex}.insightsPeriods{gap:6px;display:flex}.insightsPeriods a,.compareToggle,.insightsToolbar button{color:#71442d;min-height:42px;font:inherit;background:#f2e8df;border:0;border-radius:10px;padding:9px 14px;font-weight:1000}.insightsPeriods a.active,.insightsToolbar button{background:var(--orange);color:#fff}.compareToggle{color:#296044;background:#e8f3ed;margin-left:auto}.insightsToolbar form{margin:0}.insightsStatus{color:var(--muted);margin:0 0 34px;font-size:14px;font-weight:800}.insightsSectionTitle{margin:42px 0 16px}.insightsSectionTitle h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(27px,4vw,38px)}.storeKpiGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.storePanel,.comparison{background:#fff;border:2px solid #e5d4c7;border-radius:20px;padding:24px;box-shadow:0 12px 32px #462d1912}.storePanel header{justify-content:space-between;gap:16px;display:flex}.storePanel header>div>span{color:var(--muted);font-size:12px;font-weight:800;display:block}.storePanel h3{margin:5px 0 0;font-size:24px}.fetchOk,.fetchError{border-radius:999px;height:max-content;padding:5px 8px;font-size:12px}.fetchOk{color:#17613b;background:#e5f5ea}.fetchError{color:#a2291c;background:#fff0ef}.fetchErrorText{color:#a2291c;margin:10px 0 0;font-size:13px;font-weight:800}.kpiCards{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.kpiCard{background:#fff7f1;border-radius:14px;min-height:105px;padding:14px}.kpiCard span{color:#755646;font-size:13px;font-weight:900;display:block}.kpiCard>b{margin:4px 0;font-size:30px;line-height:1.05;display:block}.kpiCard small{font-weight:1000}.kpiCard small.up{color:#18834c}.kpiCard small.down{color:#bf3829}.kpiCard small.flat{color:#6d746f}.actionRates{color:#3f5d4d;flex-wrap:wrap;gap:7px;margin-top:14px;font-size:13px;display:flex}.actionRates span{font-weight:1000}.actionRates b{background:#e8f3ed;border-radius:7px;padding:4px 7px}.trend{border-top:1px solid #eadfd5;margin-top:21px;padding-top:15px}.trend>div:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.trend small{color:var(--muted)}.trendBars{align-items:flex-end;gap:2px;height:72px;margin-top:8px;display:flex}.trendBars i{background:linear-gradient(#f38d2b,#d9570e);border-radius:3px 3px 0 0;flex:1;min-width:3px}.comparison{margin-top:37px}.comparisonTable{border:1px solid #eadfd5;border-radius:12px;overflow:hidden}.comparisonRow{border-top:1px solid #eadfd5;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px;padding:12px 14px;display:grid}.comparisonRow:first-child{border-top:0}.comparisonRow.labels{color:#744b37;background:#fff4ea;font-size:13px}.insightsPlus{padding-top:1px}.insightsNote{color:var(--muted);margin-top:25px;font-size:13px;line-height:1.7}@media (width<=760px){.insightsPage{padding:34px 15px 60px}.insightsHead{display:grid}.insightsToolbar{align-items:stretch}.insightsPeriods{width:100%}.insightsPeriods a{text-align:center;flex:1}.compareToggle{text-align:center;margin-left:0}.insightsToolbar form,.insightsToolbar button{width:100%}.storeKpiGrid{grid-template-columns:1fr}.storePanel,.comparison{padding:18px}.comparisonRow{grid-template-columns:1.1fr .8fr .8fr .9fr;padding:11px 9px;font-size:12px}.storePanel h3{font-size:21px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.tubelessPage{color:#172d2b;background:#fbfcf8}.tubelessInner{width:min(1080px,100%);margin:auto;padding:0 22px}.tubelessHero{color:#fff;background:linear-gradient(132deg,#172e2c,#2e6158 58%,#df6616 145%);padding:25px 0 72px}.tubelessHero nav{color:#d8ece3;flex-wrap:wrap;gap:7px;margin:0 0 45px;font-size:12px;font-weight:900;display:flex}.tubelessHero nav a{text-decoration:underline}.tubelessHero>div>span,.tubelessSection header>span,.tubelessConsult>div>span{color:#ffcb8c;letter-spacing:.14em;font-size:12px;font-weight:1000}.tubelessHero h1{letter-spacing:-.05em;max-width:900px;margin:8px 0 18px;font-size:clamp(40px,6vw,68px);line-height:1.1}.tubelessHero h1 em{color:#ffcf90;font-style:normal}.tubelessHero p{max-width:770px;margin:0 0 12px;font-size:18px;font-weight:720;line-height:1.75}.tubelessHero strong{background:#ffffff13;border:1px solid #fff4;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:16px;display:inline-block}.tubelessHero>a{color:#be4b05;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:56px;margin-top:24px;padding:13px 20px;font-weight:1000;display:flex}.tubelessSection{padding:76px 0}.tubelessSection header{gap:18px;margin-bottom:27px;display:flex}.tubelessSection header>span{color:#dd6518;min-width:35px;padding-top:5px;font-size:21px}.tubelessSection header small{color:#bd500b;letter-spacing:.11em;font-size:12px;font-weight:1000}.tubelessSection header h2,.tubelessConsult h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4.5vw,48px);line-height:1.25}.tubelessSection header p{color:#58706d;max-width:700px;margin:0;font-size:17px;font-weight:700}.tubelessWorries{background:#edf4f0}.tubelessWorries .tubelessInner>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tubelessWorries article{background:#fff;border:2px solid #d5e4de;border-radius:17px;flex-direction:column;min-height:155px;padding:16px;display:flex}.tubelessWorries article i{font-size:30px;font-style:normal}.tubelessWorries article b{margin-top:9px;font-size:15px;line-height:1.48}.tubelessWorries article small{color:#a84200;margin-top:7px;font-size:12px;font-weight:800;line-height:1.5}.tubelessWorries article.featured{background:linear-gradient(145deg,#fff1e4,#fff);border-color:#e7731e}.tubelessServiceGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tubelessServiceGrid article{background:#fff;border:2px solid #dce4df;border-radius:17px;grid-template-columns:37px 1fr;gap:13px;min-height:132px;padding:19px;display:grid}.tubelessServiceGrid i{color:#177153;background:#e5f4ed;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:1000;display:grid}.tubelessServiceGrid h3{margin:1px 0 6px;font-size:21px}.tubelessServiceGrid p{color:#5d716c;margin:0;font-size:15px;font-weight:700;line-height:1.6}.tubelessExplain{background:#f3f8f5}.tubelessLead{max-width:790px;margin:-6px 0 26px;font-size:18px;font-weight:700;line-height:1.8}.tubelessProsCons{grid-template-columns:1fr 1fr;gap:15px;display:grid}.tubelessProsCons article{background:#fff;border:2px solid #d6e4dd;border-radius:19px;padding:24px}.tubelessProsCons article:last-child{background:#fffaf0;border-color:#ebc98d}.tubelessProsCons span{color:#137358;letter-spacing:.12em;font-size:12px;font-weight:1000}.tubelessProsCons article:last-child span{color:#b46109}.tubelessProsCons h3{margin:5px 0 12px;font-size:26px}.tubelessProsCons ul{margin:0;padding-left:1.3em;font-weight:720;line-height:1.8}.tubelessConsult{color:#fff;background:linear-gradient(135deg,#d6570d,#ed8527);padding:76px 0}.tubelessConsult.compact{background:#255b51;padding:58px 0}.tubelessConsult h2{margin:5px 0 10px}.tubelessConsult>div>p{max-width:770px;margin:0;font-size:17px;font-weight:750;line-height:1.75}.tubelessStores{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.tubelessStores article{color:#172d2b;background:#fff;border-radius:17px;padding:21px}.tubelessStores small{color:#c15108;font-weight:1000;display:block}.tubelessStores article>a{color:#bb4805;margin-top:4px;font-size:25px;font-weight:1000;text-decoration:underline;display:block}.tubelessStores article>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tubelessStores article>div a{color:#a63e00;background:#fff0e2;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:1000}.tubelessShopLink{color:#fff;margin-top:22px;font-weight:1000;text-decoration:underline;display:inline-flex}.tubelessPricing{background:#fff8eb}.tubelessPricing aside{background:#fff;border:2px solid #edce92;border-radius:18px;max-width:800px;padding:23px 25px}.tubelessPricing aside b{font-size:22px}.tubelessPricing aside p{margin:7px 0 0;font-weight:700;line-height:1.7}.tubelessCases{background:#f5f8f7}.tubelessEmpty{text-align:center;background:#fff;border:2px dashed #b7cac2;border-radius:21px;max-width:800px;padding:38px 28px}.tubelessEmpty i{font-size:44px;font-style:normal}.tubelessEmpty h3{margin:8px 0;font-size:26px}.tubelessEmpty p{color:#58706d;max-width:610px;margin:0 auto;font-weight:700;line-height:1.7}.tubelessEmpty small{color:#a74b07;margin-top:13px;font-weight:800;display:block}.tubelessNabe{background:#fff5e8;border:2px solid #efd1ae;border-radius:22px;grid-template-columns:148px 1fr;gap:25px;padding:29px;display:grid}.tubelessNabe img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:148px;height:148px}.tubelessNabe span{color:#bd4d08;letter-spacing:.1em;font-size:12px;font-weight:1000}.tubelessNabe h2{margin:3px 0 12px;font-size:28px}.tubelessNabe p{margin:0 0 7px;font-weight:700;line-height:1.7}.tubelessRelated{background:#edf4f0}.tubelessRelated header{display:block}.tubelessRelated header>span{font-size:12px}.tubelessRelated>div>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tubelessRelated a{background:#fff;border:2px solid #d1e0d8;border-radius:17px;flex-direction:column;min-height:166px;padding:17px;transition:all .16s;display:flex}.tubelessRelated a:hover{border-color:#e36b18;transform:translateY(-2px)}.tubelessRelated a span{color:#c2500c;font-size:10px;font-weight:1000}.tubelessRelated a b{margin:8px 0;font-size:18px;line-height:1.35}.tubelessRelated a small{color:#61756f;font-size:13px;font-weight:700;line-height:1.55}.tubelessRelated a em{color:#d75b11;margin-top:auto;font-size:16px;font-style:normal;font-weight:1000}.vehicleMaintenanceBridge{background:#eef6f1;padding:58px 20px}.vehicleMaintenanceBridge>div{background:#fff;border:2px solid #cfe2d9;border-radius:20px;max-width:880px;margin:auto;padding:27px 30px}.vehicleMaintenanceBridge span{color:#1a7259;letter-spacing:.12em;font-size:12px;font-weight:1000}.vehicleMaintenanceBridge h2{margin:5px 0 8px;font-size:clamp(26px,4vw,38px)}.vehicleMaintenanceBridge p{max-width:700px;margin:0 0 18px;font-weight:700}.vehicleMaintenanceBridge a{color:#fff;background:#db6515;border-radius:11px;padding:12px 16px;font-weight:1000;display:inline-flex}@media (width<=760px){.tubelessInner{padding:0 15px}.tubelessHero{padding:19px 0 51px}.tubelessHero nav{margin-bottom:29px;font-size:11px}.tubelessHero h1{font-size:38px}.tubelessHero p{font-size:16px}.tubelessHero strong{font-size:15px;line-height:1.55}.tubelessSection{padding:53px 0}.tubelessSection header{gap:11px;margin-bottom:20px}.tubelessSection header>span{min-width:25px;font-size:17px}.tubelessSection header h2,.tubelessConsult h2{font-size:30px}.tubelessSection header p{font-size:16px}.tubelessWorries .tubelessInner>div{grid-template-columns:1fr 1fr;gap:8px}.tubelessWorries article{min-height:122px;padding:13px}.tubelessWorries article i{font-size:25px}.tubelessWorries article b{margin-top:5px;font-size:14px}.tubelessWorries article.featured{grid-column:1/-1;min-height:0}.tubelessServiceGrid{grid-template-columns:1fr;gap:9px}.tubelessServiceGrid article{grid-template-columns:33px 1fr;gap:11px;min-height:0;padding:16px}.tubelessServiceGrid h3{font-size:19px}.tubelessProsCons{grid-template-columns:1fr;gap:10px}.tubelessProsCons article{padding:19px}.tubelessLead{font-size:16px}.tubelessConsult{padding:53px 0}.tubelessConsult.compact{padding:48px 0}.tubelessConsult>div>p{font-size:16px}.tubelessStores{grid-template-columns:1fr;gap:10px}.tubelessPricing aside{padding:19px}.tubelessEmpty{padding:29px 18px}.tubelessNabe{grid-template-columns:80px 1fr;gap:13px;padding:18px}.tubelessNabe img{border-width:3px;width:80px;height:80px}.tubelessNabe h2{font-size:23px}.tubelessNabe p{grid-column:1/-1;font-size:15px}.tubelessRelated>div>div{grid-template-columns:1fr 1fr;gap:8px}.tubelessRelated a{min-height:145px;padding:13px}.tubelessRelated a b{font-size:16px}.tubelessRelated a small{font-size:12px}.vehicleMaintenanceBridge{padding:45px 14px}.vehicleMaintenanceBridge>div{padding:20px 18px}}.panaPurchaseSupport{color:#26302e;background:linear-gradient(155deg,#fff9ef 0%,#fff 42%,#eef7f3 100%);padding:82px 20px}.panaPurchaseInner{max-width:1040px;margin:auto}.panaPurchaseHead{text-align:center}.panaPurchaseHead>span,.panaOptionServices header>span{color:#c85000;letter-spacing:.13em;font-size:12px;font-weight:1000}.panaPurchaseHead h2{margin:6px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.2}.panaPurchaseHead>strong{color:#a63e00;background:#fff0d9;border-radius:13px;padding:13px 19px;font-size:clamp(20px,3vw,29px);line-height:1.4;display:inline-block}.panaPurchaseHead p{max-width:700px;margin:17px auto 0;font-size:17px;font-weight:700;line-height:1.75}.panaSupportBenefits{grid-template-columns:1fr 1fr;gap:17px;margin-top:36px;display:grid}.panaSupportBenefits article{background:#fff;border:3px solid;border-radius:23px;grid-template-columns:66px 1fr;gap:17px;min-height:230px;padding:26px;display:grid;box-shadow:0 12px 28px #362f2214}.panaSupportBenefits article>span{font-size:48px}.panaSupportBenefits .battery{background:linear-gradient(145deg,#f2faee,#fff 62%);border-color:#6dac5b}.panaSupportBenefits .theft{background:linear-gradient(145deg,#eef7ff,#fff 62%);border-color:#5b91d4}.panaSupportBenefits small{font-size:15px;font-weight:1000;display:block}.panaSupportBenefits b{align-items:baseline;gap:8px;margin:2px 0;font-size:23px;display:flex}.panaSupportBenefits b i{color:#53645b;font-style:normal}.panaSupportBenefits b em{color:#7e8c85;font-style:normal}.panaSupportBenefits b strong{color:#208a3d;font-size:clamp(41px,5vw,55px);line-height:1}.panaSupportBenefits .theft b strong{color:#2373c7}.panaSupportBenefits h3{color:#216d9d;margin:3px 0;font-size:25px}.panaSupportBenefits p{margin:5px 0 12px;font-size:15px;font-weight:700;line-height:1.65}.panaSupportBenefits p strong{color:#208a3d;font-size:19px}.panaSupportBenefits a{color:#a44100;font-size:14px;font-weight:1000;text-decoration:underline}.panaTheftConditions{background:#fff8df;border:3px solid #e4a23d;border-radius:23px;margin-top:28px;padding:28px}.panaTheftLead{text-align:center;border-bottom:1px solid #ead4a3;padding:4px 0 22px}.panaTheftLead span{color:#a84a00;font-size:14px;font-weight:1000}.panaTheftLead h3{color:#27231b;margin:5px 0 6px;font-size:clamp(25px,3.5vw,36px);line-height:1.25}.panaTheftLead p{margin:0;font-weight:700}.panaThreeTitle{color:#9f4400;text-align:center;margin:24px 0 15px;font-size:clamp(26px,4vw,39px)}.panaThreePoints{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.panaThreePoints article{background:#fff;border:2px solid #e9d8ac;border-radius:17px;padding:21px 18px}.panaThreePoints i{font-size:42px;font-style:normal;display:block}.panaThreePoints small{color:#af5700;margin-top:6px;font-size:13px;font-weight:1000;display:block}.panaThreePoints b{margin-top:5px;font-size:21px;line-height:1.4;display:block}.panaThreePoints p{color:#5e5b52;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.6}.panaConditionNote{color:#6d5f40;text-align:center;margin:15px 0 0;font-size:13px;font-weight:700}.panaRegisterCta{color:#fff;background:linear-gradient(135deg,#e45d0d,#f49124);border-radius:23px;margin-top:20px;padding:29px 31px}.panaRegisterCta>span{color:#fff1c8;letter-spacing:.11em;font-size:12px;font-weight:1000}.panaRegisterCta h3{margin:5px 0 10px;font-size:clamp(26px,4vw,39px);line-height:1.3}.panaRegisterCta h3 strong{color:#fff4b8}.panaRegisterCta p{max-width:760px;margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.75}.panaRegisterCta a{color:#a94400;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:53px;padding:12px 17px;font-size:17px;font-weight:1000;display:inline-flex;box-shadow:0 5px #ab3e00}.panaOptionServices{margin-top:48px}.panaOptionServices header{text-align:center}.panaOptionServices h3{margin:6px 0 2px;font-size:clamp(28px,4vw,42px)}.panaOptionServices header p{color:#bd5006;margin:0;font-size:18px;font-weight:1000}.panaOptionServices>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:21px;display:grid}.panaOptionServices article{background:#fff;border:2px solid #d7e1dc;border-radius:18px;grid-template-columns:45px 1fr;gap:11px;padding:20px;display:grid}.panaOptionServices i{font-size:34px;font-style:normal}.panaOptionServices h4{margin:0 0 7px;font-size:19px;line-height:1.35}.panaOptionServices p{color:#5b6c66;min-height:69px;margin:0;font-size:14px;font-weight:700;line-height:1.6}.panaOptionServices a{color:#bd4a00;margin-top:11px;font-weight:1000;text-decoration:underline;display:inline-block}@media (width<=760px){.panaPurchaseSupport{padding:56px 14px}.panaPurchaseHead h2{font-size:32px}.panaPurchaseHead>strong{padding:13px 12px;font-size:21px;display:block}.panaPurchaseHead p{text-align:left;font-size:16px}.panaSupportBenefits{grid-template-columns:1fr;gap:11px;margin-top:25px}.panaSupportBenefits article{grid-template-columns:50px 1fr;gap:11px;min-height:0;padding:19px}.panaSupportBenefits article>span{font-size:39px}.panaSupportBenefits b strong{font-size:45px}.panaSupportBenefits h3{font-size:22px}.panaSupportBenefits p{font-size:14px}.panaTheftConditions{margin-top:17px;padding:19px 15px}.panaTheftLead h3{font-size:26px}.panaTheftLead p{font-size:15px;line-height:1.65}.panaThreeTitle{margin:20px 0 12px;font-size:30px}.panaThreePoints{grid-template-columns:1fr;gap:8px}.panaThreePoints article{grid-template-columns:47px 1fr;gap:2px 10px;padding:15px;display:grid}.panaThreePoints i{grid-row:1/4;font-size:37px}.panaThreePoints small{margin:0}.panaThreePoints b{margin:0;font-size:18px}.panaThreePoints p{margin:3px 0 0;font-size:13px}.panaConditionNote{text-align:left;font-size:12px;line-height:1.6}.panaRegisterCta{padding:23px 18px}.panaRegisterCta h3{font-size:27px}.panaRegisterCta p{font-size:15px}.panaRegisterCta a{text-align:center;width:100%;font-size:16px}.panaOptionServices{margin-top:38px}.panaOptionServices h3{font-size:29px}.panaOptionServices>div{grid-template-columns:1fr;gap:9px}.panaOptionServices article{padding:17px}.panaOptionServices p{min-height:0}}@media (width>=621px){.infoSection .contentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contentCard{overflow:hidden}.contentCard>img{object-fit:cover;width:calc(100% + 50px);height:145px;margin:-25px -25px 18px;display:block}.contentCardPhoto{background:linear-gradient(#fff,#f2fbf5);border-color:#bcd8c7}.contentCardPhoto small,.contentCardPhoto em{color:#26724a}@media (width<=620px){.contentCard>img{width:calc(100% + 42px);height:180px;margin:-21px -21px 17px}}
