:root{--h-v2-gold: #eba800;--h-v2-gold-hi: #f5c53a;--h-v2-ink: #141416;--h-v2-muted: rgba(20, 20, 22, .58);--h-v2-line: rgba(20, 20, 22, .08);--h-v2-soft: #fafafa;--h-v2-white: #ffffff;--h-v2-shadow: 0 12px 32px rgba(20, 20, 22, .07);--h-v2-shadow-hover: 0 18px 40px rgba(20, 20, 22, .11);--h-v2-radius: 18px;--h-v2-ease: cubic-bezier(.22, 1, .36, 1)}html,body{background:radial-gradient(900px 380px at 8% -4%,rgba(235,168,0,.06),transparent 55%),radial-gradient(820px 360px at 96% 4%,rgba(4,151,168,.04),transparent 52%),linear-gradient(180deg,#fff,#f7f7f8 48%,#f5f5f7)!important}.announcement-bar,.announcement-bar__text,#header-group .announcement-bar{letter-spacing:.02em!important;background:transparent!important;border:0!important;box-shadow:none!important}#header-group{position:sticky;top:0;z-index:40;background:#ffffffc7!important;backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);border-bottom:1px solid rgba(20,20,22,.06);box-shadow:0 1px #ffffffa6;transition:box-shadow .28s var(--h-v2-ease),background .28s var(--h-v2-ease)}#header-group.is-scrolled,#header-group:has(header-component.is-scrolled),#header-group:has(.header.is-scrolled){background:#ffffffeb!important;box-shadow:0 10px 32px #14141612!important}#header-group header,.header,header-component,.header__row,.header__columns,.header-section{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-logo__image,.header__heading-logo{filter:none}.header__icon,.header-actions__action,.header-actions a{color:var(--h-v2-ink)!important}.cart-bubble,.cart-count-bubble,.header__cart-count,[data-cart-count],.header-actions .cart-badge,.cart-drawer__count{background:#1d1d1f!important;color:#fff!important;border:0!important;font-weight:750!important}.holster-mega{display:none!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;flex:1 1 auto;min-width:0;align-items:center;justify-content:center}@media(min-width:1100px){html.holster-nav-ready .header-menu,html.holster-nav-ready header-menu,html.holster-nav-ready .header__menu,html.holster-nav-ready [data-testid=header-menu],.header-menu,header-menu,.header__menu,[data-testid=header-menu]{display:none!important}html.holster-nav-ready .holster-mega,.holster-mega{display:flex!important}#header-group+.holster-mega,.page-wrapper>.holster-mega,html.holster-nav-ready #header-group+.holster-mega,html.holster-nav-ready .page-wrapper>.holster-mega{display:none!important}}.holster-mega__list{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.15rem,.9vw,.55rem);margin:0;padding:.15rem .25rem;list-style:none;max-width:100%;overflow:visible}.holster-mega__item{position:static;flex:0 0 auto}.holster-mega__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.35rem .7rem!important;border-radius:999px;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;font-size:clamp(.84rem,1.05vw,.95rem)!important;color:var(--h-v2-ink)!important;text-decoration:none!important;white-space:nowrap;position:relative;z-index:1;transition:color .2s var(--h-v2-ease)}.holster-mega__link:after{display:none!important}.holster-mega__magic{position:absolute;top:50%;left:0;height:2.15rem;border-radius:999px;background:#eba80029;box-shadow:inset 0 0 0 1px #eba80047;transform:translateY(-50%);pointer-events:none;opacity:0;z-index:0;transition:left .28s var(--h-v2-ease),width .28s var(--h-v2-ease),opacity .18s ease}.holster-mega__link:hover,.holster-mega__item:hover>.holster-mega__link,.holster-mega__item:focus-within>.holster-mega__link,.holster-mega__link.is-active,.holster-mega__item.is-active>.holster-mega__link{color:#8a6200!important}.holster-mega__panel{position:absolute!important;top:calc(100% + .35rem)!important;left:50%!important;right:auto!important;width:max-content;max-width:min(920px,calc(100vw - 32px))!important;min-width:min(220px,calc(100vw - 32px))!important;border-radius:20px!important;border:1px solid var(--h-v2-line)!important;background:#fffffffa!important;box-shadow:0 22px 50px #1414161f!important;padding:1.15rem 1.25rem!important;opacity:0;transform:translate(calc(-50% + var(--mega-shift, 0px)),8px)!important;pointer-events:none;transition:opacity .22s var(--h-v2-ease),transform .22s var(--h-v2-ease),visibility .22s;visibility:hidden;z-index:90!important;box-sizing:border-box;overflow:hidden}.holster-mega__panel--wide{min-width:min(640px,calc(100vw - 32px))!important}.holster-mega__item:hover .holster-mega__panel,.holster-mega__item:focus-within .holster-mega__panel,.holster-mega__panel.is-open{opacity:1;transform:translate(calc(-50% + var(--mega-shift, 0px)))!important;visibility:visible;pointer-events:auto}@media(max-width:1099px){.holster-mega,html.holster-nav-ready .holster-mega{display:none!important}#header-component .header__drawer{display:flex!important;min-height:var(--header-drawer-min-height, 60px)}#header-component .header-menu,#header-component header-menu,#header-component .header__menu{display:none!important}}.holster-mega__group{font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--h-v2-muted)!important;margin-bottom:.55rem!important}.holster-mega__children a{font-weight:550!important;text-transform:none!important;border-radius:10px;padding:.32rem .45rem;margin:0 -.4rem;transition:background .15s ease,color .15s ease}.holster-mega__children a:hover{background:#eba8001a!important;color:var(--h-v2-ink)!important}.holster-mega__more>summary{list-style:none;cursor:pointer}.holster-mega__more>summary::-webkit-details-marker{display:none}.holster-mega__more[open]>.holster-mega__link,.holster-mega__more:hover>summary .holster-mega__link{color:#8a6200!important}.holster-mega__more-panel{position:absolute;top:calc(100% + .35rem);right:0;min-width:11rem;padding:.45rem;border-radius:16px;background:#fff;border:1px solid var(--h-v2-line);box-shadow:var(--h-v2-shadow-hover);display:grid;gap:.15rem;z-index:30}.holster-mega__more-panel a{display:block;padding:.45rem .65rem;border-radius:10px;color:var(--h-v2-ink)!important;text-decoration:none;font-weight:600;font-size:.9rem}.holster-mega__more-panel a:hover{background:#eba8001f}@media(prefers-reduced-motion:reduce){.holster-mega__magic,.holster-mega__panel,.holster-mega__link,#header-group{transition:none!important}.holster-mega__panel{transform:translate(calc(-50% + var(--mega-shift, 0px)))!important}}@media(max-width:1280px){.holster-mega__link{padding:.3rem .5rem!important;font-size:.86rem!important}.holster-mega__list{gap:.08rem}}@media(max-width:1100px){.holster-mega__link{padding:.28rem .42rem!important;font-size:.82rem!important}}.holster-menu-drawer,.menu-drawer,.menu-drawer__navigation{background:#fff!important}.holster-drawer-nav__link,.menu-drawer__menu-item--mainlist{font-weight:650!important;letter-spacing:-.02em!important;text-transform:none!important;border-bottom:1px solid rgba(20,20,22,.06)!important}.holster-drawer-nav__sub a{color:var(--h-v2-muted)!important;font-weight:500!important}.holster-drawer-nav__sub a:hover{color:var(--h-v2-gold)!important}.holster-drawer-nav__details[open]>summary{color:var(--h-v2-gold)!important}.collection-wrapper,.main-collection,.shopify-section--main-collection,.collection{--collection-gap: 1.1rem}.collection-hero,.collection__title,.collection-wrapper h1,main-collection-product-grid+*,.collection h1{letter-spacing:-.035em}.facets,.facets-block,.facets__form,.facets-controls,.facets__summary,.filter-form{border-radius:14px!important}.facets,.facets-controls,.mobile-facets,.facets__container{background:var(--h-v2-white)!important;border:1px solid var(--h-v2-line)!important;box-shadow:0 6px 18px #1414160a!important}.facets__summary,.facets__heading,.facet-checkbox,.facets label{letter-spacing:-.015em}.facets input[type=checkbox]:checked+*,.facets .facet-checkbox__label:has(input:checked),.facets__pill--active,.facets .active{accent-color:var(--h-v2-gold)}.product-grid,.collection-product-grid,ul.product-grid{gap:clamp(.85rem,1.6vw,1.25rem)!important}.product-card,.product-grid__card,.resource-card,.collection-card{isolation:isolate}.product-card .card-gallery,.product-card__media,.card-gallery,.resource-card__media{background:#fff!important;border:1px solid var(--h-v2-line)!important;border-radius:var(--h-v2-radius)!important;box-shadow:0 8px 22px #1414160b!important}@media(prefers-reduced-motion:no-preference){.product-card,.product-grid__card{transition:transform .22s var(--h-v2-ease)}.product-card:hover,.product-grid__card:hover{transform:translateY(-4px)}.product-card:hover .card-gallery,.product-card:hover .product-card__media{border-color:#eba80061!important;box-shadow:var(--h-v2-shadow-hover)!important}}.product-card .badge,.product-badges .badge{border-radius:999px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.65rem!important}.product-card .badge--sale,.badge--sale{background:var(--h-v2-gold)!important;color:#111!important}.product-card .badge--sold-out,.badge--sold-out{background:#ececef!important;color:#1d1d1f!important}.product-card .badge--new,.badge--new{background:var(--h-v2-ink)!important;color:#fff!important}.product-information,.product .product-details,.product-information__buy-buttons{letter-spacing:-.015em}.product-information__media .product-media-container,.product-information__media .product-media-container.media-fit-cover,.product-information__media .product-media-container.media-fit-contain,.product-media-gallery,.product-media-container{background:#fff!important;border:1px solid var(--h-v2-line)!important;border-radius:calc(var(--h-v2-radius) + 4px)!important;overflow:hidden;box-shadow:0 10px 28px #1414160d!important;aspect-ratio:1 / 1;width:100%;max-width:100%;box-sizing:border-box}.product-information__media .product-media,.product-information__media .product-media-container .product-media,.product-information__media .product-media-constraint-wrapper{width:100%!important;height:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}.product-information__media .product-media img,.product-information__media .product-media__image,.product-information__media .product-media__image img,.product-information__media .deferred-media__poster-image,.product-information__media .media-fit-cover :is(img,video,iframe,.deferred-media__poster-image),.product-information__media .media-fit-contain :is(img,video,iframe,.deferred-media__poster-image),.product-media-gallery img,.product-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:5%!important;box-sizing:border-box!important;background:#fff!important}.product-information__media .slideshow-controls img,.product-information__media .thumbnail img,.product-information__media [class*=thumbnail] img{object-fit:contain!important;object-position:center!important;background:#fff;padding:4%;box-sizing:border-box}.product-information,.product-information .product-information__grid,.product-information .product-details,.product-information__buy-buttons,.buy-buttons-block{min-width:0!important;max-width:100%!important;overflow-x:clip;box-sizing:border-box}@media(min-width:990px){.product-information__grid,product-component.product-information__grid,.product-information .product-information__grid,.product-information__grid.product-information__grid--half,product-component.product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half{grid-template-columns:minmax(1rem,2.5rem) minmax(0,1fr) minmax(0,1fr) minmax(1rem,2.5rem)!important;column-gap:clamp(1rem,2vw,1.75rem)!important;width:100%!important;max-width:100%!important}.product-information__media{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.product-information .product-details{width:100%!important;max-width:100%!important;min-width:0!important}.product-information__media media-gallery,.product-information__media .product-media-gallery,.product-information__media .product-media-container,.product-information__media slideshow-component,.product-information__media .product-media{width:100%!important;max-width:100%!important;min-width:0!important}.product-information__media .product-media img,.product-information__media .product-media__image img{width:100%!important;max-width:100%!important;height:auto!important;min-height:200px;object-fit:contain!important}}.product-information .product-information__grid{width:100%!important;max-width:100%!important}.product-information .product-details,.product-information .product-details>*,.product-information [data-holster-flavor-swatches],.holster-flavor-swatches,.holster-flavor-swatches__grid{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.product-information .product-details{width:100%;padding-inline-end:.25rem;overflow-x:clip}.product-information .product-title,.product-information h1,.product-information product-price,.product-information .price,.holster-pdp-meta,.holster-pdp-geschmack{max-width:100%!important;overflow-wrap:anywhere;word-break:break-word}.product-information .product-title,.product-information h1,.product .product-title{letter-spacing:-.04em!important;font-weight:700!important}.product-information product-price,.product-information .price{font-weight:700!important}.holster-pdp-meta__stock{display:inline-flex!important;align-items:center;gap:.45rem;font-weight:600!important;margin-top:.35rem!important}.holster-pdp-meta__stock.is-available{color:#1f7a3f!important}.holster-pdp-meta__stock.is-soldout{color:#8a6a1a!important}.holster-pdp-meta__stock.is-soldout .holster-pdp-meta__pulse{display:none!important}.holster-pdp-meta__pulse{width:.55rem;height:.55rem;border-radius:50%;background:#22a354;box-shadow:0 0 #22a35473;flex-shrink:0;animation:holster-stock-pulse 1.8s ease-out infinite}@keyframes holster-stock-pulse{0%{box-shadow:0 0 #22a35480}70%{box-shadow:0 0 0 .55rem #22a35400}to{box-shadow:0 0 #22a35400}}.holster-volume.is-soldout-hidden,.holster-volume[hidden],html.holster-variant-soldout [data-holster-volume],html.holster-variant-soldout .accelerated-checkout-block,html.holster-variant-soldout .holster-pdp-wallets,html.holster-variant-soldout shopify-accelerated-checkout,html.holster-variant-soldout .shopify-payment-button{display:none!important}.holster-volume__urgency{display:none!important}.product-information .variant-picker,.product-information .product-form,.product-information .quantity-selector,.holster-key-facts,.holster-pdp-meta{border-radius:14px}.product-information button[name=add]:not(.quick-add__button),.product-information .product-form__submit,.buy-buttons-block button[name=add]:not(.quick-add__button){background:linear-gradient(180deg,var(--h-v2-gold-hi),var(--h-v2-gold))!important;color:#111!important;border:0!important;box-shadow:0 10px 24px #eba80047!important;font-weight:700!important}.product-information button[name=add]:not(.quick-add__button):hover,.product-information .product-form__submit:hover{filter:brightness(1.04)}.sticky-add-to-cart__bar{background:#fffffff0!important;backdrop-filter:saturate(160%) blur(16px)!important;-webkit-backdrop-filter:saturate(160%) blur(16px)!important;border-top:1px solid var(--h-v2-line)!important;box-shadow:0 -10px 30px #14141614!important;border-radius:18px 18px 0 0!important;padding:.65rem .85rem!important}.sticky-add-to-cart__button,.sticky-add-to-cart__bar .add-to-cart-button{background:linear-gradient(180deg,var(--h-v2-gold-hi),var(--h-v2-gold))!important;color:#111!important;border-radius:999px!important;font-weight:700!important;border:0!important;box-shadow:0 8px 18px #eba80040!important}.sticky-add-to-cart__image{border-radius:12px!important;background:#fff!important;border:1px solid var(--h-v2-line)!important;overflow:hidden}.sticky-add-to-cart__title{font-weight:650!important;letter-spacing:-.02em!important}.holster-related,.holster-complementary,.holster-bought-together,.product-recommendations,.related-products{padding-block:clamp(2rem,4vw,3.5rem)}.holster-related h2,.related-products h2,.product-recommendations h2{letter-spacing:-.035em!important;font-weight:650!important}cart-drawer-component,.cart-drawer,.cart-drawer__inner,.theme-drawer__panel{background:#fff!important;border-left:1px solid var(--h-v2-line)!important;box-shadow:-18px 0 48px #1414161f!important}.cart-drawer__heading,.cart-drawer .drawer__heading,.cart-drawer h2{letter-spacing:-.03em!important;font-weight:700!important}.cart-drawer .cart-item,.cart-drawer .cart-items .cart-item{border-bottom:1px solid rgba(20,20,22,.06)!important;padding-block:.85rem!important}.cart-drawer .cart-item__image,.cart-drawer .cart-item__media img{border-radius:12px!important;background:#fff!important;border:1px solid var(--h-v2-line)}.cart-drawer__summary .cart__checkout-button,.cart-drawer button[name=checkout],.cart-drawer .cart__checkout-button{background:linear-gradient(180deg,var(--h-v2-gold-hi),var(--h-v2-gold))!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 10px 24px #eba80047!important;min-height:3rem!important}.holster-cart-trust,.cart-drawer .holster-cart-trust{border-radius:14px!important;background:var(--h-v2-soft)!important;border:1px solid var(--h-v2-line)!important}.holster-footer,.holster-footer-section,.footer,footer{background:linear-gradient(180deg,#fff0,#fafafae6 18%,#f3f3f5)!important;border-top:1px solid var(--h-v2-line)!important}.holster-footer a,.footer a{transition:color .15s ease}.holster-footer a:hover,.footer a:hover{color:var(--h-v2-gold)!important}.holster-footer__inner,.footer__content,.article,.blog,.page-width .rte,.shopify-section--main-page,.main-page,.main-blog,.main-article{letter-spacing:-.015em}.article h1,.main-article h1,.page h1,.main-page h1{letter-spacing:-.04em!important;font-weight:700!important}.article-card,.blog-post-card,.main-blog .article{border-radius:var(--h-v2-radius)!important;background:#fff!important;border:1px solid var(--h-v2-line)!important;box-shadow:0 8px 22px #1414160a!important;overflow:hidden}@media(prefers-reduced-motion:no-preference){.article-card,.blog-post-card{transition:transform .22s var(--h-v2-ease),box-shadow .22s ease}.article-card:hover,.blog-post-card:hover{transform:translateY(-3px);box-shadow:var(--h-v2-shadow-hover)!important}}.holster-trust-strip__inner{background:#fff!important;border:1px solid var(--h-v2-line)!important;box-shadow:0 8px 24px #1414160a!important}.holster-trust-strip__icon{background:#eba8001a!important;border-color:#eba80033!important;color:var(--h-v2-gold)!important;box-shadow:none!important}.holster-catshow__tile,.holster-innov__tile,.holster-innov a{border-radius:var(--h-v2-radius)!important}.button-primary,.button--primary,.shopify-challenge__button{border-radius:999px!important}@media(prefers-reduced-motion:no-preference){.h-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s var(--h-v2-ease),transform .55s var(--h-v2-ease)}.h-reveal.is-in,.h-reveal.is-inview{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.h-reveal,.product-card,.holster-mega__link:after,.article-card,.blog-post-card{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}.collection-wrapper .facets-toggle,.facets__mobile-wrapper,.product-grid-container .collection-controls{gap:.65rem}.facets__mobile-wrapper button,.facets-toggle,.collection-filters button{border-radius:999px!important}search-modal,.predictive-search,.search-modal__content{border-radius:var(--h-v2-radius)!important}.og-age-gate,.holster-age-gate{z-index:2147483000!important}.holster-colhead{position:relative;overflow:hidden;padding:clamp(1.1rem,2.4vw,1.85rem) 0 clamp(.85rem,1.6vw,1.25rem);border-bottom:1px solid var(--h-v2-line)}.holster-colhead__glow{position:absolute;inset:-20% 10% auto -10%;height:140%;background:radial-gradient(ellipse at 20% 40%,rgba(235,168,0,.16),transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(4,151,168,.08),transparent 50%);pointer-events:none}.holster-colhead__inner{position:relative;width:min(1180px,calc(100% - 2rem));margin:0 auto}.holster-colhead__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-v2-gold)}.holster-colhead__title{margin:0;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.08;letter-spacing:-.04em;font-weight:750;color:var(--h-v2-ink);max-width:18ch}.holster-colhead__teaser{margin:.55rem 0 0;max-width:46ch;font-size:clamp(.92rem,1.5vw,1.02rem);line-height:1.45;color:var(--h-v2-muted)}.holster-subcats{padding:.65rem 0 .35rem}.holster-subcats__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto}.holster-subcats__head{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.55rem}.holster-subcats__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-v2-gold)}.holster-subcats__title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--h-v2-ink)}.holster-subcats__track{display:flex;gap:.55rem;overflow-x:auto;padding:.15rem 0 .55rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.holster-subcats__chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .4rem;border-radius:999px;border:1px solid var(--h-v2-line);background:var(--h-v2-white);color:var(--h-v2-ink);text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 4px 14px #1414160a;transition:border-color .18s var(--h-v2-ease),transform .18s var(--h-v2-ease)}.holster-subcats__chip:hover{border-color:#eba80073;transform:translateY(-1px)}.holster-subcats__img{width:36px;height:36px;object-fit:cover;border-radius:999px;background:#fff;border:1px solid var(--h-v2-line)}.holster-subcats__label{white-space:nowrap}.holster-colseo{padding:1.25rem 0 2.5rem}.holster-colseo__inner{width:min(860px,calc(100% - 2rem));margin:0 auto}.holster-colseo__details{border:1px solid var(--h-v2-line);border-radius:18px;background:var(--h-v2-white);box-shadow:0 10px 28px #1414160a;overflow:hidden}.holster-colseo__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--h-v2-ink)}.holster-colseo__summary::-webkit-details-marker{display:none}.holster-colseo__summary-hint{font-size:.78rem;font-weight:500;color:var(--h-v2-muted)}.holster-colseo__summary:after{content:"+";font-size:1.25rem;color:var(--h-v2-gold);font-weight:500}.holster-colseo__details[open] .holster-colseo__summary:after{content:"\2013"}.holster-colseo__body{padding:0 1.15rem 1.35rem;color:var(--h-v2-ink);font-size:.95rem;line-height:1.65}.holster-colseo__heading{margin:0 0 .75rem;font-size:1.15rem;letter-spacing:-.03em}.holster-colseo__subhead{margin:1.25rem 0 .65rem;font-size:.92rem;font-weight:750;letter-spacing:-.02em}.holster-colseo__body a,.holster-colseo__rte a{color:#0b6e7a;text-decoration-thickness:1px;text-underline-offset:2px}.holster-colseo__rte p{margin:0 0 .85rem}.holster-colseo__rte ul,.holster-colseo__rte ol{margin:0 0 1rem;padding-left:1.15rem}.holster-colseo__rte li{margin:.25rem 0}.holster-colseo__article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:749px){.holster-colseo__article-grid{grid-template-columns:1fr}}.holster-colseo__article{display:grid;grid-template-columns:72px 1fr;gap:.7rem;align-items:center;text-decoration:none!important;color:inherit!important;padding:.45rem;border-radius:14px;border:1px solid var(--h-v2-line);background:#fff;transition:border-color .18s var(--h-v2-ease)}.holster-colseo__article:hover{border-color:#eba80073}.holster-colseo__article-media{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f6f6f7}.holster-colseo__article-img{width:100%;height:100%;object-fit:cover;display:block}.holster-colseo__article-img--ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f0f0f2,#e6e6ea)}.holster-colseo__article-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.holster-colseo__article-title{font-weight:700;font-size:.86rem;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.holster-colseo__article-cta{font-size:.75rem;font-weight:650;color:#0b6e7a}.holster-colseo__related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.holster-colseo__related-list a{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--h-v2-line);background:#fff;color:var(--h-v2-ink)!important;text-decoration:none!important;font-size:.84rem;font-weight:650}.holster-colseo__related-list a:hover{border-color:#eba80073;background:#eba80014}.product-card .card-gallery img,.product-card__media img,.card-gallery img,.product-card .product-media img,.product-card img.product-media__image,.holster-rail__img,.holster-reco__img,.cart-drawer .cart-item__image,.cart-drawer .cart-item__media img,.cart-drawer .cart-item img{object-fit:contain!important;object-position:center center!important;background:transparent!important}.holster-rail__plate,.holster-reco__plate{padding:6%!important;box-sizing:border-box;background:#fff!important}.cart-drawer .cart-item__image,.cart-drawer .cart-item__media{background:#fff!important;border-radius:12px;overflow:hidden}.cart-drawer .cart-item__image img,.cart-drawer .cart-item__media img,.cart-drawer .cart-item img{padding:6%!important;box-sizing:border-box!important;width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:749px){.product-grid-container .facets,.product-grid-container .facets-controls,.collection-wrapper>.facets,facets-form-component,.facets-block{position:sticky;top:0;z-index:30;background:#fffffff0!important;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}}.product-grid .product-card,.product-grid__card,.collection-wrapper .product-card{display:flex;flex-direction:column;height:100%;min-height:100%}.product-card .product-title,.product-card product-title,.product-card .card__heading,.product-card .product-card__title,.product-grid .product-card .card__heading a,.product-grid .product-card a.product-card__title,.product-grid .product-card .product-card-info a:where(:not(.button)):not([aria-hidden]):not(.card-gallery):not(.product-card__link--image),.collection-wrapper .product-card a.product-card__title{text-transform:none!important;letter-spacing:-.02em!important;font-weight:650!important;font-size:.92rem!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:none}.product-grid .product-card .card-gallery,.product-grid .product-card .card-gallery a,.product-grid .product-card a.card-gallery,.product-card__media,.product-card__media a{max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.product-card .price,.product-card product-price,.product-card .price-list{margin-top:auto;font-weight:750!important;font-size:1.05rem!important;color:var(--h-v2-ink)!important;letter-spacing:-.02em}.holster-buytrust{width:min(1180px,calc(100% - 2rem));margin:.35rem auto 1.25rem}.holster-buytrust__strip{list-style:none;margin:0;padding:.55rem .75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .75rem;border:1px solid var(--h-v2-line);border-radius:14px;background:#fff}.holster-buytrust__row{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:550;color:var(--h-v2-ink);line-height:1.25}.holster-buytrust__ico{color:var(--h-v2-gold);display:inline-flex;flex-shrink:0}.holster-buytrust__note{margin:.35rem 0 0;font-size:.72rem;color:var(--h-v2-muted)}@media(max-width:900px){.holster-buytrust__strip{grid-template-columns:1fr 1fr}}@media(max-width:520px){.holster-buytrust__strip{grid-template-columns:1fr}}.holster-buytrust__list,body.template-product .holster-trust-strip,body.template-product .section-holster-trust-strip{display:none!important}.holster-reco{padding:1.25rem 0 1.5rem}.holster-reco__inner{width:min(1200px,calc(100% - 2rem));margin:0 auto}.holster-reco__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.holster-reco__title{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.03em}.holster-reco__tools{display:flex;align-items:center;gap:.55rem}.holster-reco__all{font-size:.88rem;font-weight:650;color:var(--h-v2-ink)!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.holster-reco__nav{display:flex;gap:.3rem}.holster-reco__btn{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--h-v2-line);background:#fff;cursor:pointer;font-size:1.1rem}.holster-reco__scroller{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.2rem 0 .65rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.holster-reco__card{flex:0 0 min(58vw,220px);scroll-snap-align:start;display:flex;flex-direction:column;gap:.55rem}.holster-reco__plate{display:block;aspect-ratio:1;border-radius:18px;background:#fff;border:1px solid var(--h-v2-line);overflow:hidden;padding:6%;box-sizing:border-box}.holster-reco__img{width:100%;height:100%;object-fit:contain}.holster-reco__media{position:relative;text-decoration:none}.holster-reco__badge{position:absolute;top:.5rem;left:.5rem;padding:.2rem .45rem;border-radius:999px;background:#ececef;font-size:.65rem;font-weight:700}.holster-reco__meta{display:flex;flex-direction:column;gap:.3rem;flex:1}.holster-reco__name{color:var(--h-v2-ink)!important;text-decoration:none;font-weight:700;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.holster-reco__price{margin:0;font-weight:800}.holster-reco__atc{margin-top:auto}.holster-reco__atc-btn{width:100%;min-height:2.4rem;border:0;border-radius:999px;background:linear-gradient(180deg,var(--h-v2-gold-hi),var(--h-v2-gold));color:#111!important;font-weight:750;font-size:.84rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.holster-reco__atc-btn--ghost{background:#fff;border:1px solid var(--h-v2-line)}@media(max-width:749px){.holster-reco__head{flex-direction:column;align-items:flex-start;gap:.45rem}.holster-reco__tools{width:100%;justify-content:space-between}.holster-reco__card{flex-basis:min(68vw,200px)}}.product-information__media .product-media-container,.product-media-gallery,.product-media-container{padding:0!important}.product-information__media .product-media img,.product-information__media .product-media__image img,.product-information__media .media-fit-cover img,.product-media-gallery img,.product-media img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:5%!important;box-sizing:border-box!important}.holster-flavor-swatches{margin:.35rem 0 .85rem;width:100%;max-width:100%;min-width:0}.holster-flavor-swatches__select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.holster-flavor-swatches__label{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--h-v2-muted)}.holster-flavor-swatches__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}@media(max-width:749px){.holster-flavor-swatches__grid{grid-template-columns:repeat(auto-fill,minmax(4.1rem,1fr));gap:.35rem}}.holster-flavor-swatches__item{appearance:none;-webkit-appearance:none;border:2px solid transparent;background:#fff;border-radius:12px;padding:.3rem .25rem .35rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;width:100%;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--h-v2-line)}.holster-flavor-swatches__item.is-selected{border-color:var(--h-v2-gold);box-shadow:0 0 0 2px #eba80040}.holster-flavor-swatches__item.is-soldout{opacity:.42;filter:grayscale(.35)}.holster-flavor-swatches__item.is-soldout .holster-flavor-swatches__name{text-decoration:line-through}.holster-flavor-swatches__media{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:10px;background:#fff;overflow:hidden}.holster-flavor-swatches__img{width:100%;height:100%;object-fit:contain;object-position:center;padding:6%;box-sizing:border-box;background:#fff;border-radius:0}.holster-flavor-swatches__ph{display:grid;place-items:center;width:100%;height:100%;background:#f3f3f4;color:#1d1d1f;font-size:.85rem;font-weight:750;letter-spacing:.02em}.holster-flavor-swatches__name{font-size:.62rem;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d1d1f}html.holster-has-flavor-swatches .product-information variant-picker,html.holster-has-flavor-swatches .product-information .variant-picker,body.template-product:has([data-holster-flavor-swatches]) variant-picker,body.template-product:has([data-holster-flavor-swatches]) .variant-picker,.product-information:has([data-holster-flavor-swatches]) variant-picker,.product-information:has([data-holster-flavor-swatches]) .variant-picker{display:none!important}.holster-pdp-rating--slim{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .35rem;text-decoration:none;color:inherit}.holster-pdp-rating--slim .holster-pdp-rating__stars{font-size:.85rem;letter-spacing:.02em}.holster-pdp-rating--slim .holster-pdp-rating__count{font-size:.8rem;color:var(--h-v2-muted);font-weight:550}.product-information media-gallery,.product-information .media-gallery,.product-media-container{min-height:0}.product-information .variant-option__button-label,.product-information .variant-picker__option-values label,.product-information fieldset label,.swatch,.variant-option{border-radius:999px!important}.product-information .variant-option__button-label:has(:checked),.product-information input:checked+.variant-option__button-label,.product-information .swatch--selected{outline:2px solid var(--h-v2-gold)!important;outline-offset:2px}.product-information .accordion,.product-information details,.product-information .disclosure{border-color:var(--h-v2-line)!important;border-radius:14px!important}.holster-recent{padding:1.5rem 0 2rem}.holster-recent__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto}.holster-recent__title{margin:0 0 .85rem;font-size:clamp(1.2rem,2.4vw,1.55rem);letter-spacing:-.03em;font-weight:750}.holster-recent__track{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.holster-recent__card{flex:0 0 min(42vw,200px);scroll-snap-align:start;text-decoration:none;color:inherit}.holster-recent__media{aspect-ratio:1;border-radius:16px;border:1px solid var(--h-v2-line);background:#fff;overflow:hidden;margin-bottom:.45rem}.holster-recent__media img{width:100%;height:100%;object-fit:contain}.holster-recent__name{margin:0;font-size:.86rem;font-weight:650;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.holster-recent__price{margin:.2rem 0 0;font-weight:750;font-size:.95rem}.holster-related__grid{display:flex!important;gap:.85rem!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.holster-related__card{flex:0 0 min(42vw,200px)!important;scroll-snap-align:start}.holster-mega__panel--wide{min-width:min(720px,calc(100vw - 32px))!important}.holster-mega__visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--h-v2-line)}.holster-mega__tile{display:flex;align-items:center;gap:.55rem;padding:.4rem;border-radius:14px;border:1px solid var(--h-v2-line);background:#fff;text-decoration:none;color:var(--h-v2-ink);font-size:.82rem;font-weight:650;letter-spacing:-.015em;transition:border-color .18s var(--h-v2-ease)}.holster-mega__tile:hover{border-color:#eba80073}.holster-mega__tile img{width:48px;height:48px;object-fit:cover;border-radius:10px;background:#fafafa}.holster-fsbar__label{font-weight:750!important;letter-spacing:-.02em!important;color:#141416!important}.holster-cart-upsell{margin:.85rem 0 .35rem!important;padding:.85rem!important;border-radius:16px!important;border:1px solid rgba(20,20,22,.08)!important;background:#fff!important;box-shadow:0 8px 20px #1414160a!important}.holster-cart-upsell__heading{font-size:.92rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#141416!important}.holster-cart-upsell__item{border-radius:12px!important;border-color:#14141614!important}.holster-cart-upsell__add{background:linear-gradient(180deg,#f5c53a,#eba800)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:750!important;box-shadow:0 6px 14px #eba80038!important}.cart-drawer .cart-discount,.cart-drawer .cart-discount__summary,.cart-drawer .cart-discount__label{letter-spacing:-.015em}.cart-drawer .cart-discount__input{border-radius:12px!important;border:1px solid rgba(20,20,22,.12)!important}.cart-drawer .cart-discount__button{border-radius:999px!important;background:#111!important;color:#fff!important}.holster-cart-trust__payments{gap:.45rem!important}.holster-cart-trust__payment{border-radius:8px!important;border:1px solid rgba(20,20,22,.08);background:#fff;padding:.25rem .35rem}.product-card .product-title,.product-card product-title,.product-grid .product-card .card__heading a,.collection-wrapper .product-card a.product-card__title,.product-card .product-card__title{text-transform:none!important;font-variant:normal}.product-card product-title,.product-card .product-title{font-size:.92rem!important;line-height:1.4!important;max-height:none}.product-card .card-gallery,.product-card__media,.card-gallery,.collection-wrapper .product-card .card-gallery,.collection-wrapper .card-gallery,.product-grid .product-card .card-gallery{background:#fff!important;border:1px solid rgba(20,20,22,.08)!important;padding:0!important;box-sizing:border-box!important;min-height:0;aspect-ratio:1 / 1;overflow:hidden;position:relative}.product-card .card-gallery img,.product-card__media img,.card-gallery img,.collection-wrapper .product-card .card-gallery img,.product-grid .product-card .card-gallery img,.product-grid .product-card img,.product-card .product-media img,.product-card img.product-media__image{mix-blend-mode:normal!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:6%!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;filter:none!important;background:transparent!important;display:block!important}.product-card .card-gallery .product-media,.product-card .card-gallery .product-media-container,.product-card .card-gallery slideshow-component,.product-card .card-gallery .slideshow,.card-gallery .product-media,.card-gallery .product-media-container{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;padding:0!important}.product-grid .product-card:nth-child(-n+12) img{content-visibility:visible!important}.holster-colhead{padding:clamp(.75rem,1.8vw,1.25rem) 0 clamp(.45rem,1vw,.75rem)!important}.holster-colseo{padding:.75rem 0 1.5rem!important}.holster-subcats{padding:.35rem 0 .15rem!important}.product-grid-container{padding-block-end:1rem!important}@media(min-width:1100px){.holster-innov__grid,.holster-innovations__grid,.holster-innov .holster-innov__track{display:flex!important;grid-template-columns:none!important;gap:.75rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.holster-innov__tile{flex:0 0 clamp(220px,22vw,280px)!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/holster-visual-v2.css.map?holster_v2=1788809001 */
