:root{--sw-navy: #102e43;--sw-navy-2: #285069;--sw-blue: #267b7b;--sw-primary: #102e43;--sw-on-primary: #ffffff;--sw-primary-hover: #285069;--sw-light: #f4f7f9;--sw-tile: #e4edf2;--sw-border: #e1e8ea;--sw-text: #183348;--sw-muted: #687c87;--sw-radius: 6px;--sw-focus: 0 0 0 3px rgba(111, 174, 197, .5)}.breadcrumb-container{background:var(--sw-light);border-bottom:1px solid var(--sw-border)}.breadcrumb{font-size:12px;color:var(--sw-muted);padding:10px 0}.breadcrumb a{color:var(--sw-muted)}.breadcrumb a:hover{color:var(--sw-navy)}.breadcrumb span:last-child,.breadcrumb .active{color:var(--sw-navy);font-weight:600}h1.page-header,.page-header h1,.collection-header .page-header,.main-page-title,.page-title h1{font-size:clamp(24px,3vw,30px);font-weight:700;color:var(--sw-navy);text-transform:none;letter-spacing:0;line-height:1.2}.collection-header .collection-description,.collection-content .rte,.collection-header .rte{font-size:14px;color:var(--sw-muted);line-height:1.65;max-width:860px}.sidebarBlock{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff;padding:14px 16px 16px;margin-bottom:14px}.sidebarBlock-heading,.sidebarBlock .sidebarBlock-heading .text,.sidebarBlock-heading .facets__text{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-navy)}.sidebarBlock-heading{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--sw-border)}.sidebarBlock-content{font-size:14px;color:var(--sw-text)}.sidebarBlock-content a{color:var(--sw-text)}.sidebarBlock-content a:hover,.sidebarBlock-content a.is-active,.sidebarBlock-content li.is-active>a{color:var(--sw-navy);font-weight:600}.sidebarBlock-content li{line-height:1.5;padding:4px 0}.sidebarBlock-content input[type=checkbox]{accent-color:var(--sw-navy);width:16px;height:16px}.facets .facets__list--refined li{display:inline-block;margin:0 6px 6px 0}.active-facets__button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--sw-tile);color:var(--sw-navy);font-size:12px;font-weight:600;text-decoration:none;border:1px solid transparent}.active-facets__button:hover{border-color:var(--sw-navy)}.active-facets__button .close:before,.active-facets__button .close:after{background:var(--sw-navy)}.facets__clear-all{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--sw-muted)}.facets__clear-all:hover{color:var(--sw-navy)}.results-count,.toolbar .results-count{font-size:13px;color:var(--sw-muted)}.sidebarBlock .button,.sidebarBlock button.button{min-width:0}.sidebarBlock .field__input,.sidebarBlock input[type=number],.sidebarBlock input[type=text]{border:1px solid var(--sw-border);border-radius:4px;height:38px;font-size:13px}.sidebarBlock .noUi-connect{background:var(--sw-navy)}.sidebarBlock .noUi-handle{border-color:var(--sw-navy);box-shadow:none}.toolbar{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff;padding:8px 12px;margin-bottom:20px}.toolbar .label-text,.toolbar .label-tab,.toolbar .dropdown-menu-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-navy)}.toolbar .toolbar-dropdown{border:1px solid var(--sw-border);border-radius:4px;background:#fff}.toolbar .toolbar-dropdown .dropdown-menu{border:1px solid var(--sw-border);border-radius:4px;box-shadow:0 8px 24px #0c2a3f1a}.toolbar .toolbar-dropdown .dropdown-menu a{font-size:13px;color:var(--sw-text)}.toolbar .toolbar-dropdown .dropdown-menu a:hover,.toolbar .toolbar-dropdown .dropdown-menu .is-active a{color:var(--sw-navy);font-weight:600}.toolbar .icon-wrapper svg{color:var(--sw-navy)}.toolbar .toolbar-col .button,.toolbar button,.toolbar [data-filter-trigger],.toolbar .filter-trigger,.toolbar .label-tab.hidden-on-desktop{border:1px solid var(--sw-navy);border-radius:4px;color:var(--sw-navy);background:#fff}.products-grid+.button,.product-grid__load-more .button,.btn-load-more,.halo-load-more .button,.infinite-scrolling .button{background:var(--sw-navy);border-color:var(--sw-navy);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.products-grid+.button:hover,.btn-load-more:hover{background:var(--sw-navy-2);border-color:var(--sw-navy-2)}.field__input,.form__input,input.form-control,textarea.form-control,select.form-control,.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.customer input[type=text],.customer input[type=email],.customer input[type=password],.customer textarea,.cart-note textarea,.cart__note textarea{border:1px solid var(--sw-border);border-radius:4px;background:#fff;color:var(--sw-text);font-size:14px;min-height:44px;padding:10px 12px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.field__input:focus,.form__input:focus,.contact-form input:focus,.contact-form textarea:focus,.customer input:focus,.customer textarea:focus,.cart-note textarea:focus,.cart__note textarea:focus{border-color:var(--sw-navy);box-shadow:var(--sw-focus);outline:none}.field__label,.form__label,.contact-form label,.customer label,label.form-label{font-size:13px;font-weight:600;color:var(--sw-navy)}.form__message,.form-message{border-radius:4px;font-size:14px}.form__message--error,.form-message--error,.errors{color:#b42318}.form__message--success,.form-message--success{color:#1f7a4d}.shopify-policy__container{max-width:820px;margin:40px auto 64px;padding:0 16px}.shopify-policy__title h1{font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--sw-navy);text-transform:none;letter-spacing:0;text-align:left;margin-bottom:8px}.shopify-policy__body{font-size:15px;line-height:1.7;color:var(--sw-text)}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body strong{color:var(--sw-navy)}.shopify-policy__body h2{font-size:22px;margin:32px 0 10px;text-transform:none}.shopify-policy__body h3{font-size:17px;margin:24px 0 8px;text-transform:none}.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px 22px}.shopify-policy__body li{margin-bottom:6px}.shopify-policy__body table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0;display:block;overflow-x:auto}.shopify-policy__body th,.shopify-policy__body td{border:1px solid var(--sw-border);padding:8px 10px;text-align:left;vertical-align:top}.shopify-policy__body th{background:var(--sw-light)}.shopify-policy__body a{color:var(--sw-blue);text-decoration:underline;text-underline-offset:3px}.page-content .rte,.main-page .rte,.rte{font-size:15px;line-height:1.7;color:var(--sw-text)}.rte h2,.rte h3,.rte h4{color:var(--sw-navy);text-transform:none;letter-spacing:0}.rte h2{font-size:24px;margin:28px 0 10px}.rte h3{font-size:19px;margin:22px 0 8px}.rte img{max-width:100%;height:auto;border-radius:var(--sw-radius)}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{border:1px solid var(--sw-border);padding:8px 10px}.rte ul,.rte ol{margin:0 0 16px 22px}.rte a{color:var(--sw-blue);text-decoration:underline;text-underline-offset:3px}div.template-404.page-width{background:var(--sw-light)!important;border-radius:var(--sw-radius);padding:72px 24px;margin:32px auto 48px;max-width:1170px}div.template-404 .background-image,div.template-404 .image-mb{display:none!important}div.template-404 .title{color:var(--sw-navy)!important;text-transform:none;letter-spacing:0;font-size:clamp(28px,4vw,40px);font-weight:700;margin-bottom:8px}div.template-404 .subtext{color:var(--sw-navy);font-size:18px;font-weight:600}div.template-404 .page-desc{color:var(--sw-muted);font-size:15px;margin:8px auto 24px;max-width:520px}div.template-404 .page-desc+.link,div.template-404 a.link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:4px;background:var(--sw-primary);color:var(--sw-on-primary)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}div.template-404 a.link:hover{background:var(--sw-primary-hover)}.button,.btn,button.button{border-radius:4px}.button:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6faec5;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.halo-block-header .title,.halo-block-header .title .text{font-size:22px;font-weight:700;color:var(--sw-navy);text-transform:none;letter-spacing:0}.product-item .card{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff;overflow:hidden;height:100%;transition:border-color .2s,box-shadow .2s}.product-item:hover .card{border-color:var(--sw-navy-2);box-shadow:0 8px 24px #0c2a3f14}.card-media{background:#fff}.card-media img{object-fit:contain!important;padding:6%;background:#fff}.card-information{padding:14px 16px 10px}.card-information__wrapper{gap:4px}.card-vendor,.card-vendor a{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted)!important}.card-title,.card-title .text{font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:var(--sw-navy)!important;text-transform:none!important}.card-title:hover .text{color:var(--sw-blue)!important}.card-price .price,.card-price .price .money,.card-price .price-item--regular{font-size:16px;font-weight:700;color:var(--sw-navy)}.card-price .price .price-item--sale,.card-price .price--on-sale .price-item--regular{color:#c8102e}.card-price .price .price-item--compare,.card-price .price .compare-at-price,.card-price s{color:var(--sw-muted);font-weight:400;font-size:13px}.card-action{padding:0 16px 16px}.card-action .product-form__submit.button,.card-action .button-ATC,.card-action a.button{width:100%;min-height:42px;border-radius:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:#fff;color:var(--sw-navy);border:1px solid var(--sw-navy)}.card-action .product-form__submit.button:hover,.card-action .button-ATC:hover,.card-action a.button:hover{background:var(--sw-navy);color:#fff}.card-action .button.is-notify-me,.card-action .button[disabled]{color:var(--sw-muted);border-color:var(--sw-border);background:var(--sw-light)}.card__badge .badge,.halo-productBadges .badge,.halo-productBadges span{border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;line-height:1.4}.card-quickview .quickview-button{border-radius:4px}.card-summary{font-size:13px;color:var(--sw-muted)}.halo-productView-left .media img,.halo-productView-left .productView-image img,.productView-image img{object-fit:contain;background:#fff}.halo-productView-left .productView-image,.halo-productView-left .productView-image-wrapper{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff}.productView-thumbnail-link{border:1px solid var(--sw-border)!important;border-radius:4px;background:#fff;overflow:hidden}.productView-thumbnail.is-active .productView-thumbnail-link,.productView-thumbnail-link.is-active,.slick-current .productView-thumbnail-link{border-color:var(--sw-navy)!important}@media(min-width:1025px){.halo-productView-right{padding-left:32px}}.productView-title{font-size:clamp(20px,2.2vw,26px)!important;font-weight:700!important;line-height:1.25!important;color:var(--sw-navy)!important;text-transform:none!important;letter-spacing:0;margin-bottom:8px}.productView-meta,.productView-info{font-size:13px;color:var(--sw-muted)}.productView-info-item{padding:2px 0}.productView-info-name{font-weight:600;color:var(--sw-navy);min-width:88px}.productView-info-value{color:var(--sw-text)}.productView-price{margin:14px 0 10px}.productView-price .price,.productView-price .price .money,.productView-price .price-item--regular,.productView-price .money{font-size:26px;font-weight:700;color:var(--sw-navy)}.productView-price .price-item--sale{color:#c8102e}.productView-price .price-item--compare,.productView-price .compare-at-price,.productView-price s,.productView-price .old-price{font-size:16px;color:var(--sw-muted);font-weight:400}.productView-options .form__label,.productView-options .product-form__label,.productView-quantity .form-label,.quantity__label{font-size:13px;font-weight:600;color:var(--sw-navy);text-transform:none;letter-spacing:0}.productView-options .select__select,.productView-options select{border:1px solid var(--sw-border);border-radius:4px;min-height:44px;font-size:14px;color:var(--sw-text)}.productView-options .product-option label,.productView-options .product-form__radio+label,.productView-options .pattern{border-radius:4px;border-color:var(--sw-border);font-size:13px;color:var(--sw-text)}.productView-options .product-form__radio:checked+label,.productView-options .product-option label.is-active,.productView-options .product-option label.active{border-color:var(--sw-navy)!important;color:var(--sw-navy);box-shadow:inset 0 0 0 1px var(--sw-navy)}.productView-quantity .quantity__group,.quantity__group{border:1px solid var(--sw-border);border-radius:4px;overflow:hidden}.productView-quantity .btn-quantity,.quantity__group .btn-quantity{color:var(--sw-navy)}.productView-quantity .quantity__input,.quantity__input{font-size:14px;color:var(--sw-text);font-weight:600}.productView-subtotal{font-size:14px;color:var(--sw-muted)}.productView-subtotal .money-subtotal{color:var(--sw-navy);font-weight:700;font-size:16px}.productView-buttons{gap:10px}.productView-buttons .product-form__submit,.productView-buttons .button--primary{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important;min-height:48px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productView-buttons .product-form__submit:hover{background:var(--sw-primary-hover)!important;border-color:var(--sw-primary-hover)!important}.productView-buttons .product-form__submit[disabled],.productView-buttons .product-form__submit.disabled{background:var(--sw-light)!important;border-color:var(--sw-border)!important;color:var(--sw-muted)!important}.productView-buttons .shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded{background:var(--sw-navy)!important;color:#fff!important;border-radius:4px!important;min-height:48px;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;font-size:13px!important}.productView-buttons .shopify-payment-button__button--unbranded:hover{background:var(--sw-navy-2)!important}.productView-buttons .shopify-payment-button__more-options{color:var(--sw-muted);font-size:12px}.productView-buttons .button.wishlist,.productView-buttons .btn-wishlist{display:none!important}.productView-tab{margin-top:32px}.productView-tab .tabs{border-bottom:1px solid var(--sw-border)}.productView-tab .tabs .tab-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted);padding:12px 18px;border:0;border-bottom:2px solid transparent;background:transparent}.productView-tab .tabs .tab.is-active .tab-title,.productView-tab .tabs .tab-title.is-active,.productView-tab .tabs .tab-title[aria-selected=true]{color:var(--sw-navy);border-bottom-color:#6faec5}.productView-tab .tab-content,.productView-tab .toggle-content{font-size:15px;line-height:1.7;color:var(--sw-text);padding-top:20px}.productView-tab .tab-content h2,.productView-tab .tab-content h3,.productView-tab .tab-content strong{color:var(--sw-navy)}.productView-tab .tab-content table{width:100%;border-collapse:collapse;font-size:14px}.productView-tab .tab-content th,.productView-tab .tab-content td{border:1px solid var(--sw-border);padding:8px 10px}.productView-tab .toggle-title,.productView-tab .toggleLink{font-size:15px;font-weight:700;color:var(--sw-navy);padding:14px 0;border-bottom:1px solid var(--sw-border);text-transform:none}.productView-tab .tab-popup-header{font-weight:700;color:var(--sw-navy)}.productView-stickyCart{background:#fff!important;border-top:1px solid var(--sw-border);box-shadow:0 -4px 16px #0c2a3f14}.productView-stickyCart .sticky-price,.productView-stickyCart .money{color:var(--sw-navy);font-weight:700}.productView-stickyCart .sticky-brand,.productView-stickyCart .sticky-info .text{color:var(--sw-muted);font-size:12px}.productView-stickyCart .product-form__submit,.productView-stickyCart .button--primary{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important;border-radius:4px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.productView-stickyCart .select__select{border:1px solid var(--sw-border);border-radius:4px}.halo-cart-error,.cart-error,.alertBox--error.is-fixed,.product-form__error-message-wrapper,.halo-notification,.notification-message{z-index:120!important}@media(max-width:1024px){.halo-cart-error,.cart-error,.alertBox--error.is-fixed{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}@media(min-width:768px){.halo-sidebar.halo-cart-sidebar{max-width:460px!important}}.halo-cart-sidebar .halo-sidebar-header{padding:18px 56px 16px 20px;border-bottom:1px solid var(--sw-border)}.halo-cart-sidebar .halo-sidebar-header .title{font-size:18px;font-weight:700;color:var(--sw-navy);text-transform:none;letter-spacing:0}.halo-cart-sidebar .wrapper-cartCount{font-size:13px;color:var(--sw-muted)}.halo-cart-sidebar .halo-sidebar-close{width:36px;height:36px;border-radius:50%;background:var(--sw-light);color:var(--sw-navy);top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center}.halo-cart-sidebar .halo-sidebar-close:hover{background:var(--sw-tile)}.halo-cart-sidebar .halo-sidebar-close:focus-visible{outline:2px solid #6faec5;outline-offset:2px}.halo-cart-sidebar .previewCartItem{padding:16px 0;border-bottom:1px solid var(--sw-border)}.halo-cart-sidebar .previewCartItem-image{border:1px solid var(--sw-border);border-radius:4px;background:#fff;overflow:hidden}.halo-cart-sidebar .previewCartItem-image img{object-fit:contain;background:#fff}.halo-cart-sidebar .previewCartItem-name,.halo-cart-sidebar .previewCartItem-name .text{font-size:14px;font-weight:600;color:var(--sw-navy);line-height:1.35}.halo-cart-sidebar .previewCartItem-variant,.halo-cart-sidebar .card-properties{font-size:12px;color:var(--sw-muted)}.halo-cart-sidebar .previewCartItem-edit{font-size:12px;color:var(--sw-blue)}.halo-cart-sidebar .previewCartItem-price .price,.halo-cart-sidebar .previewCartItem-price .money{font-size:15px;font-weight:700;color:var(--sw-navy)}.halo-cart-sidebar .previewCartItem-price .before-discount-price,.halo-cart-sidebar .previewCartItem-price s{color:var(--sw-muted);font-weight:400;font-size:13px}.halo-cart-sidebar .previewCartItem-qty{border:1px solid var(--sw-border);border-radius:4px;overflow:hidden}.halo-cart-sidebar .previewCartItem-qty .btn-quantity{color:var(--sw-navy)}.halo-cart-sidebar .previewCartItem-qty .quantity{font-size:14px;font-weight:600;color:var(--sw-text)}.halo-cart-sidebar .previewCartItem-remove{color:var(--sw-muted)}.halo-cart-sidebar .previewCartItem-remove:hover{color:#b42318}.halo-cart-sidebar .cartTool-item{font-size:13px;font-weight:600;color:var(--sw-navy)}.halo-cart-sidebar .previewCartCollection .halo-block-header .title,.halo-cart-sidebar .previewCartCollection .title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted)}.halo-cart-sidebar .previewCartInfo{border-top:1px solid var(--sw-border);background:#fff;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px))}.halo-cart-sidebar .previewCartTotals{font-size:14px;color:var(--sw-text);padding:5px 0}.halo-cart-sidebar .previewCartTotals.total .previewCartTotals-label,.halo-cart-sidebar .previewCartTotals.total .previewCartTotals-value{font-size:17px;font-weight:700;color:var(--sw-navy)}.halo-cart-sidebar .previewCartGroup{display:flex;flex-direction:column;gap:10px}.halo-cart-sidebar .previewCartAction .button{width:100%;min-height:46px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.halo-cart-sidebar .previewCartAction .button-checkout{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important}.halo-cart-sidebar .previewCartAction .button-checkout:hover{background:var(--sw-primary-hover)!important;border-color:var(--sw-primary-hover)!important}.halo-cart-sidebar .previewCartAction .button-view-cart{background:#fff!important;border:1px solid var(--sw-navy)!important;color:var(--sw-navy)!important}.halo-cart-sidebar .previewCartAction .button-view-cart:hover{background:var(--sw-navy)!important;color:#fff!important}.halo-cart-sidebar .previewCartMessage{padding:48px 20px;text-align:center;color:var(--sw-muted);font-size:15px}.halo-cart-sidebar .previewCartMessage .button{margin-top:16px;background:var(--sw-primary);border-color:var(--sw-primary);color:var(--sw-on-primary);border-radius:4px}.halo-cart-sidebar .previewCartAction .button-checkout:after{content:none}.cart-header{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted);border-bottom:1px solid var(--sw-border)}.cart-item{border-bottom:1px solid var(--sw-border);padding:18px 0}.cart-item-image{border:1px solid var(--sw-border);border-radius:4px;background:#fff;overflow:hidden}.cart-item-image img{object-fit:contain;background:#fff}.cart-item-name,.cart-item-name a{font-size:15px;font-weight:600;color:var(--sw-navy);line-height:1.35}.cart-item-vendor,.cart-item-variant,.cart-item-properties,.cart-item-option{font-size:12px;color:var(--sw-muted)}.cart-item-price .price,.cart-item-price .money,.cart-item-total .money,.cart-item-value,.cart-item-total{color:var(--sw-navy);font-weight:600}.cart-item__old-price{color:var(--sw-muted);font-weight:400}.cart-item-qty .cart-item-qty-input,.cart-item-quantity .quantity__group{border:1px solid var(--sw-border);border-radius:4px;overflow:hidden}.cart-item-remove a,.cart-remove{color:var(--sw-muted)}.cart-item-remove a:hover,.cart-remove:hover{color:#b42318}.cart-totals{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff;padding:20px}.cart--totals-title,.cart-totals .cart--totals-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-navy);margin-bottom:12px}.cart-totals .cart-total{font-size:14px;color:var(--sw-text);padding:6px 0}.cart-total-grandtotal .cart-total-label,.cart-total-grandtotal .cart-total-value{font-size:18px;font-weight:700;color:var(--sw-navy)}.cart-total-grandtotal{border-top:1px solid var(--sw-border);margin-top:8px;padding-top:12px}.cart-coupon-code .form-label,.cart-note .form-label{font-size:13px;font-weight:600;color:var(--sw-navy)}.cart-coupon-code .form-input,.discount-code-field input{border:1px solid var(--sw-border);border-radius:4px;min-height:44px}.cart-actions .button,.cart-totals .button{width:100%;min-height:46px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-actions .button-checkout,.button-checkout{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important}.cart-actions .button-checkout:hover{background:var(--sw-primary-hover)!important;border-color:var(--sw-primary-hover)!important}.cart-actions .button-continue,.button-continue{background:#fff!important;border:1px solid var(--sw-navy)!important;color:var(--sw-navy)!important}.cart-actions .button-continue:hover{background:var(--sw-navy)!important;color:#fff!important}.cart-content-empty{padding:56px 16px 64px}.cart-content-empty .cart-text,.cart-content-empty p{font-size:16px;color:var(--sw-muted)}.cart-content-empty .button{display:inline-flex;width:auto;min-width:220px;margin-top:16px;background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important;border-radius:4px}.cart-securityImage,.cart-securityImage-label{color:var(--sw-muted);font-size:12px}.alertBox--info{border-radius:4px}.halo-search-content .page-header h1,.template-search .page-header h1{font-size:clamp(22px,2.6vw,28px)}.collection-product-count{font-size:13px;color:var(--sw-muted)}.collection--empty{padding:48px 16px 64px;text-align:center;color:var(--sw-muted)}.collection--empty .button{margin-top:16px;background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important;border-radius:4px}.quickSearchResultsWrap{border:1px solid var(--sw-border)!important;border-radius:var(--sw-radius);box-shadow:0 16px 40px #0c2a3f29!important}.quickSearchResultsWrap .halo-block-header .title,.quickSearchResultsWrap .title{font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted)!important}.quickSearchResultsWrap .card-title,.quickSearchResultsWrap .card-title .text{font-size:13px!important}.quickSearchResultsWrap .button,.quickSearchResultsWrap a.button{background:var(--sw-navy)!important;border-color:var(--sw-navy)!important;color:#fff!important;border-radius:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.search-modal__form .search__input,.header__search .search__input,.search-modal__form input[type=search]{border:1px solid var(--sw-border);border-radius:4px;font-size:14px}.loading-overlay__spinner .path,.spinner .path{stroke:var(--sw-navy)}.halo-cart-sidebar .previewCartTool{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 4px}.halo-cart-sidebar .cartTool-item{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;height:auto!important;min-height:38px;padding:6px 12px!important;border:1px solid var(--sw-border)!important;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--sw-navy)}.halo-cart-sidebar .cartTool-item:hover{border-color:var(--sw-navy)!important}.halo-cart-sidebar .cartTool-item>span svg{width:16px;height:16px}.halo-cart-sidebar .cartTool-item .smx-tool-label{font-size:13px}.halo-cart-sidebar .popup-toolDown .field__input,.halo-cart-sidebar .popup-toolDown textarea{border:1px solid var(--sw-border);border-radius:4px}.halo-cart-sidebar .popup-toolDown .button{border-radius:4px;min-height:42px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.halo-cart-sidebar .previewCartCollection{border-top:1px solid var(--sw-border);margin-top:8px;padding-top:14px}.halo-cart-sidebar .previewCartTitle,.halo-cart-sidebar .previewCartTitle .text{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted)}.halo-cart-sidebar .previewCartProduct .card{border:1px solid var(--sw-border);border-radius:var(--sw-radius)}.halo-cart-sidebar .smx-cart-note{font-size:12px;color:var(--sw-muted);margin:6px 0 12px}.halo-cart-sidebar .previewCart-emptyBody{padding:56px 20px 40px}.halo-cart-sidebar .previewCart-emptyBody .empty .text{display:block;font-size:16px;font-weight:600;color:var(--sw-navy);margin-bottom:16px}.halo-cart-sidebar .previewCart-emptyBody .button-continue{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important;border-radius:4px;min-height:46px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.halo-cart-sidebar .previewCart-wrapper.is-loading{opacity:.6}.halo-cart-sidebar .previewCartCheckbox label{font-size:13px;color:var(--sw-text)}.halo-cart-sidebar:focus{outline:none}#halo-warning-popup.halo-warning-popup{z-index:120!important;border-radius:6px;background:#b42318!important;color:#fff;font-size:14px;box-shadow:0 8px 24px #00000040}@media(max-width:1024px){#halo-warning-popup.halo-warning-popup.bottom-up{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}}#halo-sidebar.page-sidebar .halo-sidebar-header,.page-sidebar .halo-sidebar-header{padding:18px 56px 16px 20px;border-bottom:1px solid var(--sw-border)}#halo-sidebar.page-sidebar .halo-sidebar-header .title{font-size:18px;font-weight:700;color:var(--sw-navy);text-transform:none}#halo-sidebar.page-sidebar .halo-sidebar-close{width:36px;height:36px;border-radius:50%;background:var(--sw-light);color:var(--sw-navy);top:14px;right:14px}#halo-sidebar.page-sidebar .halo-sidebar-wrapper{padding:16px}.toolbar .toolbar-sidebar{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sw-navy);border-radius:4px;padding:8px 12px;color:var(--sw-navy);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.toolbar .toolbar-sidebar .toolbar-icon svg{width:16px;height:16px}#halo-quick-view-popup .halo-popup-content{border-radius:var(--sw-radius)}#halo-quick-view-popup .productView-title{font-size:20px!important}.pagination .pagination__item,.pagination a,.pagination span{border-radius:4px;color:var(--sw-navy)}.pagination .pagination__item--current,.pagination .is-active,.pagination .current{background:var(--sw-navy);color:#fff}#CollectionProductGrid .button.button-load-more,.collection .button-load-more,.product-grid .button-load-more,.halo-block .button-load-more,button[data-load-more],a[data-load-more]{background:var(--sw-navy)!important;border-color:var(--sw-navy)!important;color:#fff!important;border-radius:4px}.customer .halo-page-header h1,.template-customers h1.page-header{font-size:clamp(22px,2.6vw,28px)}.customer .halo-page-title,.customer h2.page-subheader{font-size:18px;font-weight:700;color:var(--sw-navy);text-transform:none}.customer .login-item,.customer .halo-page-wrapper{border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:24px;background:#fff}.customer .button,.template-customers .button{border-radius:4px}.customer .form-input:focus,.field__input:focus,.form-input:focus{outline:2px solid #6faec5!important;outline-offset:2px}.section-header-advanced .header-advanced__col .header-advanced__customText{font-size:12px;letter-spacing:.01em}.header-nav-vertical-menu .menu-lv-1__action{font-size:13px;letter-spacing:.02em}.header-nav-vertical-menu .menu-lv-1__action .text{padding-bottom:2px}.header__search .search__input,.header-advanced .search__input{font-size:14px}.header-advanced .header__icon .text,.header-advanced .header__icon span{font-size:12px}@media(max-width:639px){.smx-footer__logo-img{width:120px;padding:6px 10px}.smx-footer{padding-top:40px}.smx-footer__grid{gap:26px;padding-bottom:28px}}.halo-cart-sidebar .previewCartTotals{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px}.halo-cart-sidebar .previewCartTotals-label,.halo-cart-sidebar .previewCartTotals-value{float:none!important;width:auto!important;text-align:left}.halo-cart-sidebar .previewCartTotals-value{text-align:right}.halo-cart-sidebar .previewCartItem-change{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.product-item .card{display:flex;flex-direction:column}.product-item .card .card-information{display:flex;flex-direction:column;flex:1 1 auto}.product-item .card .card-information__wrapper{flex:1 1 auto}.collection-info .collection-description{font-size:14px;color:var(--sw-muted);line-height:1.65;max-width:860px}.collection-info .read-description{font-size:13px;font-weight:600;color:var(--sw-navy)}.collection-info .collection-title{margin-bottom:8px}.halo-cookie .halo-cookie__wrapper,.halo-cookie__block{background:var(--sw-navy)!important;color:#fff;border-radius:6px;box-shadow:0 8px 24px #00000040}.halo-cookie__text,.halo-cookie__content p{color:#ffffffe6;font-size:13px;line-height:1.55}.halo-cookie__action .button,.halo-cookie__action a.button,.halo-cookie__action button{border-radius:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.halo-cookie__action .button--primary,.halo-cookie__action .button-1,.halo-cookie__action [data-accept],.halo-cookie__action .accept{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important}.halo-cookie__action .button--secondary,.halo-cookie__action .button-2,.halo-cookie__action a:not(.button){color:#fff!important}.header-nav-vertical-menu a:focus-visible,.header-advanced a:focus-visible,.header-advanced button:focus-visible,.smx-footer a:focus-visible,.toolbar a:focus-visible,.toolbar button:focus-visible,.card a:focus-visible,.card button:focus-visible,.halo-cart-sidebar a:focus-visible,.halo-cart-sidebar button:focus-visible,.halo-sticky-toolbar-mobile a:focus-visible,.productView-buttons button:focus-visible,.button:focus-visible,.pagination a:focus-visible{outline:2px solid #6faec5!important;outline-offset:2px!important;box-shadow:none!important}.header-nav-vertical-menu .menu-lv-1__action:focus-visible{outline-offset:-2px!important}#halo-quick-view-popup .product-form__submit,#halo-quick-view-popup .button--primary,.halo-quick-view-popup .product-form__submit{background:var(--sw-primary)!important;border-color:var(--sw-primary)!important;color:var(--sw-on-primary)!important;border-radius:4px;min-height:46px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}#halo-quick-view-popup .product-form__submit:hover{background:var(--sw-primary-hover)!important;border-color:var(--sw-primary-hover)!important}#halo-quick-view-popup .halo-popup-close,.halo-quick-view-popup .halo-popup-close{width:36px;height:36px;border-radius:50%;background:var(--sw-light)!important;color:var(--sw-navy)!important}#halo-quick-view-popup .productView-thumbnail-link{border:1px solid var(--sw-border)!important;border-radius:4px}#halo-quick-view-popup .productView-info{font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/smartify-storefront.css.map */
