@font-face{font-family:'Figtree';src:url('/a/Figtree-Italic-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:'Figtree';src:url('/a/Figtree-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}*{margin:0;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}img,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{padding:0;overflow-wrap:break-word}svg{fill:currentColor}:root{--black:#1a1a1a;--white:#ffffff;--divider:rgba(26,26,26,0.12);--divider-light:rgba(255,255,255,0.12);--light-blue:#ecf2f5;--primary-blue:#1a85c7;--body-max-width:1500px;--border-radius:8px;--transition:0.25s;--default-gap:24px;--default-padding:64px;--btn-lg-height:42px;--btn-md-height:36px;--btn-sm-height:30px;--btn-width:235px}html{font-weight:400;font-family:'Figtree',sans-serif;line-height:normal;word-break:break-word;font-size:16px}body{background:var(--light-blue);color:var(--black);max-width:var(--body-max-width);min-width:370px;margin:0 auto;padding:0px 16px calc(16px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1{font-size:24px;font-weight:900}h2{font-size:18px;font-weight:700}h4{margin-bottom:calc(var(--default-gap) * -1)}a{cursor:pointer;text-decoration:none;color:var(--black)}input,textarea{color:var(--white);background-color:rgba(255,255,255,0.16);padding:8px 12px;border:1px solid var(--divider-light);border-radius:4px}input::placeholder,textarea::placeholder{color:var(--white)}input{height:40px}textarea{resize:none;height:128px}.divider{height:1px;background-color:var(--divider)}.divider.vertical{width:1px;height:16px;background-color:rgba(26,26,26,0.64)}ul{padding-left:16px}ul li{margin-bottom:16px}ul li:last-child{margin-bottom:0}.nav-bar-wrapper{width:100%;display:flex;justify-content:center;position:sticky;position:-webkit-sticky;top:0;margin:0px auto var(--default-gap);z-index:99;will-change:transform;backface-visibility:hidden}.nav-bar{position:relative;top:0;height:58px;width:100%;max-width:var(--body-max-width);margin-top:16px;padding:12px 16px;display:flex;align-items:center;gap:16px;color:var(--white);background-color:var(--primary-blue);border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);z-index:1}.nav-bar.show-md{gap:12px}.nav-bar-items{display:flex;align-items:center;gap:2px}.nav-bar-items .btn{display:flex;justify-content:flex-start;align-items:center}.nav-bar-secondary-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-search{width:100%;max-width:150px;height:var(--btn-sm-height);padding:0 12px 0 34px;border-radius:calc(var(--btn-sm-height) / 2);border:1px solid rgba(255,255,255,0.16);background-color:rgba(255,255,255,0.16);background-image:url('/a/search.svg');background-repeat:no-repeat;background-position:12px center;background-size:14px 14px;color:var(--white);font-size:14px;letter-spacing:0.5px;display:flex;align-items:center;transition:var(--transition)}.nav-search::-webkit-search-cancel-button{display:none}.nav-search::-ms-clear{display:none}.nav-search:focus{outline:none;background-color:rgba(255,255,255,0.2)}.nav-search::placeholder{color:var(--white)}.nav-bar-background{position:absolute;top:0;width:calc(100% + 32px);height:100%;background:linear-gradient(to bottom,var(--light-blue) 0px,var(--light-blue) 16px,transparent)}.nav-bar .logo{height:24px;width:auto}.chip{background:rgba(26,133,199,0.16);color:var(--primary-blue);font-size:10px;letter-spacing:0.5px;font-weight:700;padding:2px 4px;border-radius:4px;text-transform:uppercase;margin-left:6px}.chip.large{margin-left:0;font-size:11px;padding:2.75px 6px;font-weight:700}.dropdown{position:relative;display:inline-block}.dropdown-toggle{position:relative;display:flex;align-items:center;padding-right:8px !important}.dropdown-arrow{width:24px;height:24px;transition:transform var(--transition);pointer-events:none}.dropdown-arrow.dark{filter:invert(0.8)}.dropdown.open .dropdown-arrow{transform:rotate(-180deg)}.dropdown-menu{position:absolute;min-width:200px;width:max-content;background-color:rgba(255,255,255,0.85);backdrop-filter:blur(12px);border:1px solid var(--divider);border-radius:var(--border-radius);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition) ease;z-index:1000;margin-top:20px;padding:8px 0px}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:7px 8px;color:var(--black);text-decoration:none;font-size:14px;margin:1px 8px;border:1px solid transparent;border-radius:var(--border-radius);transition:background-color var(--transition)}.accordion{width:100%}.accordion .btn{min-height:30px}.accordion-menu{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--transition) ease,opacity var(--transition) ease}.accordion.open .accordion-menu{opacity:1;margin-top:2px}.accordion-menu .btn{font-weight:400 !important}.accordion.open .dropdown-arrow{transform:rotate(-180deg)}.btn{display:flex;align-items:center;justify-content:center;min-width:fit-content;height:var(--btn-md-height);padding:4px 12px;border:1px solid var(--divider);border-radius:calc(var(--btn-md-height) / 2);font-size:14px;text-decoration:none;letter-spacing:0.5px;color:var(--black);background-color:rgba(26,26,26,0.16);cursor:pointer;transition:var(--transition);white-space:nowrap;user-select:none}.btn.lg{height:var(--btn-lg-height);font-size:15px;border-radius:calc(var(--btn-lg-height) / 2)}.btn.sm{height:var(--btn-sm-height);font-size:13px;border-radius:calc(var(--btn-sm-height) / 2)}.btn.primary{color:var(--white);background-color:var(--primary-blue);border-color:transparent}.btn.secondary{color:var(--black);background-color:var(--white);border-color:transparent}.btn.tertiary{background-color:rgba(26,133,199,0.16);border-color:rgba(26,133,199,0.16)}.btn.light{color:var(--white);background-color:rgba(255,255,255,0.16);border-color:var(--divider-light)}.btn.hide-bg:not(.active){background-color:transparent;border-color:transparent}.btn.nav{font-size:12.5px;font-weight:700}.btn.round{padding:4px 5px}.btn.search{min-width:150px;justify-content:flex-start;font-size:14px;gap:8px}.btn.rectangular{border-radius:4px;transition:var(--transition)}.btn.icon{width:36px;min-width:36px;padding:0}.btn.icon.sm{width:30px;min-width:30px}.btn.outlined{border-color:rgba(26,133,199,0.32);background-color:transparent}.disabled{opacity:0.5}.home{display:flex;flex-direction:column;gap:var(--default-gap)}.home-banner{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;padding:64px var(--default-padding);border-radius:var(--border-radius);color:var(--white);overflow:hidden}.home-banner .logo{height:100px;object-fit:contain}.text{display:inherit;flex-direction:inherit;gap:inherit}.home-banner .text{max-width:756px;font-size:18px;line-height:1.5}.home-banner .btn{min-width:var(--btn-width)}.home-banner .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(4px);z-index:-2}.home-banner::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black);opacity:0.64;z-index:-1;pointer-events:none}.home-cards{display:flex;gap:16px}.home .card{display:flex;flex-direction:column;gap:32px;padding:var(--default-padding)}.home .card .icon{width:56px;height:56px;object-fit:contain;background-color:var(--primary-blue);border-radius:8px;padding:12px}.home .card h2,.contact h2{font-size:28px;font-weight:900}.home .card .text{font-size:18px;line-height:1.5}.home .card .btn{max-width:var(--btn-width);margin-top:auto}.info-page{display:flex;flex-direction:column;gap:var(--default-gap)}.info-page .page-header{display:flex;flex-direction:column;gap:8px;text-align:center;margin:40px 0px}.info-page .page-header .text{max-width:756px;margin:0 auto;line-height:1.5}.page-header .btn{max-width:var(--btn-width);width:100%;margin:16px auto 0px}.info-page .card{padding:40px;display:flex;flex-direction:column;gap:var(--default-gap)}.info-page .card .content-wrapper{display:flex;flex-direction:column;gap:var(--default-gap);width:100%;max-width:1230px;margin:0 auto}.info-page .card.has-image .content-wrapper{flex-direction:row;align-items:flex-start}.info-page h1,.info-page .card h2{font-size:28px;font-weight:900}.info-page .card:not(.contact) h2:not(.left-align),.quote{max-width:756px;width:100%;margin:0 auto}.info-page .card.has-image{display:flex;flex-direction:row;gap:var(--default-gap)}.info-page .card .about-image{border-radius:var(--border-radius);border:1px solid var(--divider);max-width:450px;width:100%;height:auto;object-fit:contain}.info-page .card .content{display:flex;flex-direction:column;gap:16px}.info-page .card .text{font-size:18px;line-height:1.5}.info-page .card .text:not(.full-width){max-width:756px;width:100%;margin:0 auto}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:16px;line-height:normal}.info-cards-stack{display:flex;flex-direction:column;gap:16px}.info-card{display:flex;align-items:center;background:var(--light-blue);border-radius:var(--border-radius);border:1px solid var(--divider);overflow:hidden;padding:16px;gap:12px}.info-card .icon{width:40px;height:40px;object-fit:contain;background:var(--primary-blue);padding:10px;border-radius:20px;overflow:visible}.info-card .number{background:var(--primary-blue);color:var(--white);width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;flex-shrink:0}.info-card .content{display:flex;flex-direction:column;justify-content:center;gap:2px !important}.info-card .title{font-weight:700}.info-card .description{font-size:14px;opacity:0.64}.info-card ul{margin-top:4px}.info-card ul li{margin-bottom:4px}.memberships{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:32px;max-width:756px;width:100%;margin:0 auto}.memberships .membership{display:flex;flex-direction:column;align-items:center;gap:6px}.memberships .membership img{height:100px;padding:8px}.memberships .membership .membership-name{font-size:14px;opacity:0.64;font-weight:700}.video__header{position:relative;height:100vh;max-height:512px;display:flex;justify-content:center;align-items:center}.video__header .page-header{position:relative;z-index:1;color:var(--white);padding-left:16px;padding-right:16px}.video__header video{position:absolute;top:0;left:0;width:calc(100% - 2px);height:100%;margin-left:1px;max-height:512px;object-fit:cover;border-radius:var(--border-radius);filter:brightness(0.64);background-color:var(--black);box-shadow:0 0 0 1px var(--divider)}.image-group{display:flex;flex-direction:row;gap:var(--default-gap)}.image-group-image{width:50%;min-width:0;border-radius:var(--border-radius);border:1px solid var(--divider)}.leadership-team .team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.leadership-team .member{display:flex;flex-direction:column;gap:2px}.leadership-team .member img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:0px 25%;border-radius:var(--border-radius);border:1px solid var(--divider);margin-bottom:2px}.leadership-team .member .name{font-weight:700}.leadership-team .member .title{font-size:12px;opacity:0.64}.quote{position:relative;font-style:italic;background:var(--light-blue);border:1px solid var(--divider);padding:16px 24px;border-radius:var(--border-radius);font-size:18px;line-height:1.25}.quote::before{content:'';display:block;position:absolute;left:11px;top:8px;bottom:8px;width:3px;background-color:var(--primary-blue);border-radius:1.5px}.stats{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--default-gap);text-align:center}.stats .stat-group{flex:1;width:100%;display:flex;justify-content:center;align-items:center;gap:inherit}.stats .stat{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px}.stats .number{font-size:40px;font-weight:900;color:var(--primary-blue)}.stats .label{opacity:0.64;font-weight:700}.card.contact{background-image:url('/a/contact-bg.svg');background-size:contain;background-position:-16px center;background-repeat:no-repeat;background-color:var(--primary-blue);color:var(--white);padding:var(--default-padding)}.contact .content{max-width:600px;display:flex;flex-direction:column;align-items:center;gap:32px !important;margin-left:auto}.contact .header{display:flex;flex-direction:column;gap:8px;align-items:center}.contact .subtitle{font-size:18px;text-align:left}.contact .inputs{display:flex;flex-direction:column;gap:16px}.contact .top-inputs{display:flex;gap:16px}.contact input,.contact textarea{background-color:rgba(255,255,255,0.16);backdrop-filter:blur(12px)}.message__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:32px;background-color:var(--primary-blue)}.message__icon img{width:40px;height:40px}.message__icon.error{background-color:var(--light-blue)}.card{background-color:var(--white);border:1px solid var(--divider);border-radius:var(--border-radius);flex:1}.card .btn{width:100%;max-width:var(--btn-width)}.footer.card{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:var(--default-gap);padding:32px;font-size:13px;letter-spacing:0.5px}.footer .logo{height:64px;object-fit:contain}.footer .footer-content{display:flex;flex-direction:column;gap:24px}.footer .footer-content .bottom{margin-top:auto}.footer .footer-content .top,.footer .footer-content .bottom{display:flex;justify-content:flex-end;gap:16px}.spotlight{position:relative;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:var(--black)}.spotlight__wrap{display:inherit;align-items:inherit;justify-content:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;gap:inherit;pointer-events:none;position:relative;z-index:1}.spotlight::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none}.spotlight.mounted::before{transition:opacity 0.5s ease}.spotlight.primary::before,.spotlight.outlined::before,.spotlight.tertiary::before{--spotlight-color:var(--primary-blue)}.spotlight.secondary::before,.spotlight.light::before{--spotlight-color:var(--white)}.four-oh-four{position:relative;width:100%;height:calc(100vh - 268px);display:flex;align-items:center;justify-content:center;background:#000000;border-radius:var(--border-radius);overflow:hidden}.four-oh-four__content{z-index:2;text-align:center;padding:16px;color:#ffffff}.four-oh-four__content img{max-width:256px;height:auto;margin:0 auto 32px;display:block}.four-oh-four__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/a/stars.gif');background-position:center;opacity:0;animation:fadeIn 8s forwards}.four-oh-four__spaceman{max-width:125px;height:auto;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0.8;animation:spinFloat 20s linear infinite,delayedFadeIn 10s;transform-origin:center center}.four-oh-four h1{font-size:20px}.four-oh-four .btn{max-width:var(--btn-width);margin:24px auto 0px}@keyframes fadeIn{0%{opacity:0}100%{opacity:0.8}}@keyframes delayedFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:0.8}}@keyframes spinFloat{0%{transform:translate(-50%,-50%) rotate(120deg) translate(225px) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(480deg) translate(225px) rotate(720deg)}}.products__with__header{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:0 auto}.products__with__header h1{font-size:28px}.products__header{display:flex;flex-direction:column;gap:4px}.products__header h2{font-size:24px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;justify-content:center;justify-items:center;align-items:stretch}.products a{display:flex;flex-direction:column;height:100%;text-decoration:none}.products__wrapper{display:flex;flex-direction:row;gap:16px}.products__filters{min-width:256px;max-width:256px;display:flex;flex-direction:column;gap:16px;user-select:none}.products__filter_group{box-shadow:inset 0 0 0 1px var(--divider);border-radius:var(--border-radius);overflow:hidden;background:var(--white);z-index:1}.products__filter_group:not(.view-more) .products__filter_item:nth-child(n + 9):not(.products__filter_show_more){display:none}.products__filter_header{position:relative;padding:8px 16px;font-weight:700;background-color:#cde2f2;color:var(--black);cursor:pointer;font-size:14px;box-shadow:inset 0 0 0 1px var(--divider);border-radius:var(--border-radius) var(--border-radius) 0px 0px}.products__empty_state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0;gap:24px;height:100%;padding:32px;margin-top:-16px;font-size:20px;font-weight:700}.products__empty_state .btn{max-width:200px}.products__filter_group:not(.open) .products__filter_header{border-radius:var(--border-radius)}.products__filter_header::after{content:'';position:absolute;right:16px;top:50%;width:24px;height:24px;transform:translateY(-50%) rotate(0deg);background:url('/a/filter-arrow.svg') no-repeat center / contain;transition:transform var(--transition)}.products__filter_group.open .products__filter_header::after{transform:translateY(-50%) rotate(-180deg)}.products__filter_content{display:flex;flex-direction:column;overflow-y:auto;max-height:999px;transition:max-height var(--transition)}.products__filter_group:not(.open) .products__filter_content{max-height:0}.products__filter_group.open .products__filter_content{max-height:999px}.products__filter_item{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14px;border-top:1px solid var(--divider);cursor:pointer}.products__filter_item:hover{background-color:rgba(26,26,26,0.04)}.products__filter_item:first-of-type{border-top:none}.products__filter_item *{pointer-events:none}.products__filter_item input[type='checkbox']{appearance:none;-webkit-appearance:none;inline-size:18px;block-size:18px;margin:0;padding:0;cursor:pointer;background:url('/a/unchecked.svg') no-repeat center / contain;border:none;outline:none}.products__filter_item input[type='checkbox']:checked{background:url('/a/checked.svg') no-repeat center / contain}.products__filter_item label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.filter-count{min-width:22px;text-align:center;margin-left:0px;margin-right:3px}.filter-count:empty{display:none}.filter-btn{min-width:150px}.filter-icon{width:20px;height:20px;margin-right:8px}.products__filter_show_more{font-weight:700;color:var(--primary-blue);justify-content:center}#filters_menu .menu__content{padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column;gap:16px}#filters_menu h2{font-size:20px;font-weight:900}.product__filters--mobile{max-width:100%}.product{width:100%;background-color:var(--white);border-radius:var(--border-radius);border:1px solid var(--divider);outline:2px solid transparent;outline-offset:4px;transition:outline-color var(--transition);overflow:hidden}.product__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;height:auto;display:block;margin:0px auto}.product__info{margin:12px 16px 16px;display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:12px}.product__main__info{display:flex;flex-direction:column;gap:2px}.product__name{font-size:16px}.product__sku{font-size:12px;color:var(--black);opacity:0.64}.product .btn{width:100%;max-width:180px;margin:0 auto}.product__detail__wrapper{display:flex;flex-direction:row;row-gap:24px;column-gap:32px;justify-content:space-between}.product__detail__image__wrapper{position:sticky;top:98px;width:100%;height:100%;border:1px solid var(--divider);border-radius:var(--border-radius);overflow:hidden;max-width:calc(100vh - 98px - 24px);max-height:calc(100vh - 98px - 24px);min-width:512px;min-height:512px}.product__detail__image{position:relative;aspect-ratio:1 / 1;object-fit:cover}.product__detail__image > img{width:100%;height:100%;object-fit:cover;background-color:var(--white)}.product__detail__image a{position:absolute;top:12px;left:12px}.product__detail__image a img{width:20px;height:20px}.product__detail__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:512px}.product__detail__header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.product__detail__content h1{font-size:28px}.product__detail__subtitle{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:4px;column-gap:12px}.product__detail__variant_cards{display:flex;flex-direction:column;gap:inherit}.product__detail__card{box-shadow:inset 0 0 0 1px var(--divider);border-radius:var(--border-radius);overflow:hidden;background:var(--white)}.product__detail__card__title{position:relative;padding:8px 16px;font-weight:700;background-color:#cde2f2;color:var(--black);font-size:14px;box-shadow:inset 0 0 0 1px var(--divider);border-radius:var(--border-radius) var(--border-radius) 0px 0px}.product__detail__card__description{padding:12px 16px;line-height:1.5}.product__detail__card__variants{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px 16px}.product__detail__spec{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:4px;column-gap:8px;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--divider)}.product__detail__spec:first-of-type{border-top:none}.product__detail__spec.america{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px}.product__detail__spec.america img{height:20px;border-radius:10px;border:1px solid var(--divider)}.product__spec__label{font-weight:700;color:rgba(26,26,26,0.64)}.custom__order__banner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:0;padding:16px}.custom__order__banner a{color:var(--primary-blue);font-weight:700;text-decoration:underline}.product__detail__actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin:8px 0px 32px}.product__detail__actions .btn{width:100%;max-width:256px}.product__detail__similar__products{margin-top:48px;display:flex;flex-direction:column;gap:16px}.product__detail__similar__products > h2{font-size:24px}.dynamic_action_row{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;row-gap:16px;column-gap:8px;justify-content:space-between}.dynamic_action_row > div:first-child{flex-grow:999}.dynamic_action_row > a:last-child{display:flex;align-items:center;flex-direction:row}.center{display:flex;justify-content:center;align-items:center;text-align:center}.hidden{display:none}:root{--mui-breakpoint-xs:0;--mui-breakpoint-sm:600px;--mui-breakpoint-md:900px;--mui-breakpoint-lg:1200px;--mui-breakpoint-xl:1536px}.show-lg{display:none !important}@media (min-width:calc(1200px - 1px)){.show-lg{display:block !important}}@media (max-width:1200px){.hide-lg{display:none !important}.stats{flex-direction:column}.footer .logo{height:56px}}@media (min-width:calc(900px + 1px)){.show-md{display:none !important}}@media (max-width:900px){.hide-md{display:none !important}.card.contact{background-position:center;background-size:cover}.home-cards,.info-page .card.has-image,.info-page .card.has-image .content-wrapper,.contact .top-inputs{flex-direction:column}.info-page .card .about-image{max-width:512px;margin:0px auto}.contact .content{margin-right:auto}.contact .inputs{width:100%}.footer.card{justify-content:center}.footer .footer-content .top,.footer .footer-content .bottom{justify-content:center;flex-wrap:wrap}.product__detail__wrapper{flex-direction:column;max-width:512px;margin:0px auto}.product__detail__image__wrapper{position:relative;top:0}.leadership-team .team-members{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (min-width:calc(600px + 1px)){.show-sm{display:none !important}}@media (max-width:600px){.hide-sm{display:none !important}}@media (max-width:600px){:root{--default-gap:16px;--default-padding:32px}body{padding-left:12px;padding-right:12px}.nav-bar{padding:12px 8px;gap:8px}.nav-bar .logo{height:22px}.nav-bar-secondary-actions.search-expanded{flex:1;margin:0px}.nav-search{width:100%;max-width:300px;height:var(--btn-md-height);border-radius:calc(var(--btn-md-height) / 2);margin:0px auto}.home-banner{padding-top:48px;padding-bottom:48px}.home-banner .logo{height:80px}.stat-group{flex-direction:column}.info-page .card{padding:32px 24px}.info-cards{grid-template-columns:1fr}.info-card.mobile-align-start{align-items:flex-start}.image-group{flex-direction:column}.image-group-image{width:100%}.four-oh-four{height:calc(100vh - 276px)}.products{display:flex;flex-direction:column;gap:12px}.products a{flex-direction:row}.product{position:relative;outline:none;flex:1;-webkit-tap-highlight-color:transparent}.product__image{max-width:170px}.product__info{margin:12px 8px;width:100%}.product .btn{position:absolute;max-width:160px;bottom:12px}.product__detail__image__wrapper{min-width:0;min-height:0}.product__detail__content{max-width:100%}.footer.card{padding-left:20px;padding-right:20px}.leadership-team .team-members{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.dynamic_action_row > a:last-child{flex:1}}.menu{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:99;opacity:0;transition:opacity 0.25s}.menu.open{pointer-events:all;opacity:1}.menu__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);cursor:pointer}.menu__content{position:relative;height:100%;width:fit-content;width:315px;background-color:rgba(255,255,255,0.85);backdrop-filter:blur(12px);border-radius:0px var(--border-radius) var(--border-radius) 0px;transform:translateX(-100%);transition:transform 0.25s}.menu.open .menu__content{transform:translateX(0)}.menu__content > div > div:last-of-type{margin-top:4px}.menu__content__header{display:flex;align-items:center;justify-content:space-between}.menu__content__header > .btn{font-weight:400 !important}.menu__links{display:flex;flex-direction:column;gap:4px;margin-bottom:4px;padding:4px 0px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.menu__logo{display:flex;align-items:center;justify-content:center;padding:24px 0px}.menu__logo > img{height:56px}.menu .btn{margin:0px 8px;font-weight:700}.menu .btn .spotlight__wrap{width:100%;justify-content:space-between}.color__swatch{min-width:8px;height:8px;border-radius:4px;border:1px solid rgba(26,26,26,0.48);margin-right:8px;flex-shrink:0;opacity:0.64}.products__filter_item .color__swatch{margin-right:10px;margin-left:-3px}.color--white{background-color:var(--white)}.color--clear{background-color:transparent}.color--blue{background-color:var(--primary-blue)}.color--green{background-color:green}.color--red{background-color:red}.color--black{background-color:var(--black)}.color--brown{background-color:brown}.color--yellow{background-color:yellow}.color--dark-brown{background-color:#654321}.color--light-brown{background-color:#967554}.color--purple{background-color:purple}.color--navy{background-color:navy}.color--orange{background-color:orange}.color--pink{background-color:pink}.color--light-blue{background-color:lightblue}.color--dark-blue{background-color:darkblue}.color--gray{background-color:gray}@media (hover:hover) and (pointer:fine) and (min-width:600px){a:hover{text-decoration:underline}.nav-search:hover{background-color:rgba(255,255,255,0.12)}.dropdown-menu a:hover{background-color:var(--divider);border-color:var(--divider);text-decoration:none}.btn:hover{background-color:rgba(26,26,26,0.12);text-decoration:none}.btn.primary:hover{background-color:rgba(26,133,199,0.8)}.btn.secondary:hover,.btn.outlined:hover{background-color:rgba(255,255,255,0.8)}.btn.tertiary:hover{background-color:rgba(202,224,238,0.8)}.btn.light:hover{background-color:rgba(255,255,255,0.12);border-color:var(--divider-light)}.btn.hide-bg:not(.active):hover{border-color:var(--divider)}.btn.light.hide-bg:not(.active):hover{border-color:var(--divider-light)}.spotlight:hover::before{opacity:0.18}.spotlight.primary:hover::before,.spotlight.secondary:hover::before{opacity:1}.product:hover{outline-color:rgba(26,133,199,0.32)}.product a:hover{text-decoration:none}}.btn:hover:active{border-radius:calc(var(--btn-md-height) / 2 - var(--btn-md-height) / 6)}.btn.lg:hover:active{border-radius:calc(var(--btn-lg-height) / 2 - var(--btn-lg-height) / 6)}.btn.sm:hover:active{border-radius:calc(var(--btn-sm-height) / 2 - var(--btn-sm-height) / 6)}.btn.hide-bg:not(.active):hover:active{border-color:var(--divider)}.btn.light.hide-bg:not(.active):hover:active{border-color:var(--divider-light)}.btn.rectangular:hover:active{border-radius:calc(var(--btn-md-height) / 2 - var(--btn-md-height) / 4)}.spotlight:active::before{opacity:0.18}.spotlight.primary:active::before,.spotlight.secondary:active::before{opacity:1}.spotlight:hover:active::before{opacity:0.4}.edit{outline:2px solid rgba(50,50,255,1);background-color:rgba(50,50,255,0.24);cursor:text !important}.edit-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--divider);cursor:pointer;transition:all 0.25s ease;width:64px;height:64px;border-radius:50%;font-size:20px;position:fixed;bottom:0;right:0;margin:16px;border:1px solid rgba(50,50,255,1);background-color:rgba(50,50,255,0.25);backdrop-filter:blur(8px)}.edit-button:hover:active{border-radius:calc(var(--btn-md-height) / 2 - var(--btn-md-height) / 6)}.edit-publish-button{bottom:80px;border:1px solid rgba(255,50,255,1);background-color:rgba(255,50,255,0.25)}.edit-loading{animation:spin 1s linear infinite}.edit-disabled{opacity:0.5;cursor:not-allowed}.edit-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:32px;background-color:rgba(0,0,0,0.2);z-index:9999;display:flex;align-items:center;justify-content:center}.edit-modal__wrapper{width:100%;max-width:640px;max-height:480px;backdrop-filter:blur(8px);border:1px solid rgba(255,50,255,1);background-color:rgba(255,50,255,0.25);border-radius:8px;padding:32px;color:white;display:flex;flex-direction:column;gap:16px}.edit-modal__title{font-size:24px}.edit-modal__body{margin-bottom:24px}.edit-modal__actions{display:flex;flex-direction:row;gap:16px;margin-top:auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}[x-show-edit]:not(.open){display:none}[x-hide-edit].edit{display:none}.dev{position:fixed;left:0;bottom:0;z-index:999999;width:fit-content;height:24px;padding:0 8px;background-color:yellow;color:black;font-size:11px;display:flex;align-items:center;border:1px solid rgba(255,255,0,1);background-color:rgba(255,255,0,0.75);backdrop-filter:blur(8px)}.csx-8 > *:not(:last-child){margin-right:8px}