@import "/cvh-foundation.css?v=20260811-palette-refinement-1";:root{--background:var(--cvh-canvas,#f5f0e4);--foreground:var(--cvh-ink,#183229);--cvh-scroll-offset:156px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:var(--cvh-scroll-offset)}:where([id]:target,[data-cvh-scroll-target]){scroll-margin-top:var(--cvh-scroll-offset)}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);font-family:var(--cvh-font-sans,Arial, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*,:before,:after{box-sizing:border-box}img,picture{max-width:100%}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.sr-only{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}@media (max-width:680px){.wrap{width:min(100% - 30px,1180px)}}@media (max-width:760px){:root{--cvh-scroll-offset:80px}html,body{overflow-x:clip}.wrap{width:min(100% - 28px,1180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-cvh-vector-storefront-root]{display:none}@media not all and (max-width:760px){html:is([data-cvh-desktop-storefront=loading],[data-cvh-desktop-storefront=vector]) [data-cvh-vector-storefront-root]{min-height:100vh;display:block}html:is([data-cvh-desktop-storefront=loading],[data-cvh-desktop-storefront=vector]) [data-server-public-route],html[data-cvh-desktop-storefront=fallback] [data-cvh-vector-storefront-root]{display:none!important}}@media (max-width:760px){[data-storefront-media][data-cvh-media-observed=true]:not([data-cvh-media-ready=true]){isolation:isolate;background-color:#e1e9dd;position:relative;overflow:hidden}[data-storefront-media][data-cvh-media-observed=true]:not([data-cvh-media-ready=true]):after{z-index:4;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffffad 45%,#0000 70%);animation:1.35s ease-in-out infinite cvh-media-shimmer;position:absolute;inset:0;transform:translate(-115%)}[data-storefront-media][data-cvh-media-observed=true]:not([data-cvh-media-ready=true]) :is(img,picture){opacity:0}[data-storefront-media][data-cvh-media-observed=true][data-cvh-media-ready=true]{background-color:#0000}[data-storefront-media][data-cvh-media-observed=true][data-cvh-media-ready=true]:after{opacity:0;transition:opacity .18s ease-out}[data-storefront-media][data-cvh-media-observed=true][data-cvh-media-ready=true] :is(img,picture){opacity:1;transition:opacity .18s ease-out}}@keyframes cvh-media-shimmer{to{transform:translate(115%)}}a:active,button:active:not(:disabled){filter:brightness(.92)}a[data-cvh-navigation-pending=true]{filter:brightness(.94)}html[data-cvh-navigation-pending=true] nav[aria-label=Quick\ navigation] a[data-cvh-navigation-pending=true],html[data-cvh-navigation-pending=true] .mobile-storefront-dock a[data-cvh-navigation-pending=true]{color:#174733;background:#17473314}@media (prefers-reduced-motion:no-preference){nav[aria-label=Quick\ navigation] a:active,.mobile-storefront-dock a:active{transform:scale(.94)}nav[aria-label=Quick\ navigation] a[data-cvh-navigation-pending=true],.mobile-storefront-dock a[data-cvh-navigation-pending=true]{animation:.22s ease-out cvh-navigation-tap}}@keyframes cvh-navigation-tap{0%{transform:scale(.94)}to{transform:scale(1)}}.cvh-navigation-status{z-index:99990;color:#0d4a36;pointer-events:auto;background:#fffdf8;border-radius:0 0 12px 12px;max-width:calc(100vw - 32px);padding:9px 16px;font:650 14px/1.4 system-ui,sans-serif;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #00000026}.cvh-navigation-status a{color:inherit;padding:8px;text-decoration:underline}html[data-cvh-navigation-pending=true]:before{content:"";z-index:99991;pointer-events:none;background:#c09a24;width:35%;height:3px;animation:1.3s ease-in-out infinite alternate cvh-navigation-progress;position:fixed;top:0;left:0}@keyframes cvh-navigation-progress{to{transform:translate(185%)}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){html[data-cvh-navigation-pending=true]:before{width:100%;animation:none}[data-storefront-media][data-cvh-media-observed=true]:after{animation:none}}
