.recipe-video-section{padding:var(--rv-padding-top, 60px) 0 var(--rv-padding-bottom, 60px);background-color:var(--rv-bg, #F4F4F0);overflow:hidden}.recipe-video__header{text-align:center;padding:0 2rem 3.2rem;max-width:720px;margin:0 auto}.recipe-video__eyebrow{display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rv-accent, #005030);margin-bottom:.6rem}.recipe-video__title{font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--rv-heading-color, #111111);margin:0 0 .8rem}.recipe-video__subtitle{font-size:1.5rem;color:var(--rv-text-color, #666666);line-height:1.6;margin:0}.recipe-video__slider-outer{position:relative}.recipe-video__viewport{overflow:hidden;padding:1rem 1.6rem 2.4rem}@media screen and (min-width:750px){.recipe-video__viewport{padding:1.2rem 5.5rem 2.8rem}}.recipe-video__track{display:flex;gap:2rem;transition:transform .55s cubic-bezier(.25,1,.5,1);will-change:transform;align-items:flex-start}.recipe-video__card{flex:0 0 calc(100% + -0rem);min-width:calc(100% + -0rem);border-radius:20px;overflow:visible;background:var(--rv-card-bg, #ffffff);box-shadow:0 4px 6px #0000000a,0 10px 20px #00000017,0 20px 40px #0000000f;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .35s ease,box-shadow .35s ease;height:auto;position:relative}.recipe-video__card-media{border-radius:20px 20px 0 0;overflow:hidden}.recipe-video__card-media:only-child{border-radius:20px}.recipe-video__card-content{border-radius:0 0 20px 20px;overflow:hidden}.recipe-video__card-content:empty{display:none;padding:0}.recipe-video__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0;background:var(--rv-accent, #005030);opacity:0;transition:opacity .3s ease;z-index:1}.recipe-video__card:hover:before{opacity:1}.recipe-video__card:hover{transform:translateY(-6px);box-shadow:0 6px 10px #0000000d,0 18px 36px #00000021,0 32px 60px #00000012}@media screen and (min-width:600px){.recipe-video__card{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}}@media screen and (min-width:1000px){.recipe-video__card{flex:0 0 calc(33.333% - 1.4rem);min-width:calc(33.333% - 1.4rem)}}.recipe-video__card-media{position:relative;width:100%;aspect-ratio:var(--rv-media-ratio, 1 / 1);overflow:hidden;background:var(--rv-card-bg, #ffffff);flex-shrink:0}@supports not (aspect-ratio: 1/1){.recipe-video__card-media{padding-bottom:100%;height:0}}.recipe-video__card-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.recipe-video__card:hover .recipe-video__card-media img{transform:scale(1.03)}.recipe-video__card-media iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none;display:block}.recipe-video__card-content{padding:1.8rem 2rem 2rem;display:flex;flex-direction:column;gap:.7rem;flex:0 0 auto}.recipe-video__card-tag{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-accent, #005030);background:#00503014;padding:.3rem .8rem;border-radius:20px;margin:0;width:fit-content}.recipe-video__card-title{font-size:1.75rem;font-weight:800;line-height:1.25;color:var(--rv-card-title-color, #111111);margin:0;letter-spacing:-.01em}.recipe-video__title-link{color:inherit;text-decoration:none;transition:color .2s ease}.recipe-video__title-link:hover{color:var(--rv-accent, #005030)}.recipe-video__card-desc{font-size:1.35rem;line-height:1.65;color:var(--rv-text-color, #666666);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recipe-video__card-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.3rem;font-weight:700;color:#fff;background:var(--rv-accent, #005030);text-decoration:none;margin-top:1rem;padding:1.2rem 2.4rem;border-radius:30px;transition:all .3s ease;width:fit-content}.recipe-video__card-link:hover{background:var(--rv-heading-color, #111111);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.recipe-video__card-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .2s ease}.recipe-video__card-link:hover svg{transform:translate(4px)}.recipe-video__arrow{position:absolute;top:calc(50% - 1.6rem);transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 12px #0000001f;cursor:pointer;color:#111;transition:background .2s ease,color .2s ease,transform .2s ease}.recipe-video__arrow:hover{background:var(--rv-accent, #005030);color:#fff;transform:translateY(-50%) scale(1.06)}.recipe-video__arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.recipe-video__arrow--prev{left:.4rem}.recipe-video__arrow--next{right:.4rem}.recipe-video__arrow.is-hidden{display:none}@media screen and (min-width:750px){.recipe-video__arrow{width:46px;height:46px}.recipe-video__arrow--prev{left:1.2rem}.recipe-video__arrow--next{right:1.2rem}}.recipe-video__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:.4rem 0 0}.recipe-video__dot{width:8px;height:8px;border-radius:50%;background:#00000026;border:none;cursor:pointer;padding:0;transition:all .3s ease;flex-shrink:0}.recipe-video__dot.is-active{width:24px;border-radius:4px;background:var(--rv-accent, #005030)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-recipe-video-slider.css.map */
