:root{--ds-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--primary-color: #1a56db;--primary-color-hover: #1549b9;--primary-light: #eaf2ff;--text-main: #1a1a1a;--text-secondary: #4a5568;--bg-light: #f7fbff;--border-light: #d9e6fb;--heading-xl-min: 48px;--heading-xl-max: 64px;--heading-lg-size: 32px;--body-size: clamp(18px, 1.2vw, 20px);--small-size: 16px;--line-tight: 1.2;--line-heading: 1.25;--line-body: 1.7;--overlay-announcement-height: 40px}html,body,button,input,select,textarea,a{font-family:var(--ds-font-family)!important;letter-spacing:0!important}body{font-size:var(--body-size)!important;line-height:var(--line-body)!important;font-weight:400;color:var(--text-secondary);background:#fff}a{color:var(--primary-color)}.container,.page-width{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section+.section{margin-top:0}.heading-xl,h1,.h0,.h1{font-size:clamp(var(--heading-xl-min),4.8vw,var(--heading-xl-max))!important;font-weight:700!important;line-height:var(--line-tight)!important;color:var(--text-main)!important}.heading-lg,h2,.h2,.h3{font-size:var(--heading-lg-size)!important;font-weight:600!important;line-height:var(--line-heading)!important;color:var(--text-main)!important}.text-body,p,li,.product__text,.product__description,.product__tax,.price-item,.card-information,.caption-large{font-size:var(--body-size)!important;line-height:var(--line-body)!important;color:var(--text-secondary)}.caption,small,.announcement-bar__message,.header__menu-item,.header__icon{font-size:var(--small-size)!important;line-height:1.5!important}.btn-primary,.button.button--primary,.button:not(.button--secondary):not(.button--tertiary),button.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:auto;padding:16px 32px;border:2px solid var(--primary-color);border-radius:8px;background:var(--primary-color);color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none;box-shadow:none}.btn-secondary,.button.button--secondary,.quick-add__submit.button--secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:auto;padding:16px 32px;border:2px solid var(--primary-color);border-radius:8px;background:#fff;color:var(--primary-color)!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none;box-shadow:none}.btn-primary:hover,.button.button--primary:hover,.button:not(.button--secondary):not(.button--tertiary):hover,button.shopify-payment-button__button--unbranded:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover);color:#fff!important}.btn-secondary:hover,.button.button--secondary:hover,.quick-add__submit.button--secondary:hover{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)!important}.button:before,.button:after,.shopify-payment-button__button:before,.shopify-payment-button__button:after{display:none}.section-header{margin-bottom:0!important}.ds-header-wrapper{background:#fff;border:0!important;box-shadow:none}.ds-header{min-height:92px;padding:0 clamp(24px,6vw,96px)!important;align-items:center}.ds-header.page-width{width:100%;max-width:none!important;margin:0!important}.ds-header .header__heading,.ds-header .header__inline-menu,.ds-header .header__icons{align-self:center}.ds-header .header__heading{display:flex;align-items:center;min-height:100%;line-height:1}.ds-header .header__heading-link{display:inline-flex;align-items:center;min-height:56px;padding:0!important;line-height:1;text-decoration:none!important}.ds-header .header__heading-link,.ds-header .header__menu-item,.ds-header .header__icon,.ds-header .header__submenu .header__menu-item{color:var(--text-main);font-family:var(--ds-font-family)!important;font-weight:600;text-decoration:none!important}.ds-header .header__heading-link .h2{font-size:clamp(34px,2.2vw,42px)!important;font-weight:700!important;line-height:1;color:var(--text-main)!important}.ds-header .header__inline-menu{display:none;margin-left:0!important;align-items:center;min-height:100%}.ds-header .list-menu{list-style:none!important;margin:0!important;padding:0!important}.ds-header .list-menu--inline{display:flex;align-items:center;gap:clamp(18px,2vw,34px);min-height:100%}.ds-header .list-menu--inline>li{display:flex;align-items:center;list-style:none!important;margin:0!important;padding:0!important;min-height:100%}.ds-header .header__menu-item,.ds-header .list-menu__item--link{display:inline-flex;align-items:center;min-height:48px;padding:0!important;line-height:1!important}.ds-header .header__menu-item{font-size:clamp(22px,1.7vw,28px)!important;font-weight:600!important}.ds-header .header__menu-item span{text-decoration:none!important}.ds-header .header__icons{padding-right:0!important;gap:.2rem}.ds-header .header__icon,.ds-header .header__icon .icon,.ds-header .header__icon svg{color:var(--text-main)!important}@media screen and (min-width:990px){.ds-header .header__inline-menu{display:flex;align-items:center;flex:0 1 auto;margin-top:0!important;margin-left:clamp(12px,1.6vw,28px)!important}.ds-header{display:flex;gap:clamp(20px,2.6vw,46px);min-height:102px;align-items:center;padding-top:0!important;padding-bottom:0!important}.ds-header .header__heading{flex:0 0 auto;justify-self:auto}.ds-header .header__icons{margin-left:auto;justify-self:auto}}body.template-index{--overlay-announcement-height: 0px}body.template-index:has(.announcement-bar-section .announcement-bar__message){--overlay-announcement-height: 40px}body.template-index .shopify-section-group-header-group{background:transparent!important}body.template-index .announcement-bar-section{position:absolute;top:0;left:0;width:100%;z-index:32;background:transparent!important;background-color:transparent!important;background-image:none!important}body.template-index .announcement-bar-section .utility-bar{min-height:var(--overlay-announcement-height);background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important}body.template-index .announcement-bar-section .utility-bar--bottom-border,body.template-index .announcement-bar-section .utility-bar--bottom-border-social-only{border:0!important}body.template-index .announcement-bar-section .utility-bar__grid,body.template-index .announcement-bar-section .announcement-bar,body.template-index .announcement-bar-section .announcement-bar__announcement{background:transparent!important;background-color:transparent!important;background-image:none!important}body.template-index .announcement-bar-section .page-width{max-width:none;padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}body.template-index .announcement-bar-section .announcement-bar,body.template-index .announcement-bar-section .announcement-bar__link{min-height:var(--overlay-announcement-height);display:flex;align-items:center;justify-content:center}body.template-index .announcement-bar-section .announcement-bar,body.template-index .announcement-bar-section .announcement-bar__message,body.template-index .announcement-bar-section .announcement-bar__link{color:#fff!important}body.template-index .announcement-bar-section .announcement-bar__message{margin:0;padding:.55rem 0!important;letter-spacing:0!important;font-size:16px!important;font-weight:600!important}body.template-index .section-header{position:absolute!important;top:var(--overlay-announcement-height);left:0;width:100%;z-index:30;margin-bottom:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important}body.template-index .section-header.shopify-section-header-sticky,body.template-index .section-header.shopify-section-header-hidden,body.template-index .section-header.shopify-section-header-hidden.menu-open{position:absolute!important;top:var(--overlay-announcement-height)!important}body.template-index .ds-header-wrapper{position:relative;background:transparent!important;background-color:transparent!important;background-image:none!important}body.template-index .ds-header-wrapper:after{content:none}body.template-index .ds-header,body.template-index .ds-header *{color:#fff!important}body.template-index .ds-header .header__heading-link,body.template-index .ds-header .header__menu-item,body.template-index .ds-header .header__icon,body.template-index .ds-header .header__icon .icon,body.template-index .ds-header .header__icon svg,body.template-index .ds-header .header__heading-link .h2{color:#fff!important}body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .localization-form__select,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .localization-form__select *{color:#fff!important}body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .country-filter{background:#fff!important;background-color:#fff!important;border-color:#1a1a1a29!important}body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper *,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .disclosure__link,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .country,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .localization-form__currency,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .country-selector__close-button,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .country-filter__search-icon,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .country-filter__reset-button,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .field__label,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .field__input{color:var(--text-main)!important}body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .disclosure__link:hover,body.template-index .ds-header .header-localization:not(.menu-drawer__localization) .disclosure__link:focus-visible{color:var(--text-main)!important}body.template-index .menu-drawer,body.template-index .menu-drawer__submenu{background:#fff!important;background-color:#fff!important;background-image:none!important}body.template-index .menu-drawer,body.template-index .menu-drawer *,body.template-index .menu-drawer .menu-drawer__menu-item,body.template-index .menu-drawer .menu-drawer__close-button,body.template-index .menu-drawer .menu-drawer__account,body.template-index .menu-drawer .menu-drawer__menu-item:hover,body.template-index .menu-drawer .menu-drawer__menu-item--active,body.template-index .menu-drawer .menu-drawer__close-button:hover{color:var(--text-main)!important}cart-drawer .drawer__inner,.cart-drawer .drawer__inner{background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important}cart-drawer .drawer__header,cart-drawer .drawer__contents,cart-drawer .drawer__footer,cart-drawer .cart-item,cart-drawer .cart-item *{color:var(--text-main)!important}.hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:#061a38}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#06152d6b,#06152d38 38%,#06152d00 68%)}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image img,.hero__image .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.hero__content{position:absolute;z-index:2;left:clamp(24px,6vw,96px);bottom:clamp(64px,12vh,160px);width:min(720px,48vw);max-width:720px;margin:0;padding-top:120px}.hero .heading-xl{margin:0 0 18px;font-size:clamp(48px,4.8vw,64px)!important;line-height:1.1;color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.25)}.hero .text-body{margin:0 0 30px;max-width:680px;font-size:clamp(20px,2.1vw,22px)!important;line-height:1.7;color:#fffffff5!important;text-shadow:0 2px 10px rgba(0,0,0,.22)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__content .btn-primary,.hero__content .btn-secondary{padding:16px 36px;font-size:18px!important;line-height:1.35}.hero__content .btn-secondary{background:#ffffff14;border-color:#fffc;color:#fff!important}.hero__content .btn-secondary:hover{background:#ffffff2e;border-color:#fff;color:#fff!important}.hero--focus-center-center .hero__image img{object-position:center center}.hero--focus-right-center .hero__image img{object-position:right center}.hero--focus-left-center .hero__image img{object-position:left center}.hero--focus-center-top .hero__image img{object-position:center top}.hero--focus-right-top .hero__image img{object-position:right top}.hero--focus-left-top .hero__image img{object-position:left top}.carousel{display:flex;gap:24px;margin-top:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.carousel-item{flex:0 0 320px;min-width:280px;border:1px solid var(--border-light);border-radius:12px;overflow:hidden;background:#fff;scroll-snap-align:start}.carousel-item img,.carousel-item .placeholder-svg{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.carousel-item .text-body{margin:0;padding:12px 14px 16px}.product__title .heading-lg,.related-products__heading,.card__heading{margin:0;color:var(--text-main)}.card__heading{font-size:24px;font-weight:600;line-height:1.35}.product__info-container>*{margin-top:0;margin-bottom:18px}.product__info-container>*:last-child{margin-bottom:0}.product .price,.product .price *{color:var(--text-main)}.product-form__buttons{display:flex;flex-direction:column;gap:12px}.template-product .product-form__input--pill input[type=radio]+label{color:var(--text-main)!important}.template-product .product-form__input--pill input[type=radio]:checked+label{color:var(--text-main)!important}.template-product .product-form__input .form__label,.template-product .product-form__input legend,.template-product .product-form__input label,.template-product .product-form__input [data-selected-value],.template-product .product-form__input .select__select,.template-product .product-form__input .select .svg-wrapper{color:var(--text-main)!important}.template-product .product-form__input .select__select{background-color:#fff!important;border-color:#1a1a1a33!important}.template-product .quantity__input,.template-product .quantity__button,.template-product .quantity__button .icon,.template-product .quantity__button .svg-wrapper{color:var(--text-main)!important}.card,.product-card-wrapper .card{border:1px solid var(--border-light);border-radius:12px;box-shadow:none}.price__badge-sale,.price__badge-sold-out,.badge--bottom-left{display:none}.template-search__header{margin-bottom:3rem}.template-search__search{margin:0 auto 3.5rem;max-width:74.1rem}.template-search__search .search{margin-top:3rem}.template-search--empty{padding-bottom:18rem}.search__button .icon{height:1.8rem}@media(min-width:769px)and (max-width:1024px)and (orientation:portrait){.hero{height:100vh;height:100svh}.hero:before{background:linear-gradient(90deg,#06152d57,#06152d2e 42%,#06152d00 72%)}.hero__content{left:clamp(28px,5vw,56px);bottom:clamp(34px,7vh,82px);width:min(620px,72vw);padding-top:112px}.hero .heading-xl{font-size:clamp(52px,7vw,62px)!important}.hero .text-body{max-width:560px;font-size:clamp(20px,2.8vw,22px)!important}.hero__content .btn-primary,.hero__content .btn-secondary{padding:15px 32px;font-size:18px!important}.hero--focus-right-center .hero__image img{object-position:56% center}.hero--focus-right-top .hero__image img{object-position:56% 12%}.hero--focus-center-center .hero__image img{object-position:54% center}}@media(max-width:768px){body.template-index:has(.announcement-bar-section .announcement-bar__message){--overlay-announcement-height: 34px}.heading-xl,h1,.h0,.h1{font-size:32px!important}.heading-lg,h2,.h2,.h3{font-size:28px!important}.text-body,p,li,.product__text,.product__description,.product__tax,.price-item,.card-information,.caption-large{font-size:clamp(18px,4.8vw,20px)!important}.caption,small,.announcement-bar__message,.header__menu-item,.header__icon{font-size:16px!important}.section{padding:48px 0}.ds-header{min-height:64px;padding:14px 18px!important}.ds-header .header__heading-link .h2,.ds-header .header__menu-item{font-size:16px!important}.hero{height:100vh;height:100svh}.hero:before{background:linear-gradient(180deg,#06152d0f,#06152db8)}.hero__content{left:50%;bottom:clamp(18px,4.8vh,46px);transform:translate(-50%);width:calc(100% - 36px);max-width:100%;padding-top:88px;text-align:center}.hero .heading-xl{font-size:32px!important}.hero .text-body{margin-bottom:22px;max-width:100%;font-size:clamp(18px,4.5vw,20px)!important}.hero__actions{justify-content:center}.hero__content .btn-primary,.hero__content .btn-secondary{padding:14px 28px;font-size:16px!important}.hero--mobile-focus-center-top .hero__image img{object-position:58% 12%}.hero--mobile-focus-right-top .hero__image img{object-position:61% 12%}.hero--mobile-focus-left-top .hero__image img{object-position:44% 12%}.hero--mobile-focus-center-center .hero__image img{object-position:56% center}.hero--mobile-focus-right-center .hero__image img{object-position:59% center}.hero--mobile-focus-left-center .hero__image img{object-position:44% center}.carousel-item{flex:0 0 78vw}}@media(min-width:750px){.template-search__header{margin-bottom:5rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/design-system.css.map */
