.bastion-newsletter.color-scheme{padding:var(--bn-mobile-padding) var(--container-gutter, 20px);color:rgb(var(--text-color));background:var(--bn-background-light);border-block-start:1px solid rgb(var(--text-color) / .12)}:root[data-theme=dark] .bastion-newsletter{background:var(--bn-background-dark)}.bastion-newsletter__copy{text-align:center}.bastion-newsletter__inner{display:grid;align-items:center;gap:22px;max-width:var(--bn-width);margin-inline:auto}.bastion-newsletter__copy,.bastion-newsletter__signup,.bastion-newsletter__field{min-width:0}.bastion-newsletter__heading{margin:0;font-family:var(--heading-font-family);font-size:var(--bn-mobile-heading-size);font-style:normal;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere;text-wrap:balance}.bastion-newsletter__description{max-width:50ch;margin:10px auto 0;font-size:15px;line-height:1.5;color:rgb(var(--text-color) / .8);text-transform:none}.bastion-newsletter__form{display:grid;gap:10px;margin:0}.bastion-newsletter__fields{display:grid;gap:8px}.bastion-newsletter .bastion-newsletter__email{display:block;width:100%;min-width:0;min-height:50px;padding:12px 16px;border:1px solid rgb(var(--text-color) / .5);border-radius:var(--bn-radius);color:rgb(var(--text-color));background:rgb(var(--input-background, var(--background)));font-family:var(--text-font-family);font-size:16px;line-height:1.4;text-transform:none;letter-spacing:normal}.bastion-newsletter__email::placeholder{color:rgb(var(--text-color) / .7);opacity:1}.bastion-newsletter .bastion-newsletter__submit{min-height:50px;padding:12px 24px;border:1px solid rgb(var(--button-background-primary));border-radius:var(--bn-radius);color:rgb(var(--button-text-primary));background:rgb(var(--button-background-primary));font-family:var(--text-font-family);font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.bastion-newsletter__submit:hover{opacity:.88}.bastion-newsletter__submit:active{opacity:.75}.bastion-newsletter :is(input,button,a):focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:3px}.bastion-newsletter__privacy{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:4px 10px;color:rgb(var(--text-color) / .75);font-size:12px;line-height:1.5;text-transform:none}.bastion-newsletter__privacy:empty{display:none}.bastion-newsletter__privacy a{text-decoration:underline;text-underline-offset:3px}.bastion-newsletter__feedback{text-align:center;margin:0;padding:14px 16px;border:1px solid rgb(var(--text-color) / .3);border-radius:var(--bn-radius);font-size:15px;line-height:1.5}.bastion-newsletter__feedback--error{border-color:currentColor;font-weight:600}.bastion-newsletter__feedback ul{margin:0;padding-inline-start:18px}@media(min-width:540px){.bastion-newsletter__fields{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:900px){.bastion-newsletter{padding-block:var(--bn-padding)}.bastion-newsletter__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.bastion-newsletter__heading{font-size:var(--bn-heading-size)}}.bastion-popup-section{display:contents}.bastion-related-products{display:block;padding-block:var(--brp-mobile-padding-top) var(--brp-mobile-padding-bottom)}.bastion-related-products[hidden]{display:none}.bastion-related-products .brp__shell{width:min(100%,var(--brp-max-width));margin-inline:auto;padding-inline:16px}.bastion-related-products .brp__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bastion-related-products .brp__heading{margin:0;font-size:clamp(16px,2vw,24px);font-weight:750;line-height:1.2;letter-spacing:-.025em;text-transform:uppercase}.bastion-related-products .brp__controls{display:flex;flex:0 0 auto;gap:8px}.bastion-related-products .brp__nav-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgb(var(--text-color) / .22);border-radius:0;background:rgb(var(--background));color:rgb(var(--text-color));cursor:pointer}.bastion-related-products .brp__nav-button:disabled{opacity:.3;cursor:not-allowed}.bastion-related-products .brp__nav-button:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:3px}.bastion-related-products .brp__grid{--brp-visible-columns: var(--brp-mobile-columns);--brp-column-gap: var(--brp-mobile-gap);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--brp-visible-columns) - 1) * var(--brp-column-gap)) / var(--brp-visible-columns));gap:var(--brp-column-gap);align-items:stretch;padding-block:4px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.bastion-related-products .brp__grid::-webkit-scrollbar{display:none}.bastion-related-products .brp__grid .brp__card{scroll-snap-align:start;scroll-snap-stop:always}.bastion-related-products .brp__card{display:flex;flex-direction:column;min-width:0;height:100%}.bastion-related-products .brp__media{position:relative;display:block;width:100%;aspect-ratio:var(--brp-media-ratio);max-height:160px;overflow:hidden;background:rgb(var(--background))}.bastion-related-products .brp__image{display:block;width:100%;height:100%;padding:var(--brp-mobile-media-padding);object-fit:contain;object-position:center}.bastion-related-products .brp__info{position:static;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 0;text-align:start}.bastion-related-products .brp__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:0;border:0}.bastion-related-products .brp__swatches .color-swatch{--swatch-width: var(--brp-swatch-size) !important;--swatch-height: var(--brp-swatch-size) !important;flex:0 0 var(--brp-swatch-size);width:var(--brp-swatch-size)!important;height:var(--brp-swatch-size)!important;min-width:var(--brp-swatch-size);min-height:var(--brp-swatch-size);aspect-ratio:1;box-sizing:border-box;padding:0;margin:0;border-radius:50%;background-position:center;background-size:cover;box-shadow:0 0 0 1px rgb(var(--text-color) / .22)}.bastion-related-products .brp__swatches .color-swatch__indicator,.bastion-related-products .brp__swatches .color-swatch.is-disabled:before{display:none}.bastion-related-products .brp__swatches input:checked+.color-swatch{outline:2px solid rgb(var(--text-color));outline-offset:3px}.bastion-related-products .brp__swatch-more{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;font-size:12px}.bastion-related-products .brp__title{margin:0;font-size:var(--brp-mobile-title-size);font-weight:700;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bastion-related-products .brp__title a:hover{text-decoration:underline;text-underline-offset:4px}.bastion-related-products .brp__rating:empty{display:none}.bastion-related-products .brp__rating:not(:empty){margin-top:6px}.bastion-related-products .brp__rating .rating-badge{justify-content:flex-start;flex-wrap:wrap}.bastion-related-products .brp__rating .subheading{font-size:12px;letter-spacing:0}.bastion-related-products .brp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:14px;line-height:1.4;letter-spacing:0}.bastion-related-products .brp__price s{color:rgb(var(--text-color) / .55)}.bastion-related-products .brp__price [hidden]{display:none}.bastion-related-products .brp__actions{display:grid;grid-template-columns:1fr;margin-top:auto;width:100%}.bastion-related-products .brp__actions product-form,.bastion-related-products .brp__actions form{display:block;min-width:0;height:100%}.bastion-related-products .brp__action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:10px 8px;border:1px solid rgb(var(--text-color) / .22);border-radius:0;background:rgb(var(--background));color:rgb(var(--text-color));font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.025em;white-space:nowrap;text-transform:uppercase;cursor:pointer}.bastion-related-products .brp__action--primary{background:rgb(var(--text-color));color:rgb(var(--background));border-color:rgb(var(--text-color))}.bastion-related-products .brp__action:hover{opacity:.82}.bastion-related-products .brp__action:disabled{opacity:.5;cursor:not-allowed}.bastion-related-products .brp__action[aria-busy=true]{opacity:.6;cursor:progress}.bastion-related-products .brp__action:focus-visible,.bastion-related-products .brp__swatches input:focus-visible+label,.bastion-related-products .brp__card a:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:4px}.bastion-related-products .brp__error{margin-top:8px;font-size:13px;line-height:1.4;text-transform:none;letter-spacing:0}@media(min-width:700px){.bastion-related-products{padding-block:var(--brp-padding-top) var(--brp-padding-bottom)}.bastion-related-products .brp__shell{padding-inline:32px}.bastion-related-products .brp__grid{--brp-visible-columns: 3;--brp-column-gap: var(--brp-gap)}.bastion-related-products .brp__media{max-height:240px}.bastion-related-products .brp__image{padding:var(--brp-media-padding)}.bastion-related-products .brp__title{font-size:var(--brp-title-size)}.bastion-related-products .brp__actions{grid-template-columns:repeat(var(--brp-action-count),minmax(0,1fr))}.bastion-related-products .brp__action{font-size:11px}}@media(min-width:1000px){.bastion-related-products .brp__grid{--brp-visible-columns: var(--brp-columns)}}@media(prefers-reduced-motion:reduce){.bastion-related-products .brp__grid{scroll-behavior:auto}}quick-buy-modal[data-brp-related-modal] .bastion-volume-offer__variant-list{grid-template-columns:minmax(0,1fr);align-items:start}quick-buy-modal[data-brp-related-modal] .bastion-volume-offer__variant{min-width:0;align-items:start}quick-buy-modal[data-brp-related-modal] .bastion-mix-product-field,quick-buy-modal[data-brp-related-modal] .bastion-mix-picker{min-width:0;width:100%}quick-buy-modal[data-brp-related-modal] .bastion-mix-picker__button{width:100%;grid-template-columns:42px minmax(0,1fr) auto}quick-buy-modal[data-brp-related-modal] .bastion-mix-picker__panel{position:relative;inset:auto;width:100%;min-width:0;max-height:280px;margin-top:8px}quick-buy-modal[data-brp-related-modal] .bastion-mix-picker__choice{grid-template-columns:36px minmax(0,1fr) auto;min-height:56px;gap:8px;padding:8px}quick-buy-modal[data-brp-related-modal] .bastion-mix-picker__choice>span{min-width:0;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:break-word}quick-buy-modal[data-brp-related-modal] .bastion-mix-picker__choice>span:last-child{white-space:nowrap}.follow-on-shop--lazy{display:block;min-height:36px}.follow-on-shop__placeholder{display:block;width:158px;max-width:100%;height:36px}.footer__block.footer__block--app_promo{align-self:flex-start;grid-column:1 / -1;width:100%;max-width:min(var(--footer-app-block-width),100%)}.footer-app-promo{display:grid;gap:var(--footer-app-content-gap)}.footer-app-promo__content{max-width:42rem}.footer-app-promo__badges{display:flex;gap:var(--footer-app-badge-gap);align-items:center;margin-block-start:.25rem}.footer-app-promo__badges--row{flex-wrap:nowrap}.footer-app-promo__badges--row>*{flex:1 1 0;min-width:0;max-width:var(--footer-app-badge-width)}.footer-app-promo__badges--row .footer-app-promo__badge{width:100%}.footer-app-promo__badges--column{flex-direction:column;align-items:flex-start}.footer-app-promo__badges--column>*{width:min(var(--footer-app-badge-width),100%)}.footer-app-promo--center .footer-app-promo__badges--column{align-items:center}.footer-app-promo--right .footer-app-promo__badges--column{align-items:flex-end}.footer-app-promo__badge-link{display:inline-flex;border-radius:.5rem;transition:opacity .18s ease,transform .18s ease}.footer-app-promo__badge{display:block;width:min(var(--footer-app-badge-width),100%);height:auto}.footer-app-promo--center{justify-items:center;text-align:center}.footer-app-promo--center .footer-app-promo__badges{justify-content:center}.footer-app-promo--right{justify-items:end;text-align:right}.footer-app-promo--right .footer-app-promo__badges{justify-content:flex-end}@media(hover:hover){.footer-app-promo__badge-link:hover{opacity:.86;transform:translateY(-2px)}}
/*# sourceMappingURL=/cdn/shop/t/168/compiled_assets/styles.css.map?subset=AKAgAAAg */
