body,p,span,h1,h2,h3,h4,h5,h6,button,a{font-family:var(--kit-font, var(--font-body--family))}.btn-general{height:38px;background:transparent;color:#fff;text-decoration:none;text-transform:uppercase;border:1px solid #fff;font-size:16px;padding-left:20px;padding-right:20px;display:flex;align-items:center;line-height:16px;outline:none;outline-color:transparent!important;cursor:pointer;border-radius:3px;font-family:var(--kit-font, var(--font-body--family));transition:background-color .5s ease}@media(hover:hover)and (pointer:fine){.btn-general:hover{background-color:#055d89}}.btn-general:active{background-color:#055d89}.btn-general.btn-inverse{color:#000;border:1px solid #000}@media(hover:hover)and (pointer:fine){.btn-general.btn-inverse:hover{color:#fff}}.section-title{font-size:35px;margin-bottom:0;font-weight:500}.banner-title{font-weight:500;font-size:53px;color:#fff;text-transform:uppercase;margin-bottom:20px;text-shadow:0 2px 6px rgba(0,0,0,.35);margin-top:0}.banner-pretitle{text-shadow:0 2px 6px rgba(0,0,0,.35);color:#fff;font-size:32px;text-transform:uppercase}.banner-left-top{justify-content:flex-start;align-items:flex-start}.banner-left-center{justify-content:flex-start;align-items:center}.banner-left-bottom{justify-content:flex-start;align-items:flex-end}.banner-center-top{justify-content:center;align-items:flex-start}.banner-center-center{justify-content:center;align-items:center}.banner-center-bottom{justify-content:center;align-items:flex-end}.banner-right-top{justify-content:flex-end;align-items:flex-start}.banner-right-center{justify-content:flex-end;align-items:center}.banner-right-bottom{justify-content:flex-end;align-items:flex-end}.banner-center-center .banner-content,.banner-center-top .banner-content,.banner-center-bottom .banner-content{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px){.banner-title{font-size:31px}.banner-pretitle{font-size:18px}.btn-general{font-size:14px}p:not(input):not(textarea){font-size:14px}}:root{--kit-pdp-font: var(--kit-font, var(--font-body--family)), sans-serif;--kit-pdp-weight-light: 200;--kit-pdp-weight-book: 300;--kit-pdp-weight-medium: 500;--kit-pdp-ink: #000;--kit-pdp-body-ink: #393939;--kit-pdp-title-size: 31px;--kit-pdp-title-line-height: 1.3;--kit-pdp-body-size: 19px;--kit-pdp-body-line-height: 1.5;--kit-pdp-link-size: 18px;--kit-pdp-row-size: 19px;--kit-pdp-row-line-height: 1.45}.kit-vendor{margin:0;font-family:var(--kit-pdp-font);font-size:18px;font-weight:var(--kit-pdp-weight-medium);line-height:1.2;color:var(--kit-pdp-ink)}.kit-vendor a{color:inherit;font:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.kit-vendor a:hover{text-decoration:underline;text-underline-offset:.18em}}.kit-product-title{margin:0;font-family:var(--kit-pdp-font);font-size:37px;font-weight:var(--kit-pdp-weight-medium);line-height:1.15;color:var(--kit-pdp-ink);text-transform:none}.kit-designer{display:inline-flex;align-items:center;gap:.3em;margin:0;height:29px;padding-inline:10px;border-radius:20px;background-color:#f8f8f8;font-family:var(--kit-pdp-font);font-size:16px;font-weight:var(--kit-pdp-weight-light);line-height:1;color:var(--kit-pdp-ink)}.kit-designer a,.kit-designer a.link{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.18em}.kit-short-description,.kit-short-description.rte p,.kit-short-description.rte li{margin:0;font-family:var(--kit-pdp-font);font-size:18px;font-weight:var(--kit-pdp-weight-light);line-height:1.4;color:var(--kit-pdp-ink)}.collection-card-link{display:block;text-decoration:none;color:inherit}.collection-card-container{padding:10px;position:relative}.collection-card-container:before{border-left:1px solid #055D89;border-bottom:1px solid #055D89;content:"";position:absolute;left:0;bottom:0;width:0;height:0;opacity:0;transition:all .2s;z-index:-1}.collection-card-container:after{border-right:1px solid #055D89;border-top:1px solid #055D89;content:"";position:absolute;right:0;top:0;width:0;height:0;opacity:0;transition:all .2s;z-index:-1}@media(hover:hover)and (pointer:fine){.collection-card-container:hover:before,.collection-card-container:hover:after{width:40%;height:40%;opacity:1}}.collection-card-image{aspect-ratio:1 / 1;height:auto;position:relative;overflow:hidden;background-color:#f8f8f8}.collection-card-image img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .3s ease}.collection-card-image .hover-img{position:absolute;top:0;left:0;opacity:0}@media(hover:hover)and (pointer:fine){.collection-card-image:hover .hover-img{opacity:1}.collection-card-image:hover .first-img{opacity:0}}.collection-card-content{margin-top:15px}.collection-card-content p{margin:0}.collection-card-content .brand-name{font-size:17px;font-weight:400}.collection-card-content .collection-card-title{font-size:19px;font-weight:500}.collection-card-content .price{font-size:17px;font-weight:500;color:#000}.collection-card-content .price-discount .price{color:#c42523}.collection-card-content .price-discount span{font-size:14px;font-weight:400}.tag-stock{position:absolute;left:10px;bottom:10px;z-index:10;background-color:#fff;box-shadow:0 4px 8px #00000014;border-radius:3px;height:27px;display:flex;align-items:center;padding-left:10px;padding-right:10px}.tag-stock span{font-size:15px;font-weight:500;padding-left:5px}.tag-discount{position:absolute;right:10px;bottom:10px;z-index:10;background-color:#dc0000;box-shadow:0 4px 8px #00000014;border-radius:3px;height:27px;display:flex;align-items:center;padding-left:10px;padding-right:10px;color:#fff}.product-details .product-form-buttons .add-to-cart-button.button:not([disabled]),.product-details [id^=BuyButtons-ProductSubmitButton-].add-to-cart-button.button:not([disabled]),.sticky-add-to-cart__button.add-to-cart-button.button:not([disabled]),.add-to-cart-button.button:not([disabled]){background-color:#40a06a!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;box-shadow:inset 0 0 0 var(--style-border-width-primary, 1px) #40a06a!important}.product-details .product-form-buttons .add-to-cart-button.button[disabled],.product-details [id^=BuyButtons-ProductSubmitButton-].add-to-cart-button.button[disabled],.sticky-add-to-cart__button.add-to-cart-button.button[disabled],.add-to-cart-button.button[disabled]{opacity:.6;background-color:#6dbf93!important;color:#fff!important;text-transform:uppercase!important}@media(hover:hover)and (pointer:fine){.product-details .product-form-buttons .add-to-cart-button.button:not([disabled]):hover,.product-details [id^=BuyButtons-ProductSubmitButton-].add-to-cart-button.button:not([disabled]):hover,.sticky-add-to-cart__button.add-to-cart-button.button:not([disabled]):hover,.add-to-cart-button.button:not([disabled]):hover{background-color:#2d7a52!important;box-shadow:inset 0 0 0 var(--style-border-width-primary, 1px) #2d7a52!important}}.product-details .product-form-buttons .add-to-cart-button.button:active,.product-details [id^=BuyButtons-ProductSubmitButton-].add-to-cart-button.button:active,.sticky-add-to-cart__button.add-to-cart-button.button:active,.add-to-cart-button.button:active{background-color:#2d7a52!important}.product-details .add-to-cart-button,.product-details .swatch,.product-details .button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.product-details .add-to-cart-button:active,.product-details .swatch:active{opacity:.85}.product-details .price,.product-details .compare-at-price{display:none!important}.product-details .swatch{--variant-picker-swatch-radius: 50% !important;border-radius:50%!important;width:28px!important;height:28px!important}.product-details .variant-option__button-label--has-swatch:not(:has(:checked)) .swatch{box-shadow:#ccc 0 0 0 1px inset}.product-details .variant-option__button-label--has-swatch:has(:checked){outline:rgb(0,0,0) solid 2px!important;outline-offset:2px!important}@supports not selector(:has(*)){.product-details .variant-option__button-label--has-swatch:focus-within{outline:rgb(0,0,0) solid 2px;outline-offset:2px}}.product-details .variant-picker .variant-option__label,.product-details .variant-picker [class*=option__label],.product-details .variant-picker label{font-size:.9375rem;font-weight:var(--kit-pdp-weight-medium)}.product-details .variant-picker .variant-option__value,.product-details .variant-picker [class*=option__value]{font-size:.9375rem;font-weight:var(--kit-pdp-weight-book)}.product-details .text-block:has(strong),.product-details [class*=text-block]:has(strong){border:1px solid rgb(10,96,139);border-radius:999px;padding:10px 20px;background-color:#fff;text-align:center}.product-details .text-block:has(strong) p,.product-details [class*=text-block]:has(strong) p{color:#005a87;margin:0;font-size:.9rem}.product-details .text-block:has(strong) strong,.product-details [class*=text-block]:has(strong) strong{color:#005a87;font-weight:700}@supports not selector(:has(*)){.product-details .text-block,.product-details [class*=text-block]{border:1px solid rgb(10,96,139);border-radius:999px;padding:10px 20px;background-color:#fff;text-align:center}}.kit-delivery[data-status=lead_time] .kit-delivery__dot,.kit-delivery[data-status=backorder] .kit-delivery__dot{background:#e6a000!important}.accordion:has(.kit-block) accordion-custom .details{border-block:initial initial!important;border-bottom-width:medium!important;border-bottom-style:none!important;border-bottom-color:currentcolor!important;border-top:1px solid rgb(57,57,57)!important;margin-block-start:0px!important}.accordion:has(.kit-block) accordion-custom:first-child .details{margin-block-start:0px!important}@supports not selector(:has(*)){.accordion .details{margin-block-start:0px;border-top:1px solid rgb(57,57,57)!important;border-bottom-width:medium!important;border-bottom-style:none!important;border-bottom-color:currentcolor!important}.accordion accordion-custom:first-child .details{margin-block-start:0px}}.accordion:has(.kit-block) .details__header{font-family:var(--kit-pdp-font, var(--kit-font, var(--font-body--family)), sans-serif)!important;font-size:var(--kit-pdp-title-size, 25px)!important;font-weight:var(--kit-pdp-weight-medium, 500)!important;line-height:var(--kit-pdp-title-line-height, 1.3)!important;color:var(--kit-pdp-ink, #000)!important;text-transform:none!important;letter-spacing:normal!important;padding-block:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:none!important;min-height:unset!important}.accordion:has(.kit-block) .details__header>*{margin:0!important}.accordion:has(.kit-block) .details-content{padding-block:0px!important}.accordion:has(.kit-block) details[open] .details-content{padding-block:16px 24px!important}.accordion:has(.kit-block) .details__header .icon-caret,.accordion:has(.kit-block) .details__header .svg-wrapper{width:14px!important;height:14px!important;flex-shrink:0!important}.kit-spec-table__row,[class*=spec-table] tr,[class*=spec-table] [class*=row]{border-bottom:1px solid rgb(224,224,224)!important}.accordion:has(.kit-block) .details-content,.accordion:has(.kit-block) .details-content p,.accordion:has(.kit-block) .details-content li{font-family:var(--kit-pdp-font, var(--kit-font, var(--font-body--family)), sans-serif);font-size:var(--kit-pdp-body-size, 19px);font-weight:var(--kit-pdp-weight-light, 200);line-height:var(--kit-pdp-body-line-height, 1.5);color:var(--kit-pdp-body-ink, #393939)}@media screen and (max-width:749px){.product-information,.product-details,.kit-description,.accordion:has(.kit-block){--kit-pdp-title-size: 20px}.accordion:has(.kit-block) accordion-custom:first-child .details{margin-block-start:0px!important}.accordion:has(.kit-block) .details__header{padding-block:14px!important}.accordion:has(.kit-block) details[open] .details-content{padding-block:12px 20px!important}.accordion:has(.kit-block) .details__header .icon-caret,.accordion:has(.kit-block) .details__header .svg-wrapper{width:14px!important;height:14px!important}.kit-description .kit-description__body,.kit-description .kit-description__body p,.kit-description .kit-description__body li,.kit-description .kit-description__body span{font-size:1rem!important;line-height:1.5!important}}.product-details input,.product-details select,.product-details textarea{font-size:max(16px,1rem)!important}.newsletter-input{background-color:#fff!important;color:#000!important;border:1px solid #ffffff!important;padding-inline:12px}.newsletter-input::placeholder{color:#4a4a4a;opacity:1}input[type=checkbox][id^=privacy_check_]{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0 8px 0 0;border:1px solid #ffffff;border-radius:2px;background-color:transparent;vertical-align:middle;cursor:pointer;flex-shrink:0}input[type=checkbox][id^=privacy_check_]:checked{background-color:#fff;box-shadow:inset 0 0 0 3px #055d89}input[type=checkbox][id^=privacy_check_]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.kit-pdp-vendor-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.kit-pdp-wishlist{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;--kit-heart-size: 22px}.kit-pdp-wishlist .heart-icon{display:block;width:var(--kit-heart-size);height:var(--kit-heart-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center;transition:background-image .15s,transform .15s}.kit-pdp-wishlist[aria-pressed=true] .heart-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23055d89' stroke='%23055d89' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E")}.product-details .product-form-buttons .quantity-selector-wrapper{flex:0 0 120px;width:120px}.product-details .product-form-buttons quantity-selector-component{width:100%;border:1px solid #000;border-radius:3px}.product-details .product-form-buttons .accelerated-checkout-block{margin-inline-start:calc(120px + .7rem)}.product-details .shopify-payment-button__button--unbranded{background-color:#1d1d1b!important;color:#fff!important;border-radius:3px!important;min-height:52px;font-family:var(--kit-font, var(--font-body--family)),sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-details .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#000!important}.kit-installments{margin:0;padding-bottom:14px;border-bottom:1px solid #e3e3e3;font-size:14px;color:#3a3a3a}.kit-installments__brand{font-weight:700;font-style:italic;color:#003087;margin:0 2px}@media screen and (max-width:749px){.product-details .product-form-buttons .quantity-selector-wrapper{flex-basis:110px;width:110px}.product-details .product-form-buttons .accelerated-checkout-block{margin-inline-start:calc(110px + .7rem)}}.product-details .group-block-content>*:has(>.kit-pdp-vendor-row){align-self:stretch;width:100%}.product-details rte-formatter.text-block>p{margin-inline:auto}:root{--kit-btn-sweep: #055d89;--kit-btn-sweep-time: .4s}.btn-general.btn-general,.product-form-buttons .add-to-cart-button.add-to-cart-button,.product-form-buttons .shopify-payment-button__button.shopify-payment-button__button--unbranded{background-image:linear-gradient(var(--kit-btn-sweep),var(--kit-btn-sweep))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;transition:background-size var(--kit-btn-sweep-time) cubic-bezier(.65,0,.35,1),color var(--kit-btn-sweep-time),border-color var(--kit-btn-sweep-time)!important}.btn-general.btn-general:hover,.btn-general.btn-general:focus-visible,.product-form-buttons .add-to-cart-button.add-to-cart-button:hover:not(:disabled),.product-form-buttons .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not(:disabled){background-size:100% 100%!important;border-color:var(--kit-btn-sweep)!important;color:#fff!important}.btn-general.btn-general:hover{background-color:transparent!important}@media(prefers-reduced-motion:reduce){.btn-general.btn-general,.product-form-buttons .add-to-cart-button.add-to-cart-button,.product-form-buttons .shopify-payment-button__button--unbranded{transition:none!important}}a.btn-general{display:inline-flex;align-items:center;justify-content:center;padding:1px 20px;text-decoration:none;box-sizing:border-box}html:root{--font-heading--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-subheading--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-body--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-accent--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-paragraph--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-h1--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-h2--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-h3--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-h4--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-h5--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif;--font-h6--family: var(--kit-font, "Avenir"), "Avenir", "Helvetica Neue", Arial, sans-serif}@media screen and (max-width:749px){.product-details .product-form-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.product-details .product-form-buttons>.quantity-selector-wrapper{flex:0 0 104px;width:104px}.product-details .product-form-buttons>*:not(.quantity-selector-wrapper):not(.accelerated-checkout-block){flex:1 1 0;min-width:0;width:auto}.product-details .product-form-buttons .accelerated-checkout-block{flex:1 1 100%;margin-inline-start:0!important}}@media screen and (max-width:749px){.product-details .product-form-buttons .add-to-cart-button{font-size:13px;letter-spacing:.03em;white-space:nowrap;padding-inline:10px}.section-title{font-size:32px;line-height:1.15}}.cart__checkout-button.button,a.button:not(.button-secondary):not(.button-unstyled):not(.link),form button.button[type=submit]:not(.button-secondary):not(.button-unstyled):not(.add-to-cart-button){background-color:#1d1d1b!important;color:#fff!important;border:0!important;border-radius:3px;min-height:52px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;background-image:linear-gradient(var(--kit-btn-sweep),var(--kit-btn-sweep))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;transition:background-size var(--kit-btn-sweep-time) cubic-bezier(.65,0,.35,1)!important}.cart__checkout-button.button:hover,a.button:not(.button-secondary):not(.button-unstyled):not(.link):hover,form button.button[type=submit]:not(.button-secondary):not(.button-unstyled):not(.add-to-cart-button):hover{background-size:100% 100%!important}a.button:not(.button-secondary):not(.button-unstyled):not(.link){padding-inline:28px;text-decoration:none}.cart__checkout-button.button{width:100%}.contact-form__input{border:1px solid #c9c8c4!important;background:#fff!important;border-radius:3px;padding:12px 14px!important;min-height:46px;font-size:15px}.contact-form__input:focus{border-color:#055d89!important;outline:none;box-shadow:0 0 0 2px #055d8926}.contact-form__input::placeholder{color:#7a7a75}.contact-form__privacy{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:4px 0 8px}.contact-form__privacy input{margin-top:3px;width:16px;height:16px;flex:0 0 16px;accent-color:#055d89}.contact-form__privacy a{text-decoration:underline}@media screen and (max-width:749px){main .text-block h1,main rte-formatter h1{font-size:34px!important;line-height:1.15}main .text-block h2,main rte-formatter h2{font-size:26px;line-height:1.2}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
