[data-jf-upsell][hidden]{display:none!important}[data-jf-upsell=cart]{padding:0 var(--inner, 16px);margin:4px 0 12px;flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.template-cart [data-jf-upsell=cart]{padding:0;margin:20px 0}.jf-up{min-width:0}[data-jf-upsell=product]{margin-top:4px}.jf-up{--jf-accent: #c64113;--jf-green: #2a4520;--jf-ink: #1c1c1c;--jf-paper: #fffaf3;position:relative;background:var(--jf-paper);border:1px solid rgba(28,28,28,.22);border-radius:0;padding:14px 12px 6px;animation:jfUpIn .35s ease-out both}@keyframes jfUpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jf-up__head{margin-bottom:6px}.jf-up__title{margin:0;font-size:17px;line-height:1.25;font-weight:600;color:var(--jf-ink);letter-spacing:0;text-transform:none}.jf-up__sub{margin:3px 0 0;font-size:14px;line-height:1.4;color:#1c1c1cbf}.jf-up__list{display:flex;flex-direction:column}.jf-up__card{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto auto;column-gap:12px;row-gap:2px;align-items:start;padding:9px 0;border-top:1px solid rgba(28,28,28,.08)}.jf-up__card:first-child{border-top:0}.jf-up__media{grid-row:1 / span 3;align-self:start;width:72px}.jf-up__img{position:relative;display:block;width:72px;height:72px;overflow:hidden;background:#f1e9dc}.jf-up__img img{width:100%;height:100%;object-fit:cover;display:block}.jf-up__tag{display:block;margin-top:4px;font-size:11px;line-height:1.2;font-weight:600;text-align:center;padding:3px 2px;color:#fff;background:var(--jf-ink);letter-spacing:.02em}.jf-up__tag--gap{background:var(--jf-green)}.jf-up__name{grid-column:2;font-size:15px;line-height:1.3;font-weight:500;color:var(--jf-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jf-up__acc{grid-column:2;font-size:13px;font-style:italic;color:#1c1c1cb3;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jf-up__foot{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.jf-up__price{font-size:16px;font-weight:600;color:var(--jf-ink)}.jf-up__add{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid var(--jf-ink);border-radius:999px;background:#fff;color:var(--jf-ink);font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.jf-up__add:active{transform:scale(.96)}.jf-up__plus{font-size:17px;line-height:1;margin-top:-1px}@media(hover:hover){.jf-up__add:hover{background:var(--jf-ink);color:#fff}}.jf-up__add.is-loading{opacity:.55;pointer-events:none}.jf-up__add.is-added{background:var(--jf-green);border-color:var(--jf-green);color:#fff;pointer-events:none}.jf-up[data-mode=cart] .jf-up__head{padding-right:76px}.jf-up__nav{position:absolute;top:12px;right:12px;display:flex;gap:6px}.jf-up__nav button{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--jf-ink);background:#fff;color:var(--jf-ink);font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px;cursor:pointer}.jf-up__nav button:disabled{opacity:.3;cursor:default}.jf-up[data-mode=cart] .jf-up__list{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;margin:0 -12px;padding:2px 12px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.jf-up[data-mode=cart] .jf-up__list::-webkit-scrollbar{display:none}.jf-up[data-mode=cart] .jf-up__card{flex:0 0 86%;scroll-snap-align:start;border:1px solid rgba(28,28,28,.1);background:#fff;padding:10px;grid-template-columns:72px 1fr}.jf-up[data-mode=cart] .jf-up__card:first-child{border-top:1px solid rgba(28,28,28,.1)}.jf-up[data-mode=cart] .jf-up__list{scroll-padding:0 12px;position:relative}.jf-up[data-mode=cart] .jf-up__card:last-child{scroll-snap-align:end}.jf-up__price{white-space:nowrap}@media(prefers-reduced-motion:reduce){.jf-up{animation:none}}.template-product .product__custom-code:has(#jf-proceed-checkout){display:none!important}.template-product .form__width{display:flex;flex-direction:column}.template-product .form__width>.product__block--buttons{order:1}.template-product .form__width>.product__block--buttons~*{order:4}.template-product .form__width>[data-jf-upsell=product]{order:2}.template-product .form__width>.product__text:has(a[href*=newsletter]){order:3;margin-top:4px}@media(max-width:749px){.template-product .product__thumbs,.template-product .product__thumbs__holder{height:62px!important;min-height:0!important}.template-product .product__thumbs .product__thumb{width:54px!important;flex:0 0 54px!important;height:auto!important;padding-bottom:4px!important}.template-product .product__thumbs .product__thumb__link{width:54px!important;height:54px!important}.template-product .product__thumbs .product__thumb .image-wrapper{padding-top:100%!important;width:100%!important;height:auto!important}.template-product .product__breadcrumbs{display:none}.template-product .product__title{font-size:25px;line-height:1.12}.template-product .product__head .product__title__wrapper{margin-bottom:0!important;padding-bottom:0!important}.template-product .product__head .product-icon-list{margin-bottom:4px!important}.template-product .form__width>.product__block:not(.product__block--buttons){padding-top:6px!important;padding-bottom:6px!important}.template-product .form__width>.product__head{padding-top:12px!important;padding-bottom:0!important}.template-product .form__width>.product__block:has(>.product__price__wrap){margin-bottom:4px!important}.template-product .product__price__wrap .product__price{font-size:22px;font-weight:600}.template-product .product__block--buttons .product__submit__item--inline{grid-template-columns:96px 1fr!important}}.page-announcement .announcement__bar-holder,.page-announcement .announcement__bar-holder *{color:#fff!important}@media(max-width:749px){.page-announcement .announcement__bar-outer{padding-top:0!important;padding-bottom:0!important}.page-announcement .announcement__bar-holder{min-height:0!important;height:32px!important}.page-announcement .announcement__bar-holder *{font-size:14px!important;font-weight:600!important;line-height:32px!important;letter-spacing:.01em}.page-announcement .announcement__bar,.page-announcement ticker-bar,.page-announcement .announcement__message,.page-announcement .announcement__scale,.page-announcement .announcement__text,.page-announcement .announcement__slide,.page-announcement .announcement__slide>div{height:32px!important;min-height:0!important;align-items:center!important}.page-announcement .announcement__slide p{margin:0!important}header-component.header__wrapper .theme__header>.section-padding{padding-top:6px!important;padding-bottom:6px!important}header-component.header__wrapper .header__mobile{height:48px}header-component.header__wrapper .header__logo,header-component.header__wrapper .header__logo__link{width:78px!important}.jf-header-spacer{height:60px!important}header-component.header__wrapper .header__mobile{grid-template-columns:1fr auto 1fr!important}header-component.header__wrapper .header__logo{justify-self:center!important;margin:0!important}header-component.header__wrapper .header__mobile__right{justify-self:end}}@media(max-width:749px){#cart-bar .cart-bar__form__wrapper{flex-direction:row;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}#cart-bar .cart-bar__info{flex:0 0 auto}#cart-bar .cart-bar__product__title{display:none}#cart-bar .cart-bar__product__price:before{content:none!important;display:none!important}#cart-bar .cart-bar__product__price{font-size:18px;font-weight:600;padding:0}#cart-bar .cart-bar__form{flex:1 1 auto}#cart-bar .cart-bar__submit .product__submit__add:not(.product__cart-bar-notification-button){width:100%;min-height:46px;background:#1c1c1c;color:#fff;border-color:#1c1c1c}#cart-bar{min-height:0!important;height:auto!important}body.jf-atc-out #cart-bar{transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media(max-width:749px){cart-drawer .drawer__foot .cart__view{display:none!important}cart-drawer .drawer__foot .cart__note{display:none!important}cart-drawer .drawer__foot .cart-block:has(.cart__payment-icons){display:none!important}cart-drawer .drawer__foot .drawer__message.free-shipping{padding-top:8px!important;padding-bottom:8px!important;font-size:13px}cart-drawer .drawer__foot .cart__foot__inner{padding-top:8px!important;padding-bottom:12px!important}cart-drawer .drawer__foot .cart__checkout{min-height:50px}}cart-drawer .drawer__foot .drawer__message.free-shipping{border-top:2px solid #000}@media(max-width:749px){.collection__nav>.popout--group,.collection__nav>.popout--sort{flex:1 1 50%;min-width:0}.collection__nav .popout__toggle{width:100%;padding-left:8px;padding-right:8px;font-size:12.5px;letter-spacing:.03em;justify-content:center}}.template-collection .grid>.product-item:has(.badge--soldout){order:1}mobile-menu .drawer__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;pointer-events:none;z-index:11;background:linear-gradient(to bottom,#fcf6f000,#fcf6f099 30%,#fcf6f0e6 55%,#fcf6f0 78%);transition:opacity .25s}mobile-menu .drawer__content:before{content:"";position:absolute;left:50%;bottom:14px;width:30px;height:30px;margin-left:-15px;z-index:12;pointer-events:none;border-radius:50%;background:#1c1c1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat;animation:jfMenuHint 1.6s ease-in-out infinite;transition:opacity .25s}@keyframes jfMenuHint{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}mobile-menu .drawer__content.jf-menu-end:after,mobile-menu .drawer__content.jf-menu-end:before{opacity:0}@media(prefers-reduced-motion:reduce){mobile-menu .drawer__content:before{animation:none}}mobile-menu .drawer__body:after{transition:opacity .25s}mobile-menu .drawer__body:has(>.drawer__content.jf-menu-end):after{opacity:0}mobile-menu .drawer__head{position:relative}mobile-menu .drawer__head:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:#212121}mobile-menu .drawer__content__scroll{padding-top:8px}
/*# sourceMappingURL=/cdn/shop/t/84/assets/jf-upsell.css.map */
