body{background:linear-gradient(180deg,#f7f9fb 0,#eef2f5);color:#34414b}.site-header{border-bottom-color:#31404c;background:#111922;color:#f7f9fb;box-shadow:0 8px 28px #0a121924}.site-header .header-logo,.site-header .header-nav>ul>li>a,.site-header .nav-item>button,.site-header .header-actions>.icon-button,.site-header .mobile-menu-button{color:#f7f9fb}.site-header .nav-dropdown,.site-header .mobile-drawer .drawer-panel,.site-header .search-drawer .drawer-panel,.site-header .nav-dropdown a{color:#28343e}.section--surface,.collection-hero{background:#e8edf1}.product-card{padding:10px;border:1px solid #d9e0e5;border-radius:12px;background:#fff;box-shadow:0 10px 30px #15222c0f;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #15222c1f}.product-card__media{background:#f7f9fa}.product-card__media img{object-fit:contain!important;padding:10px}.collection-card{border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 34px #0d171f26}.collection-card img{object-position:center}.product-layout>*{min-width:0}.product-main-image{border:1px solid #d5dde3;background:#fff;box-shadow:0 18px 45px #14202914}.product-main-image img{object-fit:contain!important;padding:18px}.product-thumb{background:#fff}.product-thumb img{object-fit:contain!important;padding:4px}.back-link{display:inline-flex;align-items:center;gap:9px;margin:0 0 24px;padding:9px 15px;border:1px solid #cbd5dc;border-radius:999px;background:#fff;color:#274c69;font-weight:750;box-shadow:0 5px 16px #1420290f;transition:.2s ease}.back-link:hover{border-color:#274c69;transform:translate(-2px)}.simple-collection-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.hero__media>img{object-position:center}.image-text{overflow:hidden;border:1px solid #d7dfe4;border-radius:14px;box-shadow:0 16px 45px #121f2814}.task-card{box-shadow:0 14px 35px #0f192129}.header-inner{width:min(calc(100% - 72px),1360px);min-height:82px}.header-logo{display:flex;align-items:center;flex:0 0 200px;width:200px;height:58px}.header-logo-image{display:block;width:100%;height:54px;object-fit:contain;object-position:left center}.header-logo-image--default{height:50px}.hero{min-height:560px}.hero__content{display:flex;align-items:center;justify-content:flex-start;padding:64px 0}.hero__content-inner{max-width:620px;margin:0;padding:34px 38px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#091118b3;box-shadow:0 20px 55px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__content-inner .eyebrow{margin-bottom:16px;letter-spacing:.16em}.hero__content-inner h1{max-width:580px;margin-bottom:20px;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.08}.hero__content-inner .rte{max-width:560px;font-size:1.08rem;line-height:1.7}.hero__actions{gap:14px;margin-top:30px}.hero .button--light{border-color:#34779f!important;background:#34779f!important;color:#fff!important;box-shadow:0 8px 24px #0000002e}.hero .button--secondary{border-color:#fff!important;background:#fff!important;color:#18384d!important}.hero .button{min-width:170px}.task-card img{opacity:1!important;filter:none!important;image-rendering:auto}.task-card:after{background:linear-gradient(0deg,#070d12e0,#070d122e 68%,#070d1205)}.newsletter{border:1px solid #315d7a!important;background:linear-gradient(125deg,#101a23,#173a51 55%,#285f80)!important;box-shadow:0 18px 50px #10202c2e}.newsletter .eyebrow,.newsletter h2,.newsletter .rte,.newsletter .rte p{color:#fff!important;opacity:1!important}.newsletter h2{margin-bottom:14px}.newsletter .rte{font-size:1.02rem}.newsletter__form .field{border:1px solid #d5e0e7;background:#fff;color:#17232c}.newsletter__form .button--light{border-color:#6faed1!important;background:#6faed1!important;color:#0d2230!important;font-weight:800}.newsletter__form .button--light:hover{background:#89c0dd!important}.footer-contact{margin-top:22px}.footer-contact p{margin:0 0 12px;line-height:1.55}.footer-contact a{text-decoration:underline;text-underline-offset:2px}.footer-address{max-width:320px}@media(max-width:1100px){.product-layout{grid-template-columns:1fr!important}.product-gallery{position:static!important;max-width:820px;margin-inline:auto}.product-info{max-width:820px;margin-inline:auto;width:100%}}@media(max-width:1100px){.header-inner{width:min(calc(100% - 40px),1360px)}.hero{min-height:520px}.hero__content-inner{max-width:570px}}@media(max-width:749px){.product-main-image img{padding:8px}.simple-collection-head{align-items:flex-start;flex-direction:column}.back-link{margin-bottom:18px}.collection-card img{object-position:center}.header-inner{width:min(calc(100% - 28px),1360px)}.header-logo{width:min(190px,55vw)!important;height:50px}.header-logo-image{height:44px}.header-brand-icon{width:32px;height:32px;flex-basis:32px}.hero{min-height:540px}.hero__content{align-items:flex-end;padding:42px 0}.hero__content-inner{padding:26px 22px;background:#091118c7}.hero__content-inner h1{font-size:clamp(2.25rem,11vw,3.15rem)}.hero__actions{display:grid}.hero .button{width:100%}.newsletter{padding:38px 20px}.newsletter h2{font-size:2rem}}.hero__content{justify-content:flex-start}.hero__content-inner{max-width:570px;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero__content-inner .eyebrow,.hero__content-inner h1,.hero__content-inner .rte{text-shadow:0 2px 14px rgba(0,0,0,.78)}.hero__content-inner h1{max-width:540px;margin-bottom:18px;font-size:clamp(2.5rem,3.8vw,3.65rem);line-height:1.06}.hero__content-inner .rte{max-width:520px;font-size:1rem;line-height:1.65}.hero__actions{margin-top:26px}.nav-submenu-icon{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;border:1px solid rgba(255,255,255,.34);border-radius:50%}.nav-submenu-icon svg{width:11px!important;height:11px!important;transform:rotate(90deg)!important;transition:transform .2s ease}.header-nav .nav-submenu-icon{color:#fff}.header-nav .nav-submenu-icon svg{display:block;fill:none!important;stroke:#fff!important;stroke-width:2.2!important;stroke-linecap:round;stroke-linejoin:round}.nav-item>button{gap:7px}.nav-item:hover .nav-submenu-icon,.nav-item:focus-within .nav-submenu-icon{border-color:#79b6d4;background:#79b6d424}.mobile-nav summary{display:flex;align-items:center;justify-content:space-between}.mobile-nav .nav-submenu-icon{border-color:#aebcc6;color:#274c69}.mobile-nav .nav-submenu-icon svg{fill:none!important;stroke:#274c69!important;stroke-width:2.2!important;stroke-linecap:round;stroke-linejoin:round}.mobile-nav details[open] .nav-submenu-icon svg{transform:rotate(-90deg)!important}.product-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:32px}.product-gallery{grid-template-columns:68px minmax(0,1fr);gap:12px}.product-info{padding-top:0}.product-info h1{max-width:620px;margin-bottom:12px;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08}.product-info>.eyebrow{margin-bottom:8px}.product-info .price{margin:5px 0 10px;font-size:1.2rem}.product-meta{margin-bottom:10px}.product-form__row{margin:12px 0}.product-form__buttons{margin-top:12px;gap:9px}.product-form__buttons .button{min-height:50px;border-color:#275b7a!important;background:#275b7a!important;color:#fff!important;font-size:1rem}.product-form__buttons .button:hover{background:#1e4964!important}.quantity button{color:#111!important;background:#e8edf1!important}.quantity button svg{display:block;width:18px;height:18px;margin:auto;fill:none!important;stroke:#111!important;stroke-width:2.2!important;stroke-linecap:round;stroke-linejoin:round}.quantity button:disabled{color:#111!important;opacity:.55}.product-description{margin:18px 0}@media(min-width:781px)and (max-width:1100px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.68fr)!important;gap:26px}.product-gallery{position:sticky!important;max-width:none;margin:0;top:100px}.product-info{max-width:none;margin:0}.product-thumbnails{flex-direction:column}.product-thumb{flex:auto}}@media(max-width:780px){.product-layout{grid-template-columns:1fr!important}.product-gallery{position:static!important;display:flex;flex-direction:column-reverse}.product-info{max-width:none}.product-info h1{font-size:clamp(1.9rem,8vw,2.55rem)}}@media(max-width:749px){.hero__content-inner{padding:0;background:transparent!important}.hero__content-inner h1{font-size:clamp(2.2rem,10vw,3rem)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/professional-overrides.css.map */
