:root{--subvest-mobile-navy: #071c2d;--subvest-mobile-cream: #f4e6cf;--subvest-mobile-paper: #fffaf0;--subvest-mobile-gold: #c99532;--subvest-mobile-red: #971b20}.subvest-mailing-address-overlay{box-sizing:border-box;color:#101417;font-family:Georgia,Times New Roman,serif;pointer-events:none}.subvest-mailing-address-overlay--desktop{position:absolute;z-index:2;top:84.8%;left:68.65%;display:flex;width:17.55%;height:10.2%;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(.2rem,.32vw,.55rem) clamp(.35rem,.55vw,.9rem);background:radial-gradient(circle at 82% 28%,rgba(255,221,159,.2),transparent 38%),repeating-linear-gradient(0deg,rgba(91,54,21,.045) 0 1px,transparent 1px 4px),#d7a05e;line-height:1.04;text-align:left}.subvest-mailing-address-overlay.subvest-mailing-address-overlay--desktop strong{margin-bottom:.12em;font-family:inherit;font-size:clamp(1.06rem,.97vw,1.6rem);font-weight:700;letter-spacing:0;line-height:1}.subvest-mailing-address-overlay--desktop span{font-size:clamp(.9rem,.82vw,1.35rem);font-weight:700;white-space:nowrap}.subvest-mailing-address-overlay--mobile,.subvest-mobile-vertical,.subvest-mobile-brand-header{display:none}@media screen and (max-width:749px){.subvest-mobile-brand-header{display:block;width:min(calc(100% - 2rem),58rem);margin:0 auto;padding:1.2rem 1.2rem .4rem;color:var(--subvest-mobile-navy);text-align:center}.subvest-mobile-brand-header__identity{display:grid;width:min(100%,58rem);margin-inline:auto;align-items:center;grid-template-columns:minmax(9rem,.78fr) minmax(0,1.45fr);gap:clamp(.4rem,1.8vw,1.2rem)}.subvest-mobile-brand-header__phone-art{display:block;width:100%;max-width:18rem;height:auto;justify-self:center;object-fit:contain;object-position:center}.subvest-mobile-brand-header__identity-copy{min-width:0}.subvest-mobile-brand-header__wordmark{color:var(--subvest-mobile-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,9vw,5.4rem);font-weight:800;letter-spacing:-.055em;line-height:.95;text-align:center;text-shadow:.04em .04em 0 var(--subvest-mobile-gold);white-space:nowrap}.subvest-mobile-brand-header__wordmark-dotcom{margin-left:.08em;font-size:.36em;font-style:italic;letter-spacing:-.04em;text-shadow:none}.subvest-mobile-brand-header__identity-divider{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,1.5vw,.8rem);margin:clamp(.5rem,1.5vw,.9rem) 0;color:var(--subvest-mobile-gold);font-size:clamp(.9rem,2.5vw,1.4rem)}.subvest-mobile-brand-header__identity-divider:before,.subvest-mobile-brand-header__identity-divider:after{height:.1rem;flex:1 1 auto;background:var(--subvest-mobile-gold);content:""}.subvest-mobile-brand-header__tagline{display:flex;align-items:center;justify-content:center;gap:.55em;margin:0;color:var(--subvest-mobile-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.subvest-mobile-brand-header__tagline span{color:var(--subvest-mobile-gold);font-size:.75em}.subvest-mobile-brand-header__title{margin:.8rem 0 0;color:var(--subvest-mobile-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,9vw,4.6rem);font-weight:800;letter-spacing:.035em;line-height:1.02;text-transform:uppercase}.subvest-mobile-brand-header__intro{max-width:48rem;margin:.8rem auto 0;color:#243b4b;font-size:clamp(1.5rem,4vw,1.8rem);font-weight:600;line-height:1.45}.subvest-mobile-brand-header__divider{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.2rem auto 0;color:var(--subvest-mobile-gold)}.subvest-mobile-brand-header__divider:before,.subvest-mobile-brand-header__divider:after{width:min(24vw,9rem);height:.1rem;content:"";background:var(--subvest-mobile-gold)}.subvest-mobile-vertical{display:block;padding:0 0 2.4rem;color:var(--subvest-mobile-navy);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.62),transparent 34rem),repeating-linear-gradient(0deg,rgba(96,63,28,.025) 0 1px,transparent 1px 4px),var(--subvest-mobile-cream)}.subvest-mobile-master-artwork,.subvest-mobile-vertical__grid,.subvest-mobile-destinations,.subvest-mobile-vertical__secondary{width:min(calc(100% - 2.4rem),68rem);margin:1.2rem auto 0}.subvest-mobile-master-artwork{position:relative;border:.1rem solid var(--subvest-mobile-gold);background:var(--subvest-mobile-paper)}.subvest-mobile-vertical--home .subvest-mobile-master-artwork{width:min(calc(100% - 2.4rem),28rem);border:0;background:transparent}.subvest-mobile-vertical--home .subvest-mobile-master-artwork picture,.subvest-mobile-vertical--vests-accessories .subvest-mobile-master-artwork,.subvest-mobile-vertical--ballcaps .subvest-mobile-master-artwork,.subvest-mobile-vertical--clothing .subvest-mobile-master-artwork,.subvest-mobile-vertical--decals .subvest-mobile-master-artwork{display:none}.subvest-mailing-address-overlay--mobile{display:flex;width:100%;margin:0;flex-direction:column;box-sizing:border-box;border:.1rem solid rgba(78,48,20,.48);padding:.75rem .9rem;background:radial-gradient(circle at 82% 28%,rgba(255,221,159,.2),transparent 38%),repeating-linear-gradient(0deg,rgba(91,54,21,.045) 0 1px,transparent 1px 4px),#d7a05e;box-shadow:0 .2rem .45rem #2f1d0d33;line-height:1.16;text-align:left}.subvest-mobile-vertical--home .subvest-mailing-address-overlay--mobile{width:100%;margin:0}.subvest-mailing-address-overlay.subvest-mailing-address-overlay--mobile strong{margin-bottom:.2rem;font-family:inherit;font-size:clamp(1.42rem,4.37vw,1.77rem);font-weight:700;letter-spacing:0;line-height:1}.subvest-mailing-address-overlay--mobile span{font-size:clamp(1.2rem,3.7vw,1.5rem);font-weight:700;white-space:nowrap}.subvest-mobile-master-artwork picture,.subvest-mobile-card__media,.subvest-mobile-card__media picture{display:block;width:100%}.subvest-mobile-vertical--home .subvest-mobile-master-artwork picture{position:relative}.subvest-mobile-vertical--home .subvest-mobile-master-artwork picture:after{position:absolute;z-index:2;top:84.8%;left:68.65%;width:17.55%;height:10.2%;background:radial-gradient(circle at 82% 28%,rgba(255,221,159,.2),transparent 38%),repeating-linear-gradient(0deg,rgba(91,54,21,.045) 0 1px,transparent 1px 4px),#d7a05e;content:"";pointer-events:none}.subvest-mobile-master-artwork__image,.subvest-mobile-card__image{display:block;width:100%;max-width:none;height:auto;object-fit:contain;object-position:center}.subvest-mobile-vertical__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.subvest-mobile-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:.1rem solid var(--subvest-mobile-gold);color:var(--subvest-mobile-navy);background:var(--subvest-mobile-paper);text-align:center;text-decoration:none}.subvest-mobile-card__media{flex:0 0 auto;background:var(--subvest-mobile-paper)}.subvest-mobile-card__title{display:flex;min-height:5.2rem;flex:1 0 auto;align-items:center;justify-content:center;border-top:.1rem solid var(--subvest-mobile-gold);padding:.8rem;color:var(--subvest-mobile-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3.8vw,1.8rem);font-weight:800;letter-spacing:.025em;line-height:1.15;text-transform:uppercase}.subvest-mobile-destinations,.subvest-mobile-vertical__secondary{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.subvest-mobile-destinations a,.subvest-mobile-vertical__secondary a{display:flex;min-height:5.2rem;align-items:center;justify-content:center;border:.1rem solid var(--subvest-mobile-gold);padding:.8rem;color:var(--subvest-mobile-navy);background:var(--subvest-mobile-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3.8vw,1.8rem);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase}.subvest-mobile-card:focus-visible,.subvest-mobile-destinations a:focus-visible,.subvest-mobile-vertical__secondary a:focus-visible{outline:.3rem solid var(--subvest-mobile-gold);outline-offset:.2rem}.subvest-mobile-shell-only{display:block;padding-bottom:1rem;background:var(--subvest-mobile-cream)}body:has(.subvest-mobile-vertical){background:var(--subvest-mobile-cream)}.subvest-landing>.subvest-hero,.subvest-vests-accessories>picture,.subvest-vests-accessories>.subvest-vests-accessories__artwork,.subvest-vests-accessories__hotspots,.subvest-approved-landing__artwork,.subvest-approved-landing__mobile-categories,.subvest-parent-category>.subvest-parent-category__artwork,.subvest-parent-category>picture,.subvest-parent-category>.subvest-parent-category__windows,.subvest-parent-category>.subvest-parent-category__mobile-nav,.subvest-challenge-coins__top,.subvest-challenge-coins>.subvest-challenge-coins__grid,.subvest-challenge-coins__bottom,.subvest-decals__desktop,.subvest-decals__mobile{display:none!important}.subvest-accessories-landing__shell>.subvest-accessories-three-boxes--landing{display:none!important}.subvest-accessories-landing__shell>h1.visually-hidden,body:has(.subvest-mobile-shell-only) .subvest-collection-master--grid>h1.visually-hidden{display:none!important}body:has(.subvest-mobile-vertical) :is(.subvest-product-shell-top__artwork,.subvest-product-shell-top__hotspots,.subvest-product-shell-top__utilities,.subvest-standard-shell-title){display:none!important}body:has(.subvest-mobile-vertical) :is(.subvest-product-shell-bottom,.subvest-approved-shell-bottom){display:none!important}body:has(.subvest-mobile-shell-only) :is(.subvest-product-shell-top__artwork,.subvest-approved-shell-top__frame){display:none!important}body:has(.subvest-mobile-shell-only) :is(.subvest-product-shell-top__hotspots,.subvest-product-shell-top__utilities,.subvest-standard-shell-title){display:none!important}body:has(.subvest-mobile-shell-only) .subvest-product-shell-top{overflow:visible}body:has(.subvest-mobile-shell-only) :is(.subvest-product-shell-bottom,.subvest-approved-shell-bottom){display:none!important}}@media screen and (min-width:480px)and (max-width:749px){.subvest-mobile-destinations,.subvest-mobile-vertical__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.subvest-mobile-card__title{font-size:clamp(1.7rem,3.4vw,2.2rem)}}@media screen and (max-width:389px){:is(.subvest-mobile-vertical,.subvest-mobile-shell-only) .subvest-mobile-brand-header__wordmark{font-size:clamp(2.8rem,9vw,3.2rem)}.subvest-mobile-vertical__grid{width:min(calc(100% - 2rem),68rem);gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-subvest-mobile-vertical.css.map */
