.cc-planned-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:12px 0 10px;font-family:var(--font-body,Arial,sans-serif);color:inherit}.cc-planned-price>strong{font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.cc-planned-price>strong>small{font-size:11px;letter-spacing:.03em;font-weight:500}.cc-planned-price>span{font-size:11px;letter-spacing:.025em;opacity:.8}.cc-planned-price.cc-price-compact{margin:8px 0}.cc-price-compact>strong{font-size:17px}.cc-price-notice{font-size:12px!important;line-height:1.5!important;opacity:.8;max-width:70ch;margin:8px 0 18px!important}.reserve-card .cc-future-prices{display:block;font-size:12px;line-height:1.5;margin:10px 0;color:inherit}.hero-caption .cc-planned-price{margin:0;font-size:12px}.cc-inspector-heading .cc-planned-price{margin:7px 0 0}.cc-gear{background:#e9eee1;scroll-margin-top:90px}.cc-gear-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.cc-gear-heading h2{font:400 clamp(36px,4.8vw,61px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:12px 0 0}.cc-gear-heading h2 em{font-weight:400;color:#5e704d}.cc-gear-heading>p{font-size:13px;line-height:1.8;color:#55604b;max-width:350px}.cc-gear-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cc-gear-card{background:#faf9f2;border:1px solid #cbd3c0;border-radius:25px;overflow:hidden;min-width:0}.cc-gear-picture{display:block;width:100%;position:relative;background:#f1eee4;border:0;padding:0;cursor:pointer}.cc-gear-picture img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain}.cc-gear-picture>span{position:absolute;top:16px;left:16px;border-radius:99px;background:#fffef2e8;border:1px solid #bbc6aa;padding:7px 10px;font-size:10px;color:#35472f}.cc-gear-card>div{padding:22px}.cc-gear-card .eyebrow{font-size:8px}.cc-gear-card h3{font:400 27px/1.13 Georgia,serif;margin:10px 0 12px;letter-spacing:-.03em}.cc-gear-card>div>p:not(.eyebrow){font-size:12px;line-height:1.75;color:#58654f;min-height:63px}.cc-gear-card .text-button{display:flex;justify-content:space-between;gap:9px;min-height:44px;align-items:center;width:100%;margin-top:16px;font-size:11px;text-align:left}.cc-gear-note{font-size:10px;line-height:1.7;color:#5b6753;margin-top:22px}.cc-gear :is(button,input):focus-visible,.cc-gear-dialog :is(button,input):focus-visible{outline:3px solid #9a6e3e;outline-offset:4px}.cc-gear-dialog{border-radius:24px;max-width:1040px}.cc-gear-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.cc-gear-inspection{background:#e9ede1;padding:45px 20px 20px;text-align:center;align-self:start}.cc-gear-zoom{width:100%;aspect-ratio:1;overflow:auto;background:#f7f3e9;border-radius:16px}.cc-gear-zoom img{display:block;width:100%;max-width:none;height:auto}.cc-gear-zoom.is-zoomed img{width:190%}.cc-gear-inspection>.text-button{min-height:44px;margin-top:12px}.cc-gear-inspection>p{font-size:10px;color:#5c6654;margin:8px 0}.cc-gear-detail{padding:48px 30px 28px}.cc-gear-detail h2{font:400 38px/1.07 Georgia,serif;letter-spacing:-.04em;margin:14px 0 18px}.cc-gear-detail>p:not(.eyebrow){font-size:12px;line-height:1.75;color:#56604f;margin:10px 0}.cc-gear-spec{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px;background:#edf0e5;padding:15px;border-radius:13px;margin:20px 0}.cc-gear-spec strong{font-weight:600;text-align:right}.cc-gear-form>label:first-child{display:block;font-size:12px;margin-bottom:8px}.cc-gear-form>input{width:100%;height:46px;border:1px solid #b5c1a8;border-radius:10px;padding:12px;font:inherit;background:#fffdf6}.cc-gear-form .button{border-radius:99px;min-height:48px}.cc-gear-form>.small{margin-top:12px}.cc-gear-detail details p{font-size:11px;line-height:1.7;margin-top:12px}@media(max-width:850px){.cc-gear-grid{gap:13px}.cc-gear-card>div{padding:17px}.cc-gear-card h3{font-size:24px}.cc-gear-heading{align-items:start;flex-direction:column;gap:18px}.cc-gear-card>div>p:not(.eyebrow){min-height:0}}@media(max-width:650px){.cc-gear-grid{grid-template-columns:1fr}.cc-gear-card{max-width:440px;width:100%;margin:auto}.cc-gear-dialog[open]{grid-template-columns:1fr}.cc-gear-dialog{width:calc(100% - 24px)}.cc-gear-inspection{padding:44px 16px 16px}.cc-gear-zoom{max-height:340px;max-width:340px;margin:auto}.cc-gear-detail{padding:25px 22px}.cc-gear-detail h2{font-size:34px}}