:is(.button,.button-secondary):not(.button-unstyled):not(.skip-to-content-link){position:relative;overflow:hidden;letter-spacing:.07em;box-shadow:3px 3px #221f1aeb;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}:is(.button,.button-secondary):not(.button-unstyled):not(.skip-to-content-link):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / 28%) 50%,transparent 65%);transform:translate(-130%);pointer-events:none}@media(prefers-reduced-motion:no-preference){:is(.button,.button-secondary):not(.button-unstyled):not(.skip-to-content-link):hover{transform:translate(2px,2px);box-shadow:1px 1px #221f1aeb}:is(.button,.button-secondary):not(.button-unstyled):not(.skip-to-content-link):hover:after{transform:translate(130%);transition:transform .55s ease}:is(.button,.button-secondary):not(.button-unstyled):not(.skip-to-content-link):active{transform:translate(3px,3px);box-shadow:0 0 #221f1aeb}}#header-component .menu-list__link{transition:color .2s ease}#header-component .menu-list__link-title{position:relative;letter-spacing:.08em}#header-component .menu-list__link-title:after{content:"";position:absolute;inset-inline:calc(var(--gap-xl) / 2);bottom:-4px;height:2px;background:#e3a92f;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}#header-component .menu-list__link:is(:hover,:focus-visible) .menu-list__link-title:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){#header-component .menu-list__link-title:after{transition:none}}::selection{background:#e3a92f;color:#221f1a}.footer-content :is(.text-block,.menu__item,.jb-policies__item) a{text-decoration:none;transition:color .2s ease}.footer-content :is(.text-block,.menu__item,.jb-policies__item) a:is(:hover,:focus-visible){color:#e3a92f}.footer-content .text-block h1,.footer-content .text-block p{text-wrap:balance}.footer-utilities .utilities{position:relative}.footer-utilities .utilities:before{content:"\2605";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding-inline:.875rem;background:var(--color-background);color:#e3a92f;font-size:.875rem;line-height:1;pointer-events:none}.footer-content .text-block a,.footer-content .menu__item a,.footer-content .jb-policies__item a{position:relative}.footer-content .text-block a:after,.footer-content .menu__item a:after,.footer-content .jb-policies__item a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:#e3a92f;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.footer-content .text-block a:is(:hover,:focus-visible):after,.footer-content .menu__item a:is(:hover,:focus-visible):after,.footer-content .jb-policies__item a:is(:hover,:focus-visible):after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.footer-content a:has(svg),.payment-icons__item{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.footer-content a:has(svg):hover,.payment-icons__item:hover{transform:translateY(-3px)}.footer-utilities .utilities:before{animation:jb-star-breathe 4.5s ease-in-out infinite}@supports (animation-timeline: view()){.footer-content>*{animation:jb-footer-rise both;animation-timeline:view();animation-range:entry 0% entry 50%}.footer-content>*:nth-child(2){animation-range:entry 6% entry 56%}.footer-content>*:nth-child(3){animation-range:entry 12% entry 62%}.footer-content>*:nth-child(4){animation-range:entry 18% entry 68%}}}@keyframes jb-footer-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jb-star-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.jb-featured-kicker{margin:0 0 .375rem;font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase}.jb-featured-kicker:before{content:"\2605\a0\a0";color:#e3a92f}.jb-featured-title{margin:0}.contact-form__input::placeholder{color:#221f1a8c}.contact-form__input:focus-visible{outline:2px solid #e3a92f;outline-offset:1px}.contact-form__error{color:#b4552d;font-weight:600}.contact-form__success{color:#2e6e6a;font-weight:600}.shopify-policy__container{max-width:min(52rem,92%);margin-inline:auto;padding-block:3rem 4.5rem}.shopify-policy__title{text-align:left;margin-block-end:1.75rem}.shopify-policy__title:before{content:"\2605\a0\a0The Fine Print \a0\a0\2605";display:block;font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;margin-block-end:.875rem}.shopify-policy__title h1{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1}.shopify-policy__title h1:after{content:"";display:block;width:2.75rem;height:2px;margin-block-start:.875rem;background:#e3a92f}.shopify-policy__body{font-size:1.0625rem;line-height:1.7}.shopify-policy__body h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.2;margin-block:2em .625em}.shopify-policy__body h3{font-family:var(--font-heading--family);font-weight:400;font-size:1.1875rem;line-height:1.25;margin-block:1.75em .5em}.shopify-policy__body p,.shopify-policy__body li{max-width:70ch}.shopify-policy__body li{margin-block-end:.375em}.shopify-policy__body table{width:100%;max-width:46rem;margin-block:1.25em 1.5em;border-collapse:collapse;border:1px solid rgb(34 31 26 / 20%)}.shopify-policy__body th{background:#ebe2ce;font-family:var(--font-accent--family);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgb(34 31 26 / 20%)}.shopify-policy__body td{padding:.7rem 1rem;border-bottom:1px solid rgb(34 31 26 / 12%);vertical-align:top}.shopify-policy__body tr:last-child td{border-bottom:none}.shopify-policy__body a{color:inherit;text-decoration-color:#e3a92f;text-decoration-thickness:2px;transition:color .2s ease}.shopify-policy__body a:is(:hover,:focus-visible){color:#b4552d}.jb-legal{max-width:min(52rem,92%);margin-inline:auto;padding-block:1.5rem 2rem}.jb-legal__kicker{margin:0 0 .875rem;font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;text-align:center}.jb-legal__title{margin:0 0 1.75rem;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1;text-align:center}.jb-legal__title:after{content:"";display:block;width:2.75rem;height:2px;margin-block-start:.875rem;background:#e3a92f}.jb-legal__body{font-size:1.0625rem;line-height:1.7}.jb-legal__body h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.2;margin-block:2em .625em}.jb-legal__body h3{font-family:var(--font-heading--family);font-weight:400;font-size:1.1875rem;line-height:1.25;margin-block:1.75em .5em}.jb-legal__body p,.jb-legal__body li{max-width:70ch}.jb-legal__body li{margin-block-end:.375em}.jb-legal__body table{width:100%;max-width:46rem;margin-block:1.25em 1.5em;border-collapse:collapse;border:1px solid rgb(34 31 26 / 20%)}.jb-legal__body th{background:#ebe2ce;font-family:var(--font-accent--family);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgb(34 31 26 / 20%)}.jb-legal__body td{padding:.7rem 1rem;border-bottom:1px solid rgb(34 31 26 / 12%);vertical-align:top}.jb-legal__body tr:last-child td{border-bottom:none}.jb-legal__body a{color:inherit;text-decoration-color:#e3a92f;text-decoration-thickness:2px;transition:color .2s ease}.jb-legal__body a:is(:hover,:focus-visible){color:#b4552d}.accelerated-checkout-block,.shopify-payment-button,shopify-accelerated-checkout,shop-pay-wallet-button,.shopify-payment-button__more-options{display:none!important}quantity-selector,.quantity-selector,.quantity-label{display:none!important}.jb-pdp-rule{position:relative;width:100%;height:1px;margin-block:.25rem .625rem;background:#221f1a33}.jb-pdp-rule__star{position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);padding-inline:.5rem;background:var(--color-background, #f2ead3);color:#e3a92f;font-size:.75rem;line-height:1}.product-details product-price .price{font-size:1.25rem;letter-spacing:.06em}.variant-option legend{font-family:var(--font-accent--family);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-block-end:.5rem}.variant-option legend:before{content:"\2605\a0\a0";color:#e3a92f}.variant-option--buttons{border:1px solid rgb(34 31 26 / 15%);background:#fffdf673;padding:.875rem 1rem 1rem}.variant-option--buttons .variant-option__button-label:has(input:checked),.variant-option--buttons label:has(input:checked){background:#221f1a!important;color:#f2ead3!important;border-color:#221f1a!important}.variant-option--buttons label:not(:has(input:checked)):hover{border-color:#e3a92f!important}@media(prefers-reduced-motion:no-preference){.variant-option--buttons label{transition:background .2s ease,color .2s ease,border-color .2s ease}.variant-option--buttons label:has(input:checked){animation:jb-pick-pop .32s cubic-bezier(.34,1.56,.64,1)}}@keyframes jb-pick-pop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.product-details .accordion summary.details__header{font-family:var(--font-accent--family);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.product-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.product-card:hover{transform:translateY(-4px);box-shadow:6px 6px #221f1a1f}@supports (animation-timeline: view()){.product-card{animation:jb-card-focus both;animation-timeline:view();animation-range:entry 0% entry 35%}.jb-featured-kicker,.jb-featured-title{animation:jb-header-rise both;animation-timeline:view();animation-range:entry 0% entry 45%}}}@keyframes jb-card-focus{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes jb-header-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jb-brand.css.map */
