.pulse{animation:placeholderPulse 1.5s infinite;cursor:progress}@keyframes placeholderPulse{0%{opacity:1}50%{opacity:.6}}.holder-img{height:122px}.holder-description{height:18px}.holder-price{height:24px;width:80%}.holder-button{border-radius:8px;height:34px;width:116px}.small{width:380px}.medium{width:550px}.large{width:800px}.ReactModalPortal dialog[open]{animation:none}.modal-react{background:#fff;border:0;display:flex;flex-direction:column;left:50%;margin:0;max-height:calc(100% - 6px - 2em);max-width:calc(100% - 6px - 2em);overflow:auto;padding:0;top:50%;transform:translate3d(-50%,-50%,0) scale(1);transition:opacity .6s cubic-bezier(.25,1,.5,1)}.modal-react-header-x{align-items:center;background-color:#eee;box-sizing:content-box;display:flex;min-height:20px;padding:8px 8px 8px 16px}[type=warning] .modal-react-header-x{background-color:#eeb207;color:#333}[type=error] .modal-react-header-x,[type=info] .modal-react-header-x,[type=success] .modal-react-header-x{color:#fff}[type=success] .modal-react-header-x{background-color:green}[type=info] .modal-react-header-x{background-color:#1a20c7}[type=error] .modal-react-header-x{background-color:#c00}.modal-react-header-x:empty{display:none}.modal-react-icon{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:700}.modal-react-icon:before{padding-right:16px}[type=warning] .modal-react-icon:before{content:""}[type=success] .modal-react-icon:before{content:""}[type=info] .modal-react-icon:before{content:""}[type=error] .modal-react-icon:before{content:""}.modal-react-heading{flex-grow:1;margin-bottom:0;padding-right:8px}.modal-react-close-btn{background-color:transparent;border:0;color:#1a20c7;cursor:pointer;padding:8px;position:absolute;right:0;top:0}[type=warning] .modal-react-close-btn{color:#333}[type=error] .modal-react-close-btn,[type=info] .modal-react-close-btn,[type=success] .modal-react-close-btn{color:#fff}.modal-react-content-x{overflow-y:auto;padding:16px}.full-width-content .modal-react-content-x{padding:0}.modal-react-overlay{animation:showOverlay .2s ease-out;background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.modal-react-closing{animation:hideModal .2s ease-in}.modal-react-overlay-closing{animation:hideOverlay .2s ease-out}.modal-react ol li,.modal-react ul li{line-height:1.5;list-style:disc;margin:.75em 0 0}@media(max-width:28em){.modal-react .cart-intercept-actions-react{flex-direction:column}}.modal-react .cart-intercept-actions-react .primary-button,.modal-react .cart-intercept-actions-react .secondary-button{margin-bottom:16px;width:100%}@media(min-width:28em){.modal-react .cart-intercept-actions-react .primary-button,.modal-react .cart-intercept-actions-react .secondary-button{margin:0;width:47%}}@keyframes showOverlay{0%{opacity:0}to{opacity:1}}@keyframes hideOverlay{0%{opacity:1}to{opacity:0}}@keyframes showModal{0%{opacity:0;transform:scale(.9);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes hideModal{to{opacity:0;transform:scale(.9)}}.finder-product-finding-ad-block{background-image:url(https://media.mwstatic.com/images/finder/ads/holster-finder-ad-block-background.jpg);border:1px solid #003d99;flex-direction:column;margin:32px auto;max-width:1088px;overflow:hidden;padding:16px 32px;width:90%}@media(min-width:544px){.finder-product-finding-ad-block{flex-direction:row;padding:0}}.finder-product-finding-ad-block:focus,.finder-product-finding-ad-block:hover{text-decoration:none}.finder-ad-block-image-container{background-color:#85b6ff;transform:skewX(-45deg);width:80px}.finder-ad-block-text-container{padding:0 0 8px}@media(min-width:544px){.finder-ad-block-text-container{padding:8px 16px 8px 32px;text-align:left;width:72%}}@media(min-width:1072px){.finder-ad-block-text-container{padding:8px 16px 16px 64px}}@media(min-width:544px){.finder-ad-block-call-to-action{padding-right:16px;width:35%}}@media(min-width:1024px){.finder-ad-block-call-to-action{width:18%}}.finder-ad-block-call-to-action .primary-button{width:100%}.finder-ad-block-image{transform:skewX(45deg);width:100%}.finder-ad-block-tagline{color:#003d99;font-size:16px;font-size:1rem;font-weight:600;margin:0}@media(min-width:1072px){.finder-ad-block-tagline{font-size:20px;font-size:1.25rem}}