.mdv-vests__grid{display:grid;grid-template-columns:repeat(var(--mdv-cols-m, 1),minmax(0,1fr));gap:var(--mdv-card-gap, 18px);margin-top:22px;align-items:start}@media screen and (min-width:768px){.mdv-vests__grid{grid-template-columns:repeat(var(--mdv-cols-t, 2),minmax(0,1fr))}}@media screen and (min-width:1024px){.mdv-vests__grid{grid-template-columns:repeat(var(--mdv-cols-d, 3),minmax(0,1fr))}}.mdv-vests__grid--stretch{align-items:stretch}.mdv-card{display:block;position:relative;overflow:hidden;background:var(--mdv-card-bg, #fff);color:var(--mdv-card-text, var(--mdv-c-text));border-radius:var(--mdv-card-radius, 12px);border:2px solid transparent;box-shadow:0 1px #ddd,0 10px 30px #0000000d;transition:border-color .2s ease;scroll-margin:120px}.mdv-vests__grid--stretch .mdv-card{height:100%}.mdv-card.is-highlighted{border-color:var(--mdv-card-hl, var(--mdv-accent))}.mdv .mdv-card__badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mdv-font-mono);font-weight:700;font-size:10.5px;line-height:normal;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:3px;background:var(--mdv-badge-bg, var(--mdv-c-ink));color:var(--mdv-badge-text, #fff)}.mdv .mdv-card__badge--accent{background:var(--mdv-badge-accent-bg, var(--mdv-accent));color:var(--mdv-badge-accent-text, #111)}.mdv .mdv-card__media{display:block;position:relative;aspect-ratio:var(--mdv-card-ratio, 1 / 1);background:var(--mdv-card-img-bg, #f6f5f2);overflow:hidden}.mdv .mdv-card__media img{width:100%;height:100%;object-fit:var(--mdv-card-fit, contain);transition:opacity .25s ease}.mdv .mdv-card__media--natural img{height:auto}.mdv .mdv-card__media .mdv-card__img-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;object-fit:cover}@media(hover:hover){.mdv-card:hover .mdv-card__media .mdv-card__img-alt{opacity:1}}.mdv .mdv-card__media .placeholder-svg,.mdv .mdv-card__media svg{width:100%;height:100%;fill:#c9c6bf}.mdv-card__body{padding:16px 18px 18px}.mdv .mdv-card__gen{font-family:var(--mdv-font-mono);font-weight:700;font-size:10.5px;line-height:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--mdv-card-sub, var(--mdv-c-sub))}.mdv .mdv-card__title{font-size:var(--mdv-card-title, 30px);margin:4px 0 2px;color:inherit}.mdv .mdv-card__title:first-child{margin-top:0}.mdv .mdv-card__title a{text-decoration:none;color:inherit}.mdv .mdv-card__title a:hover{color:var(--mdv-accent-dark)}.mdv .mdv-card__tagline{font-size:14.5px;font-weight:600;color:var(--mdv-card-sub, var(--mdv-c-sub))}.mdv .mdv-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:10px 0 2px}.mdv .mdv-card__price{font-family:var(--mdv-font-display);font-weight:var(--mdv-font-display-weight);font-size:var(--mdv-card-price, 36px);line-height:1}.mdv .mdv-card__compare{font-family:var(--mdv-font-display);font-size:20px;line-height:1;color:var(--mdv-card-sub, var(--mdv-c-sub));text-decoration:line-through}.mdv .mdv-card__meta{font-size:13px;color:var(--mdv-card-sub, var(--mdv-c-sub))}.mdv .mdv-card__features{margin:12px 0 4px}.mdv .mdv-card__feature{display:flex;gap:9px;padding:4px 0;font-size:15px;line-height:1.35}.mdv .mdv-card__check{flex:0 0 18px;width:17px;height:17px;margin-top:1px}.mdv .mdv-card__check circle{fill:var(--mdv-check-bg, var(--mdv-c-ink))}.mdv .mdv-card__check path{stroke:var(--mdv-check-color, var(--mdv-accent))}.mdv .mdv-card__features--dot .mdv-card__feature:before{content:"";flex:0 0 6px;height:6px;margin:7px 6px 0;border-radius:50%;background:currentColor;opacity:.6}.mdv .mdv-card__form{margin:0}.mdv .mdv-card__size-fieldset{border:0;margin:0;padding:0;min-width:0}.mdv .mdv-card__size-head{display:flex;justify-content:space-between;align-items:center;margin-top:0;font-size:13px;font-weight:700;padding:0;width:100%}.mdv .mdv-card__size-head .mdv-linkbtn{font-weight:600;color:var(--mdv-card-sub, var(--mdv-c-sub))}.mdv .mdv-card__size-head .mdv-linkbtn:hover{color:var(--mdv-accent-dark)}.mdv .mdv-card__sizes{display:grid;grid-template-columns:repeat(var(--mdv-size-cols, 5),minmax(0,1fr));gap:6px;margin-top:0}.mdv .mdv-size{position:relative;display:block;margin:0;cursor:pointer}.mdv .mdv-size input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.mdv .mdv-size>span{display:flex;align-items:center;justify-content:center;height:100%;padding:10px 2px;border:1.5px solid var(--mdv-size-border, #d4d1ca);background:var(--mdv-size-bg, #fff);border-radius:6px;font-family:var(--mdv-font-body);font-weight:700;font-size:14px;line-height:normal;text-align:center;color:var(--mdv-size-text, var(--mdv-c-text));word-break:break-word;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mdv .mdv-size:hover input:not(:disabled)+span{border-color:var(--mdv-size-active-bg, var(--mdv-c-ink))}.mdv .mdv-size input:checked+span{border-color:var(--mdv-size-active-bg, var(--mdv-c-ink));background:var(--mdv-size-active-bg, var(--mdv-c-ink));color:var(--mdv-size-active-text, #fff)}.mdv .mdv-size input:focus-visible+span{outline:2px solid var(--mdv-accent);outline-offset:2px}.mdv .mdv-size input:disabled{cursor:not-allowed}.mdv .mdv-size input:disabled+span{color:#b9b6af;background:repeating-linear-gradient(135deg,#fff 0 6px,#f1efea 6px 12px);text-decoration:line-through}.mdv .mdv-card__sizes.is-invalid{animation:mdv-shake .35s ease}@keyframes mdv-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mdv .mdv-card__atc{margin-top:12px}.mdv .mdv-card__atc.is-preorder{--mdv-btn-bg: var(--mdv-preorder-bg, #0d0e0f);--mdv-btn-text: var(--mdv-preorder-text, #ffffff);--mdv-btn-shadow: var(--mdv-preorder-shadow, #000000)}.mdv .mdv-card__msg{font-size:12.5px;color:var(--mdv-card-sub, var(--mdv-c-sub));margin-top:7px;min-height:18px;text-align:center}.mdv .mdv-card__msg.is-error{color:var(--mdv-card-text, var(--mdv-c-text));font-weight:700}.mdv .mdv-card__details{display:block;text-align:center;font-size:13.5px;font-weight:600;color:var(--mdv-card-sub, var(--mdv-c-sub));margin-top:4px}.mdv .mdv-card__details:hover{color:var(--mdv-accent-dark)}.mdv .mdv-vests__note{text-align:center;font-size:14px;margin-top:18px;color:var(--mdv-sub);display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}.mdv .mdv-vests__note .mdv-linkbtn{color:var(--mdv-text)}.mdv .mdv-gtee{display:grid;grid-template-columns:repeat(var(--mdv-gtee-cols-m, 1),minmax(0,1fr));gap:12px;margin-top:22px}@media screen and (min-width:768px){.mdv .mdv-gtee{grid-template-columns:repeat(var(--mdv-gtee-cols-d, 3),minmax(0,1fr))}}.mdv .mdv-gtee__item{display:flex;gap:12px;align-items:flex-start;background:var(--mdv-gtee-bg, #fff);color:var(--mdv-gtee-text, var(--mdv-c-text));border-radius:10px;padding:14px}.mdv .mdv-gtee__icon{flex:0 0 26px;width:26px;height:26px;color:var(--mdv-gtee-icon, var(--mdv-accent-dark));object-fit:contain}.mdv .mdv-gtee__title{display:block;font-size:16px;font-weight:700}.mdv .mdv-gtee__text{font-size:14px;color:var(--mdv-gtee-sub, var(--mdv-c-sub))}.mdv-sc{width:min(var(--mdv-sc-w, 520px),calc(100vw - 32px));max-width:none;max-height:var(--mdv-sc-h, 90vh);margin:auto;padding:0;border:0;border-radius:var(--mdv-sc-radius, 12px);background:var(--mdv-sc-bg, #fff);color:var(--mdv-sc-text, #1b1d1f);box-shadow:0 24px 60px #00000059;overflow:hidden}.mdv-sc:not([open]){display:none}.mdv-sc[open]{display:flex;flex-direction:column}.mdv-sc__inner{display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:var(--mdv-sc-pad, 24px)}.mdv .mdv-sc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mdv .mdv-sc__title{font-size:var(--mdv-sc-title-size, 28px);color:var(--mdv-sc-heading, inherit)}.mdv .mdv-sc__subtitle{display:block;margin-top:4px;font-size:14px;opacity:.75}.mdv .mdv-sc__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mdv-sc-close, currentColor);text-transform:none;letter-spacing:normal;cursor:pointer}.mdv .mdv-sc__close:hover{background:#0000000f}.mdv .mdv-sc__close svg{width:20px;height:20px}.mdv .mdv-sc__tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.mdv .mdv-sc__tab{margin:0;padding:8px 14px;border:1.5px solid var(--mdv-size-border, #d4d1ca);border-radius:6px;background:transparent;color:inherit;font-family:var(--mdv-font-body);font-weight:700;font-size:14px;line-height:1.2;text-transform:none;letter-spacing:normal;cursor:pointer}.mdv .mdv-sc__tab:hover{border-color:var(--mdv-sc-tab-active, var(--mdv-c-ink));background:transparent}.mdv .mdv-sc__tab[aria-selected=true]{background:var(--mdv-sc-tab-active, var(--mdv-c-ink));border-color:var(--mdv-sc-tab-active, var(--mdv-c-ink));color:var(--mdv-sc-tab-active-text, #fff)}.mdv-sc__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mdv-sc__panel{display:flex;flex-direction:column;gap:14px}.mdv-sc__panel[hidden]{display:none}.mdv-sc__panel--content-first .mdv-sc__content{order:-1}.mdv .mdv-sc__image{display:block;width:100%;max-width:var(--mdv-sc-img-w, 100%);height:auto;margin:0 auto;border-radius:6px}.mdv .mdv-sc__content{font-size:15px}.mdv .mdv-sc__content table{width:100%;border-collapse:collapse;font-size:14px}.mdv .mdv-sc__content th,.mdv .mdv-sc__content td{padding:8px;border:1px solid #e3e0d9;text-align:center}.mdv-sc::backdrop{background:#0009}.mdv-sc--fade[open]{animation:mdv-sc-fade .2s ease}.mdv-sc--zoom[open]{animation:mdv-sc-zoom .2s ease}.mdv-sc--slide[open]{animation:mdv-sc-slide .25s ease}@keyframes mdv-sc-fade{0%{opacity:0}to{opacity:1}}@keyframes mdv-sc-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mdv-sc-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media screen and (max-width:767px){.mdv-sc{width:var(--mdv-sc-w-m, 94vw);max-height:var(--mdv-sc-h-m, 90vh)}.mdv-sc__inner{padding:var(--mdv-sc-pad-m, 16px)}.mdv .mdv-sc__title{font-size:var(--mdv-sc-title-size-m, 24px)}.mdv-sc--sheet{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--mdv-sc-radius, 12px) var(--mdv-sc-radius, 12px) 0 0;padding-bottom:env(safe-area-inset-bottom)}.mdv-sc--sheet[open]{animation:mdv-sc-slide .25s ease}}
/*# sourceMappingURL=/cdn/shop/t/302/assets/mdv-pick-your-vest.css.map */
