@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:none!important}.reveal-up{transform:translateY(60px)}.reveal-left{transform:translate(-60px)}.reveal-right{transform:translate(60px)}.reveal-scale{transform:scale(.92)}.reveal-stagger>*{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-stagger.revealed>*{opacity:1;transform:none}.reveal-stagger.revealed>*:nth-child(1){transition-delay:0s}.reveal-stagger.revealed>*:nth-child(2){transition-delay:.1s}.reveal-stagger.revealed>*:nth-child(3){transition-delay:.15s}.reveal-stagger.revealed>*:nth-child(4){transition-delay:.2s}.reveal-stagger.revealed>*:nth-child(5){transition-delay:.25s}.reveal-stagger.revealed>*:nth-child(6){transition-delay:.3s}.stagger-grid>*{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.stagger-grid>.revealed{opacity:1;transform:none}.text-reveal{color:#dcdcdc;font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.4;text-align:center;transition:color .1s linear}.text-reveal__img{display:inline-block;width:clamp(40px,5vw,70px);height:clamp(40px,5vw,70px);border-radius:50%;object-fit:cover;vertical-align:middle;margin:0 8px;opacity:0;transform:scale(.85);transition:opacity .4s ease,transform .4s ease}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-25%;right:0;bottom:-25%;left:0;background-size:cover;background-position:center;will-change:transform}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:flex;white-space:nowrap;animation:marqueeScroll var(--marquee-speed, 25s) linear infinite}.marquee__track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform .8s cubic-bezier(.4,0,.2,1)}.hover-zoom:hover img{transform:scale(1.08)}.site-header{transition:padding .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease,background .4s ease,transform .4s ease}.header--shrink{padding-top:10px!important;padding-bottom:10px!important;box-shadow:0 1px 30px #0000000f;background:#f6f2ebf7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header--hidden{transform:translateY(-100%)!important}.scroll-indicator{display:flex;justify-content:center;padding:30px 0;cursor:pointer}.scroll-indicator svg{width:24px;height:24px;animation:bounceDown 2s ease-in-out infinite;color:var(--color-text-medium, #484848);opacity:.5}@keyframes bounceDown{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.section-divider{width:40px;height:1px;background:var(--color-coffee, #ddc0b4);margin:0 auto 40px;transition:width .8s cubic-bezier(.16,1,.3,1)}.section-divider.revealed{width:80px}.floating-img{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000001f;will-change:transform;transition:transform .1s linear}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}@media(max-width:768px){.split-section{grid-template-columns:1fr;min-height:auto}}.split-section__media{overflow:hidden;position:relative}.split-section__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.4,0,.2,1)}.split-section:hover .split-section__media img{transform:scale(1.04)}.split-section__content{display:flex;flex-direction:column;justify-content:center;padding:80px 64px}@media(max-width:1024px){.split-section__content{padding:50px 32px}}.btn--coffee{background:var(--color-coffee, #ddc0b4);color:#fff;border:none;padding:16px 40px;font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,transform .3s ease}.btn--coffee:hover{background:var(--color-coffee-dark, #5C3228);transform:translateY(-2px)}.section--dark{background:var(--color-coffee-dark, #5C3228);color:var(--color-bg, #f6f2eb)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark p{color:var(--color-bg, #f6f2eb)}.section--coffee{background:var(--color-coffee, #ddc0b4);color:#fff}.section--coffee h1,.section--coffee h2,.section--coffee h3,.section--coffee p{color:#fff}.fp-card{transition:transform .5s cubic-bezier(.16,1,.3,1)}.fp-card:hover{transform:translateY(-6px)}.cursor-glow{pointer-events:none;position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(122,74,58,.05) 0%,transparent 65%);transform:translate(-50%,-50%);transition:left .08s linear,top .08s linear;z-index:9998;mix-blend-mode:multiply}.img--fade-in{opacity:0;transition:opacity .6s ease}.img--fade-in.loaded{opacity:1}.text--gradient{background:linear-gradient(135deg,var(--color-coffee),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-text-link{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:300;font-style:italic;color:#ddd;text-decoration:none;display:block;text-align:center;padding:20px 0;transition:color .4s ease,letter-spacing .4s ease;cursor:pointer}.category-text-link:hover{color:var(--color-coffee, #ddc0b4);letter-spacing:.03em}.section--xl{padding:120px 0}.section--lg{padding:90px 0}.section--md{padding:60px 0}@media(max-width:768px){.section--xl{padding:70px 0}.section--lg{padding:55px 0}}.btn--pill{display:inline-block;padding:14px 36px;border-radius:30px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.btn--pill-dark{background:var(--color-coffee, #ddc0b4);color:#fff}.btn--pill-dark:hover{background:#5c3a2e}.btn--pill-outline{background:transparent;border:1px solid var(--color-coffee, #ddc0b4);color:var(--color-coffee, #ddc0b4)}.btn--pill-outline:hover{background:var(--color-coffee, #ddc0b4);color:#fff}.site-header__nav-link{position:relative}.site-header__nav-link:after{content:"";position:absolute;bottom:-2px;inset-inline:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:inset-inline-end center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-header__nav-link:hover:after{transform:scaleX(1);transform-origin:inset-inline-start center}section+section{border-top:1px solid rgba(28,28,28,.05)}.slide-from-left{opacity:0;transform:translate(-80px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.slide-from-right{opacity:0;transform:translate(80px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.slide-from-bottom{opacity:0;transform:translateY(60px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.scale-in{opacity:0;transform:scale(.85);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.slide-from-left.slid-in,.slide-from-right.slid-in,.slide-from-bottom.slid-in,.scale-in.slid-in{opacity:1;transform:none}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-coffee, #ddc0b4),var(--color-gold, #f6c567));z-index:99999;pointer-events:none;transition:width .1s linear}.animated-line{width:0;height:1px;background:var(--color-coffee);margin:0 auto;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.animated-line.line-visible{width:100px}.tilt-3d{will-change:transform;transition:transform .1s ease}.fp-card{perspective:800px}.fp-card__image-wrap{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.fp-card:hover .fp-card__image-wrap{transform:translateZ(20px) scale(1.02);box-shadow:0 20px 50px #0000001a}.glass-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skeleton{background:linear-gradient(90deg,#f1ede8 25%,#e8e2da,#f1ede8 75%);background-size:200% auto;animation:shimmer 1.5s linear infinite}.floating-badge{position:absolute;top:12px;inset-inline-end:12px;background:var(--color-coffee);color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:5px 12px;border-radius:2px;z-index:2;animation:badgePulse 3s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:768px){.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;background:var(--color-coffee);color:#fff;text-align:center;padding:14px;font-size:14px;font-weight:600;letter-spacing:.1em;z-index:999;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s ease}.sticky-mobile-cta.visible{transform:translateY(0)}}.section-enter-left{animation:enterFromLeft 1s cubic-bezier(.16,1,.3,1) both}.section-enter-right{animation:enterFromRight 1s cubic-bezier(.16,1,.3,1) both}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes enterFromRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}.product-glow:hover{box-shadow:0 0 40px #7a4a3a26,0 0 80px #7a4a3a14}html{scroll-behavior:smooth}.clip-reveal{clip-path:inset(15% 15% 15% 15%);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1);overflow:hidden}.clip-reveal.revealed{clip-path:inset(0% 0% 0% 0%)}.clip-reveal-circle{clip-path:circle(0% at 50% 50%);transition:clip-path 1.5s cubic-bezier(.16,1,.3,1)}.clip-reveal-circle.revealed{clip-path:circle(75% at 50% 50%)}.shipping-bar{padding:12px 16px;text-align:center;font-size:13px;background:var(--color-bg, #f6f2eb)}.shipping-bar__text{margin-bottom:8px;color:var(--color-text-medium)}.shipping-bar__text strong{color:var(--color-coffee)}.shipping-bar__track{width:100%;height:4px;background:var(--color-border, rgba(73,73,73,.15));border-radius:4px;overflow:hidden}.shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-coffee),var(--color-gold));border-radius:4px;transition:width .6s cubic-bezier(.16,1,.3,1)}.shipping-bar--complete .shipping-bar__text{color:#2d7a3a;font-weight:500}.stats-section{display:flex;justify-content:center;gap:clamp(40px,8vw,100px);padding:80px var(--container-padding);text-align:center;flex-wrap:wrap}.stat-item{min-width:120px}.stat-item__number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--color-coffee);line-height:1}.stat-item__label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-medium);margin-top:8px}.fp-card__image-wrap{position:relative;overflow:hidden}.fp-card__image-secondary{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.fp-card:hover .fp-card__image-secondary{opacity:1}@keyframes rotateText{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating-text{animation:rotateText 20s linear infinite;width:120px;height:120px}.toast-notification{position:fixed;bottom:24px;inset-inline-start:24px;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 8px 30px #0000001f;z-index:900;display:flex;align-items:center;gap:12px;font-size:13px;transform:translateY(150%);transition:transform .5s cubic-bezier(.16,1,.3,1);max-width:320px}.toast-notification.visible{transform:translateY(0)}.toast-notification__img{width:48px;height:48px;border-radius:8px;object-fit:cover}.toast-notification__text{line-height:1.4}.toast-notification__name{font-weight:600;color:var(--color-coffee)}.line-reveal .line-reveal__line{display:block;overflow:hidden}.line-reveal .line-reveal__line span{display:block;opacity:0;transform:translateY(100%);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.line-reveal.revealed .line-reveal__line span{opacity:1;transform:translateY(0)}.line-reveal.revealed .line-reveal__line:nth-child(2) span{transition-delay:.1s}.line-reveal.revealed .line-reveal__line:nth-child(3) span{transition-delay:.2s}.line-reveal.revealed .line-reveal__line:nth-child(4) span{transition-delay:.3s}@supports (animation-timeline: scroll()){.parallax-float{animation:floatUp linear;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes floatUp{0%{transform:translateY(50px)}to{transform:translateY(-50px)}}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/premium-effects.css.map */
