.hv-rail{--hv-rail-cols: 5;--hv-rail-slot: calc( (100% - (var(--hv-rail-cols) - 1) * var(--hv-rail-gap)) / var(--hv-rail-cols) );--hv-rail-image-bg: #fafafa;--hv-rail-gap: 24px}.hv-rail .page-title{width:100%;max-width:none;margin:0 0 var(--hv-rail-heading-gap, 30px);padding-bottom:var(--hv-rail-divider-gap, 20px);border-bottom:var(--hv-rail-divider-width, 1px) solid var(---color-border-alpha-8, rgba(0, 0, 0, .08));text-align:var(--hv-rail-heading-align, center)}.hv-rail .page-title>*{text-align:inherit}.hv-rail .page-title h1,.hv-rail .page-title h2,.hv-rail .page-title h3,.hv-rail .page-title h4,.hv-rail .page-title h5,.hv-rail .page-title h6{margin:0;font-size:var(--hv-rail-heading-size, 18px);font-weight:var(---body-font-weight-bold, 800);line-height:1.3;letter-spacing:1.5px;text-transform:uppercase;color:var(---color-heading, #000)}@media screen and (max-width:767px){.hv-rail .page-title{margin-bottom:calc(var(--hv-rail-heading-gap, 30px) - 10px);padding-bottom:calc(var(--hv-rail-divider-gap, 20px) - 10px)}.hv-rail .page-title h1,.hv-rail .page-title h2,.hv-rail .page-title h3,.hv-rail .page-title h4,.hv-rail .page-title h5,.hv-rail .page-title h6{font-size:calc(var(--hv-rail-heading-size, 18px) - 2px)}}.hv-rail--empty{display:none}.hv-rail__viewport{display:flex;flex-wrap:wrap;width:100%;gap:var(--hv-rail-gap)}.hv-rail__card{position:relative;display:flex;flex-direction:column;flex:0 0 var(--hv-rail-slot);max-width:min(var(--hv-rail-slot),var(--hv-rail-card-max, 240px));height:auto;padding:.5rem;margin:0 0 1rem;overflow:hidden;text-align:left;border:0}.hv-rail__image{flex:0 0 auto;width:100%;aspect-ratio:var(--hv-rail-ratio, 1 / 1);margin-bottom:1rem;box-sizing:border-box;padding:var(--hv-rail-image-inset, 0px);background-color:var(--hv-rail-image-bg);display:block;overflow:hidden}.hv-rail__image a{display:block;width:100%;height:100%}.hv-rail__image img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:var(--hv-rail-image-blend, multiply)}.hv-rail__info{display:flex;flex-direction:column;height:100%}.hv-rail__title{font-size:var(--hv-rail-title-size, 16px);font-weight:var(--hv-rail-title-weight, 400);line-height:normal;color:var(--hv-rail-title-color, #000)}.hv-rail__title a{color:inherit;text-decoration:none}.hv-rail__vendor{font-size:12px;font-weight:400;line-height:normal;margin:2px 0 10px}.hv-rail__vendor:empty{display:none}.hv-rail__vendor a{color:#000;text-decoration:none}.hv-rail__price{font-size:var(--hv-rail-price-size, 16px);font-weight:var(--hv-rail-price-weight, 400);color:var(--hv-rail-price-color, var(--hv-rail-accent, #c23c1e))}.hv-rail__msrp{font-size:16px;font-weight:400;color:#000;margin-left:6px}.hv-rail__cta{display:block;width:100%;margin:0;height:calc(2px + 2.2125rem);padding:.45rem .9rem;border:0;border-radius:4px;background-color:var(--hv-rail-accent, #c23c1e);color:#fff;font-size:1rem;font-weight:700;line-height:22px;letter-spacing:1px;text-align:center;text-transform:capitalize;cursor:pointer}.hv-rail__cta[disabled]{opacity:.55;cursor:default}@media screen and (max-width:767px){.hv-rail__viewport{flex-wrap:nowrap;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.hv-rail__viewport::-webkit-scrollbar{display:none}.hv-rail__card{flex:0 0 var(--hv-rail-card-mobile, 158px);max-width:var(--hv-rail-card-mobile, 158px);scroll-snap-align:start}}.hv-rail__tag{position:absolute;top:0;left:0;z-index:1;padding:4.8px;border-radius:4px;font-size:12px;font-weight:700;line-height:normal;letter-spacing:normal;text-transform:uppercase;color:#fff}.hv-rail__tag--preorder{background-color:var(--hv-rail-preorder, #e96153)}.hv-rail__tag--oos{background-color:var(--hv-rail-oos, #000)}.hv-rail__dismiss{position:absolute;top:var(--hv-rail-dismiss-inset, 10px);right:var(--hv-rail-dismiss-inset, 10px);z-index:2;width:var(--hv-rail-dismiss-size, 24px);height:var(--hv-rail-dismiss-size, 24px);padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--hv-rail-dismiss-bg, rgba(255, 255, 255, .85));color:var(--hv-rail-dismiss-color, #6b6b6b);box-shadow:0 1px 3px #0000001f;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hv-rail__dismiss svg{width:var(--hv-rail-dismiss-icon, 12px);height:var(--hv-rail-dismiss-icon, 12px);display:block}.hv-rail__dismiss:hover,.hv-rail__dismiss:focus-visible{background:var(--hv-rail-dismiss-hover-bg, #fff);color:var(--hv-rail-dismiss-hover-color, #000)}.hv-rail__dismiss:focus-visible{outline:2px solid var(--hv-rail-accent, #c23c1e);outline-offset:1px}@media(prefers-reduced-motion:reduce){.hv-rail__dismiss{transition:none}}.hv-rail__qty{display:flex;align-items:center;height:37px;margin-bottom:6px}.hv-rail__qty-btn{display:flex;align-items:center;justify-content:center;flex:0 0 33px;height:37px;padding:8px;background-color:#fff;border:.555556px solid #dee2e6;border-radius:4px;color:#000;cursor:pointer}.hv-rail__qty-btn:first-child{margin-right:6px}.hv-rail__qty-btn:last-child{margin-left:6px}.hv-rail__qty-input{flex:1 1 auto;min-width:0;height:37px;padding:0 14px;border:0;background-color:transparent;font-size:14px;text-align:center;color:#000;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hv-rail__qty--disabled{opacity:.45;pointer-events:none}.hv-rail__qty--disabled .hv-rail__qty-btn{cursor:default}.hv-rail__qty-input::-webkit-outer-spin-button,.hv-rail__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hv-rail__cta--notify{background-color:var(--hv-rail-notify, #a2a2a2)}.hv-rail__cta--contact{background-color:#000;color:#fff}.hv-continue__add--contact{background-color:#000}.hv-continue__price--hidden{visibility:hidden}#author_bio_wrap_toggle{border:0;cursor:pointer;font-family:inherit;font-weight:inherit}#author_bio_wrap[hidden]{display:none}.hv-rail__price-container{display:flex;align-items:baseline}@media screen and (max-width:767px){.hv-rail .hv-rail__viewport{width:auto;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}}.hv-rail__info{flex:1 1 auto;min-height:0}.hv-rail__title{line-height:1.25;min-height:0}.hv-rail__price-container{margin-top:auto;margin-bottom:6px}
/*# sourceMappingURL=/cdn/shop/t/122/assets/hv-rail.css.map */
