/* Actual two-page catalogue. Interactive book page turn with zoom and direct product links. */
.flip-section{padding:75px clamp(16px,5vw,76px);background:#e8e0d2;color:#1e2923;text-align:center}
.flip-intro{max-width:750px;margin:auto}.flip-intro h2{font-size:clamp(2rem,4vw,4rem);margin:10px 0}.flip-controls{display:flex;justify-content:center;align-items:center;gap:clamp(10px,3vw,35px);margin:28px 0 18px}.flip-controls button{border:1px solid #b49d77;border-radius:40px;padding:10px 18px;background:#1d2b23;color:#f5e9d5;cursor:pointer}.flip-controls button:disabled{opacity:.35;cursor:not-allowed}.flip-controls span{min-width:110px;font-size:.86rem}
.flip-stage{perspective:1450px;max-width:1130px;margin:auto}.flip-book{background:#ece4d8;border:12px solid #c9b99d;border-radius:7px;box-shadow:0 32px 45px #30201538,0 6px 10px #30201533;overflow:hidden;position:relative}.flip-book:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;background:#9f8f7788;z-index:3;box-shadow:0 0 14px #3a30202b;pointer-events:none}.flip-sheet{display:grid;grid-template-columns:1fr 1fr;min-height:450px;transform-style:preserve-3d;transform-origin:center;will-change:transform}.flip-sheet.is-turning-forward{animation:ravicPageForward .48s ease-in-out}.flip-sheet.is-turning-back{animation:ravicPageBack .48s ease-in-out}@keyframes ravicPageForward{0%{transform:rotateY(0)}47%{transform:rotateY(-14deg) scale(.985)}100%{transform:rotateY(0)}}@keyframes ravicPageBack{0%{transform:rotateY(0)}47%{transform:rotateY(14deg) scale(.985)}100%{transform:rotateY(0)}}
.flip-page{padding:clamp(18px,3vw,40px);background:linear-gradient(90deg,#fbf8f0 0%,#f4eee3 100%);display:flex;flex-direction:column;text-align:left;position:relative;min-width:0}.flip-page:nth-child(2){background:linear-gradient(90deg,#f1eadd,#fffaf3)}.flip-page h3{font-size:clamp(1.05rem,2vw,1.8rem);margin:10px 0 4px}.flip-page .flip-kind{font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;color:#816a44}.flip-page .flip-price{font-weight:700;font-size:1.15rem;margin-top:6px}.flip-picture{border:0;background:#e4ded2;cursor:zoom-in;width:100%;flex:1;min-height:230px;display:grid;place-items:center;padding:12px}.flip-picture img{width:100%;height:clamp(220px,25vw,340px);object-fit:contain}.flip-page .flip-link{margin-top:10px;display:inline-block;font-size:.85rem;color:#284e3b;font-weight:700}.flip-foot{margin-top:24px}.flip-foot a{font-weight:700}.flip-photo-dialog{max-width:min(94vw,1100px);max-height:94vh;border:0;background:#18221c;color:white;padding:20px;box-shadow:0 24px 80px #0009}.flip-photo-dialog::backdrop{background:#000c}.flip-photo-dialog img{max-width:86vw;max-height:75vh;object-fit:contain;display:block}.flip-photo-dialog button{padding:8px 18px;margin-bottom:10px;cursor:pointer}.flip-photo-dialog p{text-align:center}
@media(max-width:650px){.flip-book:before{display:none}.flip-sheet{grid-template-columns:1fr}.flip-page:nth-child(2){display:none}.flip-sheet{min-height:400px}.flip-picture img{height:260px}.flip-page{padding:22px}.flip-book{border-width:7px}}
@media(prefers-reduced-motion:reduce){.flip-sheet.is-turning-forward,.flip-sheet.is-turning-back{animation:none!important}}