@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_48cfcd{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--paper:#FBF4E6;--paper-alt:#F2E7D3;--placeholder-fill:#EFE0C7;--ink:#26191A;--ink-80:#4a3a3c;--ink-60:#6b5a5c;--ink-40:#716253;--oxblood:#8C3B4A;--mustard:#E8B44A;--mustard-deep:#D98324;--teal:#1E5A5C;--rule:#cbb69c;--field-border:#8f7a66;--link-hover:#99520f;--rule-light:#e6dac4;--rule-light-2:#e0d3bb;--footer-text:#c9b6b4;--footer-meta:#ab9593;--footer-field-border:#7d6769;--footer-rule:#3d2c2e;--font-display:var(--font-anton),"Anton",sans-serif;--font-text:var(--font-space-grotesk),"Space Grotesk",sans-serif;--gutter:34px;--gutter-mobile:16px;--transition-fast:150ms ease}@media (max-width:640px){:root{--gutter:var(--gutter-mobile)}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,html,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}html{color-scheme:light}body{background:var(--paper);font-family:var(--font-text);font-size:15.5px;line-height:1.6;text-wrap:pretty}body,h1,h2,h3{color:var(--ink);font-weight:400}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase}p{color:var(--ink-80)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.bottom-tabs :focus-visible,.site-footer :focus-visible,.skip-link:focus-visible,.topstrip :focus-visible{outline-color:var(--mustard)}.link{color:var(--oxblood);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;transition:color var(--transition-fast)}.link:hover{color:var(--link-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:15px 24px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);min-height:48px}.btn:hover{background:var(--ink);color:var(--paper)}.btn-primary{background:var(--oxblood);border-color:var(--oxblood);color:var(--paper)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:transparent;color:var(--ink)}.btn[hidden]{display:none}.wrap{max-width:1280px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-size:10.5px;letter-spacing:.22em}.eyebrow,.label{color:var(--oxblood);text-transform:uppercase}.label{font-size:10px;letter-spacing:.18em}.placeholder{position:relative;background-color:var(--placeholder-fill);background-image:repeating-linear-gradient(135deg,rgba(38,25,26,.05) 0 10px,transparent 10px 20px);border:1px solid var(--rule);display:flex;align-items:flex-end;min-height:120px}.placeholder__caption{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);background:rgba(251,244,230,.82);padding:6px 10px}.card--hover{transition:border-color var(--transition-fast)}.card--hover:hover{border-color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{left:var(--gutter)}.topstrip{background:var(--ink);padding:8px var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.topstrip__location{color:var(--footer-text)}.topstrip__tagline{color:var(--mustard)}.site-header{background:var(--paper-alt);padding:20px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;position:relative}.logo-lockup,.site-header{display:flex;align-items:center}.logo-lockup{gap:12px}.logo-lockup__disc{width:64px;height:64px;flex:none}.logo-lockup__word-top{font-family:var(--font-display);font-size:27px;line-height:.92;letter-spacing:.03em;color:var(--ink)}.logo-lockup__word-bottom{font-family:var(--font-text);font-size:9.5px;letter-spacing:.4em;color:var(--oxblood)}.site-nav{display:flex;align-items:center;gap:28px}.site-nav__link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-80);transition:color var(--transition-fast)}.site-nav__link:hover{color:var(--link-hover)}.site-nav__link[aria-current=page]{color:var(--oxblood);font-weight:700}.header-actions{display:flex;align-items:center;gap:20px}.nav-toggle{display:none;border:1.5px solid var(--ink);background:transparent;width:44px;height:44px;align-items:center;justify-content:center}.nav-toggle__bar,.nav-toggle__bar:after,.nav-toggle__bar:before{display:block;width:20px;height:2px;background:var(--ink);position:relative}.nav-toggle__bar:after,.nav-toggle__bar:before{content:"";position:absolute;left:0}.nav-toggle__bar:before{top:-6px}.nav-toggle__bar:after{top:6px}.site-footer{background:var(--ink);color:var(--footer-text);padding:34px var(--gutter) 24px}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;max-width:1280px;margin:0 auto}.site-footer__brand{font-family:var(--font-display);font-size:22px;color:var(--mustard);margin-bottom:12px}.site-footer__address{font-size:13.5px;line-height:1.7}.site-footer h4,.site-footer__heading{font-family:var(--font-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mustard);margin-bottom:14px}.site-footer__list{display:flex;flex-direction:column;gap:8px}.site-footer__list a{font-size:13.5px;transition:color var(--transition-fast)}.site-footer__list a:hover{color:var(--paper)}.site-footer__bottom{max-width:1280px;margin:24px auto 0;padding-top:18px;border-top:1px solid var(--footer-rule);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--footer-meta)}.site-footer__subscribe{margin-top:20px;max-width:340px}.site-footer__subscribe-row{display:flex;gap:8px}.site-footer__subscribe-row input{flex:1 1 auto;min-width:0;font-size:16px;font-family:var(--font-text);padding:9px 11px;color:var(--paper);background:rgba(255,255,255,.06);border:1px solid var(--footer-field-border);border-radius:2px}.site-footer__subscribe-row input::placeholder{color:var(--footer-meta)}.site-footer__subscribe-row input:focus-visible{outline:2px solid var(--mustard);outline-offset:1px}.site-footer__subscribe-row .btn{flex:0 0 auto}.site-footer__subscribe-note{font-size:11.5px;line-height:1.6;color:var(--footer-meta);margin-top:8px}.site-footer__subscribe-note a{color:var(--footer-text);text-decoration:underline}.site-footer__subscribe-error{font-size:12.5px;line-height:1.5;color:var(--mustard);margin-top:8px}.site-footer__subscribe-ok{margin-top:20px;max-width:340px;font-size:13.5px;line-height:1.6;color:var(--mustard)}.bottom-tabs{display:none;position:fixed;left:0;right:0;bottom:0;background:var(--ink);z-index:40}.bottom-tabs__list{display:flex}.bottom-tabs__link{flex:1 1;text-align:center;padding:10px 4px 14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--footer-text)}.bottom-tabs__link[aria-current=page]{color:var(--mustard);font-weight:700}@media (max-width:1000px){.site-nav{display:none}.nav-toggle{display:inline-flex}.header-actions .btn{display:none}.bottom-tabs{display:block}body{padding-bottom:56px}.site-header.is-open .site-nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:absolute;top:100%;left:0;right:0;background:var(--paper-alt);border-bottom:1px solid var(--rule);padding:20px var(--gutter) 28px}.site-header.is-open .header-actions .btn{display:inline-flex}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand-col{grid-column:1/-1}}@media (max-width:640px){.site-footer__grid{grid-template-columns:1fr}}.hero{display:grid;grid-template-columns:1fr 420px;grid-gap:40px;gap:40px;align-items:end;padding:56px 0 48px}.hero__eyebrow{margin-bottom:18px}.hero h1{font-size:86px;line-height:.86;margin-bottom:22px}.hero p{max-width:470px;margin-bottom:28px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__photo{height:330px;margin-bottom:16px}.rates-card{border:1px solid var(--rule)}.rates-card__head{padding:10px 14px;border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood)}.rates-card__head,.rates-card__row{display:flex;justify-content:space-between}.rates-card__row{padding:6px 14px;font-size:13.5px;border-bottom:1px solid var(--rule-light)}.rates-card__row:last-child{border-bottom:none}.rates-card__row strong{color:var(--oxblood)}.rates-card--grid .rates-card__row{display:grid;grid-template-columns:1fr repeat(2,auto);grid-gap:18px;gap:18px}.rates-card--grid .rates-card__row>:not(:first-child){text-align:right;min-width:64px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.service{padding:30px;border-left:1px solid var(--rule)}.service:first-child{border-left:none}.service__num{font-size:10px;letter-spacing:.22em;color:var(--oxblood);margin-bottom:10px}.service h2,.service h3{font-size:30px;margin-bottom:10px}.service p{font-size:13.5px;margin-bottom:14px}.band-alt{background:var(--paper-alt);padding:48px 0}.band-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;flex-wrap:wrap;gap:8px}.band-head h2{font-size:38px}.band-head__caption{color:var(--ink-60);font-size:13.5px}.rack-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.rack-card__photo{height:200px;margin-bottom:12px}.rack-card__name{font-size:17px;margin-bottom:4px}.rack-card__spec{font-size:12.5px;color:var(--ink-60);margin-bottom:6px}.rack-card__price{font-weight:700;color:var(--oxblood);font-size:14px}.two-up{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--rule)}.two-up__col{padding:48px 34px;border-left:1px solid var(--rule)}.two-up__col:first-child{border-left:none;padding-left:0}.two-up__col:last-child{padding-right:0}.two-up h2{font-size:34px;margin-bottom:16px}.price-table{border:1px solid var(--rule);margin-top:20px}.price-table__row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13.5px;border-bottom:1px solid var(--rule-light-2)}.price-table__row:last-child{border-bottom:none}.price-table__row strong{color:var(--oxblood);white-space:nowrap}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);margin-top:20px;margin-bottom:20px}.stat-cell{padding:16px;text-align:center;border-left:1px solid var(--rule)}.stat-cell:first-child{border-left:none}.stat-cell__label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:6px}.stat-cell__value{font-family:var(--font-display);font-size:26px;color:var(--oxblood)}.page-head{padding:40px 0 28px;border-bottom:1px solid var(--rule)}.page-head h1{font-size:54px;margin-bottom:8px}.page-head__meta{color:var(--ink-60);font-size:13.5px}.waiver{border:1px solid var(--rule);border-radius:3px;padding:16px;margin:20px 0 18px}.waiver legend{font-family:var(--font-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);padding:0 6px}.waiver__intro{font-size:13.5px;line-height:1.6;margin-bottom:12px}.waiver__scroll{max-height:min(320px,40vh);overflow-y:auto;background:var(--paper-alt);border:1px solid var(--rule-light);padding:14px 16px;margin-bottom:14px}.waiver__scroll:focus-visible{outline:2px solid var(--oxblood);outline-offset:1px}.waiver__clause+.waiver__clause{margin-top:14px}.waiver__clause h4{font-family:var(--font-text);font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px}.waiver__clause p{font-size:12.5px;line-height:1.6;color:var(--ink-80)}.waiver .checkbox-row{margin:4px 0 12px}.waiver .form-row{margin-bottom:12px}.waiver__affirm{font-size:13px;font-weight:700;color:var(--ink);margin-top:12px}.waiver__version{font-size:11.5px;color:var(--ink-40);margin-top:6px}.signature-pad{margin-top:14px}.signature-pad__canvas{display:block;width:100%;background:#fff;border:1px solid var(--rule);border-radius:3px;touch-action:none;cursor:crosshair}.signature-pad__footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.signature-pad__hint{font-size:11.5px;color:var(--ink-60)}.signature-pad__clear{font-size:12px;background:none;border:0;padding:0}.signature-pad__clear:disabled{opacity:.4;cursor:default}.signature-pad__actions{display:flex;gap:16px}.signature-pad__label{display:block;font-size:12px;margin-bottom:6px}.signature-pad__typed{width:100%;font:italic 30px Snell Roundhand,Segoe Script,Brush Script MT,cursive;padding:14px;border:1px solid var(--field-border,#8f7a66);background:var(--paper)}.legal-prose{max-width:68ch;padding:32px 0 64px;font-size:15px;line-height:1.7;color:var(--ink-80)}.legal-prose h2{font-family:var(--font-display);font-size:22px;line-height:1.2;color:var(--ink);margin:36px 0 10px}.legal-prose h2:first-of-type{margin-top:28px}.legal-prose p{margin-bottom:14px}.legal-prose ul{margin:0 0 14px;padding-left:20px}.legal-prose li{margin-bottom:8px}.legal-prose strong{color:var(--ink)}.legal-prose a{color:var(--oxblood);text-decoration:underline;text-underline-offset:2px}.legal-draft-banner{background:var(--paper-alt);border-left:3px solid var(--mustard-deep);padding:12px 16px;margin-bottom:24px;font-size:13.5px;color:var(--ink-80)}.breadcrumb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);padding:20px 0}.breadcrumb a{color:var(--oxblood);text-decoration:underline;text-underline-offset:2px}.breadcrumb a:hover{color:var(--link-hover)}.step-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);margin:28px 0}.step-bar__item{padding:12px 10px;text-align:center;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);border-left:1px solid var(--rule)}.step-bar__item:first-child{border-left:none}.step-bar__item.is-current{background:var(--oxblood);color:var(--paper);font-weight:700}.step-bar__item.is-done{color:var(--ink)}.js .step-panel:not(.is-active){display:none}.booking-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;align-items:start;padding-bottom:56px}.booking-card{border:1px solid var(--rule);padding:24px;background:var(--paper)}.booking-card h2{font-size:22px;margin-bottom:18px}.note{border-left:3px solid var(--mustard);padding:12px 16px;font-size:13px;color:var(--ink-80);background:var(--paper-alt);margin-top:16px}.note--teal{border-left-color:var(--teal)}.rental-boards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rental-board-card{border:1px solid var(--rule);padding:14px;text-align:left;background:var(--paper);cursor:pointer;transition:border-color var(--transition-fast)}.rental-board-card__photo{height:130px;margin-bottom:12px}.rental-board-card__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.rental-board-card__name{font-family:var(--font-display);font-size:22px}.rental-board-card__rate{font-family:var(--font-display);font-size:20px;color:var(--oxblood)}.rental-board-card__spec{font-size:12.5px;color:var(--ink-60);margin-bottom:8px}.rental-board-card__stock{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.rental-board-card__stock.is-out{color:var(--oxblood)}.rental-board-card.is-selected{border:2px solid var(--oxblood);background:var(--paper-alt)}.rental-board-card.is-out{opacity:.7;cursor:default}.chip-row,.duration-chips{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.chip{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 16px;font-size:13px;transition:background var(--transition-fast),color var(--transition-fast)}.chip.is-selected{background:var(--oxblood);border-color:var(--oxblood);color:var(--paper)}.date-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.field-static{border:1px solid var(--rule);padding:12px 14px}.field-static__label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:6px}.field-static__value{font-size:13.5px}.toggle-row{display:flex;align-items:center;gap:14px;border:1px solid var(--rule);padding:14px;margin-bottom:12px;cursor:pointer}.toggle-row.is-selected{border:2px solid var(--oxblood)}.toggle-row__box{width:18px;height:18px;border:1.5px solid var(--ink);flex:none;display:flex;align-items:center;justify-content:center}.toggle-row.is-selected .toggle-row__box{background:var(--oxblood);border-color:var(--oxblood)}.toggle-row__label{font-weight:700;font-size:13.5px}.toggle-row__note{font-size:12px;color:var(--ink-60)}.toggle-row__price{margin-left:auto;font-weight:700;color:var(--oxblood)}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-row label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40)}.form-row input,.form-row textarea{border:1px solid var(--field-border);background:var(--paper);padding:12px 14px;font-size:14px}.form-row__hint{font-size:11.5px;line-height:1.45;color:var(--ink-60,#6b5b52);margin:0}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--ink-80)}.checkbox-row input{margin-top:3px}.booking-nav{display:flex;justify-content:space-between;margin-top:24px}.summary-panel{border:1px solid var(--rule);padding:20px;position:-webkit-sticky;position:sticky;top:96px;background:var(--paper)}.summary-panel__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:12px}.summary-panel__board{font-family:var(--font-display);font-size:24px}.summary-panel__spec{font-size:12.5px;color:var(--ink-60);margin-bottom:16px}.summary-line{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:var(--ink-80)}.summary-panel hr{border:none;border-top:1px solid var(--rule);margin:12px 0}.summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.summary-total__amount{font-family:var(--font-display);font-size:32px;color:var(--oxblood)}.shop-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;padding-bottom:56px}.filter-group{margin-bottom:28px}.filter-group h4{font-family:var(--font-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:10px}.filter-option{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:4px 0;cursor:pointer}.filter-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--oxblood)}.filter-option__count{margin-left:auto;color:var(--ink-40);font-size:12px}.price-range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-60);margin-top:6px}.price-range input[type=range]{width:100%;accent-color:var(--oxblood)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.catalog-card__photo{height:210px;position:relative;margin-bottom:12px}.grade-badge{position:absolute;right:0;bottom:0;background:var(--ink);color:var(--mustard);font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 8px}.catalog-card__name{font-size:18px;margin-bottom:4px}.catalog-card__spec{font-size:12.5px;color:var(--ink-60);margin-bottom:8px}.catalog-card__price-row{display:flex;align-items:baseline;gap:8px}.catalog-card__price{font-weight:700;color:var(--oxblood);font-size:14px}.catalog-card__note{font-size:11.5px;color:var(--ink-40)}.catalog-empty{padding:40px 0;color:var(--ink-60)}.catalog-card__specs,.rack-card__specs,.rental-board-card__specs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-bottom:6px;font-size:12px;letter-spacing:.04em;color:var(--ink-80);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-card__specs span+span:before,.rack-card__specs span+span:before,.rental-board-card__specs span+span:before{content:"·";margin-right:6px;color:var(--ink-40)}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:38px;gap:38px;padding-bottom:56px}.detail-photo{height:470px;margin-bottom:14px}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.thumb{height:88px;cursor:pointer}.thumb.is-active{border-color:var(--ink);border-width:2px}.detail-price-row{display:flex;align-items:baseline;gap:12px;margin:14px 0 20px}.detail-price{font-family:var(--font-display);font-size:44px;color:var(--oxblood)}.detail-price-old{font-size:13px;color:var(--ink-40);text-decoration:line-through}.detail-actions{display:flex;gap:12px;margin-bottom:28px}.detail-actions .btn:first-child{flex:1 1}.specs-table{border:1px solid var(--rule);margin-bottom:24px}.specs-table__row{display:flex;justify-content:space-between;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--rule-light-2)}.specs-table__row:last-child{border-bottom:none}.specs-table__row dt{color:var(--ink-40)}.specs-table__row dd{color:var(--ink);font-weight:700;margin:0}.board-notes{margin-top:22px}.board-notes h4{font-family:var(--font-text);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px}.board-notes p{font-size:13.5px;line-height:1.6;color:var(--ink-80);white-space:pre-line}.condition-notes{background:var(--paper-alt);border-left:3px solid var(--mustard);padding:16px 18px}.condition-notes h4{font-family:var(--font-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);margin-bottom:10px}.condition-notes ul{display:flex;flex-direction:column;gap:8px}.condition-notes li{font-size:13px;padding-left:14px;position:relative}.condition-notes li:before{content:"—";position:absolute;left:0;color:var(--ink-40)}.condition-notes__closing{margin-top:12px;font-size:13px}.condition-notes--pending{border-left-color:var(--rule)}.pending-flag{display:inline-block;margin-top:10px;font-size:11px;color:var(--ink-40)}.repairs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding-bottom:40px}.estimator-card{border:1px solid var(--rule);background:var(--paper-alt);padding:24px}.estimator-card h2{font-size:20px;margin-bottom:4px}.estimator-card__sub{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:18px}.estimator-card h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:18px 0 10px;color:var(--ink-60)}.result-block{background:var(--ink);color:var(--paper);padding:20px;margin-top:20px}.result-block__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mustard);margin-bottom:8px}.result-block__range{font-family:var(--font-display);font-size:44px;margin-bottom:10px}.result-block__note{font-size:12.5px;color:var(--footer-text)}.dropzone{border:1px dashed #b3a08c;padding:32px 16px;text-align:center;margin-bottom:20px;color:var(--ink-60)}.dropzone strong{display:block;font-size:14px;color:var(--ink);margin-bottom:6px}.dropzone input[type=file]{margin-top:14px}.price-list-card{border:1px solid var(--rule);padding:20px;margin-top:28px}.price-list-card h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;color:var(--ink-60)}.visit-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:32px;gap:32px;padding-bottom:56px}.map-embed-wrap{height:430px;border:1px solid var(--rule);overflow:hidden}.map-embed-wrap iframe{width:100%;height:100%;border:0}.map-embed-wrap--idle{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px;background:var(--paper-alt)}.map-embed__place{font-family:var(--font-display);font-size:22px;text-transform:uppercase}.map-embed__note{font-size:13px;color:var(--ink-60);max-width:44ch}.map-embed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media (max-width:640px){.map-embed-wrap--idle{height:auto}}.visit-card{border:1px solid var(--rule);padding:18px;margin-bottom:20px}.visit-card h3{font-size:15px;margin-bottom:10px}.hours-row{display:flex;justify-content:space-between;font-size:13.5px;padding:4px 0}.shop-block{background:var(--ink);color:var(--footer-text);padding:18px}.shop-block a{color:var(--paper)}.lead-form__success{border:1px solid var(--teal);background:var(--paper-alt);padding:18px;font-size:13.5px;color:var(--ink)}.lead-form__error{border:1px solid var(--oxblood);background:var(--paper-alt);padding:12px 14px;font-size:12.5px;color:var(--oxblood);margin-bottom:12px}.hp-field{position:absolute;left:-9999px}.repair-photos{margin-top:14px}.repair-photos__ways{display:grid;grid-gap:18px;gap:18px;align-items:start;margin-top:12px}.repair-photos__ways.has-qr{grid-template-columns:auto 1fr}.repair-photos input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.repair-photos__qr{display:flex;gap:14px;align-items:center;margin:0}.repair-photos__qr svg{width:128px;height:128px;flex:none}.repair-photos__qr figcaption{font-size:13px;color:var(--ink-60)}.repair-photos__status{font-size:13px;margin-top:12px;min-height:1.4em}.repair-photos__grid{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.repair-photos__grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border:1px solid var(--rule)}@media (max-width:640px){.repair-photos__ways.has-qr{grid-template-columns:1fr}}@media (max-width:1000px){.hero{grid-template-columns:1fr;align-items:start}.hero h1{font-size:56px}.services{grid-template-columns:1fr}.service{border-left:none;border-top:1px solid var(--rule)}.service:first-child{border-top:none}.rack-grid{grid-template-columns:repeat(2,1fr)}.two-up{grid-template-columns:1fr}.two-up__col{border-left:none;border-top:1px solid var(--rule);padding:32px 0}.two-up__col:first-child{border-top:none}.booking-grid{grid-template-columns:1fr}.summary-panel{position:static;margin-top:20px}.rental-boards,.shop-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.repairs-grid,.visit-grid{grid-template-columns:1fr}.page-head h1{font-size:40px}}@media (max-width:640px){.hero h1{font-size:44px;line-height:.88}.rack-grid{grid-template-columns:1fr 1fr}.catalog-grid,.date-fields,.site-footer__grid,.stat-row{grid-template-columns:1fr}}.board-photo{position:relative;overflow:hidden;background:rgba(38,25,26,.06)}.board-photo img{width:100%;height:100%;object-fit:cover;display:block}.detail-photo--real{height:470px;margin-bottom:14px;background:rgba(38,25,26,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-photo--real img{max-width:100%;max-height:100%;object-fit:contain;display:block}.thumb--real{padding:0;border:1px solid rgba(38,25,26,.18);background:rgba(38,25,26,.06);overflow:hidden}.thumb--real img{width:100%;height:100%;object-fit:cover;display:block}.thumb-row{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}@media (max-width:700px){.detail-photo--real{height:300px}}.quicklook{border:0;padding:0;max-width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);width:100%;background:transparent;overflow:visible;color:var(--ink)}.quicklook::-webkit-backdrop{background:rgba(38,25,26,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quicklook::backdrop{background:rgba(38,25,26,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quicklook__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:0;gap:0;background:var(--paper);border:1px solid rgba(38,25,26,.18);border-radius:6px;overflow:hidden;max-height:calc(100vh - 48px)}.quicklook__close{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:rgba(251,244,230,.92);color:var(--ink);font-size:15px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(38,25,26,.25)}.quicklook__close:hover{background:var(--paper)}.quicklook__media{background:rgba(38,25,26,.06);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.quicklook__photo{flex:1 1;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.quicklook__photo img{max-width:100%;max-height:46vh;object-fit:contain}.quicklook__thumbs{display:flex;gap:6px;flex-wrap:wrap}.quicklook__thumbs button{width:54px;height:42px;padding:0;border:1px solid rgba(38,25,26,.2);border-radius:3px;overflow:hidden;cursor:pointer;background:none}.quicklook__thumbs button.is-active{border-color:var(--oxblood);border-width:2px}.quicklook__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.quicklook__body{padding:22px 24px 24px;overflow-y:auto;min-width:0}.quicklook__title{font-size:30px;margin:6px 0 8px;line-height:1.05}.quicklook__summary{font-size:13.5px;color:var(--ink-60);margin:0 0 14px}.quicklook__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:6px}.quicklook__price{font-family:var(--font-display);font-size:27px;color:var(--oxblood)}.quicklook__per{font-size:14px;color:var(--ink-60)}.quicklook__was{font-size:13px;color:var(--ink-40);text-decoration:line-through}.quicklook__note{font-size:12px;color:var(--ink-60)}.quicklook__stock{font-size:12.5px;color:var(--ink-60);margin:0 0 16px}.quicklook__specs{margin:16px 0;font-size:13px}.quicklook__specs>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid rgba(38,25,26,.1)}.quicklook__specs dt{color:var(--ink-60)}.quicklook__specs dd{margin:0;text-align:right}.quicklook__notes{margin:16px 0}.quicklook__notes h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-60);margin:0 0 6px}.quicklook__notes ul{margin:0;padding-left:18px;font-size:13px}.quicklook__notes li{margin-bottom:4px}.quicklook__where{font-size:12.5px;color:var(--ink-60)}.quicklook__full{margin-top:14px;display:inline-flex}.rental-board-card{position:relative}.rental-board-card__select{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.rental-board-card__select:disabled{cursor:default}.rental-board-card__info{position:absolute;top:10px;right:10px;min-height:32px;padding:0 10px;border:1px solid rgba(38,25,26,.2);border-radius:999px;background:rgba(251,244,230,.94);font-size:11.5px;letter-spacing:.04em;cursor:pointer;color:var(--ink)}.rental-board-card__info:hover{border-color:var(--oxblood);color:var(--oxblood)}@media (max-width:760px){.quicklook{max-width:100vw;width:100vw;max-height:92vh;margin:auto auto 0}.quicklook__panel{grid-template-columns:1fr;border-radius:10px 10px 0 0;max-height:92vh;overflow-y:auto}.quicklook__body{overflow-y:visible;padding:18px 18px 26px}.quicklook__photo{min-height:0}.quicklook__photo img{max-height:34vh}.quicklook__title{font-size:24px}.quicklook__full{width:100%;justify-content:center}}.shop-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(38,25,26,.16);margin-bottom:22px}.shop-tabs__tab{padding:10px 18px;font-family:var(--font-display);font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ink-60);border-bottom:3px solid transparent;margin-bottom:-1px}.shop-tabs__tab:hover{color:var(--ink)}.shop-tabs__tab.is-active{color:var(--oxblood);border-bottom-color:var(--oxblood)}.merch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:26px 22px;gap:26px 22px;margin-bottom:34px}.merch-card__photo{height:200px;margin-bottom:12px;position:relative}.merch-card__name{font-size:17px;margin:0 0 2px}.merch-card__cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-40);margin:0 0 6px}.merch-card__desc{font-size:12.5px;color:var(--ink-60);margin:0 0 8px}.merch-card__price{font-family:var(--font-display);font-size:19px;color:var(--oxblood);margin:0}.merch-card.is-out .merch-card__photo{opacity:.45}.merch-card.is-out .merch-card__price{color:var(--ink-60);text-decoration:line-through}.merch-card__sold{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.merch-card__sizes{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0}.merch-card__sizes li{font-size:11.5px;padding:2px 8px;border:1px solid rgba(38,25,26,.22);border-radius:3px}.merch-card__sizes li.is-out{color:var(--ink-60);text-decoration:line-through}.merch-empty{padding:40px 0 20px}.merch-empty p{margin-bottom:14px}.merch-note{margin-bottom:40px}.error-page{padding:64px 0 80px;max-width:34rem}.error-page h1,.error-page p{margin-bottom:14px}.error-page__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.error-page__note{font-size:14px;opacity:.75}.error-page__note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.merch-buy{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.merch-buy .chip-row{margin:0;gap:6px;width:100%}.merch-buy .chip{padding:6px 11px;font-size:12px}.merch-buy .chip:disabled{color:var(--ink-60);border-color:var(--rule);text-decoration:line-through}.merch-buy__added{font-size:12.5px;color:var(--ink-80)}.merch-cart{max-width:560px;margin:0 0 24px;scroll-margin-top:96px}.merch-cart__lines{list-style:none;padding:0;margin:0 0 18px}.merch-cart__lines li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.merch-cart__qty{display:inline-flex;align-items:center;gap:8px}.merch-cart__qty .chip{padding:4px 10px;min-width:32px}.merch-cart__how{border:none;padding:0;margin:0 0 16px}.merch-cart__how legend{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px}.merch-cart__how label{display:block;font-size:13.5px;padding:6px 0}.merch-cart select{border:1px solid var(--field-border);background:var(--paper);padding:12px 14px;font-size:14px;color:var(--ink)}.merch-cart__totals{margin:8px 0 18px}.order-page{padding-bottom:56px;max-width:560px}.order-page .summary-line{border-bottom:1px solid var(--rule)}.order-page__status{font-size:15px;margin:8px 0 20px}