:root{--abs-navy: #1B3A5C;--abs-navy-dark: #122948;--abs-teal: #50C9C3;--abs-coral: #E56B6F;--abs-cream: #F8F4EE;--abs-gold: #B8860B;--abs-text-dark: #1A1A1A;--abs-text-mute: #555555;--abs-border: #E5E5E5}body{font-size:16px!important;line-height:1.6;color:var(--abs-text-dark);-webkit-font-smoothing:antialiased}p,li,.product-info,.product-description,.rte,.rte p,.rte li{font-size:16px;line-height:1.65;color:var(--abs-text-dark)}h1{font-size:32px;line-height:1.2}h2{font-size:24px;line-height:1.25}h3{font-size:19px;line-height:1.3}h4{font-size:17px;line-height:1.35}body h1.product-single__title,body .product-title h1,body .product-shop h1,body .product-info-detail h1{font-size:22px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;margin:0 0 10px!important;text-transform:none!important}@media(max-width:600px){body h1.product-single__title{font-size:19px!important}}.product-grid-item .title,.products .product-info h3,.products-grid .item-title,.product-name,.product-info-name a{font-size:16px!important;line-height:1.4;font-weight:500;color:var(--abs-text-dark)}.product-price,.products .price,.products-grid .price,.product-info-price .price{font-size:17px;font-weight:600}button:not(.dec):not(.inc):not(.gf-option-block-swatch),input[type=submit]{min-height:44px}.rte a,.product-description a,.article-content a{text-decoration:underline;text-underline-offset:3px;color:var(--abs-navy);min-height:auto}.menu-bar>ul>li>a,nav.navigation .menu>li>a,.navigation .menu-bar>li>a{font-size:13px!important;font-weight:600!important;letter-spacing:.05em!important;padding:9px 14px!important;line-height:1.2!important}.menu-bar>ul,.navigation .menu-bar,nav.navigation .menu{padding:0!important;margin:0!important}.site-header .header-bottom{padding:2px 0!important}.site-header .header-panel-top{position:relative!important;padding:4px 0!important;margin:0!important;min-height:0!important}.site-header .header-panel{height:auto!important;padding:2px 0!important;margin:0!important}.site-header .header-panel .row{height:auto!important;min-height:auto!important;display:flex!important;align-items:center!important}.site-header .header-logo{padding:0!important;margin:0!important;max-width:200px}.site-header .header-logo img,.site-header .header-logo a img{max-height:45px!important;width:auto!important;height:auto!important;display:block}.site-header .header-panel-bottom{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:0!important;width:100%!important;text-align:right!important}.site-header .header-panel-bottom>*{margin-left:0!important;text-align:right!important;white-space:nowrap!important}.site-header .customer-links,.site-header .customer-links *,.site-header .customer-links a,.site-header .customer-links li{font-size:11px!important;line-height:1.4!important}.site-header .top-header,.site-header .top-header *,.site-header .top-header .cartToggle,.site-header .top-header .cartToggle *{font-size:11px!important}.site-header .header-panel-bottom .customer-links,.site-header .header-panel-bottom .customer-area{text-align:right!important;width:auto!important;flex:0 0 auto!important;display:block!important;margin-left:auto!important}.site-header .header-panel-bottom .customer-links *,.site-header .header-panel-bottom .customer-area *{text-align:right!important}.site-header .header-panel-bottom .customer-links a,.site-header .header-panel-bottom .customer-area a{display:inline!important}.site-header .header-panel-bottom .top-header{margin-left:auto!important}.site-header .header-panel-bottom .free_shipping{display:none!important}.site-header .nav-search{position:absolute!important;left:50%!important;transform:translate(-50%)!important;width:280px!important;max-width:280px!important}.site-header .nav-search .search-bar,.site-header .nav-search form,.site-header .nav-search .input-group{width:100%!important;max-width:100%!important}.site-header .nav-search input[type=search],.site-header .nav-search input.input-group-field{width:auto!important;flex:1 1 auto!important;min-width:200px!important}.site-header .header-panel-top .nav-search .icon-search,.site-header .header-panel-top a.icon-search{display:none!important}.site-header .header-panel-top .nav-search button[type=submit],.site-header .header-panel-top .nav-search input[type=submit],.site-header .header-panel-top .search-bar button[type=submit],.site-header .header-panel-top .search-bar input[type=submit]{height:30px!important;min-height:30px!important;padding:0 6px!important;min-width:32px!important;width:32px!important;font-size:13px!important}@media(max-width:768px){.site-header .header-bottom{padding:2px 0!important}.site-header .header-logo img{max-height:38px!important}.site-header .nav-search{position:static!important;transform:none!important;width:100%!important;max-width:100%!important}}.site-header .header-top{background-color:var(--abs-navy);color:#fff;padding:9px 16px;text-align:center;position:relative;z-index:100}.site-header .header-top p{font-size:13.5px;font-weight:500;letter-spacing:.04em;color:#fff;margin:0;line-height:1.4}.site-header .header-top a.close{display:none}@media(max-width:600px){.site-header .header-top p{font-size:12.5px}}.search-bar input,input[type=search],.search input.search-field{font-size:15px;color:var(--abs-text-dark);height:38px;padding:0 12px;border:1px solid var(--abs-border);border-right:none;background:#fff}.search-bar input::placeholder,input[type=search]::placeholder{color:#777;opacity:1}.search-bar button[type=submit],.search-bar input[type=submit],form[action="/search"] button[type=submit],form[action="/search"] input[type=submit]{background-color:var(--abs-navy)!important;color:#fff!important;border:1px solid var(--abs-navy)!important;height:38px!important;padding:0 14px!important;font-size:14px!important;min-width:38px;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-transform:none!important;letter-spacing:normal;border-radius:0!important}body input#product-add-to-cart,body input#product-add-to-cart.btn,body input[type=submit]#product-add-to-cart,body button#product-add-to-cart,body input[type=submit][name=add],body button[name=add],body button.add_to_cart,body .product-form__submit,body .shopify-payment-button__button--unbranded,body .btn-newsletter,body input[type=submit][name=subscribe],body input[type=submit].btn-newsletter{background-color:var(--abs-navy)!important;color:#fff!important;border:2px solid var(--abs-navy)!important;padding:14px 28px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.08em!important;text-indent:.08em!important;text-transform:uppercase!important;text-align:center!important;border-radius:2px;min-width:200px;line-height:1.2!important;display:inline-block!important;transition:background-color .2s ease}body input#product-add-to-cart:hover,body button#product-add-to-cart:hover,body input[type=submit][name=add]:hover,body button[name=add]:hover{background-color:var(--abs-navy-dark)!important;border-color:var(--abs-navy-dark)!important;color:#fff!important}body #product-add-to-cart.disabled,body #product-add-to-cart:disabled{background-color:#888!important;cursor:not-allowed}html body .product-shop input#product-add-to-cart,html body .product-shop input#product-add-to-cart.btn,html body input.btn#product-add-to-cart,html body form#add-to-cart-form input#product-add-to-cart,html body form#add-to-cart-form input.btn[type=submit][name=add]{background-color:#1b3a5c!important;background:#1b3a5c!important;color:#fff!important;border:2px solid #1B3A5C!important}.toolbar select,.collection-sort select,select.sort-by,.sort-by select,#sort-by{background-color:#fff!important;color:var(--abs-text-dark)!important;border:1px solid var(--abs-border)!important;padding:8px 12px!important;font-size:14px!important;text-transform:none!important;min-height:38px}.product-title .prev,.product-title .next,.product-title a.prev,.product-title a.next,a.prev.btn,a.next.btn,.product-shop a.prev,.product-shop a.next{display:none!important}header.product-title.has-btn{padding-right:0!important}body .product-shop .dec.button,body .product-shop .inc.button,body form#add-to-cart-form .dec.button,body form#add-to-cart-form .inc.button,body div.dec.button,body div.inc.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #cccccc!important;font-size:20px!important;font-weight:600!important;color:var(--abs-text-dark)!important;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;box-sizing:border-box!important;line-height:36px!important;border-radius:0!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important}body form#add-to-cart-form input#quantity,body input#quantity[name=quantity]{width:50px!important;height:36px!important;padding:0!important;margin:0!important;text-align:center!important;font-size:15px!important;font-weight:600!important;border:1px solid #cccccc!important;border-left:0!important;border-right:0!important;vertical-align:middle;box-sizing:border-box!important;background:#fff!important;border-radius:0!important;display:inline-block!important}form#add-to-cart-form label[for=quantity]{display:block!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--abs-text-mute)!important;margin-bottom:6px!important}html body form#add-to-cart-form{display:block}html body form#add-to-cart-form .dec.button,html body form#add-to-cart-form #quantity,html body form#add-to-cart-form .inc.button{display:inline-flex!important;vertical-align:middle!important;float:none!important}html body form#add-to-cart-form .dec.button+#quantity,html body form#add-to-cart-form #quantity+.inc.button{margin-left:-1px!important}html body form#add-to-cart-form #product-add-to-cart{display:block!important;margin-top:16px!important;width:100%;max-width:360px}body .swatch .swatch-element label,body .swatch .swatch-element.available label,body .swatch .swatch-element.soldout label,body .product-form__input input[type=radio]+label,body .swatch-options li{min-height:40px!important;min-width:40px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;border:1.5px solid #cccccc!important;background-color:#fff!important;color:var(--abs-text-dark)!important;margin:0 6px 6px 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:0!important;cursor:pointer!important}body .swatch .swatch-element input:checked+label,body .swatch .swatch-element.selected label,body .swatch .swatch-element.checked label{border-color:var(--abs-text-dark)!important;background-color:var(--abs-text-dark)!important;color:#fff!important}body .swatch .swatch-element.soldout label{opacity:.4;text-decoration:line-through;cursor:not-allowed!important}body .swatch .header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--abs-text-dark)!important}.abs-size-chart-link{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--abs-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px 4px;min-height:auto}.abs-size-chart-link:hover{color:var(--abs-navy-dark)}body #collapse-tab3,body .panel-group .panel-heading a[href="#collapse-tab3"]{display:none!important}.abs-size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.abs-size-chart-modal[hidden]{display:none}.abs-size-chart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e32b3;cursor:pointer}.abs-size-chart-content{position:relative;background:#fff;border-radius:4px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;padding:32px 28px 28px;box-shadow:0 20px 60px #0000004d;z-index:1}.abs-size-chart-content h3{margin:0 0 18px;font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--abs-text-dark)}.abs-size-chart-content img{display:block;width:100%;height:auto;margin:0 auto;border:1px solid var(--abs-border);border-radius:4px}.abs-size-chart-help{text-align:center;margin:18px 0 0;font-size:14px;color:var(--abs-text-mute)}.abs-size-chart-help a{color:var(--abs-navy);text-decoration:underline;font-weight:600}.abs-size-chart-close{position:absolute;top:10px;right:14px;background:transparent;border:0;font-size:28px;line-height:1;color:var(--abs-text-mute);cursor:pointer;padding:8px 12px;min-height:auto;border-radius:50%}.abs-size-chart-close:hover{color:var(--abs-text-dark);background:#f5f5f5}@media(max-width:600px){.abs-size-chart-content{padding:26px 18px 22px}.abs-size-chart-content h3{font-size:18px}}.abs-trust-strip{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin-top:16px;background:var(--abs-cream);border:1px solid var(--abs-border);border-radius:4px;font-size:14px;color:var(--abs-text-dark)}.abs-trust-strip .row-item{display:flex;align-items:flex-start;gap:10px}.abs-trust-strip .row-item svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--abs-navy)}.abs-trust-strip a{color:var(--abs-navy);text-decoration:underline;text-underline-offset:2px}.abs-trust-strip .abs-us-flag{width:22px;height:13px;margin-top:4px;border:1px solid rgba(0,0,0,.1);border-radius:1px;flex-shrink:0}.shopping-cart .count,.dropdown-cart .header-cart .count,.cart-link .count,#minicart-count{background-color:var(--abs-coral)!important;color:#fff!important;font-size:12px;font-weight:700;min-width:22px;height:22px;line-height:22px;border-radius:50%;display:inline-block;text-align:center}.site-footer a{font-size:14px}.site-footer h3{font-size:14px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;margin-bottom:16px}.site-footer .newsletter input[type=email],.site-footer input[type=email]{font-size:15px;padding:12px 14px;background:#1f1f1f;border:1px solid #333;color:#fff;border-radius:2px}.site-footer .social-icons{display:flex;gap:14px;list-style:none;padding:0;margin:12px 0 0}.site-footer .social-icons li a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #444;border-radius:50%;transition:border-color .2s ease,background-color .2s ease}.site-footer .social-icons li a:hover{background-color:var(--abs-navy);border-color:var(--abs-navy)}.abs-hero{position:relative;min-height:480px;display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:30px}.abs-hero .abs-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#00000073,#0000)}.abs-hero .abs-hero-inner{position:relative;max-width:580px;padding:60px 40px;color:#fff;z-index:2}.abs-hero h2{color:#fff;font-size:38px;font-weight:700;line-height:1.15;margin:0 0 14px}.abs-hero p{color:#fff;font-size:17px;line-height:1.55;margin:0 0 22px;opacity:.95}.abs-hero .abs-hero-cta{display:inline-block;background:#fff;color:var(--abs-navy);padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;text-decoration:none;transition:background .2s ease;min-height:44px}.abs-hero .abs-hero-cta:hover{background:var(--abs-cream);color:var(--abs-navy)}.abs-hero .abs-hero-trust{display:block;margin-top:18px;font-size:13px;letter-spacing:.05em;color:#ffffffd9}@media(max-width:768px){.abs-hero{min-height:420px}.abs-hero .abs-hero-inner{padding:40px 24px}.abs-hero h2{font-size:28px}.abs-hero p{font-size:15px}}.abs-social-proof{background:var(--abs-cream);padding:50px 20px;text-align:center}.abs-social-proof .container{max-width:1100px;margin:0 auto}.abs-social-proof h3{font-size:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:36px}.abs-social-proof .testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:36px}@media(max-width:800px){.abs-social-proof .testimonials{grid-template-columns:1fr;gap:24px}}.abs-social-proof .testimonial{background:#fff;padding:28px 24px;border-radius:4px;border:1px solid var(--abs-border);text-align:left}.abs-social-proof .testimonial .stars{color:#d4a017;font-size:14px;letter-spacing:2px;margin-bottom:10px}.abs-social-proof .testimonial p{font-size:15px;line-height:1.55;color:var(--abs-text-dark);margin-bottom:14px;font-style:italic}.abs-social-proof .testimonial cite{font-size:13px;color:var(--abs-text-mute);font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.abs-social-proof .badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px;padding-top:18px;border-top:1px solid var(--abs-border);margin-top:8px}.abs-social-proof .badges .badge-item{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--abs-text-mute);font-weight:600}.cart-empty,.shopping-cart-empty{padding:40px 20px;text-align:center}.cart-empty p,.shopping-cart-empty p{font-size:17px;margin-bottom:20px}.gf-tree-content .gf-option-block-swatch,li.gf-option-block-swatch,.gf-tree-content .gf-option-block-swatch a,.gf-tree-content .gf-option-block-swatch label{width:28px!important;height:28px!important;margin:0 8px 8px 0!important;padding:0!important;border-radius:50%!important;border:1px solid #d4d4d4!important;overflow:hidden!important;display:inline-block!important;vertical-align:middle;box-sizing:border-box!important;position:relative;cursor:pointer}.gf-tree-content .gf-option-block-swatch .gf-option-one-color,.gf-tree-content .gf-option-block-swatch .gf-option-two-color,.gf-option-one-color,.gf-option-two-color{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;position:absolute!important;top:0;left:0;right:0;bottom:0;box-sizing:border-box!important}.gf-tree-content .gf-option-block-swatch .gf-option-two-color .bottom-color{display:block!important;width:100%!important;height:50%!important;position:absolute!important;bottom:0;left:0;border:0!important;border-radius:0 0 50% 50%!important}.gf-tree-content .gf-option-block-swatch.checked,li.gf-option-block-swatch.checked{border:2px solid var(--abs-text-dark)!important;box-shadow:0 0 0 1.5px #fff inset!important}.gf-tree-content .gf-option-block-swatch .gf-label{display:none!important}.abs-story-page{max-width:760px;margin:40px auto;padding:0 20px;font-size:17px;line-height:1.7;color:var(--abs-text-dark)}.abs-story-page h1{font-size:36px;font-weight:700;margin-bottom:8px}.abs-story-page .lede{font-size:19px;color:var(--abs-text-mute);margin-bottom:32px;font-style:italic}.abs-product-details-teaser{padding:18px 0 16px;border-top:1px solid var(--abs-border);margin-top:24px}.abs-product-details-teaser .abs-pd-heading{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--abs-text-dark)!important;margin:0 0 10px!important}.abs-product-details-teaser .abs-pd-snippet{font-size:15px!important;line-height:1.6!important;color:var(--abs-text-dark)!important;margin:0 0 10px!important}.abs-product-details-teaser .abs-pd-readmore{display:inline-block;font-size:13px;font-weight:600;color:var(--abs-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:auto}.abs-product-details-teaser .abs-pd-readmore:hover{color:var(--abs-navy-dark)}.template-collection .sidebar,.template-collection aside.sidebar,.collection-template .sidebar{padding-top:0!important;margin-top:0!important}.template-collection .sidebar>*:first-child,.template-collection aside.sidebar>*:first-child,.collection-template .sidebar>*:first-child{margin-top:0!important;padding-top:0!important}.template-collection .col-main h1,.template-collection .toolbar-products h1,.collection-template .col-main h1{margin-top:0!important;padding-top:0!important;font-size:22px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.1!important;margin-bottom:18px!important}
/*# sourceMappingURL=/cdn/shop/t/50/assets/cro-overrides.css.map */
