.recipe-gallery-section{width:100%;overflow:hidden;position:relative}.recipe-gallery__heading{text-align:center;margin:0 0 16px;font-weight:700;line-height:1.2;color:#1a1a1a}.recipe-gallery__subheading{text-align:center;font-size:16px;color:#666;max-width:600px;margin:0 auto 40px}.recipe-gallery-wrapper{position:relative;width:100%;margin-top:40px}.recipe-gallery-container{width:100%;overflow-x:auto;overflow-y:hidden;padding-right:20px;padding-left:5px;position:relative;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-ms-overflow-style:none;scrollbar-width:none}.recipe-gallery-container::-webkit-scrollbar{display:none}.recipe-gallery-track{display:flex;gap:20px;width:max-content;will-change:scroll-position;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:grab}@media screen and (min-width: 768px){.recipe-gallery-track{cursor:grab}.recipe-gallery-track:active{cursor:grabbing}}.recipe-card{flex:0 0 auto;width:300px;box-sizing:border-box;scroll-snap-align:start}@media screen and (max-width: 767px){.recipe-card{width:302px}.recipe-card__image{width:302px!important;height:450px!important;border:3px solid #d4a574;touch-action:pan-x pan-y}.recipe-gallery-container{padding-left:5px;padding-right:10px}.recipe-gallery-track{gap:15px}.recipe-gallery-track>.recipe-card:first-child{margin-left:6px}.recipe-gallery-track:before{content:"";flex:0 0 8px}.recipe-card__content{gap:6px}}@media screen and (min-width: 768px) and (max-width: 1199px){.recipe-card{width:320px}.recipe-card__image{height:350px;border:3px solid #d4a574;touch-action:pan-x pan-y}.recipe-card__content{gap:7px}}@media screen and (min-width: 1200px){.recipe-card{width:350px}.recipe-card__image{height:400px;border:3px solid #d4a574;touch-action:pan-x pan-y}.recipe-card__content{gap:8px}}.recipe-card__content{background:transparent;padding:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease;pointer-events:auto;gap:8px}.recipe-card__content:hover{transform:translateY(-4px)}@media screen and (max-width: 767px){.recipe-card__content{transition:none;pointer-events:auto}.recipe-card__content:hover{transform:none;box-shadow:0 4px 20px #00000014}.recipe-card__image img{transition:none}.recipe-card__content:hover .recipe-card__image img{transform:none}.recipe-gallery-track,.recipe-gallery-container{-webkit-overflow-scrolling:touch}}.recipe-card__image{width:100%;height:300px;overflow:hidden;border-radius:16px;position:relative;border:3px solid #d4a574;box-shadow:0 4px 20px #0000001a;background:#fff;touch-action:pan-x pan-y}.recipe-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recipe-card__content:hover .recipe-card__image img{transform:scale(1.05)}.recipe-card__image--placeholder{background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999}.recipe-card__image--placeholder svg{width:60px;height:60px;opacity:.5}.recipe-card__title{padding:0;margin:0;font-weight:600;line-height:1.3;text-align:left;color:#1a1a1a;width:100%}.recipe-card__category{padding:0;text-align:left;font-size:14px;color:#666;line-height:1.4;width:100%}.recipe-card__category-label{font-weight:600;color:#1a1a1a}.recipe-card__category-text{color:#666}.recipe-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #0000001a}.recipe-gallery__arrow:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000026}.recipe-gallery__arrow:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.recipe-gallery__arrow:disabled:hover{background:#f9fafb;border-color:#e5e7eb;box-shadow:0 2px 8px #0000001a}.recipe-gallery__arrow--prev{left:10px}.recipe-gallery__arrow--next{right:10px}.recipe-gallery__arrow svg{width:20px;height:20px;color:#374151}@media screen and (max-width: 767px){.recipe-gallery__arrow{display:none}}@media screen and (max-width: 767px){.recipe-gallery-container:after{content:"\2190  Swipe to explore \2192";position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-size:12px;color:#999;text-align:center;width:100%}}.recipe-gallery-track{-webkit-overflow-scrolling:touch}.recipe-gallery-track{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (prefers-reduced-motion: reduce){.recipe-gallery-track,.recipe-card__content,.recipe-card__image img{transition:none}}@supports (-webkit-overflow-scrolling: touch){.recipe-gallery-track{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.recipe-gallery__arrow:focus{outline:2px solid #3b82f6;outline-offset:2px}.recipe-card:focus-within{outline:2px solid #3b82f6;outline-offset:4px;border-radius:16px}.recipe-gallery-track.loading{opacity:.7}.recipe-gallery-track.loading .recipe-card__image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-contrast: high){.recipe-card__content,.recipe-gallery__arrow{border:2px solid #000}}@media print{.recipe-gallery__arrow{display:none}.recipe-gallery-track{transform:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.recipe-card{width:auto;break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/recipe-gallery.css.map */
