.cover-page[data-v-498abb9c]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;font-family:Cormorant Garamond,Playfair Display,serif;padding:0}.wm[data-v-498abb9c]{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-family:Playfair Display,serif;font-size:62px;font-weight:700;z-index:100;letter-spacing:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%;text-align:center}.cover-pattern[data-v-498abb9c],.wm[data-v-498abb9c]{position:absolute;pointer-events:none}.cover-pattern[data-v-498abb9c]{inset:0}.cover-top[data-v-498abb9c]{padding:38px 40px 0;display:flex;flex-direction:column;align-items:center;gap:22px}.cover-client-logo[data-v-498abb9c]{display:flex;justify-content:center}.c-logo-img[data-v-498abb9c]{height:95px;max-width:245px;-o-object-fit:contain;object-fit:contain}.c-logo-placeholder[data-v-498abb9c]{width:136px;height:95px;border:1.5px dashed;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55}.cover-divider-top[data-v-498abb9c]{height:1px;width:100%;max-width:326px;margin:0 auto}.cover-center[data-v-498abb9c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;gap:14px;text-align:center}.cover-ornament[data-v-498abb9c]{font-size:27px;line-height:1;letter-spacing:8px;opacity:.7}.cover-ornament.small[data-v-498abb9c]{font-size:18px;letter-spacing:11px}.cover-firm-name[data-v-498abb9c]{font-family:Playfair Display,serif;font-size:38px;font-weight:700;letter-spacing:4px;line-height:1.2;margin:0}.cover-divider-mid[data-v-498abb9c]{height:1px;width:136px}.cover-slogan[data-v-498abb9c]{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;letter-spacing:2px;opacity:.7;margin:0;line-height:1.6}.cover-descriptions[data-v-498abb9c]{padding:0 44px;display:flex;flex-direction:column;gap:8px;margin-bottom:19px}.cover-desc-item[data-v-498abb9c]{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6;margin:0;padding-left:14px;border-left:2px solid;opacity:.65;letter-spacing:.3px}.cover-bottom[data-v-498abb9c]{padding:0 38px 45px;gap:14px}.cover-bottom[data-v-498abb9c],.cover-contact[data-v-498abb9c]{display:flex;flex-direction:column;align-items:center}.cover-contact[data-v-498abb9c]{gap:6px}.contact-item[data-v-498abb9c]{display:flex;align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.8px;opacity:.6}.menu-page[data-v-ca2bc28d]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;font-family:Cormorant Garamond,Playfair Display,serif;padding:30px 35px 50px}.wm[data-v-ca2bc28d]{top:50%;transform:translate(-50%,-50%) rotate(-25deg);font-family:Playfair Display,serif;font-size:60px;font-weight:700;z-index:50;letter-spacing:9.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:110%;text-align:center}.page-overflow-warning[data-v-ca2bc28d],.wm[data-v-ca2bc28d]{position:absolute;left:50%;pointer-events:none;white-space:nowrap}.page-overflow-warning[data-v-ca2bc28d]{top:12px;transform:translate(-50%);background:#dc3232f2;color:#fff;padding:6px 14px;border-radius:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;z-index:1000;box-shadow:0 4px 12px #dc323266;letter-spacing:.5px}.client-logo-area[data-v-ca2bc28d]{position:absolute;top:19px;left:24px;z-index:10}.cl-img[data-v-ca2bc28d]{height:57px;max-width:150px;-o-object-fit:contain;object-fit:contain}.cl-ph[data-v-ca2bc28d]{width:76px;height:49px;border:1.5px dashed;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;opacity:.5}.page-body[data-v-ca2bc28d]{flex:1;overflow:hidden;position:relative}.page-body[data-v-ca2bc28d],.page-content-wrapper[data-v-ca2bc28d]{display:flex;flex-direction:column}.page-content-wrapper[data-v-ca2bc28d]{gap:16px;width:100%}.cat-section[data-v-ca2bc28d]{margin-bottom:4px}.cat-header[data-v-ca2bc28d]{display:flex;align-items:center;gap:11px;margin-bottom:12px}.cat-rule[data-v-ca2bc28d]{flex:1;height:1px}.cat-title[data-v-ca2bc28d]{font-family:Playfair Display,serif;font-size:15px;font-weight:600;letter-spacing:4.8px;text-transform:uppercase;white-space:nowrap;margin:0}.product-row[data-v-ca2bc28d]{display:flex;gap:12px;padding-bottom:11px;border-bottom:1px solid hsla(0,0%,50%,.12)}.product-row.no-border[data-v-ca2bc28d]{border-bottom:none}.prod-img-wrap[data-v-ca2bc28d]{flex-shrink:0;border-radius:7px;overflow:hidden}.prod-img[data-v-ca2bc28d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prod-img-ph[data-v-ca2bc28d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px dashed hsla(0,0%,50%,.2)}.prod-info[data-v-ca2bc28d]{flex:1;display:flex;flex-direction:column;gap:4px}.prod-top[data-v-ca2bc28d]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.prod-name[data-v-ca2bc28d]{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;margin:0;line-height:1.25;flex:1;min-width:120px}.prod-desc[data-v-ca2bc28d]{font-family:DM Sans,sans-serif;font-size:13px;opacity:.6;line-height:1.5;margin:0;font-style:italic;font-weight:300}.prod-prices[data-v-ca2bc28d]{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex-shrink:0}.price-item[data-v-ca2bc28d]{display:flex;align-items:baseline;gap:5px}.pr-label[data-v-ca2bc28d]{font-family:DM Sans,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.45}.pr-amount[data-v-ca2bc28d]{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.page-footer[data-v-ca2bc28d]{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:0 27px 18px}.footer-rule[data-v-ca2bc28d]{height:1px;width:100%;margin-bottom:6px}.footer-content[data-v-ca2bc28d]{display:flex;flex-direction:column;align-items:center}.page-num[data-v-ca2bc28d]{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:4px;opacity:.45;text-transform:uppercase;margin-top:4px}.book-wrap[data-v-108cf1c0]{flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%}.book-visual-area[data-v-108cf1c0],.book-wrap[data-v-108cf1c0]{display:flex;align-items:center;justify-content:center;width:100%}.book-visual-area[data-v-108cf1c0]{position:relative;transition:height .3s cubic-bezier(.25,.8,.25,1)}.book-scaler[data-v-108cf1c0]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.book-shadow[data-v-108cf1c0]{height:18px;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0,transparent 72%);border-radius:50%;margin-bottom:-9px;pointer-events:none}.book-shadow[data-v-108cf1c0],.book-stage[data-v-108cf1c0]{transition:width .4s ease}.book-stage[data-v-108cf1c0]{height:637px;position:relative;perspective:2500px;overflow:visible;box-shadow:10px 12px 38px #00000059,-3px 0 8px #0000001f,inset -6px 0 16px #00000014}.book-leaf[data-v-108cf1c0],.book-stage[data-v-108cf1c0]{border-radius:4px 8px 8px 4px}.book-leaf[data-v-108cf1c0]{width:100%;height:100%;position:absolute;inset:0;transform-origin:left center;backface-visibility:hidden;overflow:hidden}.is-double[data-v-108cf1c0]{display:flex}.page-half[data-v-108cf1c0]{width:450px;height:100%;position:relative}.blank-page[data-v-108cf1c0]{width:100%;height:100%}.spine-line[data-v-108cf1c0]{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent);pointer-events:none;z-index:10}.center-spine[data-v-108cf1c0]{left:450px;width:8px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.18),transparent)}.flip-fwd-enter-active[data-v-108cf1c0]{animation:flipIn-108cf1c0 .55s cubic-bezier(.25,.46,.45,.94)}.flip-fwd-leave-active[data-v-108cf1c0]{animation:flipOut-108cf1c0 .55s cubic-bezier(.55,.06,.68,.19)}.flip-bwd-enter-active[data-v-108cf1c0]{animation:flipInL-108cf1c0 .55s cubic-bezier(.25,.46,.45,.94)}.flip-bwd-leave-active[data-v-108cf1c0]{animation:flipOutR-108cf1c0 .55s cubic-bezier(.55,.06,.68,.19)}@keyframes flipOut-108cf1c0{0%{transform:perspective(2500px) rotateY(0);opacity:1;filter:brightness(1)}50%{filter:brightness(.8)}to{transform:perspective(2500px) rotateY(-90deg);opacity:0;filter:brightness(.6)}}@keyframes flipIn-108cf1c0{0%{transform:perspective(2500px) rotateY(90deg);opacity:0;filter:brightness(.6)}50%{filter:brightness(.9)}to{transform:perspective(2500px) rotateY(0);opacity:1;filter:brightness(1)}}@keyframes flipOutR-108cf1c0{0%{transform:perspective(2500px) rotateY(0);opacity:1}to{transform:perspective(2500px) rotateY(90deg);opacity:0}}@keyframes flipInL-108cf1c0{0%{transform:perspective(2500px) rotateY(-90deg);opacity:0}to{transform:perspective(2500px) rotateY(0);opacity:1}}.book-nav[data-v-108cf1c0]{gap:12px;margin-top:20px;z-index:10001}.book-nav[data-v-108cf1c0],.nav-btn[data-v-108cf1c0]{display:flex;align-items:center}.nav-btn[data-v-108cf1c0]{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(201,168,76,.3);background:#c9a84c0f;color:#c9a84c;cursor:pointer;justify-content:center;transition:all .22s}.nav-btn[data-v-108cf1c0]:hover:not(:disabled){background:#c9a84c;color:#1a1508;border-color:#c9a84c;transform:scale(1.06)}.nav-btn[data-v-108cf1c0]:disabled{opacity:.2;cursor:not-allowed}.nav-dots[data-v-108cf1c0]{display:flex;gap:6px;align-items:center}.dot[data-v-108cf1c0]{width:10px;height:10px;border-radius:50%;border:none;background:#c9a84c38;cursor:pointer;transition:all .22s;padding:0;position:relative;overflow:hidden}.dot.active[data-v-108cf1c0]{background:#c9a84c;transform:scale(1.4)}.dot[data-v-108cf1c0]:hover:not(.active){background:#c9a84c80}.dot-label[data-v-108cf1c0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5px;font-weight:700;color:#00000080;letter-spacing:0}.page-info[data-v-108cf1c0]{margin-top:10px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:2.5px;color:#ffffff80;text-transform:uppercase;z-index:10001}
