:root{--vs-black: #080808;--vs-bone: #e8e4dc;--vs-blood: #8b0000;--vs-surface: #111111;--vs-border: #1a1a1a;--vs-muted: #555555;--vs-heading: "Bebas Neue", sans-serif;--vs-body: "Inter", sans-serif;--vs-bg: #f5f5f5;--vs-text: #080808;--vs-border-light: #e0e0e0}*,*:before,*:after{box-sizing:border-box}html,body{background-color:#f5f5f5!important;color:#080808!important;margin:0;padding:0}body{font-family:var(--vs-body)!important;font-weight:300!important;letter-spacing:.04em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{font-family:var(--vs-heading)!important;font-weight:400!important;color:#080808!important;letter-spacing:.05em;text-transform:uppercase}a{color:#080808!important}p{color:#080808}.gradient{background:transparent!important}.vs-announcement{width:100%;background-color:var(--vs-black);border-bottom:1px solid var(--vs-border);overflow:hidden;padding:14px 0;position:relative;z-index:200}.vs-announcement__track{display:flex;width:max-content;white-space:nowrap;animation:vs-marquee-scroll 35s linear infinite;will-change:transform}.vs-announcement__track:hover{animation-play-state:paused}.vs-announcement__item{display:inline-flex;align-items:center;padding:0 2rem;font-family:var(--vs-body);font-size:.85rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vs-bone);flex-shrink:0}@keyframes vs-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header{z-index:100}.header-wrapper{background-color:transparent!important;border-bottom:none!important;transition:background-color .4s ease,backdrop-filter .4s ease;padding:0!important}.header-wrapper.vs-scrolled{background-color:#f5f5f5!important;border-bottom:1px solid #e0e0e0!important}.header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:18px 40px!important;max-width:100%!important;width:100%!important}.header__heading,.header__heading-link{grid-column:2!important;text-decoration:none!important;justify-self:center}.header__heading-logo-wrapper{display:flex!important;align-items:center!important;line-height:0!important}.header__heading-logo{max-height:30px!important;width:auto!important;height:auto!important}.header__heading-link span,.header__heading .h2{font-family:var(--vs-heading)!important;font-size:1.4rem!important;letter-spacing:.3em!important;color:#080808!important;text-transform:uppercase!important;font-weight:400!important;white-space:nowrap}.list-menu--inline .list-menu__item{font-family:var(--vs-body)!important;font-size:12px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:400!important;color:#080808!important;opacity:.85;transition:opacity .2s ease}.list-menu--inline .list-menu__item:hover{opacity:1}.list-menu__item--link{color:#080808!important;text-decoration:none!important}.header__icon svg{width:22px!important;height:22px!important;fill:#080808!important;stroke:#080808!important}.header__icon path{fill:#080808!important;stroke:#080808!important}.header__icon{color:#080808!important;padding:4px!important}.cart-count-bubble{background-color:var(--vs-blood)!important;color:var(--vs-bone)!important;min-width:14px!important;height:14px!important;font-size:9px!important}.header__icon--search{display:none!important}.header__icons{grid-column:3!important;justify-self:end;display:flex!important;align-items:center!important;gap:4px!important}header-drawer{grid-column:1!important}#MainContent{padding-top:0!important}.vs-page-offset{height:100px}.vs-hero{position:relative;width:100%;height:100vh;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;background-color:#f5f5f5}.vs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.vs-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:brightness(.55)}.vs-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#08080873,#08080826 40%,#080808bf);z-index:1}.vs-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat}.vs-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:28vh;background:linear-gradient(to bottom,transparent 0%,#f5f5f5 100%);z-index:2;pointer-events:none}.vs-hero__content{position:relative;z-index:3;text-align:center;padding:0 2rem 8vh;width:100%}.vs-hero__drop-label{font-family:var(--vs-heading);font-size:clamp(7rem,15vw,13rem);line-height:.9;color:var(--vs-bone)!important;letter-spacing:.06em;margin:0;text-transform:uppercase}.vs-hero__subtitle{font-family:var(--vs-body);font-size:.78rem;font-weight:300;letter-spacing:.4em;color:var(--vs-bone)!important;text-transform:uppercase;margin:1.2rem 0 2.5rem;opacity:.85}.vs-hero__cta{display:inline-block;background-color:var(--vs-bone);color:var(--vs-black)!important;font-family:var(--vs-body);font-size:.72rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;text-decoration:none!important;padding:16px 44px;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.vs-hero__cta:hover{background-color:#d4d0c8;color:var(--vs-black)!important}.vs-marquee-strip{width:100%;background-color:var(--vs-black);border-top:1px solid var(--vs-border);border-bottom:1px solid var(--vs-border);overflow:hidden;padding:18px 0}.vs-marquee-strip__track{display:flex;white-space:nowrap;animation:vs-marquee-scroll 22s linear infinite;will-change:transform}.vs-marquee-strip__item{display:inline-block;padding:0 2.5rem;font-family:var(--vs-heading);font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:.08em;color:var(--vs-bone);flex-shrink:0;text-transform:uppercase}.vs-products{padding:80px 40px 100px;background-color:#f5f5f5}.vs-products__header{margin-bottom:16px}.vs-products__title{font-family:var(--vs-heading);font-size:clamp(4rem,9vw,8rem);color:#080808;margin:0;line-height:1;text-transform:uppercase;letter-spacing:.04em}.vs-products__subtitle{font-family:var(--vs-body);font-size:.7rem;letter-spacing:.3em;color:#080808;text-transform:uppercase;opacity:.5;margin:8px 0 48px;font-weight:300}.vs-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 40px;max-width:960px;margin:0 auto}@media(max-width:749px){.vs-products__grid{grid-template-columns:repeat(2,1fr);gap:32px 12px;max-width:100%}.vs-products{padding:60px 20px 80px}}.vs-product-card{position:relative;cursor:pointer;background-color:transparent;display:block;text-decoration:none!important;text-align:center;-webkit-tap-highlight-color:transparent;outline:none}.vs-product-card__image-wrap{position:relative;height:600px;overflow:hidden;background:transparent}.vs-product-card__image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 24px 48px rgba(0,0,0,.15));background:transparent}@media(max-width:749px){.vs-product-card__image-wrap{height:460px}}.vs-card__static,.vs-card__hover{position:absolute;top:0;left:0}.vs-card__static{opacity:1;z-index:1;transition:opacity .4s ease}.vs-card__hover{opacity:0;z-index:2;transition:opacity .4s ease}.vs-product-card--has-hover:hover .vs-card__static,.vs-product-card--active .vs-card__static{opacity:1}.vs-card__rotate-hint{position:absolute;bottom:14px;right:14px;z-index:10;font-family:var(--vs-body);font-size:.58rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#080808;background:#f5f5f5d9;padding:5px 10px;opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.vs-product-card--has-hover:hover .vs-card__rotate-hint{opacity:1}.vs-product-card__info{padding:18px 0 0;display:flex;flex-direction:column;align-items:center;gap:6px}.vs-product-card__title{font-family:var(--vs-heading);font-size:clamp(1.3rem,2.2vw,1.9rem);color:#080808;letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1}.vs-product-card__price{font-family:var(--vs-body);font-size:.75rem;color:#080808;letter-spacing:.15em;font-weight:300;opacity:.55}.vs-surveillance{position:relative;width:100%;overflow:hidden;background-color:#f5f5f5}.vs-surveillance__image-wrap{position:relative;width:100%;display:block}.vs-surveillance__image-wrap img{width:100%;display:block;max-height:85vh;object-fit:cover;object-position:center}.vs-surveillance__image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(245,245,245,.65) 100%);z-index:1;pointer-events:none}.vs-surveillance__caption{text-align:center;padding:28px 2rem 40px}.vs-surveillance__caption p{font-family:var(--vs-body);font-size:.72rem;font-style:italic;font-weight:300;letter-spacing:.15em;color:#080808;opacity:.5;margin:0}.vs-countdown{background:var(--vs-black);border-bottom:1px solid var(--vs-border);padding:28px 20px;text-align:center}.vs-countdown__inner{max-width:800px;margin:0 auto}.vs-countdown__label{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.15em;color:var(--vs-muted);margin:0 0 20px}.vs-countdown__blocks{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.vs-countdown__block{display:flex;flex-direction:column;align-items:center;gap:6px}.vs-countdown__num{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1;color:var(--vs-bone);background:var(--vs-blood);padding:12px 18px;min-width:80px;display:block;text-align:center}.vs-countdown__unit{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.2em;color:var(--vs-muted);text-transform:uppercase}.vs-countdown__sep{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--vs-blood);line-height:1;margin-bottom:22px;align-self:flex-start;padding-top:12px}.vs-countdown__cta{display:inline-block;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.2em;color:var(--vs-black)!important;background:var(--vs-bone);padding:12px 32px;text-decoration:none;transition:background .2s}.vs-countdown__cta:hover{background:var(--vs-blood);color:var(--vs-bone)!important}@media(max-width:749px){.vs-countdown__num{font-size:2.5rem;min-width:60px;padding:10px 12px}.vs-countdown__sep{font-size:2.2rem}.vs-countdown__label{font-size:.8rem}}.vs-statement{background-color:#f5f5f5;padding:100px 2rem 110px;text-align:center;border-top:1px solid #e0e0e0}.vs-statement__line1{font-family:var(--vs-heading);font-size:clamp(2.8rem,7vw,7rem);color:#080808;letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1}.vs-statement__line2{font-family:var(--vs-heading);font-size:clamp(2.8rem,7vw,7rem);color:#080808;letter-spacing:.05em;text-transform:uppercase;margin:0 0 32px;line-height:1;opacity:.55}.vs-statement__tagline{font-family:var(--vs-body);font-size:.72rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#080808;opacity:.4;margin:0}.vs-footer-section footer,footer.footer{display:none!important}.vs-footer{background-color:#000;border-top:1px solid var(--vs-border);padding:48px 40px 28px}.vs-footer__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--vs-border);margin-bottom:20px}.vs-footer__left{font-family:var(--vs-body);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vs-bone);opacity:.5;font-weight:300;line-height:1.8}.vs-footer__logo{display:flex;justify-content:center}.vs-footer__logo img{width:60px;height:60px;object-fit:contain;filter:grayscale(100%) brightness(2);opacity:.8}.vs-footer__right{display:flex;justify-content:flex-end;align-items:center;gap:20px}.vs-footer__social-link{display:flex;align-items:center;justify-content:center;color:var(--vs-bone)!important;text-decoration:none!important;opacity:.6;transition:opacity .2s ease}.vs-footer__social-link:hover{opacity:1}.vs-footer__social-link svg{width:20px;height:20px;fill:var(--vs-bone);stroke:none}.vs-footer__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--vs-border);margin-bottom:20px}.vs-footer__link{font-family:var(--vs-body);font-size:.6rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--vs-bone)!important;text-decoration:none!important;opacity:.5;transition:opacity .2s ease}.vs-footer__link:hover{opacity:1}.vs-footer__sep{font-size:.5rem;color:var(--vs-bone);opacity:.25}.vs-footer__copy{text-align:center;font-family:var(--vs-body);font-size:.6rem;letter-spacing:.15em;color:var(--vs-muted);font-weight:300;text-transform:uppercase}@media(max-width:749px){.vs-footer__main{grid-template-columns:1fr;text-align:center}.vs-footer__left{text-align:center}.vs-footer__right{justify-content:center}}.section-main-product,product-info{background-color:#f5f5f5!important}.product{background-color:#f5f5f5!important}.product__title h1,.product__title .h1,.product__title{font-family:var(--vs-heading)!important;font-size:clamp(3rem,6vw,5.5rem)!important;color:#080808!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1!important;margin-bottom:12px!important}.price__regular,.price-item,.price-item--regular{font-family:var(--vs-body)!important;font-size:1.1rem!important;color:#080808!important;font-weight:300!important;letter-spacing:.12em!important}.swatch-input__input+label,.product-form__input .swatch--disabled,fieldset.product-form__input label{background-color:transparent!important;border:1px solid #e0e0e0!important;color:#080808!important;font-family:var(--vs-body)!important;font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;padding:10px 24px!important;cursor:pointer!important;transition:all .2s ease!important}.swatch-input__input:checked+label,.product-form__input input:checked+label{background-color:#080808!important;color:#f5f5f5!important;border-color:#080808!important}.product-form__submit,.product-form__buttons .button--full-width{background-color:#080808!important;color:#f5f5f5!important;font-family:var(--vs-body)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.25em!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;padding:18px!important;width:100%!important;cursor:pointer!important;transition:background-color .2s ease!important}.product-form__submit:hover{background-color:#222!important}.product__description,.product-description{font-family:var(--vs-body)!important;font-size:.85rem!important;font-weight:300!important;color:#080808!important;line-height:1.85!important;letter-spacing:.04em!important;opacity:.75}.vs-limited-notice{font-family:var(--vs-body);font-size:.68rem;font-style:italic;font-weight:300;color:#080808;letter-spacing:.1em;opacity:.45;margin-top:14px;display:block}.related-products,.product-recommendations,#shopify-product-reviews,.spr-container,.breadcrumb{display:none!important}.collection,.main-collection-banner{background-color:#f5f5f5!important}.collection__title{font-family:var(--vs-heading)!important;font-size:clamp(4rem,10vw,9rem)!important;color:#080808!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important}.product-grid .card-wrapper,.card-wrapper{background-color:transparent!important;border:none!important}.card__heading,.card__heading a{font-family:var(--vs-heading)!important;font-size:1.6rem!important;color:#080808!important;text-transform:uppercase!important;letter-spacing:.06em!important}.price .price-item{color:#080808!important;font-family:var(--vs-body)!important;font-weight:300!important}.card__media{border-radius:0!important}.button,.btn,button.shopify-payment-button__button{background-color:#080808!important;color:#f5f5f5!important;font-family:var(--vs-body)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:0!important;border:none!important;padding:14px 32px!important;cursor:pointer!important;transition:background-color .2s ease!important}.button:hover{background-color:#222!important}.button--secondary{background-color:transparent!important;color:#080808!important;border:1px solid #080808!important}.button--secondary:hover{background-color:#080808!important;color:#f5f5f5!important}cart-drawer,.cart-drawer{background-color:#f5f5f5!important;color:#080808!important}.cart-drawer__header{border-bottom-color:#e0e0e0!important}.cart-item__name,.cart-item__details{color:#080808!important;font-family:var(--vs-body)!important}menu-drawer,.menu-drawer{background-color:#f5f5f5!important}.menu-drawer__navigation .list-menu__item{font-family:var(--vs-heading)!important;font-size:2rem!important;letter-spacing:.1em!important;color:#080808!important;text-transform:uppercase!important;border-bottom:1px solid #e0e0e0!important}.utility-bar{display:none!important}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,[class*=color-scheme]{--color-background: 245, 245, 245 !important;--color-foreground: 8, 8, 8 !important;background-color:#f5f5f5!important;color:#080808!important}.shopify-section{background-color:#f5f5f5!important}.vs-wa-btn{display:inline-block!important;background-color:#080808!important;color:#f5f5f5!important;font-family:Bebas Neue,sans-serif!important;font-size:1rem!important;letter-spacing:.2em!important;padding:14px 32px!important;text-decoration:none!important;text-transform:uppercase!important;margin-top:16px!important;border:none!important;cursor:pointer;transition:background-color .2s ease}.vs-wa-btn:hover{background-color:#222!important;color:#f5f5f5!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#e0e0e0}::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:989px){.header{padding:18px 16px!important;grid-template-columns:auto 1fr auto!important}.header__heading,.header__heading-link{grid-column:2!important;justify-self:center!important}.header__heading-logo{max-height:28px!important}.header__heading-link span,.header__heading .h2{font-size:1.1rem!important;letter-spacing:.2em!important}.header__icon svg{width:22px!important;height:22px!important}}.featured-collection{background-color:#f5f5f5!important}.shopify-section+.shopify-section{margin-top:0}:focus-visible{outline:1px solid #080808;outline-offset:3px}.vs-urgency-line{font-family:var(--vs-body);font-size:.7rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#080808;opacity:.6;margin:0 0 12px;padding:0}.vs-accordions{margin-top:32px;border-top:1px solid #e0e0e0}.vs-accordion{border-bottom:1px solid #e0e0e0}.vs-accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;padding:16px 0;cursor:pointer;text-align:left}.vs-accordion__title{font-family:var(--vs-heading);font-size:1rem;letter-spacing:.15em;color:#080808}.vs-accordion__icon{font-family:var(--vs-body);font-size:1.2rem;font-weight:300;color:#080808;line-height:1;flex-shrink:0;margin-left:16px;transition:transform .2s ease}.vs-accordion__body{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease;padding-bottom:0}.vs-accordion--open .vs-accordion__body,.vs-accordion__body:not([hidden]){max-height:2000px;padding-bottom:20px}.vs-accordion__body[hidden]{display:block!important;max-height:0;padding-bottom:0}.vs-accordion__list{list-style:none;margin:0;padding:0}.vs-accordion__list li{font-family:var(--vs-body);font-size:.82rem;font-weight:300;color:#080808;letter-spacing:.04em;line-height:1.7;padding:2px 0;opacity:.8}.vs-accordion__list li:before{content:"\2014  ";opacity:.4}.vs-accordion__intro{font-family:var(--vs-body);font-size:.82rem;font-weight:300;color:#080808;opacity:.7;letter-spacing:.02em;margin:0 0 14px}.vs-accordion__size-chart-img{display:block;width:100%;margin:0 0 20px}.vs-accordion__table{width:100%;border-collapse:collapse;font-family:var(--vs-body);font-size:.82rem;font-weight:300;color:#080808;letter-spacing:.04em;background:#f5f5f5}.vs-accordion__table th,.vs-accordion__table td{padding:9px 14px 9px 0;text-align:left;border-bottom:1px solid #e0e0e0;color:#080808}.vs-accordion__table th{font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:#080808;border-bottom:1px solid var(--vs-blood)}.vs-accordion__note{font-family:var(--vs-body);font-size:.75rem;font-weight:300;color:#080808;opacity:.55;letter-spacing:.04em;margin-top:12px;font-style:italic}.vs-whatsapp-field{margin-bottom:20px;padding:20px;border:1px solid #e0e0e0;background-color:#f5f5f5}.vs-whatsapp-field__phone-hint{font-family:var(--vs-body);font-size:.72rem;font-weight:300;color:#080808;opacity:.5;letter-spacing:.04em;line-height:1.5;margin:0 0 16px;border-left:2px solid #e0e0e0;padding-left:10px}.vs-whatsapp-field__label{display:block;font-family:var(--vs-heading);font-size:1rem;letter-spacing:.15em;color:#080808;margin-bottom:4px}.vs-whatsapp-field__required{color:var(--vs-blood)}.vs-whatsapp-field__sub{font-family:var(--vs-body);font-size:.72rem;font-weight:300;color:#080808;opacity:.5;letter-spacing:.06em;margin:0 0 12px}.vs-whatsapp-field__input{display:block;width:100%;background-color:#f5f5f5!important;color:#080808!important;border:1px solid #080808!important;border-radius:0!important;font-family:var(--vs-body);font-size:.9rem;font-weight:300;letter-spacing:.08em;padding:12px 14px;outline:none;box-sizing:border-box;transition:border-color .2s ease}.vs-whatsapp-field__input::placeholder{color:var(--vs-muted);opacity:1}.vs-whatsapp-field__input:focus{border-color:#080808!important;box-shadow:none}.vs-whatsapp-field__input--error{border-color:var(--vs-blood)!important}.vs-whatsapp-field__error{font-family:var(--vs-body);font-size:.72rem;font-weight:300;color:var(--vs-blood);letter-spacing:.04em;margin:6px 0 0;min-height:1em}.vs-charity-block{border-top:.5px solid rgba(8,8,8,.2);padding-top:12px;margin-bottom:14px}.vs-charity-block__label{font-family:var(--vs-heading);font-size:11px;letter-spacing:.18em;color:#080808;text-transform:uppercase;margin:0 0 8px;opacity:.5}.vs-charity-block__logos{display:flex;gap:8px}.vs-charity-block__card{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background-color:#ebebeb;border:.5px solid #e0e0e0;border-radius:4px;padding:6px 10px}.vs-charity-block__logo-wrap{background-color:#fff;border-radius:30px;padding:3px 8px;display:flex;align-items:center;justify-content:center;height:28px;max-width:90px;width:100%}.vs-charity-block__logo{height:20px;width:auto;max-width:70px;object-fit:contain;display:block}.vs-charity-block__name{font-family:var(--vs-body);font-size:10px;font-weight:300;color:#080808;text-align:center;letter-spacing:.03em;line-height:1.3;opacity:.65}.vs-related{background-color:#f5f5f5;padding-left:40px;padding-right:40px}.vs-related__heading{font-family:var(--vs-heading);font-size:clamp(2rem,5vw,3.5rem);color:#080808;text-align:center;text-transform:uppercase;letter-spacing:.35em;margin:0 0 48px;line-height:1}.vs-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:860px;margin:0 auto}.vs-related__card{display:block;text-decoration:none!important;text-align:center;background:transparent}.vs-related__image-wrap{height:520px;overflow:hidden}.vs-related__image-wrap img{width:100%;height:100%;object-fit:contain;object-position:bottom;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.vs-related__info{padding:18px 0 0;display:flex;flex-direction:column;align-items:center;gap:6px}.vs-related__title{font-family:var(--vs-heading);font-size:clamp(1.3rem,2.2vw,1.9rem);color:#080808;letter-spacing:.1em;text-transform:uppercase;line-height:1}.vs-related__price{font-family:var(--vs-body);font-size:.75rem;color:#080808;letter-spacing:.15em;font-weight:300;opacity:.55}@media(max-width:749px){.vs-related{padding-left:20px;padding-right:20px}.vs-related__heading{letter-spacing:.2em;margin-bottom:32px}.vs-related__grid{gap:20px 12px}.vs-related__image-wrap{height:320px}}.vs-cart-rec{padding:8px 0 24px}.vs-cart-rec__divider{border:none;border-top:1px solid #e0e0e0;margin:0 0 28px}.vs-cart-rec__heading{font-family:var(--vs-heading);font-size:clamp(1.6rem,4vw,2.4rem);color:#080808;text-align:center;text-transform:uppercase;letter-spacing:.3em;margin:0 0 20px;line-height:1}.vs-cart-rec__card{display:block;text-decoration:none!important;text-align:center;max-width:300px;margin:0 auto;background:transparent}.vs-cart-rec__image-wrap{height:360px;overflow:hidden}.vs-cart-rec__image-wrap img{width:100%;height:100%;object-fit:contain;object-position:bottom;display:block;filter:drop-shadow(0 16px 32px rgba(0,0,0,.12))}.vs-cart-rec__info{padding:14px 0 0;display:flex;flex-direction:column;align-items:center;gap:5px}.vs-cart-rec__title{font-family:var(--vs-heading);font-size:clamp(1.3rem,3vw,1.8rem);color:#080808;letter-spacing:.08em;text-transform:uppercase;line-height:1}.vs-cart-rec__price{font-family:var(--vs-body);font-size:.75rem;color:#080808;letter-spacing:.15em;font-weight:300;opacity:.55}.vs-cart-rec__btn{display:block;margin:18px auto 0;width:fit-content;padding:10px 24px;border:1px solid #080808;color:#080808;font-family:var(--vs-body);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;background:transparent;transition:background .25s ease,color .25s ease}.vs-cart-rec__btn:hover{background:#080808;color:#f5f5f5}.product__media-item .product__media-img-container{position:relative}.product__media-item .product__media-img-container img:last-of-type{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s;object-fit:cover}.product__media-item .product__media-img-container:hover img:first-of-type{opacity:0}.product__media-item .product__media-img-container:hover img:last-of-type{opacity:1}.vs-cart-bar{padding:12px 20px 14px;background:#f5f5f5;border-bottom:1px solid #e8e8e8}.vs-cart-bar__text{font-family:var(--vs-body);font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;color:#444;text-align:center;margin:0 0 10px;line-height:1.5}.vs-cart-bar__text strong{color:#080808;font-weight:600;font-size:14px!important}.vs-cart-bar__unlocked{color:var(--vs-blood);font-family:var(--vs-heading);font-size:20px!important;letter-spacing:.18em;display:block;text-align:center}.vs-cart-bar__track{height:4px!important;background:#e0e0e0!important;width:100%!important;margin-top:8px!important;border-radius:2px!important;display:block!important}.vs-cart-bar__fill{height:4px!important;background:#8b0000!important;transition:width .4s ease!important;border-radius:2px!important;min-width:4px!important;display:block!important}.cart-drawer .cart-items thead{display:none}.cart-drawer .drawer__heading{font-family:var(--vs-heading)!important;font-size:1.5rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#080808!important;margin:0!important}.cart-drawer .cart-item{gap:12px!important;padding:16px 0!important;border-bottom:1px solid #ebebeb!important;margin-bottom:0!important}.cart-drawer .cart-item:last-child{border-bottom:none!important}.cart-drawer .cart-item__image{width:90px!important;height:120px!important;max-width:none!important;object-fit:cover!important;object-position:top center!important}.cart-drawer .cart-item__name,.cart-drawer .cart-item__name.h4{font-family:var(--vs-heading)!important;font-size:1.05rem!important;letter-spacing:.06em!important;color:#080808!important;text-decoration:none!important;line-height:1.15!important;font-weight:400!important}.cart-drawer .cart-item__name:hover{color:var(--vs-blood)!important}.cart-drawer .cart-item__details .product-option{font-family:var(--vs-body)!important;font-size:.65rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#999!important}.cart-drawer .cart-item__details .product-option dt,.cart-drawer .cart-item__details .product-option dd{display:inline!important;color:#999!important}.cart-drawer .price,.cart-drawer .cart-item__price-wrapper .price{color:var(--vs-blood)!important;font-family:var(--vs-body)!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.05em!important}.cart-drawer .cart-item__totals .price{font-size:.88rem!important}.cart-drawer .quantity.cart-quantity{border:1px solid #e0e0e0!important;background:#fff!important;border-radius:0!important;height:34px!important;min-width:88px!important}.cart-drawer .quantity__button{color:#080808!important;padding:0 10px!important;font-size:1rem!important;min-height:unset!important;min-width:unset!important}.cart-drawer .quantity__input{font-family:var(--vs-body)!important;font-size:.78rem!important;color:#080808!important;min-width:28px!important;width:28px!important}.cart-drawer .cart-remove-button{color:#bbb!important;padding:4px!important;min-height:unset!important;min-width:unset!important;box-shadow:none!important;transition:color .2s ease!important}.cart-drawer .cart-remove-button:hover{color:var(--vs-blood)!important;background:transparent!important}.cart-drawer .cart-remove-button svg{width:14px!important;height:14px!important}.cart-drawer .cart-drawer__footer{border-top:1px solid #ebebeb!important}.cart-drawer .totals{margin:0 0 12px!important}.cart-drawer .totals__total{font-family:var(--vs-body)!important;font-size:.65rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#999!important;font-weight:300!important}.cart-drawer .totals__total-value{font-family:var(--vs-heading)!important;font-size:1.9rem!important;letter-spacing:.04em!important;color:#080808!important}.cart-drawer .cart__checkout-button{background:#080808!important;color:var(--vs-bone)!important;font-family:var(--vs-heading)!important;font-size:1.1rem!important;letter-spacing:.22em!important;border:none!important;border-radius:0!important;padding:18px 20px!important;width:100%!important;transition:background .25s ease!important}.cart-drawer .cart__checkout-button:hover{background:var(--vs-blood)!important;color:#fff!important}.cart-drawer .tax-note{display:none!important}.vs-cart-upsell{padding:20px 0 28px;border-top:1px solid #ebebeb}.vs-cart-upsell__heading{font-family:var(--vs-heading);font-size:.9rem;letter-spacing:.35em;text-transform:uppercase;color:#080808;margin:0 0 14px;padding:0 20px;line-height:1}.vs-cart-upsell__track{display:flex;gap:10px;overflow-x:auto;padding:0 20px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vs-cart-upsell__track::-webkit-scrollbar{display:none}.vs-cart-upsell__card{flex:0 0 130px;scroll-snap-align:start;background:#fff;border:1px solid #e8e8e8}.vs-cart-upsell__link{display:block;text-decoration:none!important;color:inherit;padding-bottom:10px}.vs-cart-upsell__link:hover .vs-cart-upsell__name{color:var(--vs-blood)}.vs-cart-upsell__img-wrap{height:140px;overflow:hidden;background:#f5f5f5}.vs-cart-upsell__img-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.vs-cart-upsell__name{font-family:var(--vs-heading);font-size:.75rem;letter-spacing:.06em;color:#080808;margin:8px 8px 3px;line-height:1.2;transition:color .2s ease}.vs-cart-upsell__price{font-family:var(--vs-body);font-size:.65rem;letter-spacing:.08em;color:var(--vs-blood);margin:0 8px;font-weight:500}.vs-product-card__image-wrap{height:780px!important}@media(max-width:749px){.vs-product-card__image-wrap{height:auto!important;aspect-ratio:2/3}}.vs-product-card__title{font-size:clamp(1.8rem,3vw,2.6rem)!important;letter-spacing:.1em!important}.vs-product-card__price{font-size:.95rem!important;opacity:.65!important;font-weight:400!important;letter-spacing:.18em!important}body{font-size:16px!important}.product__description,.product__description p,.product__description li{font-size:1rem!important;line-height:1.7!important}.product-form__input label,.product-form__input .form__label{font-size:.9rem!important;letter-spacing:.12em!important}.vs-accordion__title{font-size:.85rem!important;letter-spacing:.2em!important}.vs-accordion__list li{font-size:.88rem!important;line-height:1.8!important}.vs-accordion__rte{font-family:var(--vs-body);font-size:.88rem;line-height:1.8;color:#333}.vs-accordion__rte p,.vs-accordion__rte li{margin-bottom:8px}.vs-accordion__rte ul{padding-left:16px}.cart-drawer .cart-item__name,.cart-drawer .cart-item__name.h4{font-size:1.15rem!important}.cart-drawer .cart-item__details .product-option{font-size:.72rem!important}.cart-drawer .price,.cart-drawer .cart-item__price-wrapper .price{font-size:.9rem!important}.vs-related__title{font-size:clamp(22px,2.5vw,34px)!important}.vs-related__price{font-size:13px!important}.cart-drawer .cart-item__name,.cart-drawer .cart-item__name.h4{font-size:16px!important}.cart-drawer .cart-item__details .product-option{font-size:11px!important}.cart-drawer .price,.cart-drawer .cart-item__price-wrapper .price{font-size:13px!important}.cart-drawer .totals__total{font-size:10px!important}.cart-drawer .totals__total-value{font-size:28px!important}.cart-drawer .cart__checkout-button{font-size:16px!important}.cart-drawer .drawer__heading{font-size:22px!important}.vs-product-card__title{font-size:clamp(22px,3vw,38px)!important}.vs-product-card__price{font-size:14px!important}.vs-card__compare-price{text-decoration:line-through;opacity:.45;margin-right:6px;font-weight:300}.vs-size-finder-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#080808;border:none;color:#e8e4dc;font-family:var(--vs-heading, "Bebas Neue", sans-serif);font-size:.88rem;letter-spacing:.18em;padding:12px 18px;cursor:pointer;margin-top:12px;transition:opacity .2s}.vs-size-finder-btn:hover{opacity:.85}.vs-size-finder-btn__dot{width:7px;height:7px;border-radius:50%;background:#8b0000;flex-shrink:0;animation:vs-sf-pulse 1.8s ease-in-out infinite}@keyframes vs-sf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.vs-sf-overlay{display:none}.vs-sf-overlay.vs-sf-open{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.vs-sf-modal{background:#0e0e0e;border:1px solid #2e2e2e;box-shadow:0 24px 80px #000000e6;width:100%;max-width:440px;max-height:90dvh;overflow-y:auto;padding:30px 26px 40px;position:relative;animation:vs-sf-up .28s ease}@keyframes vs-sf-up{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:749px){.vs-sf-overlay.vs-sf-open{align-items:flex-end;padding:0}.vs-sf-modal{border-bottom:none;max-height:92dvh}}.vs-sf-close{position:absolute;top:14px;right:18px;background:none;border:none;color:#444;font-size:1.3rem;cursor:pointer;padding:4px;line-height:1}.vs-sf-close:hover{color:#e8e4dc}.vs-sf-dots{display:flex;gap:6px;margin-bottom:22px}.vs-sf-dot{width:22px;height:3px;background:#1c1c1c;border-radius:2px;transition:background .3s}.vs-sf-dot--active{background:#8b0000}.vs-sf-dot--done{background:#3a3a3a}.vs-sf-step-label{font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.14em;color:#444!important;text-transform:uppercase;margin-bottom:5px}.vs-sf-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,6vw,2.8rem);color:#e8e4dc!important;letter-spacing:.05em;line-height:1;margin-bottom:22px}.vs-sf-gender-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vs-sf-gender-btn{background:#111;border:1px solid #1c1c1c;color:#e8e4dc!important;padding:22px 12px 18px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.1em;transition:border-color .2s}.vs-sf-gender-btn:hover,.vs-sf-gender-btn--active{border-color:#e8e4dc}.vs-sf-gender-btn svg{width:44px;height:56px}.vs-sf-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.vs-sf-field label{display:block;font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.12em;color:#555!important;text-transform:uppercase;margin-bottom:7px}.vs-sf-field input{width:100%;background:#111;border:1px solid #1c1c1c;color:#e8e4dc;font-family:Inter,sans-serif;font-size:1.15rem;padding:13px 12px;outline:none;transition:border-color .2s;-moz-appearance:textfield;border-radius:0}.vs-sf-field input::-webkit-outer-spin-button,.vs-sf-field input::-webkit-inner-spin-button{-webkit-appearance:none}.vs-sf-field input:focus{border-color:#444}.vs-sf-field-unit{font-family:Inter,sans-serif;font-size:.68rem;color:#444;margin-top:4px}.vs-sf-error{font-family:Inter,sans-serif;font-size:.7rem;color:#8b0000;min-height:16px;margin-bottom:14px}.vs-sf-build-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vs-sf-build-btn{background:#111;border:1px solid #1c1c1c;color:#e8e4dc!important;padding:16px 6px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:Bebas Neue,sans-serif;font-size:.82rem;letter-spacing:.08em;transition:border-color .2s}.vs-sf-build-btn:hover,.vs-sf-build-btn--active{border-color:#e8e4dc}.vs-sf-build-btn svg{width:48px;height:96px;color:#3a3a3a;transition:color .2s}.vs-sf-build-btn:hover svg,.vs-sf-build-btn--active svg{color:#e8e4dc}.vs-sf-result{text-align:center;padding:12px 0}.vs-sf-result-label{font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.16em;color:#555!important;text-transform:uppercase;margin-bottom:8px}.vs-sf-result-size{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,22vw,8rem);color:#e8e4dc!important;line-height:1;margin-bottom:4px}.vs-sf-result-sub{font-family:Inter,sans-serif;font-size:.73rem;color:#555!important;margin-bottom:28px;letter-spacing:.02em}.vs-sf-cta{display:block;width:100%;background:#e8e4dc;color:#080808!important;border:none;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.15em;padding:15px;cursor:pointer;transition:opacity .2s}.vs-sf-cta:hover{opacity:.85}.vs-sf-cta--ghost{background:transparent;color:#444!important;border:1px solid #1c1c1c;margin-top:10px;font-size:.82rem}.vs-sf-cta--ghost:hover{color:#e8e4dc!important;border-color:#444;opacity:1}.vs-accordion__title{font-size:12px!important}.vs-accordion__list li{font-size:14px!important;line-height:1.9!important}.vs-accordion__rte{font-size:14px!important}.vs-accordion__rte p,.vs-accordion__rte li{font-size:14px!important;line-height:1.8!important}.vs-accordion__rte h2,.vs-accordion__rte h3{font-size:16px!important;letter-spacing:.12em!important;font-family:var(--vs-heading)!important;margin:16px 0 8px!important}.product__description,.product__description p,.product__description li{font-size:15px!important;line-height:1.75!important}.vs-cart-upsell__heading,.vs-cart-upsell__name{font-size:12px!important}.vs-cart-upsell__price{font-size:11px!important}.vs-announcement__text,.vs-marquee-strip__text{font-size:12px!important}.vs-footer__brand{font-size:clamp(28px,4vw,48px)!important}.header__menu-item a,.header__menu-item span{font-size:13px!important}.vs-low-stock-line{font-family:Inter,sans-serif;font-size:12px;color:#8b0000;letter-spacing:.04em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.vs-low-stock-dot{display:inline-block;width:7px;height:7px;background:#8b0000;border-radius:50%;animation:vs-pulse 1.5s ease-in-out infinite}.vs-watching-line{font-family:Inter,sans-serif;font-size:12px;color:#8b0000;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;display:flex;align-items:center;gap:6px}.vs-watching-line:before{content:"";display:inline-block;width:7px;height:7px;background:#8b0000;border-radius:50%;animation:vs-pulse 1.5s ease-in-out infinite}@keyframes vs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.vs-upsell-control{padding:0 8px 10px;display:flex;flex-direction:column;gap:8px}.vs-upsell-sizes{display:flex;gap:4px}.vs-upsell-size{flex:1;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.05em;background:#fff;border:1px solid #e8e8e8;color:#080808;padding:4px 2px;cursor:pointer;text-align:center}.vs-upsell-size--active{background:#080808;color:#e8e4dc;border-color:#080808}.vs-upsell-stepper{display:flex;align-items:center;border:1px solid #e8e8e8}.vs-upsell-stepper__btn{background:none;border:none;font-size:16px;width:32px;height:32px;cursor:pointer;color:#080808;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vs-upsell-stepper__qty{flex:1;text-align:center;font-family:Inter,sans-serif;font-size:12px;color:#080808}.vs-cart-bar__labels{display:flex;justify-content:space-between;margin-top:4px;font-family:Inter,sans-serif;font-size:10px;color:#555;letter-spacing:.04em}.vs-model-info{font-family:Inter,sans-serif;font-size:11px;color:#555;letter-spacing:.05em;margin-bottom:10px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vulture-studios.css.map */
