:root{--jbf-ink: #0c0b09;--jbf-gold: #d9b45a;--jbf-gold-text: #e6c877;--jbf-gold-deep: #8a6514;--jbf-gold-icon: #b8902f;--jbf-grad: linear-gradient(115deg, #8c6a1f 0%, #c99d3a 18%, #f7e6a6 38%, #d8b14e 54%, #a47b26 74%, #ebd08a 100%);--jbf-grad-loop: linear-gradient(110deg, #b08528 0%, #e9cd7e 20%, #fbefc4 32%, #d6ae4c 50%, #b08528 66%, #e9cd7e 84%, #b08528 100%);--jbf-red: #c8102e;--jbf-green: #1d7a3e;--jbf-display: "Playfair Display", Georgia, "Times New Roman", serif}@keyframes jbf-shimmer{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes jbf-sweep{0%,55%{left:-60%}85%,to{left:130%}}@keyframes jbf-pulse{0%{box-shadow:0 0 #1d7a3e73}70%{box-shadow:0 0 0 7px #1d7a3e00}to{box-shadow:0 0 #1d7a3e00}}@keyframes jbf-pulse-low{0%{box-shadow:0 0 #d9770673}70%{box-shadow:0 0 0 7px #d9770600}to{box-shadow:0 0 #d9770600}}.jbf-bar{position:relative;overflow:hidden;background:var(--jbf-bar-bg, #0c0b09);color:var(--jbf-bar-fg, #f4eee2);font-size:13px;line-height:1.3}.jbf-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 160% at 50% 0%,rgba(217,180,90,.18),transparent 70%);pointer-events:none}.jbf-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--jbf-grad)}.jbf-bar__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;max-width:1400px;margin:0 auto;padding:8px 20px}.jbf-ribbon{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 20px 6px 12px;background:var(--jbf-grad-loop);background-size:200% 100%;color:#17120a;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);animation:jbf-shimmer 7s linear infinite}.jbf-bar__list{display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:0;list-style:none}.jbf-bar__item{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.jbf-bar__item+.jbf-bar__item:before{content:"";flex:none;width:6px;height:6px;background:var(--jbf-gold);transform:rotate(45deg)}.jbf-bar__item[hidden]{display:none}.jbf-bar a{color:inherit;text-decoration:none}.jbf-bar a:hover{text-decoration:underline;text-underline-offset:3px}.jbf-bar strong{font-weight:600;color:#fff}.jbf-bar em{font-style:normal;font-weight:600;color:var(--jbf-gold-text)}@media screen and (max-width:989px){.jbf-bar{font-size:12px}.jbf-bar__inner{justify-content:flex-start;gap:12px;padding:7px 16px;min-height:46px}.jbf-ribbon{padding:5px 16px 5px 9px;font-size:10px;letter-spacing:.1em}.jbf-bar__list{position:relative;display:block;flex:1;height:32px}.jbf-bar__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;white-space:normal;line-height:1.25}.jbf-bar__item+.jbf-bar__item:before{display:none}}.jbf-price{display:block;width:100%}.jbf-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--jbf-gold-deep)}.jbf-eyebrow .jbf-icon{color:var(--jbf-gold-icon)}.jbf-price__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.jbf-price__now{font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--jbf-ink)}.jbf-price__was{font-size:16px;color:#8c857c}.jbf-price__was s{text-decoration-thickness:1.5px}.jbf-price__was-label{font-size:12px}.jbf-badge{position:relative;display:inline-flex;align-items:center;overflow:hidden;padding:7px 14px 6px;border-radius:999px;font-family:var(--jbf-display);font-size:18px;font-weight:700;line-height:1;white-space:nowrap;transform:rotate(-3deg)}.jbf-badge--gold{background:var(--jbf-grad);color:#1a1408;box-shadow:0 8px 18px -8px #8a6514cc,inset 0 1px #ffffff80}.jbf-badge--black{border:1.5px solid transparent;background:linear-gradient(var(--jbf-ink),var(--jbf-ink)) padding-box,var(--jbf-grad) border-box;color:var(--jbf-gold-text);box-shadow:0 8px 18px -8px #0c0b09cc}.jbf-badge--red{background:var(--jbf-red);color:#fff;box-shadow:0 8px 18px -8px #c8102eb3}.jbf-badge--shine:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-20deg);animation:jbf-sweep 3.6s ease-in-out infinite}.jbf-price__save{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:14px;color:#2a2621}.jbf-price__save svg{flex:none;color:var(--jbf-gold-icon)}.jbf-price__save strong{padding:0 2px;font-weight:700;color:var(--jbf-ink);background:linear-gradient(transparent 58%,#d9b45a73 58%)}.jbf-perks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jbf-perks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#2a2621}.jbf-perks__icon{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;color:var(--jbf-gold-icon)}.jbf-perks strong{font-weight:600;color:#111}.jbf-perks em{font-style:normal;font-weight:600;color:var(--jbf-gold-deep)}.jbf-urgency{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid #e7e0d4;border-radius:12px;background:linear-gradient(180deg,#fffdf8,#f8f4ec);container-type:inline-size}.jbf-urgency.has-sticker{margin-top:6px}.jbf-urgency__stock{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.jbf-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--jbf-green);animation:jbf-pulse 2s infinite}.jbf-dot--low{background:#d97706;animation-name:jbf-pulse-low}.jbf-dot--out{background:#9b9389;animation:none}.jbf-stock{font-weight:600;color:var(--jbf-green)}.jbf-stock--low{color:#b45309}.jbf-stock--out{color:#6b6661}.jbf-urgency__sep{width:5px;height:5px;background:var(--jbf-gold-icon);transform:rotate(45deg)}.jbf-urgency__extra{font-weight:600;color:#1a1a1a}.jbf-urgency__timer{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:#4a4642}.jbf-urgency__label{display:inline-flex;align-items:center;gap:6px}.jbf-urgency__label svg{color:var(--jbf-gold-icon)}.jbf-cd{display:inline-flex;align-items:baseline;padding:5px 10px;border-radius:7px;background:var(--jbf-ink);color:var(--jbf-gold-text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;box-shadow:inset 0 0 0 1px #d9b45a66}.jbf-cd__d{margin-right:6px}.jbf-cd[data-no-days] .jbf-cd__d{display:none}.jbf-urgency__ended{display:none;font-weight:600;color:#1a1a1a}.jbf-urgency.is-ended .jbf-urgency__label,.jbf-urgency.is-ended .jbf-cd{display:none}.jbf-urgency.is-ended .jbf-urgency__ended{display:inline}.jbf-urgency.is-invalid .jbf-urgency__timer{display:none}.jbf-urgency--timer-only .jbf-urgency__timer{width:100%;margin-left:0;justify-content:space-between}.jbf-sticker{position:absolute;top:-11px;right:16px;padding:4px 10px;border-radius:6px;background:var(--jbf-grad);color:#1a1408;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(3deg);box-shadow:0 4px 10px -4px #8a6514b3}@container (max-width: 520px){.jbf-urgency__timer{width:100%;margin-left:0;justify-content:space-between;padding-top:10px;border-top:1px dashed #e2d9c8}.jbf-urgency--timer-only .jbf-urgency__timer{padding-top:0;border-top:0}}.jbf-deal{display:block}.jbf-deal:empty{display:none}.jbf-deal__card{position:relative;overflow:hidden;padding:16px;border:1px solid transparent;border-radius:14px;background:radial-gradient(120% 160% at 0% 0%,#2b2414,#12100c 45%,#0b0a08) padding-box,var(--jbf-grad) border-box;color:#f3eee4;box-shadow:0 18px 40px -24px #0c0b09cc;container-type:inline-size}.jbf-deal__card:after{content:"";position:absolute;top:-70px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(246,228,166,.16),transparent 65%);pointer-events:none}.jbf-deal__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.jbf-deal__crown{display:inline-flex;color:var(--jbf-gold)}.jbf-deal__title{margin:0;font-family:var(--jbf-display);font-size:19px;font-weight:700;line-height:1.2;color:#fff}.jbf-deal__title em,.jbf-deal__pct{font-style:normal;background:var(--jbf-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.jbf-deal__tag{order:-1;flex-basis:100%;margin-bottom:-2px;color:var(--jbf-gold-text);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.jbf-deal__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.jbf-deal__grid--single{grid-template-columns:1fr}.jbf-deal__tile{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(217,180,90,.3);border-radius:10px;background:#ffffff09}.jbf-deal__grid:not(.jbf-deal__grid--single) .jbf-deal__tile--pct{padding-right:20px}.jbf-deal__grid:not(.jbf-deal__grid--single) .jbf-deal__tile:last-child{padding-left:22px}.jbf-deal__pct{flex:none;font-family:var(--jbf-display);font-size:40px;font-weight:700;line-height:.95;letter-spacing:-.02em}.jbf-deal__pct span{margin-left:1px;font-size:.6em}.jbf-deal__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.jbf-deal__txt strong{font-size:15px;font-weight:600;line-height:1.2;color:#fff}.jbf-deal__txt small{font-size:12px;line-height:1.35;color:#c9c0ae}.jbf-deal__txt small strong{font-size:inherit;color:var(--jbf-gold-text)}.jbf-deal__icon{flex:none;display:grid;place-items:center;overflow:hidden;width:42px;height:42px;border:1px solid rgba(217,180,90,.5);border-radius:50%;background:#d9b45a14;color:var(--jbf-gold-text)}.jbf-deal__icon img{width:100%;height:100%;object-fit:cover}.jbf-deal__plus{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:var(--jbf-grad);box-shadow:0 0 0 4px #13110c;transform:translate(-50%,-50%) rotate(45deg)}.jbf-deal__plus span{font-size:16px;font-weight:800;line-height:1;color:#1a1408;transform:rotate(-45deg)}.jbf-deal__note{margin:12px 0 0;font-size:12px;text-align:center;color:#a99f8c}.jbf-deal__note strong{color:#fff}.jbf-deal__note em{font-style:normal;color:var(--jbf-gold-text)}@container (max-width: 400px){.jbf-deal__grid{gap:8px}.jbf-deal__tile{gap:8px;padding:10px}.jbf-deal__pct{font-size:32px}.jbf-deal__txt strong{font-size:14px}.jbf-deal__icon{width:34px;height:34px}}body:has([data-jbf-gold-cta]) .shopify-section button[name=add].button,body:has([data-jbf-gold-cta]) sticky-add-to-cart button.button{--button-color: #17120a;color:#17120a;border-color:transparent;background-color:#d4ad52;background-image:var(--jbf-grad-loop);background-size:220% 100%;background-position:0% 0;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 26px -14px #8a6514f2,inset 0 1px #ffffff73;transition:background-position .8s ease,box-shadow .2s ease}body:has([data-jbf-gold-cta]) .shopify-section button[name=add].button:hover:not([disabled]),body:has([data-jbf-gold-cta]) sticky-add-to-cart button.button:hover:not([disabled]){background-position:100% 0;box-shadow:0 14px 30px -12px #8a6514,inset 0 1px #ffffff8c}body:has([data-jbf-gold-cta]) .shopify-section button[name=add].button[disabled]{filter:grayscale(.7);opacity:.6}@media(prefers-reduced-motion:reduce){.jbf-ribbon,.jbf-dot,.jbf-badge--shine:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/jensen-bf.css.map */
