:root{--jf-espresso: #1E1510;--jf-roast: #3B2A1F;--jf-cream: #FAF6EF;--jf-paper: #FFFDF9;--jf-sand: #EFE5D6;--jf-line: #E6D9C6;--jf-gold: #C9A84C;--jf-gold-dk: #A8862F;--jf-ink2: #6B5546;--jf-caramel: #B8652E;--jf-shadow: 0 1px 2px rgba(40,25,15,.05), 0 10px 30px rgba(40,25,15,.08);--font-heading-family: "Fraunces", Georgia, serif;--font-heading-weight: 600}html[lang^=ar]{--font-body-family: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-heading-family: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-heading-weight: 700}body{background:var(--jf-cream);-webkit-font-smoothing:antialiased}h1,h2,.h1,.h2,.title{letter-spacing:-.01em}html[lang^=ar] h1,html[lang^=ar] h2,html[lang^=ar] .title{letter-spacing:0}.announcement-bar{font-size:1.3rem;letter-spacing:.04em}.announcement-bar__message{color:var(--jf-sand)}.section-header .header-wrapper{border-bottom:1px solid var(--jf-line);box-shadow:0 1px #fff9 inset}.shopify-section-header-sticky .header-wrapper{box-shadow:0 6px 24px #28190f12}.header{padding-top:1.2rem;padding-bottom:1.2rem}.header__heading-logo{transition:transform .3s}.header__heading-link:hover .header__heading-logo{transform:rotate(-8deg)}.header__menu-item{font-weight:500;font-size:1.5rem;color:var(--jf-espresso)}.header__menu-item span{text-underline-offset:.5rem}.header__menu-item:hover span{text-decoration:underline;text-decoration-color:var(--jf-gold);text-decoration-thickness:2px}.header__active-menu-item{text-decoration-color:var(--jf-gold)!important;text-decoration-thickness:2px;font-weight:600}.cart-count-bubble{background:var(--jf-gold);color:var(--jf-espresso);font-weight:700}.header__submenu{border-radius:14px;box-shadow:var(--jf-shadow);border:1px solid var(--jf-line)}.jf-drbon-pill{display:inline-flex;align-items:center;gap:.6rem;margin-inline-end:1rem;padding:.7rem 1.4rem;border-radius:999px;background:var(--jf-espresso);color:var(--jf-cream);text-decoration:none;font-weight:600;font-size:1.4rem;line-height:1;white-space:nowrap;transition:transform .2s,background .2s;box-shadow:0 0 0 3px #c9a84c40}.jf-drbon-pill:hover{background:var(--jf-roast);transform:translateY(-1px)}@media(max-width:989px){.jf-drbon-pill{padding:.6rem;margin-inline-end:.2rem;font-size:1.6rem}.jf-drbon-pill__t{display:none}}.button,.shopify-payment-button__button--unbranded{font-weight:600;letter-spacing:.02em}.button:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button-text),0),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),1)}.title-wrapper-with-link,.collection__title{margin-bottom:2.6rem;align-items:flex-end}.collection__title .title,.title-wrapper-with-link .title{font-size:clamp(2.6rem,3vw,3.6rem);position:relative;padding-bottom:1.2rem;margin:0}.collection__title .title:after,.title-wrapper-with-link .title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:44px;height:3px;border-radius:3px;background:var(--jf-gold)}.card-wrapper .card--card{background:var(--jf-paper);border:1px solid var(--jf-line);transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.card-wrapper:hover .card--card{transform:translateY(-4px);box-shadow:var(--jf-shadow);border-color:#d9c7ae}.card--card .card__inner{border-radius:calc(var(--product-card-corner-radius) - 1px) calc(var(--product-card-corner-radius) - 1px) 0 0;overflow:hidden}.card__heading{font-family:var(--font-body-family);font-weight:600;font-size:1.45rem;line-height:1.45;color:var(--jf-espresso)}.card__information .caption-with-letter-spacing{color:var(--jf-gold-dk);letter-spacing:.12em;font-weight:600}.card-information .price{color:var(--jf-espresso);font-weight:700}.price--on-sale .price-item--regular{color:var(--jf-ink2);opacity:.8}.price--on-sale .price-item--sale{color:var(--jf-caramel)}.card .rating-star{--color-rating-star: var(--jf-gold)}.badge{font-weight:700;letter-spacing:.03em;border:0;padding:.4rem 1.1rem}.quick-add{gap:.6rem}.quick-add__submit.button{min-height:4.2rem;border-radius:999px;font-size:1.35rem}.quick-add__submit.button:before,.quick-add__submit.button:after{border-radius:999px}product-form .quick-add__submit.button--secondary{background:transparent;color:var(--jf-espresso);--color-button-text: 30,21,16}product-form .quick-add__submit.button--secondary:after{box-shadow:0 0 0 1.5px var(--jf-espresso)}.quick-add__submit[data-variant-id]{background:var(--jf-espresso);color:var(--jf-cream);font-weight:700}.quick-add__submit[data-variant-id]:after{box-shadow:none}.quick-add__submit[data-variant-id]:hover{background:var(--jf-roast)}.quick-add__submit[disabled]{opacity:.55}.center .button--primary,.center .button--secondary{border-radius:999px;padding-inline:3.2rem}.footer{border-top:0;position:relative}.footer:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--jf-gold),#E7CF8A,var(--jf-gold))}.footer .footer__content-top{padding-top:5.6rem}.footer .list-menu__item--link{color:#f3ebddc7;font-size:1.45rem}.footer .list-menu__item--link:hover{color:var(--jf-gold);text-decoration:none}.footer-block__heading{color:var(--jf-gold);font-family:var(--font-heading-family)}.footer .list-social__link{color:var(--jf-cream);border:1px solid rgba(243,235,221,.25);border-radius:50%;width:4.4rem;height:4.4rem;display:grid;place-items:center;margin:0 .4rem;transition:background .2s,color .2s}.footer .list-social__link:hover{background:var(--jf-gold);color:var(--jf-espresso)}.footer__content-bottom{border-top:1px solid rgba(243,235,221,.12)}.footer__copyright,.footer__copyright a{color:#f3ebdd99}.jf-hero{background:radial-gradient(120% 90% at 85% 10%,#F3E6D3 0%,var(--jf-cream) 55%);overflow:hidden}.jf-hero__in{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding-top:6.4rem;padding-bottom:6.4rem;position:relative}.jf-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jf-gold-dk)}html[lang^=ar] .jf-eyebrow{letter-spacing:0;font-size:1.5rem}.jf-eyebrow:before{content:"";width:26px;height:2px;background:currentColor}.jf-hero__title{font-size:clamp(3.8rem,5.6vw,7.2rem);line-height:1.04;margin:0 0 2rem;color:var(--jf-espresso)}html[lang^=ar] .jf-hero__title{line-height:1.25}.jf-hero__title em,.jf-band__title em{font-style:italic;color:var(--jf-caramel)}html[lang^=ar] .jf-hero__title em,html[lang^=ar] .jf-band__title em{font-style:normal}.jf-hero__sub{font-size:1.8rem;line-height:1.65;color:var(--jf-ink2);max-width:56rem;margin:0 0 3rem}.jf-hero__sub b{color:var(--jf-espresso)}.jf-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem}.jf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 2.8rem;border-radius:999px;background:var(--jf-espresso);color:var(--jf-cream);font-weight:600;font-size:1.6rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.jf-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e151038}.jf-btn--ghost{background:transparent;color:var(--jf-espresso);box-shadow:inset 0 0 0 1.5px var(--jf-espresso)}.jf-btn--ghost:hover{background:var(--jf-espresso);color:var(--jf-cream)}.jf-btn--gold{background:var(--jf-gold);color:var(--jf-espresso)}.jf-btn--line{background:transparent;color:var(--jf-cream);box-shadow:inset 0 0 0 1.5px #f3ebdd73}.jf-btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--jf-gold);color:var(--jf-gold)}.jf-trust{list-style:none;padding:0;margin:3.2rem 0 0;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;font-size:1.45rem;color:var(--jf-ink2)}.jf-hero__art{position:relative;aspect-ratio:1;max-width:48rem;width:100%;justify-self:center}.jf-hero .jf-hero__disc{display:block;position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:var(--jf-espresso);box-shadow:0 30px 60px #1e151040,inset 0 0 0 10px #c9a84c2e}.jf-hero__disc:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1.5px dashed rgba(201,168,76,.45)}.jf-cup{position:absolute;width:62%;left:19%;top:22%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.25))}.jf-steam path{animation:jf-steam 3.2s ease-in-out infinite}.jf-steam path:nth-child(2){animation-delay:.5s}.jf-steam path:nth-child(3){animation-delay:1s}@keyframes jf-steam{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-8px);opacity:.9}}.jf-bean{position:absolute;width:34px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9a5b32,#4a2512 75%);transform:rotate(var(--r));animation:jf-float 6s ease-in-out infinite}.jf-bean:after{content:"";position:absolute;left:47%;top:12%;bottom:12%;width:3px;border-radius:3px;background:#2b160a;transform:rotate(10deg)}.jf-bean--1{--r: -25deg;top:4%;left:14%}.jf-bean--2{--r: 30deg;top:12%;right:2%;width:26px;height:34px;animation-delay:1.5s}.jf-bean--3{--r: 70deg;bottom:8%;left:2%;width:28px;height:36px;animation-delay:3s}@keyframes jf-float{50%{transform:rotate(var(--r)) translateY(-10px)}}.jf-hero__peek{position:absolute;width:24%;right:-4%;top:2%;animation:jf-peek 4s ease-in-out infinite;transform-origin:50% 100%}[dir=rtl] .jf-hero__peek{right:auto;left:-4%}@keyframes jf-peek{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg) translateY(-6px)}}.jf-habbaya{width:100%;height:auto;overflow:visible;display:block}.jf-pick{position:absolute;inset-inline-start:-6%;bottom:4%;z-index:2;display:block;background:var(--jf-paper);border:1px solid var(--jf-line);border-radius:18px;padding:1.2rem 1.4rem;box-shadow:var(--jf-shadow);text-decoration:none;color:var(--jf-espresso);max-width:30rem;transition:transform .2s}.jf-pick:hover{transform:translateY(-3px)}.jf-pick__tag{display:inline-block;font-size:1.15rem;font-weight:700;color:var(--jf-caramel);margin-bottom:.6rem}.jf-pick__row{display:flex;gap:1.2rem;align-items:center}.jf-pick__img{width:6.4rem;height:6.4rem;border-radius:12px;object-fit:cover;flex:none}.jf-pick__txt{display:grid;gap:.3rem;font-size:1.35rem;line-height:1.4}.jf-pick__txt span{font-weight:700;color:var(--jf-gold-dk)}@media(max-width:989px){.jf-hero__in{grid-template-columns:1fr;padding-top:3.6rem;padding-bottom:4rem;gap:2.4rem}.jf-hero__art{max-width:28rem;margin-bottom:5rem}.jf-hero__sub{font-size:1.6rem}.jf-pick{left:50%;right:auto;bottom:-5rem;transform:translate(-50%);width:min(32rem,calc(100vw - 3.2rem));max-width:none}.jf-pick:hover{transform:translate(-50%)}.jf-btn{flex:1 1 auto}}.jf-band{background:var(--jf-espresso);color:var(--jf-cream);position:relative;overflow:hidden;margin:2rem 0}.jf-band:before{content:"";position:absolute;width:60rem;height:60rem;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.18),transparent 65%);inset-inline-start:-18rem;top:-20rem}.jf-band__in{position:relative;display:grid;grid-template-columns:26rem 1fr;gap:5rem;align-items:center;padding-top:6rem;padding-bottom:6rem}.jf-band__art{width:100%;max-width:26rem;justify-self:center;animation:jf-peek 4.5s ease-in-out infinite;transform-origin:50% 100%}.jf-eyebrow--gold{color:var(--jf-gold)}.jf-band__title{color:var(--jf-cream);font-size:clamp(3rem,4vw,4.8rem);line-height:1.15;margin:0 0 2.4rem}.jf-band__title em{color:var(--jf-gold)}.jf-steps{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.jf-steps li{display:flex;gap:1.2rem;align-items:flex-start;background:#f3ebdd0f;border:1px solid rgba(243,235,221,.12);border-radius:16px;padding:1.6rem;font-size:1.5rem;line-height:1.55;color:#f3ebdde0}.jf-steps b{flex:none;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:var(--jf-gold);color:var(--jf-espresso);font-size:1.5rem}@media(max-width:989px){.jf-band__in{grid-template-columns:1fr;gap:2rem;padding-top:4.4rem;padding-bottom:4.4rem}.jf-band__art{max-width:15rem}.jf-steps{grid-template-columns:1fr}}#sticky-cart-bar .scb-btn-checkout,#sticky-product-bar .spb-btn{border-radius:999px}@media(prefers-reduced-motion:reduce){.jf-steam path,.jf-bean,.jf-hero__peek,.jf-band__art{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/jouffee-revamp.css.map */
