:root{--leafork-forest: 45, 106, 79;--leafork-forest-deep: 20, 32, 26;--leafork-beige: 245, 230, 200;--leafork-gold: 201, 168, 76;--leafork-offwhite: 250, 250, 245;--font-heading-family: "Fraunces", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 600;--font-body-family: "Inter", -apple-system, sans-serif;--cinematic-ease: cubic-bezier(.16, 1, .3, 1)}body.cinematic-theme{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){body.cinematic-theme{scroll-behavior:auto}}body.cinematic-theme h1,body.cinematic-theme h2,body.cinematic-theme h3,body.cinematic-theme .h1,body.cinematic-theme .h2,body.cinematic-theme .h3{letter-spacing:-.01em}body.cinematic-theme{scrollbar-color:rgb(var(--leafork-gold)) rgb(var(--leafork-forest-deep))}body.cinematic-theme::-webkit-scrollbar{width:10px}body.cinematic-theme::-webkit-scrollbar-track{background:rgba(var(--leafork-forest-deep),.08)}body.cinematic-theme::-webkit-scrollbar-thumb{background:rgb(var(--leafork-gold));border-radius:8px}.cine-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--cinematic-ease),transform .9s var(--cinematic-ease);transition-delay:var(--cine-delay, 0s)}.cine-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cine-reveal{opacity:1;transform:none;transition:none}}.card-wrapper{transform-style:preserve-3d;will-change:transform;transition:transform .35s var(--cinematic-ease),box-shadow .35s var(--cinematic-ease)}.card-wrapper.cine-tilt-active{box-shadow:0 22px 45px -18px rgba(var(--leafork-forest-deep),.45),0 0 0 1px rgba(var(--leafork-gold),.18);z-index:2}.card-wrapper .card__media img,.card-wrapper .card__media svg{transition:transform .6s var(--cinematic-ease)}.card-wrapper.cine-tilt-active .card__media img{transform:scale(1.045)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.card-wrapper{transform:none!important}}body.cinematic-theme .button,body.cinematic-theme button.shopify-payment-button__button--unbranded{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--cinematic-ease),box-shadow .3s var(--cinematic-ease)}body.cinematic-theme .button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}body.cinematic-theme .button:hover:after{left:130%}body.cinematic-theme .button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(var(--leafork-forest-deep),.5)}@media(prefers-reduced-motion:reduce){body.cinematic-theme .button:hover{transform:none}body.cinematic-theme .button:after{display:none}}.cinematic-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:92vh;isolation:isolate}.cinematic-hero__media{position:absolute;top:-10%;right:0;bottom:-10%;left:0;z-index:0;will-change:transform}.cinematic-hero__media img,.cinematic-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.cinematic-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(var(--leafork-forest-deep),var(--cine-overlay-top, .35)),rgba(var(--leafork-forest-deep),var(--cine-overlay-mid, .45)) 55%,rgba(var(--leafork-forest-deep),var(--cine-overlay-bottom, .7)))}.cinematic-hero__sweep{position:absolute;z-index:1;top:-20%;left:-30%;width:60%;height:160%;background:linear-gradient(100deg,transparent 35%,rgba(var(--leafork-gold),.16) 50%,transparent 65%);transform:translate(-120%);animation:cine-sweep 2.4s var(--cinematic-ease) .3s forwards;pointer-events:none}@keyframes cine-sweep{to{transform:translate(260%)}}.cinematic-hero__content{position:relative;z-index:2;max-width:58rem;padding:4rem 5vw;color:rgb(var(--leafork-offwhite))}.cinematic-hero__eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--leafork-gold));margin-bottom:1.6rem}.cinematic-hero__heading{font-family:var(--font-heading-family);font-weight:600;line-height:1.05;font-size:clamp(3.6rem,7vw,6.4rem);margin:0 0 1.8rem}.cinematic-hero__subheading{font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.5;color:rgba(var(--leafork-offwhite),.85);max-width:44rem;margin:0 0 3rem}.cinematic-hero__actions{display:flex;gap:1.6rem;flex-wrap:wrap}.cinematic-hero__content>*{opacity:0;transform:translateY(22px);animation:cine-rise .9s var(--cinematic-ease) forwards}.cinematic-hero__eyebrow{animation-delay:.15s}.cinematic-hero__heading{animation-delay:.32s}.cinematic-hero__subheading{animation-delay:.5s}.cinematic-hero__actions{animation-delay:.68s}@keyframes cine-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cinematic-hero__sweep{display:none}.cinematic-hero__content>*{animation:none;opacity:1;transform:none}}@media screen and (max-width:749px){.cinematic-hero{min-height:80vh}.cinematic-hero__content{padding:3rem 2rem}}.cine-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:1.6rem;padding:1.2rem 2rem;background:rgb(var(--leafork-offwhite));border-top:1px solid rgba(var(--leafork-forest-deep),.12);box-shadow:0 -12px 30px -16px rgba(var(--leafork-forest-deep),.35);transform:translateY(100%);transition:transform .4s var(--cinematic-ease)}.cine-sticky-bar.is-visible{transform:translateY(0)}.cine-sticky-bar__media{width:5.2rem;height:5.2rem;border-radius:.6rem;overflow:hidden;flex-shrink:0}.cine-sticky-bar__media img{width:100%;height:100%;object-fit:cover;display:block}.cine-sticky-bar__info{flex:1;min-width:0}.cine-sticky-bar__title{font-family:var(--font-heading-family);font-size:1.5rem;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cine-sticky-bar__price{font-size:1.4rem;color:rgb(var(--leafork-forest));font-weight:600}.cine-sticky-bar__cta{flex-shrink:0;background:rgb(var(--leafork-forest));color:rgb(var(--leafork-offwhite));border:none;border-radius:.6rem;padding:1.1rem 2.4rem;font-size:1.4rem;font-weight:600;cursor:pointer;transition:transform .25s var(--cinematic-ease),background .25s}.cine-sticky-bar__cta:hover{background:rgb(var(--leafork-gold));transform:translateY(-1px)}@media screen and (max-width:749px){.cine-sticky-bar__title{max-width:16rem}}.cine-badge-bestseller{background-color:rgb(var(--leafork-gold))!important;color:rgb(var(--leafork-forest-deep))!important;border-color:transparent!important;font-weight:700;margin-bottom:.5rem}.promo-banner{position:relative;overflow:hidden;text-align:center;padding:6rem 2rem}.promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(var(--leafork-gold),.18),transparent 45%),radial-gradient(circle at 80% 80%,rgba(var(--leafork-gold),.12),transparent 45%);pointer-events:none}.promo-banner__inner{position:relative;z-index:1;max-width:62rem;margin:0 auto}.promo-banner__badge{display:inline-block;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 1.6rem;border:1px solid rgba(var(--leafork-gold),.5);border-radius:999px;color:rgb(var(--leafork-gold));margin-bottom:2rem}.promo-banner__heading{font-family:var(--font-heading-family);font-size:clamp(3.2rem,5.5vw,5.2rem);line-height:1.05;margin:0 0 1.6rem}.promo-banner__subheading{font-size:1.8rem;opacity:.85;max-width:48rem;margin:0 auto 3rem}.promo-banner__button{font-size:1.5rem;padding:1.3rem 3.2rem}.promo-banner__fine-print{font-size:1.2rem;opacity:.6;margin-top:1.6rem}.customer-reviews{padding:6rem 2rem}.customer-reviews__header{text-align:center;max-width:56rem;margin:0 auto 4rem}.customer-reviews__heading{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,3.8rem);margin:0 0 1rem}.customer-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2.4rem}.customer-reviews__card{background:rgba(var(--leafork-offwhite),.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--leafork-forest-deep),.08);border-radius:1.2rem;padding:2.8rem;transition:transform .35s var(--cinematic-ease),box-shadow .35s var(--cinematic-ease)}.customer-reviews__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(var(--leafork-forest-deep),.35)}.customer-reviews__stars{color:rgb(var(--leafork-gold));font-size:1.6rem;margin-bottom:1.2rem;letter-spacing:.2rem}.customer-reviews__star{opacity:.25}.customer-reviews__star.is-filled{opacity:1}.customer-reviews__quote{font-size:1.6rem;line-height:1.6;margin:0 0 1.6rem}.customer-reviews__quote--placeholder{opacity:.5;font-style:italic}.customer-reviews__author{font-weight:600;margin:0}.insta-gallery{padding:6rem 2rem}.insta-gallery__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}.insta-gallery__heading{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3.4vw,3.2rem);margin:0}.insta-gallery__handle{color:rgb(var(--leafork-forest));font-weight:600;text-decoration:none}.insta-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width:750px){.insta-gallery__grid{grid-template-columns:repeat(4,1fr)}}.insta-gallery__item{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:.8rem}.insta-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--cinematic-ease)}.insta-gallery__placeholder{width:100%;height:100%;background:rgba(var(--leafork-forest),.12)}.insta-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--leafork-forest-deep),0);color:rgb(var(--leafork-offwhite));opacity:0;transition:opacity .3s,background .3s}.insta-gallery__item:hover .insta-gallery__overlay{opacity:1;background:rgba(var(--leafork-forest-deep),.35)}.insta-gallery__item:hover img{transform:scale(1.06)}.collection-hero__image-container{border-radius:1.2rem;overflow:hidden;box-shadow:0 30px 60px -30px rgba(var(--leafork-forest-deep),.4)}.collection-hero--with-image .collection-hero__text-wrapper{background:rgba(var(--leafork-offwhite),.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem 2.4rem}.multicolumn-card{transition:transform .3s var(--cinematic-ease)}.multicolumn-card:hover{transform:translateY(-4px)}.accordion{transition:box-shadow .3s var(--cinematic-ease)}.accordion+.accordion{margin-top:.4rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cinematic.css.map */
