.bc-component-theme{--primary:#1e8181;--primary-foreground:#fbfefe;--background:#fbfefe;--foreground:#162129;--card:#fbfefe;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--secondary:#ebf6f6;--secondary-foreground:#134f4f;--muted-foreground:#52636c;--accent:#e1f3f2;--accent-foreground:var(--secondary-foreground);--border:#cfdadc;--input:#abbec3;--ring:#106868;--bc-control-radius:8px;--bc-panel-shadow:0 3px 14px -8px #14212b1f;display:contents}@supports (color:lab(0% 0 0)){.bc-component-theme{--primary:lab(48.7104% -28.1287 -8.46876);--primary-foreground:lab(99.4523% -.977963 -.304723);--background:lab(99.4523% -.977963 -.304723);--foreground:lab(11.8507% -3.10925 -7.0487);--card:lab(99.4523% -.977963 -.304723);--secondary:lab(96.069% -3.91248 -1.2163);--secondary-foreground:lab(29.8649% -19.2955 -5.81524);--muted-foreground:lab(40.9276% -5.09863 -7.20231);--accent:lab(94.404% -6.19581 -1.92252);--border:lab(86.1661% -3.28276 -2.63923);--input:lab(75.7961% -5.98302 -4.81654);--ring:lab(39.3241% -24.8608 -7.47696)}}.bc-component-theme main :is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select]){border-radius:var(--bc-control-radius);box-shadow:none}.bc-component-theme main [data-slot=button]:not([data-size^=icon]){letter-spacing:0;min-height:44px;font-weight:600;line-height:1.25}.bc-component-theme main [data-slot=button][data-size=sm]{min-height:36px}.bc-component-theme main [data-slot=button][data-size=lg]{min-height:48px}.bc-component-theme main [data-slot=button][data-size^=icon]{min-width:40px;min-height:40px}.bc-component-theme main [data-slot=button][data-variant=outline]{border-color:var(--border)}.bc-component-theme main [data-slot=button]:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.bc-component-theme main :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],select){background-color:var(--background);min-height:44px;color:var(--foreground);border-color:var(--input);box-shadow:none;font-weight:400}.bc-component-theme main [data-slot=textarea]{resize:vertical;min-height:112px;line-height:1.6}.bc-component-theme main :is([data-slot=input],[data-slot=textarea])::placeholder{color:var(--muted-foreground);opacity:1}.bc-component-theme main [data-slot=label]{color:var(--foreground);font-weight:600;line-height:1.4}.bc-component-theme main :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],select):focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.bc-component-theme main :is([data-slot=input],[data-slot=textarea],[data-slot=native-select]):is(:disabled,[readonly]){background:var(--secondary)}.bc-component-theme main :is([data-slot=input],[data-slot=textarea],[data-slot=native-select])[aria-invalid=true]{border-color:var(--destructive);outline-color:var(--destructive)}.bc-component-theme main input[type=checkbox]:not(.sr-only){accent-color:var(--bc-brand);border-radius:4px;width:18px;height:18px}.bc-component-theme main input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bc-component-theme [data-slot=native-select-wrapper]{width:100%;min-width:0}.bc-component-theme [data-slot=native-select-icon]{opacity:1;color:var(--muted-foreground)}.bc-component-theme main [data-slot=card]{border-color:var(--border);box-shadow:var(--bc-panel-shadow);border-radius:12px}.bc-component-theme [data-slot=card-title]{line-height:1.35}.bc-component-theme [data-slot=badge]{border-radius:5px;padding-block:3px;font-weight:600}.bc-component-theme [data-slot=accordion-item]{border-color:var(--border)}.bc-component-theme [data-slot=accordion-trigger]{min-height:48px;font-weight:600;line-height:1.5}.bc-component-theme [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bc-component-theme [data-quantity-control]{border-color:var(--input);border-radius:var(--bc-control-radius);height:44px}.bc-component-theme [data-quantity-control] button{width:42px;min-height:42px;color:var(--bc-ink)}.bc-component-theme [data-quantity-control] select{border-color:var(--border);border-radius:0;height:42px;min-height:0}.bc-component-theme [data-quantity-control] button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.bc-component-theme [data-quantity-control] button:disabled{color:var(--muted-foreground)}.bc-component-theme input[name=eco30-studio-starting-finish]+span{border-color:var(--border);border-radius:var(--bc-control-radius)}.bc-component-theme input[name=eco30-studio-starting-finish]:checked+span{border-color:var(--bc-brand);background:var(--secondary)}.bc-component-theme input[name=eco30-studio-starting-finish]:checked+span>span:first-child:after{content:"✓";height:100%;color:var(--bc-brand-dark);place-items:center;font-size:13px;font-weight:700;display:grid}.bc-component-theme [data-contact-method]{border-width:1px;border-color:var(--border);box-shadow:var(--bc-panel-shadow);border-radius:12px}.bc-component-theme [data-contact-method]>div:first-child{border-radius:8px;width:40px;height:40px;margin-bottom:12px}.bc-component-theme [data-contact-method]>div:first-child svg{width:20px;height:20px}.bc-component-theme [data-account-form],.bc-component-theme [data-contact-panel]{border-color:var(--border);box-shadow:var(--bc-panel-shadow);border-radius:12px}.bc-component-theme [data-contact-form] [data-artwork-option]{border-width:1px;border-color:var(--border);border-radius:8px}.bc-component-theme [data-contact-form] [data-artwork-option][aria-pressed=true]{border-color:var(--bc-brand);background:var(--secondary)}.bc-component-theme [data-contact-form] [data-artwork-option]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bc-component-theme [data-artwork-receipt]{border-color:var(--border);background:var(--background)}.bc-component-theme [data-account-nav] a{border-radius:6px 6px 0 0;font-weight:600}.bc-component-theme [data-account-nav] a[aria-current=page]{background:var(--secondary)}.bc-component-theme [data-account-nav] a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (max-width:767px){.bc-component-theme main :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],select){font-size:16px}}
.bc-public-site{--bc-home-ink:#14212b;--bc-home-brand:#1a8081;--bc-home-brand-dark:#146b6c;--bc-home-line:#d9e2e4;--bc-home-soft:#f7faf9;--bc-home-radius:8px}.bc-public-site section h1,.bc-public-site section h2{letter-spacing:0}.bc-public-site [data-slot=button]:not([data-size^=icon]){min-height:48px;font-weight:700;border-radius:var(--bc-home-radius)!important;box-shadow:none!important;transform:none!important}.bc-public-site [data-slot=button][data-variant=outline]{box-shadow:none!important}.bc-public-site [data-slot=button]:hover{transform:none!important}.bc-public-site header.sticky:not([data-navigation=launch]){border-bottom-color:#dfe7e9;box-shadow:0 1px #14212b09}.bc-public-site header:not([data-navigation=launch]) nav .absolute.top-full{border-color:#dfe7e9;border-radius:var(--bc-home-radius)!important;box-shadow:0 18px 42px #14212b1a!important}.bc-public-site header:not([data-navigation=launch]) nav .absolute.top-full a{border-radius:var(--bc-home-radius)!important}@media (min-width:640px){.bc-public-site header:not([data-navigation=launch])>div:nth-of-type(2) a[href=\/quote]{border-radius:var(--bc-home-radius)!important;min-width:158px!important;height:46px!important;color:var(--bc-home-ink)!important;box-shadow:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #26343c!important;justify-content:center!important;align-items:center!important;gap:16px!important;padding:0 18px 0 20px!important;font-size:13px!important;font-weight:750!important;transition:color .18s,background-color .18s,border-color .18s!important;display:inline-flex!important}.bc-public-site header:not([data-navigation=launch])>div:nth-of-type(2) a[href=\/quote]:after{content:"→";font-size:17px;font-weight:500;line-height:1;transition:color .18s,transform .18s;display:inline-block;transform:translate(0);color:var(--bc-home-brand)!important}.bc-public-site header:not([data-navigation=launch])>div:nth-of-type(2) a[href=\/quote]:hover{border-color:var(--bc-home-brand-dark)!important;background:var(--bc-home-brand)!important;color:#fff!important}.bc-public-site header:not([data-navigation=launch])>div:nth-of-type(2) a[href=\/quote]:hover:after{transform:translate(3px);color:#fff!important}}.bc-public-site input,.bc-public-site textarea,.bc-public-site select{border-radius:var(--bc-home-radius)!important;box-shadow:none!important}.bc-public-site form button[type=button][class*=rounded-xl],.bc-public-site form div[class*=rounded-xl][class*=border-dashed]{border-radius:var(--bc-home-radius)!important;box-shadow:none!important;border-width:1px!important}.bc-public-site section [class*=rounded-xl],.bc-public-site section [class*=rounded-2xl],.bc-public-site section [class*="rounded-[12px]"],.bc-public-site section [class*="rounded-[14px]"],.bc-public-site section [class*="rounded-[18px]"]{border-radius:var(--bc-home-radius)!important}.bc-public-site .hover-lift:hover,.bc-public-site [class*=hover\:-translate-y]:hover,.bc-public-site [class*=active\:scale-]:active{transform:none!important}@media (prefers-reduced-motion:no-preference){.bc-public-site a,.bc-public-site button,.bc-public-site input,.bc-public-site textarea,.bc-public-site select{transition-duration:.18s!important}}
body[data-site-motion=premium]{--bc-motion-feedback:.12s;--bc-motion-state:.18s;--bc-motion-content:.24s;--bc-motion-reveal:.36s;--bc-motion-ease:cubic-bezier(.22, 1, .36, 1)}body[data-site-motion=premium] :where(a,button,input,textarea,select,summary,[role=tab],[role=button]){transition-property:color,background-color,border-color,box-shadow,opacity!important;transition-duration:var(--bc-motion-state)!important;transition-timing-function:var(--bc-motion-ease)!important;transition-delay:0s!important}body[data-site-motion=premium] :where(button,[data-slot=button]):active:not(:disabled){transition-duration:var(--bc-motion-feedback)!important}body[data-site-motion=premium] [data-motion-pending]{text-underline-offset:.3em;cursor:progress;text-decoration:underline}body[data-site-motion=premium] :where(.hover-lift,.hover-scale,[data-preview-card],[class*=hover\:-translate-y],[class*=hover\:scale-]){transform:none!important}body[data-site-motion=premium] :where(img,video)[class*=transition-transform]{transition:transform var(--bc-motion-content) var(--bc-motion-ease)!important}@media (hover:hover) and (pointer:fine){body[data-site-motion=premium] .group:hover :where(img,video)[class*=group-hover\:scale]{transform:scale(1.025)!important}}@media (hover:none){body[data-site-motion=premium] .group:hover :where(img,video)[class*=group-hover\:scale]{transform:none!important}}body[data-site-motion=premium] :where(.animate-float,.animate-float-slow,.animate-float-delayed,.animate-bounce-subtle,.animate-star-twinkle,.animate-wiggle,.animate-scale-pulse,.animate-pulse-glow){animation:none!important}body[data-site-motion=premium] :where(.reveal,[data-reveal]){opacity:1;will-change:auto;transition:none;transform:none}body[data-site-motion=premium] [data-preview-reveal]{will-change:auto}body[data-site-motion=premium] :where([data-preview-menu],[data-slot=accordion-content]){animation-timing-function:var(--bc-motion-ease)!important;animation-duration:var(--bc-motion-state)!important}body[data-site-motion=premium] [data-preview-menu]{animation:bc-panel-enter var(--bc-motion-state) var(--bc-motion-ease)}body[data-site-motion=premium] [data-motion-dialog]{animation:bc-panel-enter var(--bc-motion-content) var(--bc-motion-ease)}body[data-site-motion=premium] [data-motion-backdrop]{animation:bc-backdrop-enter var(--bc-motion-state) var(--bc-motion-ease)}body[data-site-motion=premium] [data-motion-drawer]{transition:transform var(--bc-motion-content) var(--bc-motion-ease)!important}body[data-site-motion=premium] [data-motion-cart-backdrop]{transition:opacity var(--bc-motion-state) var(--bc-motion-ease)}body[data-site-motion=premium] [data-navigation=launch] :where([class*="transition-[padding]"],img[class*="transition-[height]"]){transition:none!important}body[data-site-motion=premium] [data-design-viewer] iframe{transition:opacity var(--bc-motion-content) var(--bc-motion-ease)}body[data-site-motion=premium] [data-motion-testimonial]>div{transition:opacity var(--bc-motion-state) var(--bc-motion-ease)!important;transform:none!important}body[data-site-motion=premium] [data-motion-testimonial]>div:nth-child(2){opacity:0}@media (hover:hover) and (pointer:fine){body[data-site-motion=premium] [data-motion-testimonial]:hover>div:first-child{opacity:0}body[data-site-motion=premium] [data-motion-testimonial]:hover>div:nth-child(2){opacity:1}}@keyframes bc-panel-enter{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bc-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body[data-site-motion=premium]{scroll-behavior:auto!important}body[data-site-motion=premium] *,body[data-site-motion=premium] :before,body[data-site-motion=premium] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}body[data-site-motion=premium] :where(.reveal,[data-reveal],[data-preview-reveal]){opacity:1!important;transform:none!important}body[data-site-motion=premium] .group:hover :where(img,video)[class*=group-hover\:scale]{transform:none!important}}
