.cs-alert{font-size:var(--font-size-6);border-radius:calc(var(--border-radius-xs) / var(--base-font-size) * 1rem);padding:calc(var(--space-md) / var(--base-font-size) * 1rem) calc(var(--space-lg) / var(--base-font-size) * 1rem);font-weight:700;display:flex;align-items:center;gap:calc(var(--space-md) / var(--base-font-size) * 1rem);margin-bottom:calc(var(--space-sm) / var(--base-font-size) * 1rem);transition:visibility .3s linear, opacity .3s ease, margin-top .3s ease, height .3s ease}.cs-alert__wrapper{overflow:hidden}.cs-alert__body{flex:1}.cs-alert__check{z-index:-1;opacity:0;position:absolute}.cs-alert__check:checked+.cs-alert{height:0;margin-top:calc(((calc(var(--space-md) / var(--base-font-size) * 1rem) * 2) + calc(var(--space-sm) / var(--base-font-size) * 1rem)) * -1);visibility:hidden;opacity:0}.cs-alert__check:focus+.cs-alert label{outline:calc(var(--number-2) * 1px) solid var(--color-palette-jem-blue);outline-offset:3px}.cs-alert__close{cursor:pointer}.cs-alert__close svg{fill:color-mix(in srgb, var(--color-palette-black) 50%, transparent)}.cs-alert--danger{background-color:color-mix(in srgb, var(--color-functional-cta) 25%, transparent);color:var(--color-functional-error)}.cs-alert--danger>svg{fill:var(--color-functional-error)}.cs-alert--success{background-color:color-mix(in srgb, var(--color-palette-vintage) 25%, transparent);color:var(--color-functional-positive)}.cs-alert--success>svg{fill:var(--color-functional-positive)}.cs-alert--info{background-color:color-mix(in srgb, var(--color-palette-baby-blue) 25%, transparent);color:var(--color-palette-corn-flower)}.cs-alert--info>svg{fill:var(--color-palette-corn-flower)}.cs-alert--warning{background-color:color-mix(in srgb, var(--color-palette-peach) 25%, transparent);color:var(--color-palette-pumpkin)}.cs-alert--warning>svg{fill:var(--color-palette-pumpkin)}.cs-alert--inline{display:inline-flex}.cs-alert--transparent{background:transparent;padding:0}.cs-alert--selected{box-shadow:0 0 0 3px var(--color-palette-harvest-yellow) inset}.cs-collapse>input{z-index:-1;opacity:0;position:absolute}.cs-collapse>input:checked ~ label svg.cs-collapse__arrow{transform:rotate(-90deg) translateY(-50%)}.cs-collapse>input:checked ~ .cs-collapse__content{max-height:max-content;visibility:visible;overflow:visible}.cs-collapse>input:checked ~ .cs-collapse__content.cs-collapse__scroll{max-height:21.875rem;overflow:auto;border-top:1px solid var(--color-palette-mist-gray)}.cs-collapse>input:focus-visible ~ label{outline:calc(var(--number-2) * 1px) solid var(--color-palette-jem-blue);outline-offset:calc(calc(var(--number-2) * 1px) + 1px)}.cs-collapse>label,.cs-collapse__label{display:block;position:relative;cursor:pointer}.cs-collapse>label>*:first-child,.cs-collapse__label>*:first-child{padding-right:calc(var(--space-xxxl) / var(--base-font-size) * 1rem)}.cs-collapse>label svg.cs-collapse__arrow,.cs-collapse__label svg.cs-collapse__arrow{position:absolute;right:0;top:50%;transform:rotate(90deg) translateY(-50%);transform-origin:top;width:calc(var(--space-md) / var(--base-font-size) * 1rem);height:calc(var(--space-md) / var(--base-font-size) * 1rem);fill:var(--color-theme-secondary);transition:transform .3s ease}.cs-collapse__content{max-height:0px;transition:max-height .3s ease;visibility:hidden;overflow:hidden}@media (min-width: 768px){.cs-collapse--mobile>input{display:none}}@media (max-width: 767.98px){.cs-collapse--mobile>input{display:block}}@media (min-width: 768px){.cs-collapse--mobile>*:first-child{padding-right:0}}@media (min-width: 768px){.cs-collapse--mobile>label svg.cs-collapse__arrow{display:none}}@media (max-width: 767.98px){.cs-collapse--mobile>label svg.cs-collapse__arrow{display:block}}@media (min-width: 768px){.cs-collapse--mobile .cs-collapse__content{max-height:100vh;visibility:visible}}@media (max-width: 767.98px){.cs-collapse--mobile .cs-collapse__content{max-height:0px;visibility:hidden}}.cs-form-group{font-family:var(--font-primary);width:clamp(200px, 100%, 430px);color:var(--color-theme-secondary);position:relative}.cs-form-group--margin{margin-bottom:calc(var(--space-lg) / var(--base-font-size) * 1em)}.cs-form-group label,.cs-form-group__label{display:block;font-weight:700;margin-bottom:calc(var(--space-xxs) / var(--base-font-size) * 1em)}.cs-form-group__required{color:var(--color-palette-red)}.cs-form-group--error .cs-form-group__required{color:var(--color-functional-error)}.cs-form-group__info{margin-top:calc(var(--space-xs) / var(--base-font-size) * 1em);font-size:calc(1em - 2px)}.cs-form-group--error{color:var(--color-functional-error)}.cs-form-group--error .cs-form-group__info{color:var(--color-functional-error)}.cs-form-group__toggle-show{position:absolute;top:calc(var(--space-xxl) / var(--base-font-size) * 1em);right:calc(var(--space-xs) / var(--base-font-size) * 1rem);opacity:0.5;min-height:calc(var(--number-44) / var(--base-font-size) * 1em);display:flex;align-items:center}.cs-form-group__toggle-show .show-text{color:var(--color-brand-secondary);font-size:calc(var(--number-14) / var(--base-font-size) * 1rem);line-height:1}.cs-form-group__button{margin-left:calc(var(--space-xs) / var(--base-font-size) * 1rem)}.cs-form-group--w-auto{width:auto}.cs-form--full .cs-form-group{width:100%}.cs-form-control{color:var(--color-theme-secondary);min-height:calc(var(--number-44) / var(--base-font-size) * 1em);padding:calc(var(--number-8) / var(--base-font-size) * 1em) calc(var(--number-14) / var(--base-font-size) * 1em);appearance:none;border:1px solid color-mix(in srgb, var(--color-palette-black-coffee) 50%, transparent);border-radius:calc(var(--border-radius-xs) / var(--base-font-size) * 1rem);background-color:var(--color-palette-white);width:100%}.cs-form-control:focus,.cs-form-control--focus,.cs-form-control:focus-visible{border-color:var(--color-palette-worn-denim);box-shadow:0 0 0 1px var(--color-palette-worn-denim);outline:none}.cs-form-group--error .cs-form-control,.cs-form-control--error{border-color:var(--color-palette-urgent-red)}.cs-form-group--error .cs-form-control:focus,.cs-form-control--error:focus{border-color:var(--color-palette-urgent-red);box-shadow:0 0 0 1px var(--color-palette-urgent-red)}.cs-form-control[type="password"]{font-weight:700}.cs-form-control[type="password"]::placeholder{font-weight:400}.cs-form-control:disabled,.cs-form-control--disabled{cursor:not-allowed;background-color:var(--color-palette-mist-gray, #E6E9E2);opacity:.5}.cs-form-control:autofill{-webkit-text-fill-color:var(--color-theme-secondary);box-shadow:inset 0 0 20px 20px var(--color-palette-white)}.cs-form-select{position:relative}.cs-form-select select,.cs-form-select button{padding-right:calc(var(--space-xxxl) / var(--base-font-size) * 1em);text-overflow:ellipsis;white-space:nowrap}.cs-form-select svg{position:absolute;right:calc(var(--space-sm) / var(--base-font-size) * 1em);top:50%;transform:translateY(-50%);fill:var(--color-theme-secondary);width:calc(var(--space-sm) / var(--base-font-size) * 1em);height:calc(var(--space-sm) / var(--base-font-size) * 1em)}.cs-dropdown button:focus{pointer-events:none}.cs-dropdown ul{padding-left:0;list-style:none;margin:0;min-width:100%;left:0;top:100%;transition:visibility .3s linear, opacity .3s ease, transform .3s ease;transform:translateY(calc(var(--number-10) / var(--base-font-size) * -1rem));background-color:var(--color-palette-white);margin-top:calc(var(--number-10) / var(--base-font-size) * 1rem);border-radius:calc(var(--border-radius-xs) / var(--base-font-size) * 1rem);border:1px solid color-mix(in srgb, var(--color-palette-black-coffee) 50%, transparent);padding:calc(var(--space-xs) / var(--base-font-size) * 1em) calc(var(--space-xxs) / var(--base-font-size) * 1em);box-shadow:0px calc(var(--space-xxs) / var(--base-font-size) * 1em) calc(var(--space-xxs) / var(--base-font-size) * 1em) 0px rgba(0,0,0,0.25);z-index:1}.cs-dropdown ul li a{text-decoration:none;color:var(--color-theme-secondary);border-radius:calc(var(--border-radius-xs) / var(--base-font-size) * 1rem);display:block;padding:calc(var(--space-xs) / var(--base-font-size) * 1em) calc(var(--space-sm) / var(--base-font-size) * 1em)}.cs-dropdown ul li a:not(.disabled):hover,.cs-dropdown ul li a:not(.disabled):focus-visible{background-color:color-mix(in srgb, var(--color-palette-oat-beige) 50%, transparent)}.cs-dropdown ul li a:not(.disabled):focus-visible{outline-offset:0}.cs-dropdown ul li a.disabled{cursor:not-allowed;opacity:.5}.cs-dropdown button:focus ~ ul,.cs-dropdown--open ul{transform:translateY(0);visibility:visible;opacity:1}.tab-user .cs-dropdown:focus-within ul{transform:translateY(0);visibility:visible;opacity:1}.cs-pdp__delivery-options{display:flex;gap:calc(var(--space-sm) / var(--base-font-size) * 1rem);margin-top:calc(var(--space-xs) / var(--base-font-size) * 1rem);flex-wrap:wrap}@media (max-width: 991.98px){.cs-pdp__delivery-option{width:100%;max-width:100%;flex:1 0 0%}}.cs-pdp__delivery-option input{z-index:-1;opacity:0;position:absolute}.cs-pdp__delivery-option input:focus-visible ~ label{outline:calc(var(--number-2) * 1px) solid var(--color-palette-jem-blue);outline-offset:3px}.cs-pdp__delivery-option input:checked ~ label{box-shadow:0 0 0 3px var(--color-palette-harvest-yellow) inset}.cs-pdp__delivery-option input:disabled ~ label{background:linear-gradient(to bottom left, transparent calc(50% - 1px), var(--color-palette-default-gray) calc(50% - 1px), var(--color-palette-default-gray) 50%, transparent 50%);cursor:not-allowed;opacity:.5}.cs-pdp__delivery-option label{padding:calc(var(--space-xs) / var(--base-font-size) * 1rem) calc(var(--space-md) / var(--base-font-size) * 1rem);box-shadow:0 0 0 1px var(--color-palette-default-gray);border-radius:calc(var(--border-radius-sm) / var(--base-font-size) * 1rem);display:flex;transition:box-shadow .3s ease;cursor:pointer}@media (min-width: 992px){.cs-pdp__delivery-option label{gap:calc(var(--space-sm) / var(--base-font-size) * 1rem);min-width:12.5rem}}@media (max-width: 991.98px){.cs-pdp__delivery-option label{flex-direction:column;flex-flow:column;gap:calc(var(--space-xxs) / var(--base-font-size) * 1rem);height:100%}}.cs-pdp__delivery-option label>*{align-self:stretch}.cs-pdp__delivery-option label svg{fill:var(--color-theme-secondary)}.cs-pdp__delivery-option label .cs-tooltip svg{fill:color-mix(in srgb, var(--color-palette-harvest-yellow) 100%, transparent)}.cs-pdp__delivery-option-name,.cs-pdp__delivery-option-stock{display:block}.cs-pdp__delivery-option-notice{display:flex;align-items:center;padding:calc(var(--space-xs) / var(--base-font-size) * 1rem) calc(var(--space-md) / var(--base-font-size) * 1rem);box-shadow:0 0 0 1px var(--color-palette-default-gray);border-radius:calc(var(--border-radius-sm) / var(--base-font-size) * 1rem);margin-top:calc(var(--space-md) / var(--base-font-size) * 1rem);position:relative;flex-wrap:wrap;gap:calc(var(--space-md) / var(--base-font-size) * 1rem)}@media (max-width: 991.98px){.cs-pdp__delivery-option-notice .cs-tooltip__message{left:0 !important}}.cs-pdp__delivery-option-notice:after,.cs-pdp__delivery-option-notice:before{bottom:100%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}@media (min-width: 992px){.cs-pdp__delivery-option-notice:after,.cs-pdp__delivery-option-notice:before{left:50%}}@media (max-width: 991.98px){.cs-pdp__delivery-option-notice:after,.cs-pdp__delivery-option-notice:before{left:75%}}.cs-pdp__delivery-option-notice:after{border-color:rgba(255,255,255,0);border-bottom-color:#ffffff;border-width:calc(var(--space-sm) / var(--base-font-size) * 1rem);margin-left:calc(var(--space-sm) / var(--base-font-size) * -1rem)}.cs-pdp__delivery-option-notice:before{border-color:rgba(194,225,245,0);border-bottom-color:var(--color-palette-default-gray);border-width:calc(calc(var(--space-sm) / var(--base-font-size) * 1rem) + 1px);margin-left:calc(calc(var(--space-sm) / var(--base-font-size) * -1rem) - 1px)}.cs-pdp__delivery-option-notice>*:first-child{flex:1}.cs-pdp__delivery-option-notice>*:last-child{white-space:nowrap}.cs-pdp__delivery-option-notice.donation:after,.cs-pdp__delivery-option-notice.donation:before{display:none}.cs-pdp__value-selector{margin-top:calc(var(--space-xs) / var(--base-font-size) * 1rem)}.cs-pdp__value-selector-items button{box-shadow:0px 0px 0px .0625rem color-mix(in srgb, var(--color-palette-black-coffee) 50%, transparent) inset;border-radius:calc(var(--border-radius-sm) / var(--base-font-size) * 1rem)}.cs-pdp__value-selector-items button.active{box-shadow:0px 0px 0px .1875rem var(--color-functional-cta) inset}.cs-pdp__value-selector-input .cs-form-group{width:100%}.cs-pdp__value-selector-input .d-flex{gap:calc(var(--space-xs) / var(--base-font-size) * 1rem)}.cs-pdp__value-selector-input input{border-radius:calc(var(--border-radius-sm) / var(--base-font-size) * 1rem)}.cs-pdp__value-selector-form{margin-top:calc(var(--space-lg) / var(--base-font-size) * 1rem)}.cs-pdp__value-selector-form .cs-form-group{width:100%}#pdp-container #pr-reviewsnippet{min-height:1.44437rem;margin-top:calc(var(--space-sm) / var(--base-font-size) * 1rem)}#pdp-container #pr-reviewsnippet .p-w-r{font-family:var(--font-primary)}#pdp-container #pr-reviewsnippet .p-w-r span{color:var(--color-theme-secondary);font-family:var(--font-primary)}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet{display:flex;gap:calc(var(--space-sm) / var(--base-font-size) * 1rem);flex-wrap:wrap}@media (max-width: 991.98px){#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet{justify-content:space-between}}#pdp-container #pr-reviewsnippet .p-w-r .pr-rating-stars>*{margin-right:.375rem}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-rating-decimal{display:none}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-read-and-write{margin:0;display:inline-flex;align-items:center;gap:calc(var(--space-sm) / var(--base-font-size) * 1rem)}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-review-count,#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-write-review-link{margin:0;padding:0;font-size:var(--font-size-small) !important;font-weight:500;color:var(--color-theme-secondary)}#pdp-container #pr-reviewsnippet .p-w-r a.pr-snippet-review-count,#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-write-review-link{text-decoration:underline;transition:.3s ease;transition-property:opacity;margin:0;padding:0}@media not all and (pointer: coarse){#pdp-container #pr-reviewsnippet .p-w-r a.pr-snippet-review-count:hover,#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-write-review-link:hover{opacity:.5}}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-reco-to-friend{max-width:none;display:flex;align-items:center}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-reco-to-friend .pr-checkbox-icon svg{width:1.125rem;height:1.125rem}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-reco-to-friend .pr-reco-value{font-size:var(--font-size-base);font-weight:700;line-height:normal}#pdp-container #pr-reviewsnippet .p-w-r .pr-snippet-reco-to-friend .pr-reco-to-friend-message{max-width:none;font-size:var(--font-size-tiny);font-weight:500}#pdp-container #pr-reviewsnippet .pr-qa-display-btn{transition:.3s ease}.mx-auto{margin-left:auto;margin-right:auto}#firearm-agreement{margin-top:calc(var(--space-sm) / var(--base-font-size) * 1rem)}.firearms-check{margin-bottom:0px}article:has(.firearms-agreement-body-container){padding-bottom:calc(var(--space-sm) / var(--base-font-size) * 1rem) !important}

