.recipes *,.recipes :after,.recipes :before{margin:0;padding:0;box-sizing:border-box}.recipes{font-family:Lato,sans-serif;width:100%;padding:10px 0}.recipes .banner{width:100%;display:block;line-height:0}.recipes .banner img{width:100%;height:auto;display:block}.recipes .content{padding:40px 24px 56px}.recipes .section-title{font-family:Playfair Display,serif;font-size:clamp(22px,4vw,40px);font-weight:500;color:#2c1a0e;text-align:center;margin-top:45px;margin-bottom:40px}.recipes .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto 20px}.recipes .card{padding:20px 20px 26px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;min-height:40px}.recipes .card.light{background-color:#f5f5d5}.recipes .card.dark{background-color:#6e3526}.recipes .card-deco-wrap{position:absolute;right:-56px;top:60%;transform:translateY(-50%);width:160px;height:170px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-right:46px}.recipes .card.light .card-deco-wrap{background-color:#e8e4c0}.recipes .card.dark .card-deco-wrap{background-color:#fffada}.recipes .card-deco-wrap img{width:clamp(36px,4.5vw,52px);height:clamp(36px,4.5vw,52px);object-fit:contain;display:block;flex-shrink:0}.recipes .card-img{width:clamp(90px,13vw,125px);height:clamp(90px,13vw,125px);object-fit:contain;margin-bottom:10px;position:relative;z-index:1}.recipes .card-title{font-family:Lato,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:600;text-align:center;margin-bottom:28px;width:100%;position:relative;z-index:1}.recipes .card.light .card-title{color:#8b4513}.recipes .card.dark .card-title{color:#f5ebe0}.recipes .card-body{width:100%;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;padding-right:48px}.recipes .card-heading{font-size:clamp(12px,1.6vw,18px);font-weight:700;margin-bottom:5px}.recipes .card.light .card-heading{color:#2c1a0e}.recipes .card.dark .card-heading{color:#f5ebe0}.recipes .card-list{list-style:none;margin-bottom:18px;width:100%}.recipes .card-list li{font-size:clamp(11px,1.5vw,16px);line-height:1.78;font-weight:400}.recipes .card.light .card-list li{color:#2c1a0e}.recipes .card.dark .card-list li{color:#f0dece}.recipes .card-method-text{font-size:clamp(11px,1.5vw,16px);line-height:1.7;font-weight:400;margin-bottom:16px;width:100%}.recipes .card.light .card-method-text{color:#2c1a0e}.recipes .card.dark .card-method-text{color:#f0dece}.recipes .card-tagline{font-size:clamp(11px,1.5vw,18px);font-weight:700;margin-top:auto;padding-top:4px}.recipes .card.light .card-tagline{color:#2c1a0e}.recipes .card.dark .card-tagline{color:#f0dece}.recipes .note{max-width:1100px;margin:4px auto 0;font-size:clamp(14px,1.3vw,15px);color:#c07030;line-height:1.75}.recipes .note strong{font-weight:700;text-decoration:underline}.recipes .card{-webkit-backface-visibility:hidden;backface-visibility:hidden}.recipes .cards-grid:first-of-type .card:first-child{animation-delay:.2s}.recipes .cards-grid:first-of-type .card:nth-child(2){animation-delay:.5s}.recipes .cards-grid:first-of-type .card:nth-child(3){animation-delay:.8s}.recipes .cards-grid:nth-of-type(2) .card:first-child{animation-delay:1.1s}.recipes .cards-grid:nth-of-type(2) .card:nth-child(2){animation-delay:1.4s}.recipes .cards-grid:nth-of-type(2) .card:nth-child(3){animation-delay:1.7s}.recipes .card{transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s ease,background-color .4s ease}.recipes .card:hover{transform:translateY(-20px) rotateX(5deg) scale(1.03);box-shadow:0 30px 60px rgba(0,0,0,.25)}.recipes .card-img{transition:transform .7s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}.recipes .card:hover .card-img{transform:translateZ(50px) scale(1.15) translateY(-10px)}.recipes .card-deco-wrap{transition:all .8s ease}.recipes .card:hover .card-deco-wrap{transform:translateY(-50%) translateX(-10px) rotate(-15deg) scale(1.1)}.recipes .card-img{animation-delay:inherit}.recipes .cards-grid{perspective:2000px}@keyframes flip3D{0%{opacity:0;transform:rotateX(-30deg) rotateY(15deg) translateY(100px) scale(.8);filter:blur(8px)}to{opacity:1;transform:rotateX(0deg) rotateY(0deg) translateY(0) scale(1);filter:blur(0)}}.recipes .card{opacity:0;animation:flip3D 1.2s cubic-bezier(.23,1,.32,1) forwards;transform-style:preserve-3d}.recipes .cards-grid:first-of-type .card:first-child{animation-delay:.1s}.recipes .cards-grid:first-of-type .card:nth-child(2){animation-delay:.3s}.recipes .cards-grid:first-of-type .card:nth-child(3){animation-delay:.5s}.recipes .cards-grid:nth-of-type(2) .card:first-child{animation-delay:.7s}.recipes .cards-grid:nth-of-type(2) .card:nth-child(2){animation-delay:.9s}.recipes .cards-grid:nth-of-type(2) .card:nth-child(3){animation-delay:1.1s}.recipes .cards-grid:nth-of-type(3) .card:first-child{animation-delay:1.3s}.recipes .cards-grid:nth-of-type(3) .card:nth-child(2){animation-delay:1.5s}.recipes .cards-grid:nth-of-type(3) .card:nth-child(3){animation-delay:1.7s}.recipes .card{transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s ease}.recipes .card:hover{transform:translateY(-20px) rotateX(5deg) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.2);z-index:100}.recipes .card-img{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.recipes .card:hover .card-img{transform:translateZ(50px) scale(1.2) translateY(-10px);filter:drop-shadow(0 20px 30px rgba(0,0,0,.3))}.recipes .card:hover .card-deco-wrap{transform:translateY(-50%) translateX(-15px) rotate(-10deg)}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.recipes .card-img{animation:softFloat 4s ease-in-out infinite}@media (max-width:780px){.recipes .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.recipes .cards-grid{grid-template-columns:1fr}.recipes .content{padding:28px 14px 40px}}