:root{--bastion-orange: #FF6B35;--bastion-orange-hover: #FF8A5E;--bastion-orange-press: #E0561F;--bastion-charcoal-1000: #0A0A0A;--bastion-charcoal-900: #0F0F0F;--bastion-charcoal-850: #161616;--bastion-charcoal-800: #1C1C1C;--bastion-bone-100: #F4ECDD;--bastion-bone-200: #E8DDC9;--bastion-bone-300: #D6C9AF;--bastion-bone-400: #B6A788;--bastion-bone-500: #8C7E63;--bastion-orange-rgb: 255 107 53;--bastion-ease: cubic-bezier(.16, .84, .3, 1);--bastion-ease-snap: cubic-bezier(.2, .9, .1, 1);--bastion-section-space: clamp(3.5rem, 7vw, 5.25rem);--bastion-hatch: repeating-linear-gradient(45deg, rgba(232, 221, 201, .04) 0 1px, transparent 1px 7px);--font-heading--family: "Bevan", Georgia, "Times New Roman", serif;--font-heading--weight: 400;--font-subheading--family: "Oswald", "Helvetica Neue", Arial, sans-serif;--font-subheading--weight: 600}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.template-index{background-color:var(--bastion-charcoal-900)}body.template-index .color-scheme-1{--color-background: #0F0F0F;--color-background-rgb: 15 15 15;--color-foreground: #E8DDC9;--color-foreground-rgb: 232 221 201;--color-foreground-heading: #F4ECDD;--color-foreground-heading-rgb: 244 236 221;--color-primary: #E8DDC9;--color-primary-rgb: 232 221 201;--color-primary-hover: #FF6B35;--color-primary-hover-rgb: 255 107 53;--color-border: rgba(232, 221, 201, .16);--color-border-rgb: 232 221 201;--color-input-background: #161616;--color-input-text: #E8DDC9;--color-input-border: rgba(232, 221, 201, .22);--color-secondary-button-text: #E8DDC9;--color-secondary-button-background: 15 15 15;--color-secondary-button-border: rgba(232, 221, 201, .4);--color-secondary-button-hover-text: #0F0F0F;--color-secondary-button-hover-background: #E8DDC9;--color-secondary-button-hover-border: #E8DDC9}body.template-index .color-scheme-4{--color-background: #E8DDC9;--color-background-rgb: 232 221 201;--color-foreground: #2B2620;--color-foreground-rgb: 43 38 32;--color-foreground-heading: #0F0F0F;--color-foreground-heading-rgb: 15 15 15;--color-border: rgba(15, 15, 15, .14);--color-border-rgb: 15 15 15}body.template-index .button,body.template-index [class*=button-primary],body.template-index .button-secondary,body.template-index .bastion-card,body.template-index .product-card__image,body.template-index .card-gallery,body.template-index input[type=email],body.template-index input[type=text]{border-radius:2px}body.template-index .button,body.template-index [class*=button-primary],body.template-index .button-secondary{font-family:var(--font-subheading--family);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bastion-ticker{background:var(--bastion-charcoal-1000);border-bottom:1px solid rgba(232,221,201,.12);overflow:hidden}.bastion-ticker__track{display:flex;width:max-content;animation:bastion-ticker 36s linear infinite}.bastion-ticker:hover .bastion-ticker__track{animation-play-state:paused}.bastion-ticker__group{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding-block:.55rem;color:var(--bastion-bone-300);font-family:var(--font-subheading--family);font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.bastion-ticker__group>span{padding-inline:1.4rem}.bastion-ticker__group>.bastion-ticker__dot{padding-inline:0;color:var(--bastion-orange);font-size:.5rem}@keyframes bastion-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bastion-ticker__track{animation:none}}body.template-index #header-component,body.template-index .header-section{--color-background: #0F0F0F}header-component[data-sticky-state=active]{background-color:#0f0f0f;box-shadow:0 12px 30px -22px #0009}.product-card{transition:transform var(--hover-transition-duration, .3s) var(--bastion-ease),box-shadow .35s ease}.product-card .card-gallery,.product-card__image{overflow:hidden}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-hover-effect-lift .product-card:hover{box-shadow:0 22px 48px -16px #0000008c}.product-card .card-gallery img,.product-card__image img{transition:transform .6s var(--bastion-ease);will-change:transform}.product-card:hover .card-gallery img,.product-card:hover .product-card__image img{transform:scale(1.045)}}.button,.button-primary,[class*=button-primary]{transition:transform .18s var(--bastion-ease),background-color .2s ease,box-shadow .25s ease,border-color .2s ease,color .2s ease}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover,.button-primary:hover,[class*=button-primary]:hover{transform:translateY(-2px)}.button-primary:hover,[class*=button-primary]:hover{box-shadow:0 10px 26px -6px #ff6b3566}}@media(prefers-reduced-motion:no-preference){body.template-index #MainContent .shopify-section.bastion-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s var(--bastion-ease)}body.template-index #MainContent .shopify-section.bastion-reveal.is-visible{opacity:1;transform:none}}body.template-index .bastion-shopby{background-color:var(--bastion-charcoal-900);color:var(--bastion-bone-200)}body.template-index .bastion-shopby__head,body.template-index .bastion-shopby__grid{max-width:1480px;width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,3.5rem);box-sizing:border-box}body.template-index .bastion-shopby__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.25rem)}body.template-index .bastion-shopby__eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--bastion-bone-400);margin-bottom:.5rem}body.template-index .bastion-shopby__eyebrow:before{content:"";width:22px;height:2px;background:var(--bastion-orange)}body.template-index .bastion-shopby__tabs{display:flex;align-items:baseline;gap:.6rem}body.template-index .bastion-shopby__tab,body.template-index .bastion-shopby__sep{font-family:var(--font-heading--family);font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1;text-transform:uppercase}body.template-index .bastion-shopby__tab{background:none;border:0;padding:0;cursor:pointer;color:inherit;opacity:.32;transition:opacity .2s ease,color .2s ease}body.template-index .bastion-shopby__tab.is-active{opacity:1}body.template-index .bastion-shopby__tab:not(.is-active):hover{opacity:.6}body.template-index .bastion-shopby__sep{opacity:.22}body.template-index .bastion-shopby__all{align-self:center;white-space:nowrap}body.template-index .bastion-shopby__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,360px));gap:clamp(.75rem,1.4vw,1.1rem)}body.template-index .bastion-card{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--bastion-charcoal-850);color:#fff;text-decoration:none;border:1px solid rgba(232,221,201,.08)}body.template-index .bastion-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}body.template-index .bastion-card__img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .6s var(--bastion-ease)}body.template-index .bastion-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 0%,#ff6b351f,#ff6b3500 60%),linear-gradient(180deg,#1f1f1f,#0c0c0c)}body.template-index .bastion-card--soon .bastion-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.template-index .bastion-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#0a0a0ad1,#0a0a0a26 46%,#0a0a0a00 72%)}body.template-index .bastion-card__label{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:clamp(.9rem,1.6vw,1.4rem)}body.template-index .bastion-card__name{font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1}body.template-index .bastion-card__arrow{font-size:1.1rem;opacity:.85;transition:transform .25s var(--bastion-ease),color .2s ease}body.template-index .bastion-card__tag{position:absolute;top:clamp(.8rem,1.4vw,1.1rem);left:clamp(.8rem,1.4vw,1.1rem);z-index:2;font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;padding:.3rem .55rem;color:#0f0f0f;background:var(--bastion-bone-200)}body.template-index .bastion-card--soon{cursor:default}body.template-index .bastion-card--soon .bastion-card__name{opacity:.78}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){body.template-index a.bastion-card:hover{border-color:#ff6b358c}body.template-index a.bastion-card:hover .bastion-card__img{transform:scale(1.06)}body.template-index a.bastion-card:hover .bastion-card__arrow{transform:translate(5px);color:var(--bastion-orange)}}body.template-index [id*=why_bastion] .section-background{background-image:radial-gradient(80% 110% at 50% -10%,#ff6b350f,#ff6b3500 60%)}body.template-index [id*=why_bastion] h2{letter-spacing:-.012em}body.template-index .footer-block__heading,body.template-index footer .h6{font-family:var(--font-subheading--family);letter-spacing:.18em;text-transform:uppercase}body.template-index .email-signup__input{background-color:#161616!important;color:var(--bastion-bone-200)!important;border:1px solid rgba(232,221,201,.38)!important}body.template-index .email-signup__input::placeholder{color:var(--bastion-bone-400)!important;opacity:1}body.template-index .email-signup__input:focus,body.template-index .email-signup__input:focus-visible{border-color:var(--bastion-orange)!important;outline:none}.jdgm-widget,.jdgm-review-widget,.jdgm-widget-revamp,.jm-review-widget,.jdgm-rev-widg,.jdgm-prev-badge,.jdgm-preview-badge,.jdgm-all-reviews-widget,.jdgm-write-review-modal{--jdgm-primary-color: var(--bastion-orange);--jdgm-star-color: var(--bastion-orange);--jdgm-paginate-color: var(--bastion-orange);--jdgm-secondary-color: rgb(var(--bastion-orange-rgb) / .12);--jdgm-reviewer-name-color: var(--bastion-charcoal-900);--jdgm-write-review-bg-color: var(--bastion-orange);--jdgm-write-review-text-color: var(--bastion-charcoal-900);--jm-widget-primary-color: var(--bastion-orange);--jm-review-widget-button-color: var(--bastion-orange);--jm-review-widget-button-text-color: var(--bastion-charcoal-900);--jm-review-widget-form-button-color: var(--bastion-orange);--jm-review-widget-form-button-text-color: var(--bastion-charcoal-900);--jm-review-widget-star-and-histogram-color: var(--bastion-orange);--jm-review-widget-text-color: var(--bastion-charcoal-900);--jm-review-widget-lighter-text-color: rgba(15, 15, 15, .62);font-family:var(--font-body--family, inherit)}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half-star{color:var(--bastion-orange)!important}.jdgm-star.jdgm--off{color:rgb(var(--bastion-orange-rgb) / .28)!important}.jdgm-write-rev-link,.jdgm-btn,.jm-button--primary,.jm-action-buttons__button,.jm-review-widget .jm-button--primary{background-color:var(--bastion-orange)!important;border-color:var(--bastion-orange)!important;color:var(--bastion-charcoal-900)!important}.jdgm-write-rev-link:hover,.jdgm-btn:hover,.jm-button--primary:hover,.jm-action-buttons__button:hover{background-color:var(--bastion-orange-press)!important;border-color:var(--bastion-orange-press)!important;color:var(--bastion-charcoal-900)!important}.jm-review-widget-minimal-header__title,.jdgm-rev-widg__title,.jdgm-all-reviews-text{font-family:var(--font-subheading--family),"Oswald",sans-serif!important;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-subheading--weight, 600)}.jdgm-empty-state{display:none!important}body.template-index .jdgm-widget,body.template-index .jdgm-review-widget,body.template-index .jdgm-widget-revamp,body.template-index .jm-review-widget,body.template-index .jdgm-rev-widg,body.template-index .jdgm-prev-badge{--jdgm-reviewer-name-color: var(--bastion-bone-200);--jm-review-widget-text-color: var(--bastion-bone-200);--jm-review-widget-lighter-text-color: rgba(232, 221, 201, .62)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bastion-custom.css.map */
