{"id":1136,"date":"2026-09-05T10:26:22","date_gmt":"2026-09-05T10:26:22","guid":{"rendered":"https:\/\/tazeingostar.co\/?page_id=1136"},"modified":"2026-09-05T21:31:12","modified_gmt":"2026-09-05T21:31:12","slug":"catalog","status":"publish","type":"page","link":"https:\/\/tazeingostar.co\/en\/catalog\/","title":{"rendered":"Catalog"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1136\" class=\"elementor elementor-1136\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-45f2796 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"45f2796\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-209b221\" data-id=\"209b221\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a80f44f elementor-widget elementor-widget-html\" data-id=\"a80f44f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"belza-collection-section\" dir=\"ltr\">\n  <div class=\"belza-collection-box\">\n\n    <div class=\"belza-collection-hero\">\n      <div class=\"belza-hero-left\">\n        <button class=\"belza-flip-open-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"belzaRealFlipModal\">\n          <span>View Catalogue<\/span>\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M4 5.5C4 4.67 4.67 4 5.5 4H10C11.1 4 12 4.9 12 6V20C12 18.9 11.1 18 10 18H5.5C4.67 18 4 17.33 4 16.5V5.5Z\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n            <path d=\"M20 5.5C20 4.67 19.33 4 18.5 4H14C12.9 4 12 4.9 12 6V20C12 18.9 12.9 18 14 18H18.5C19.33 18 20 17.33 20 16.5V5.5Z\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n          <\/svg>\n        <\/button>\n\n        <a class=\"belza-catalog-btn\" href=\"https:\/\/tazeingostar.co\/wp-content\/uploads\/Belleza%20Catalogue.pdf\" target=\"_blank\" rel=\"noopener\" download>\n          <span>Download Catalogue<\/span>\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M12 3V14\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n            <path d=\"M8.5 10.5L12 14.5L15.5 10.5\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <path d=\"M5 17.5C5 16.67 5.67 16 6.5 16H17.5C18.33 16 19 16.67 19 17.5V18.5C19 19.33 18.33 20 17.5 20H6.5C5.67 20 5 19.33 5 18.5V17.5Z\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n          <\/svg>\n        <\/a>\n      <\/div>\n\n      <div class=\"belza-hero-content\">\n        <div class=\"belza-ornament\"><\/div>\n        <h2>Explore Belleza Collections<\/h2>\n        <p>Select a collection to view its products and full details.<\/p>\n      <\/div>\n\n      <div class=\"belza-hero-logos\">\n        <div class=\"belza-logos-card\">\n          <div class=\"belza-logo-item belza-logo-item-belleza\" aria-label=\"Belleza logo\">\n            <img decoding=\"async\" src=\"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/512.png\" alt=\"Belleza\">\n          <\/div>\n          <div class=\"belza-logo-divider\"><\/div>\n          <div class=\"belza-logo-item belza-logo-item-tg\" aria-label=\"Tazein Gostar logo\">\n            <img decoding=\"async\" src=\"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Untitled-design-2.png\" alt=\"Tazein Gostar\">\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"belza-table-head\">\n      <span>Collection<\/span><span>Collection Code<\/span><span>Items<\/span><span><\/span>\n    <\/div>\n\n    <div class=\"belza-collection-list\">\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"3\"><span class=\"belza-name\"><i>\u2726<\/i> Diana<\/span><span class=\"belza-code\">DI<\/span><span class=\"belza-count\">19 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"7\"><span class=\"belza-name\"><i>\u2727<\/i> Gesto<\/span><span class=\"belza-code\">GES<\/span><span class=\"belza-count\">33 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"13\"><span class=\"belza-name\"><i>\u273f<\/i> Florence<\/span><span class=\"belza-code\">FL<\/span><span class=\"belza-count\">20 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"19\"><span class=\"belza-name\"><i>\u25ce<\/i> Wood Shipouri<\/span><span class=\"belza-code\">CLH<\/span><span class=\"belza-count\">21 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"23\"><span class=\"belza-name\"><i>\u2301<\/i> Sofia<\/span><span class=\"belza-code\">SO<\/span><span class=\"belza-count\">14 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"26\"><span class=\"belza-name\"><i>\u273a<\/i> Sunflower<\/span><span class=\"belza-code\">SF<\/span><span class=\"belza-count\">25 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"32\"><span class=\"belza-name\"><i>\u224b<\/i> Relic<\/span><span class=\"belza-code\">RE<\/span><span class=\"belza-count\">18 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"36\"><span class=\"belza-name\"><i>\u2727<\/i> Tiara<\/span><span class=\"belza-code\">TI<\/span><span class=\"belza-count\">19 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"40\"><span class=\"belza-name\"><i>\u2661<\/i> Angel Chafing Dish<\/span><span class=\"belza-code\">AS<\/span><span class=\"belza-count\">10 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"44\"><span class=\"belza-name\"><i>\u2726<\/i> Diana Silver<\/span><span class=\"belza-code\">SDI<\/span><span class=\"belza-count\">19 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"48\"><span class=\"belza-name\"><i>\u273f<\/i> Shipouri<\/span><span class=\"belza-code\">CLH<\/span><span class=\"belza-count\">25 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"54\"><span class=\"belza-name\"><i>\u2301<\/i> Tiny<\/span><span class=\"belza-code\">T<\/span><span class=\"belza-count\">19 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"58\"><span class=\"belza-name\"><i>\u2b21<\/i> Wood Gesto<\/span><span class=\"belza-code\">GES<\/span><span class=\"belza-count\">23 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"64\"><span class=\"belza-name\"><i>\u2655<\/i> Queen<\/span><span class=\"belza-code\">AQ<\/span><span class=\"belza-count\">21 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"68\"><span class=\"belza-name\"><i>\u2724<\/i> Hammered Orchid<\/span><span class=\"belza-code\">CO<\/span><span class=\"belza-count\">24 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"74\"><span class=\"belza-name\"><i>\u2662<\/i> Caroline<\/span><span class=\"belza-code\">CA<\/span><span class=\"belza-count\">16 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"78\"><span class=\"belza-name\"><i>\u2601<\/i> Gesto Chafing Dish<\/span><span class=\"belza-code\">GES<\/span><span class=\"belza-count\">11 products<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n      <a class=\"belza-row\" href=\"#belzaRealFlipModal\" data-belza-open-page=\"83\"><span class=\"belza-name\"><i>\u25a3<\/i> Accessories<\/span><span class=\"belza-code\">\u2014<\/span><span class=\"belza-count\">\u2014<\/span><span class=\"belza-view\">View Collection<\/span><\/a>\n    <\/div>\n\n    <div class=\"belza-footer-note\"><span>\u25c7<\/span> Belleza collections combine distinctive design with lasting quality for refined interiors.<\/div>\n  <\/div>\n\n  <button class=\"belza-top-float\" type=\"button\" aria-label=\"Back to top\"><span>\u2191<\/span><\/button>\n<\/section>\n\n<div class=\"belza-real-flip-modal is-menu-open\" id=\"belzaRealFlipModal\" aria-hidden=\"true\" dir=\"ltr\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Belleza Product Catalogue\">\n  <div class=\"belza-real-flip-backdrop\" data-belza-flip-close><\/div>\n  <div class=\"belza-real-flip-panel\" tabindex=\"-1\">\n    <div class=\"belza-real-flip-header\">\n      <div>\n        <strong>Belleza Product Catalogue<\/strong>\n        <span id=\"belzaFlipCounter\">Collections<\/span>\n      <\/div>\n      <div class=\"belza-real-flip-header-actions\">\n        <button type=\"button\" class=\"belza-real-flip-menu-btn\" id=\"belzaFlipMenuBtn\">Collections<\/button>\n        <button type=\"button\" class=\"belza-real-flip-close\" data-belza-flip-close>Close \u00d7<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"belza-flip-menu-screen\" id=\"belzaFlipMenuScreen\">\n      <div class=\"belza-flip-menu-head\">\n        <span>Quick Collection Access<\/span>\n        <p>Choose a collection to open the catalogue directly at that section.<\/p>\n      <\/div>\n      <div class=\"belza-flip-menu-grid\" id=\"belzaFlipMenuGrid\"><\/div>\n    <\/div>\n\n    <div class=\"belza-real-flip-stage\">\n      <div class=\"belza-page-loading\" id=\"belzaPageLoading\" aria-live=\"polite\" aria-hidden=\"true\">\n        <span class=\"belza-page-loading-spinner\" aria-hidden=\"true\"><\/span>\n        <span>Loading page\u2026<\/span>\n      <\/div>\n      <div class=\"belza-pageflip-wrap\"><div id=\"belzaPageFlipBook\" class=\"belza-pageflip-book\"><\/div><\/div>\n    <\/div>\n\n    <div class=\"belza-zoom-layer\" id=\"belzaZoomLayer\" aria-hidden=\"true\">\n      <div class=\"belza-zoom-toolbar\">\n        <div>\n          <strong>Catalogue Page Zoom<\/strong>\n          <span id=\"belzaZoomCounter\">Page 1<\/span>\n        <\/div>\n        <div class=\"belza-zoom-actions\">\n          <button type=\"button\" id=\"belzaZoomPrev\" class=\"belza-znav belza-zprev\">Previous Page<\/button>\n          <button type=\"button\" id=\"belzaZoomMinus\" class=\"belza-zctrl belza-zminus\">\u2212<\/button>\n          <button type=\"button\" id=\"belzaZoomReset\" class=\"belza-zctrl belza-zreset\">Reset<\/button>\n          <button type=\"button\" id=\"belzaZoomPlus\" class=\"belza-zctrl belza-zplus\">+<\/button>\n          <button type=\"button\" id=\"belzaZoomNext\" class=\"belza-znav belza-znext\">Next Page<\/button>\n          <button type=\"button\" id=\"belzaZoomClose\" class=\"belza-zclose\">Close<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"belza-zoom-scroll\" id=\"belzaZoomScroll\">\n        <img decoding=\"async\" id=\"belzaZoomImage\" src=\"\" alt=\"Belleza catalogue zoom\">\n      <\/div>\n    <\/div>\n\n    <div class=\"belza-real-flip-footer\">\n      <button type=\"button\" id=\"belzaFlipPrevBottom\">Previous Page<\/button>\n      <span class=\"belza-footer-page-indicator\" id=\"belzaFlipFooterCounter\">Collections<\/span>\n      <button type=\"button\" id=\"belzaFlipNextBottom\">Next Page<\/button>\n      <button type=\"button\" id=\"belzaZoomOpenBottom\">Zoom Page<\/button>\n      <a class=\"belza-real-flip-download\" href=\"https:\/\/tazeingostar.co\/wp-content\/uploads\/Belleza%20Catalogue.pdf\" target=\"_blank\" rel=\"noopener\" download><span class=\"belza-pdf-icon\" aria-hidden=\"true\">\u2193<\/span><span>PDF<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<style>\n  :root {\n    --belza-navy: #001d3f;\n    --belza-navy-2: #0b2f5f;\n    --belza-gold: #c79a5c;\n    --belza-ink: #18212e;\n    --belza-muted: #6f7783;\n    --belza-line: rgba(0, 29, 63, 0.09);\n    --belza-paper: #fdfcf9;\n  }\n\n  html { scroll-behavior: smooth; }\n  [id^=\"collection-\"] { scroll-margin-top: 120px; }\n\n  .belza-collection-section,\n  .belza-real-flip-modal {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .belza-collection-section *,\n  .belza-real-flip-modal * { box-sizing: border-box; }\n\n  .belza-collection-section {\n    width: 100%;\n    padding: 28px 12px;\n    background: #fafafa;\n    direction: rtl;\n    position: relative;\n  }\n\n  .belza-collection-box {\n    max-width: 1180px;\n    margin: 0 auto;\n    background: #fff;\n    border: 1px solid rgba(199, 154, 92, 0.24);\n    border-radius: 18px;\n    box-shadow: 0 18px 45px rgba(0, 29, 63, 0.08);\n    overflow: hidden;\n    padding: 34px;\n  }\n\n  .belza-collection-hero {\n    min-height: 230px;\n    border: 1px solid rgba(0, 29, 63, 0.08);\n    border-radius: 16px;\n    background: linear-gradient(135deg, #fff 0%, #fbfaf8 100%);\n    display: grid;\n    grid-template-columns: 230px 1fr 300px;\n    align-items: center;\n    gap: 24px;\n    padding: 28px;\n    margin-bottom: 22px;\n    direction: ltr;\n  }\n\n  .belza-hero-left {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    justify-content: center;\n    align-items: flex-start;\n  }\n\n  .belza-hero-content {\n    text-align: center;\n    direction: rtl;\n    min-width: 0;\n  }\n\n  .belza-ornament {\n    width: 90px;\n    height: 1px;\n    background: var(--belza-gold);\n    position: relative;\n    margin: 0 auto 22px;\n    opacity: 0.75;\n  }\n\n  .belza-ornament::after {\n    content: \"\u25c7\";\n    position: absolute;\n    left: 50%;\n    top: -12px;\n    transform: translateX(-50%);\n    color: var(--belza-gold);\n    background: #fff;\n    padding: 0 8px;\n    font-size: 18px;\n  }\n\n  .belza-hero-content h2 {\n    margin: 0;\n    color: var(--belza-navy);\n    font-size: clamp(30px, 3vw, 48px);\n    line-height: 1.45;\n    font-weight: 800;\n    letter-spacing: -0.4px;\n  }\n\n  .belza-hero-content p {\n    margin: 12px 0 0;\n    color: #6c7280;\n    font-size: 15px;\n    line-height: 2;\n  }\n\n  .belza-catalog-btn,\n  .belza-flip-open-btn {\n    width: 178px;\n    min-height: 48px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    text-decoration: none;\n    color: var(--belza-navy);\n    border: 1px solid rgba(199, 154, 92, 0.75);\n    background: rgba(255,255,255,0.96);\n    border-radius: 9px;\n    padding: 12px 14px;\n    font-size: 14px;\n    font-weight: 800;\n    white-space: nowrap;\n    transition: 0.22s ease;\n    cursor: pointer;\n  }\n\n  .belza-flip-open-btn {\n    background: var(--belza-navy);\n    color: #fff;\n    border-color: var(--belza-navy);\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .belza-catalog-btn:hover,\n    .belza-flip-open-btn:hover {\n      background: var(--belza-navy);\n      color: #fff;\n      border-color: var(--belza-navy);\n      transform: translateY(-2px);\n    }\n    .belza-flip-open-btn:hover { background: var(--belza-navy-2); }\n  }\n\n  .belza-hero-logos { display: flex; justify-content: flex-end; }\n\n  .belza-logos-card {\n    width: 100%;\n    max-width: 300px;\n    min-height: 148px;\n    display: grid;\n    grid-template-columns: 1fr 1px 1fr;\n    align-items: center;\n    gap: 16px;\n    padding: 18px 20px;\n    background: linear-gradient(135deg,#ffffff,#faf7f1);\n    border: 1px solid rgba(199,154,92,0.25);\n    border-radius: 16px;\n    box-shadow: 0 10px 24px rgba(0,29,63,0.05);\n  }\n\n  .belza-logo-divider {\n    width: 1px;\n    align-self: stretch;\n    background: linear-gradient(to bottom, transparent, rgba(199,154,92,0.45), transparent);\n  }\n\n  .belza-logo-item {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  .belza-logo-item img {\n    display: block;\n    max-width: 100%;\n    max-height: 105px;\n    object-fit: contain;\n  }\n\n  .belza-logo-item-belleza img { max-height: 100px; }\n  .belza-logo-item-tg img { max-height: 86px; }\n\n  .belza-table-head,\n  .belza-row {\n    display: grid;\n    grid-template-columns: 1.7fr 0.75fr 0.8fr 170px;\n    align-items: center;\n    gap: 18px;\n  }\n\n  .belza-table-head {\n    padding: 0 24px 12px;\n    color: #7a808a;\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  .belza-collection-list {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  .belza-row {\n    min-height: 66px;\n    padding: 12px 18px 12px 14px;\n    background: linear-gradient(180deg, #fff 0%, #fdfcfb 100%);\n    border: 1px solid rgba(0, 29, 63, 0.075);\n    border-radius: 12px;\n    text-decoration: none;\n    color: inherit;\n    box-shadow: 0 6px 16px rgba(0, 29, 63, 0.035);\n    transition: 0.22s ease;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .belza-row:hover {\n      border-color: rgba(199, 154, 92, 0.55);\n      box-shadow: 0 12px 26px rgba(0, 29, 63, 0.08);\n      transform: translateY(-2px);\n    }\n  }\n\n  .belza-name {\n    display: flex;\n    align-items: center;\n    gap: 13px;\n    color: var(--belza-navy);\n    font-size: 18px;\n    font-weight: 800;\n    line-height: 1.7;\n    min-width: 0;\n  }\n\n  .belza-name i {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    border-radius: 10px;\n    border: 1px solid rgba(199, 154, 92, 0.35);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--belza-gold);\n    font-style: normal;\n    font-size: 20px;\n    background: #fff;\n  }\n\n  .belza-code {\n    color: var(--belza-navy);\n    font-size: 17px;\n    font-weight: 800;\n    text-align: center;\n    border-right: 1px solid rgba(0, 29, 63, 0.08);\n    border-left: 1px solid rgba(0, 29, 63, 0.08);\n    padding: 0 10px;\n    direction: ltr;\n  }\n\n  .belza-count {\n    color: #68707c;\n    font-size: 15px;\n    font-weight: 600;\n    text-align: center;\n  }\n\n  .belza-view {\n    justify-self: start;\n    min-width: 150px;\n    text-align: center;\n    border: 1px solid rgba(199, 154, 92, 0.75);\n    color: var(--belza-navy);\n    background: #fff;\n    border-radius: 8px;\n    padding: 11px 14px;\n    font-size: 14px;\n    font-weight: 800;\n    transition: 0.22s ease;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .belza-row:hover .belza-view {\n      background: var(--belza-navy);\n      border-color: var(--belza-navy);\n      color: #fff;\n    }\n  }\n\n  .belza-footer-note {\n    margin-top: 22px;\n    padding-top: 18px;\n    text-align: center;\n    color: #737b86;\n    font-size: 14px;\n    line-height: 2;\n    border-top: 1px solid rgba(199, 154, 92, 0.16);\n  }\n\n  .belza-footer-note span {\n    color: var(--belza-gold);\n    font-size: 20px;\n    margin-left: 6px;\n  }\n\n  .belza-top-float {\n    position: fixed;\n    left: 50%;\n    bottom: 24px;\n    width: 56px;\n    height: 56px;\n    border: 1px solid rgba(199, 154, 92, 0.62);\n    border-radius: 16px;\n    background: linear-gradient(135deg,#fff,#f8f3eb);\n    color: var(--belza-navy);\n    box-shadow: 0 16px 28px rgba(0, 29, 63, 0.14);\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 28px;\n    font-weight: 900;\n    opacity: 0;\n    visibility: hidden;\n    transform: translateX(-50%) translateY(12px);\n    transition: 0.25s ease;\n    z-index: 9999;\n  }\n\n  .belza-top-float.is-visible {\n    opacity: 1;\n    visibility: visible;\n    transform: translateX(-50%) translateY(0);\n  }\n\n  body.belza-flip-lock { overflow: hidden !important; }\n\n  \/* ---------- Flipbook modal ---------- *\/\n  .belza-real-flip-modal {\n    position: fixed;\n    inset: 0;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 16px;\n    z-index: 1000000;\n    direction: rtl;\n  }\n\n  .belza-real-flip-modal.is-open { display: flex; }\n\n  .belza-real-flip-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(0, 20, 45, 0.80);\n    backdrop-filter: blur(8px);\n  }\n\n  .belza-real-flip-panel {\n    position: relative;\n    width: min(1240px, 98vw);\n    height: min(94dvh, 920px);\n    min-height: 520px;\n    background: var(--belza-paper);\n    border: 1px solid rgba(199, 154, 92, 0.42);\n    border-radius: 20px;\n    box-shadow: 0 28px 90px rgba(0,0,0,0.35);\n    display: grid;\n    grid-template-rows: auto minmax(0, 1fr) auto;\n    overflow: hidden;\n    outline: none;\n  }\n\n  .belza-real-flip-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 18px;\n    min-height: 64px;\n    padding: 13px 18px;\n    background: #fff;\n    border-bottom: 1px solid var(--belza-line);\n    z-index: 5;\n  }\n\n  .belza-real-flip-header strong {\n    display: block;\n    color: var(--belza-navy);\n    font-size: 18px;\n    font-weight: 900;\n  }\n\n  #belzaFlipCounter { display: none; }\n\n  .belza-real-flip-header-actions,\n  .belza-zoom-actions {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  .belza-real-flip-close,\n  .belza-real-flip-footer button,\n  .belza-real-flip-menu-btn,\n  .belza-real-flip-download,\n  .belza-zoom-actions button {\n    min-height: 40px;\n    border: 1px solid rgba(199,154,92,0.65);\n    background: #fff;\n    color: var(--belza-navy);\n    border-radius: 9px;\n    padding: 9px 14px;\n    cursor: pointer;\n    font-weight: 850;\n    text-decoration: none;\n    transition: 0.18s ease;\n    outline: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n\n  .belza-real-flip-footer button:disabled,\n  .belza-zoom-actions button:disabled {\n    opacity: 0.38;\n    cursor: default;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .belza-real-flip-close:hover,\n    .belza-real-flip-footer button:not(:disabled):hover,\n    .belza-real-flip-menu-btn:hover,\n    .belza-real-flip-download:hover,\n    .belza-zoom-actions button:not(:disabled):hover {\n      background: var(--belza-navy);\n      color: #fff;\n      border-color: var(--belza-navy);\n    }\n  }\n\n  .belza-flip-menu-screen {\n    display: none;\n    min-height: 0;\n    overflow: auto;\n    padding: 22px;\n    background: linear-gradient(135deg,#fff 0%,#fbfaf8 100%);\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .belza-real-flip-modal.is-menu-open .belza-flip-menu-screen { display: block; }\n\n  .belza-real-flip-modal.is-menu-open .belza-real-flip-stage,\n  .belza-real-flip-modal.is-menu-open .belza-real-flip-footer { display: none; }\n\n  .belza-flip-menu-head {\n    text-align: center;\n    margin: 0 auto 18px;\n    max-width: 680px;\n  }\n\n  .belza-flip-menu-head span {\n    display: block;\n    color: var(--belza-navy);\n    font-size: 24px;\n    font-weight: 900;\n    line-height: 1.6;\n  }\n\n  .belza-flip-menu-head p {\n    margin: 6px 0 0;\n    color: #6c7280;\n    font-size: 14px;\n    line-height: 2;\n  }\n\n  .belza-flip-menu-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n    max-width: 980px;\n    margin: 0 auto;\n  }\n\n  .belza-flip-menu-card {\n    border: 1px solid rgba(0,29,63,0.08);\n    background: linear-gradient(180deg,#fff,#fdfbf7);\n    border-radius: 14px;\n    padding: 14px;\n    text-align: right;\n    cursor: pointer;\n    box-shadow: 0 8px 18px rgba(0,29,63,0.045);\n    transition: 0.2s ease;\n    color: inherit;\n  }\n\n  .belza-flip-menu-card strong {\n    display: block;\n    color: var(--belza-navy);\n    font-size: 15px;\n    font-weight: 900;\n    line-height: 1.8;\n  }\n\n  .belza-flip-menu-meta {\n    display: flex;\n    justify-content: space-between;\n    gap: 8px;\n    align-items: center;\n    margin-top: 7px;\n    color: #7a808a;\n    font-size: 13px;\n  }\n\n  .belza-flip-menu-code {\n    direction: ltr;\n    color: var(--belza-gold);\n    font-weight: 900;\n  }\n\n  .belza-flip-menu-go {\n    margin-top: 10px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 108px;\n    min-height: 34px;\n    border-radius: 8px;\n    border: 1px solid rgba(199,154,92,0.65);\n    color: var(--belza-navy);\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .belza-flip-menu-card:hover {\n      border-color: rgba(199,154,92,0.65);\n      transform: translateY(-2px);\n      box-shadow: 0 14px 26px rgba(0,29,63,0.09);\n    }\n    .belza-flip-menu-card:hover .belza-flip-menu-go {\n      background: var(--belza-navy);\n      color: #fff;\n      border-color: var(--belza-navy);\n    }\n  }\n\n  .belza-real-flip-stage {\n    min-height: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    padding: 14px;\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,0.13), transparent 40%),\n      linear-gradient(135deg,#f8f5ef,#fff);\n    overscroll-behavior: contain;\n  }\n\n  .belza-pageflip-wrap {\n    width: 100%;\n    height: 100%;\n    min-height: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    overscroll-behavior: contain;\n    touch-action: none;\n  }\n\n  .belza-pageflip-book {\n    width: 100%;\n    height: 100%;\n    min-height: 0;\n    user-select: none;\n    -webkit-user-select: none;\n    touch-action: none;\n  }\n\n  .belza-page {\n    background: #fff;\n    overflow: hidden;\n    box-shadow: 0 8px 22px rgba(0,29,63,0.18);\n    user-select: none;\n    -webkit-user-select: none;\n  }\n\n  .belza-page img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    display: block;\n    background: #fff;\n    pointer-events: none;\n    user-select: none;\n    -webkit-user-drag: none;\n  }\n\n  .belza-simple-viewer {\n    width: 100%;\n    height: 100%;\n    min-height: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .belza-simple-viewer img {\n    max-width: 100%;\n    max-height: 100%;\n    object-fit: contain;\n    border-radius: 8px;\n    box-shadow: 0 18px 50px rgba(0,29,63,0.22);\n  }\n\n  .belza-real-flip-footer {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 8px;\n    padding: 10px 14px;\n    min-height: 62px;\n    background: #fff;\n    border-top: 1px solid var(--belza-line);\n    z-index: 5;\n  }\n\n  .belza-footer-page-indicator {\n    min-width: 128px;\n    min-height: 40px;\n    padding: 0 14px;\n    border-radius: 999px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(0, 29, 63, 0.06);\n    color: var(--belza-navy);\n    font-weight: 900;\n    font-size: 13px;\n    white-space: nowrap;\n  }\n\n  \/* ---------- Zoom ---------- *\/\n  .belza-zoom-layer {\n    position: absolute;\n    inset: 0;\n    z-index: 30;\n    display: none;\n    grid-template-rows: auto minmax(0, 1fr);\n    background: var(--belza-paper);\n  }\n\n  .belza-zoom-layer.is-open { display: grid; }\n\n  .belza-zoom-toolbar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    padding: 12px 14px;\n    background: #fff;\n    border-bottom: 1px solid var(--belza-line);\n  }\n\n  .belza-zoom-toolbar strong {\n    display: block;\n    color: var(--belza-navy);\n    font-size: 16px;\n    font-weight: 900;\n    line-height: 1.7;\n  }\n\n  .belza-zoom-toolbar span {\n    display: block;\n    color: #777f8b;\n    font-size: 12px;\n    margin-top: 2px;\n  }\n\n  .belza-zoom-scroll {\n    min-height: 0;\n    overflow: auto;\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    padding: 20px;\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,0.10), transparent 42%),\n      linear-gradient(135deg,#f8f5ef,#fff);\n    overscroll-behavior: contain;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .belza-zoom-scroll img {\n    display: block;\n    height: auto;\n    max-width: none;\n    border-radius: 10px;\n    background: #fff;\n    box-shadow: 0 18px 58px rgba(0,29,63,0.22);\n    transition: width 0.15s ease;\n  }\n\n  \/* ---------- Tablet ---------- *\/\n  @media (max-width: 980px) {\n    .belza-collection-box { padding: 18px; border-radius: 14px; }\n\n    .belza-collection-hero {\n      grid-template-columns: 1fr;\n      text-align: center;\n      padding: 24px 18px;\n    }\n\n    .belza-hero-left,\n    .belza-hero-logos {\n      justify-content: center;\n      align-items: center;\n    }\n\n    .belza-logos-card { max-width: 360px; }\n\n    .belza-table-head { display: none; }\n\n    .belza-row {\n      grid-template-columns: 1fr;\n      gap: 8px;\n      padding: 16px;\n      text-align: center;\n    }\n\n    .belza-name { justify-content: center; font-size: 17px; }\n    .belza-code { border: 0; padding: 0; }\n\n    .belza-view {\n      justify-self: center;\n      width: 100%;\n      max-width: 260px;\n      margin-top: 6px;\n    }\n\n    .belza-flip-menu-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n\n    .belza-real-flip-panel {\n      width: min(98vw, 980px);\n      height: 95dvh;\n      min-height: 0;\n      border-radius: 14px;\n    }\n  }\n\n  \/* ---------- Mobile: single portrait page, compact controls ---------- *\/\n  @media (max-width: 620px) {\n    .belza-collection-section { padding: 16px 8px; }\n    .belza-collection-box { padding: 12px; }\n    .belza-collection-hero { padding: 20px 14px; gap: 18px; }\n    .belza-hero-content h2 { font-size: 28px; }\n    .belza-hero-content p { font-size: 13px; }\n    .belza-name { font-size: 16px; }\n    .belza-logo-item img { max-height: 72px; }\n    .belza-logo-item-tg img { max-height: 62px; }\n    .belza-catalog-btn, .belza-flip-open-btn { width: 100%; max-width: 250px; }\n\n    .belza-real-flip-modal {\n      padding: 5px;\n      overflow: hidden;\n      align-items: center;\n    }\n\n    .belza-real-flip-panel {\n      width: 98vw;\n      height: 97dvh;\n      max-height: 97dvh;\n      min-height: 0;\n      border-radius: 12px;\n      grid-template-rows: auto minmax(0, 1fr) auto;\n    }\n\n    .belza-real-flip-header {\n      min-height: 54px;\n      padding: 8px 10px;\n      gap: 6px;\n      align-items: center;\n    }\n\n    .belza-real-flip-header strong {\n      font-size: 14px;\n      line-height: 1.45;\n    }\n\n    .belza-real-flip-header-actions { gap: 5px; }\n\n    .belza-real-flip-menu-btn,\n    .belza-real-flip-close {\n      min-height: 36px;\n      padding: 7px 9px;\n      font-size: 11px;\n    }\n\n    .belza-flip-menu-screen {\n      padding: 12px;\n      min-height: 0;\n    }\n\n    .belza-flip-menu-grid {\n      grid-template-columns: 1fr;\n      gap: 9px;\n      padding-bottom: 12px;\n    }\n\n    .belza-flip-menu-head { margin-bottom: 12px; }\n    .belza-flip-menu-head span { font-size: 19px; }\n    .belza-flip-menu-head p { font-size: 12px; line-height: 1.8; }\n\n    .belza-flip-menu-card {\n      min-height: 72px;\n      padding: 11px;\n      border-radius: 11px;\n    }\n\n    .belza-real-flip-stage {\n      min-height: 0;\n      padding: 4px;\n      overflow: hidden;\n      touch-action: none;\n    }\n\n    .belza-pageflip-wrap,\n    .belza-pageflip-book,\n    .belza-page,\n    .belza-page img {\n      touch-action: none;\n      -webkit-tap-highlight-color: transparent;\n    }\n\n    .belza-real-flip-footer {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 6px;\n      padding: 7px;\n      min-height: 0;\n    }\n\n    #belzaFlipPrevBottom { order: 1; }\n    #belzaFlipNextBottom { order: 2; }\n\n    #belzaFlipFooterCounter {\n      order: 3;\n      grid-column: 1 \/ -1;\n      width: 100%;\n      min-width: 0;\n      min-height: 32px;\n      height: 32px;\n      font-size: 11px;\n    }\n\n    #belzaZoomOpenBottom { order: 4; }\n    .belza-real-flip-download { order: 5; }\n\n    .belza-real-flip-footer button,\n    .belza-real-flip-download {\n      width: 100%;\n      min-width: 0;\n      min-height: 38px;\n      padding: 8px 6px;\n      font-size: 11px;\n      text-align: center;\n      justify-content: center;\n      white-space: nowrap;\n    }\n\n    .belza-zoom-toolbar {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 7px;\n      padding: 9px;\n    }\n\n    .belza-zoom-actions {\n      width: 100%;\n      display: grid;\n      grid-template-columns: repeat(6, 1fr);\n      gap: 5px;\n    }\n\n    .belza-zoom-actions button {\n      min-width: 0 !important;\n      min-height: 36px;\n      padding: 6px 4px;\n      font-size: 10px;\n    }\n\n    .belza-zprev { grid-column: 1 \/ 4; grid-row: 1; }\n    .belza-znext { grid-column: 4 \/ 7; grid-row: 1; }\n    .belza-zminus { grid-column: 1 \/ 3; grid-row: 2; }\n    .belza-zreset { grid-column: 3 \/ 5; grid-row: 2; }\n    .belza-zplus { grid-column: 5 \/ 7; grid-row: 2; }\n    .belza-zclose { grid-column: 1 \/ 7; grid-row: 3; }\n\n    .belza-zoom-scroll {\n      padding: 8px;\n      justify-content: flex-start;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .belza-row,\n    .belza-catalog-btn,\n    .belza-flip-open-btn,\n    .belza-flip-menu-card,\n    .belza-top-float,\n    .belza-zoom-scroll img {\n      transition: none !important;\n    }\n  }\n\n  .belza-logo-item.is-missing { display: none !important; }\n  .belza-logos-card.is-single-logo {\n    grid-template-columns: 1fr !important;\n  }\n  .belza-logos-card.is-single-logo .belza-logo-divider {\n    display: none !important;\n  }\n\n\n  \/* ===== FINAL STABILITY\/POLISH FIXES ===== *\/\n\n  .belza-real-flip-stage { position: relative; }\n\n  .belza-page-loading {\n    position: absolute;\n    inset: 0;\n    z-index: 20;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n    gap: 10px;\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,.10), transparent 34%),\n      linear-gradient(135deg,#f8f5ef,#fff);\n    color: var(--belza-navy);\n    font-size: 13px;\n    line-height: 1.8;\n    font-weight: 700;\n    pointer-events: none;\n  }\n\n  .belza-page-loading.is-visible { display: flex; }\n\n  .belza-page-loading-spinner {\n    width: 26px;\n    height: 26px;\n    border: 2px solid rgba(0,29,63,.13);\n    border-top-color: var(--belza-gold);\n    border-radius: 50%;\n    animation: belzaLoadingSpin .7s linear infinite;\n  }\n\n  @keyframes belzaLoadingSpin {\n    to { transform: rotate(360deg); }\n  }\n\n  \/* Old toolbar geometry kept; PDF is now the same size as the other controls. *\/\n  .belza-real-flip-footer > button,\n  .belza-real-flip-footer > .belza-real-flip-download {\n    min-width: 96px !important;\n    height: 40px !important;\n    min-height: 40px !important;\n    padding: 9px 13px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: 6px !important;\n    font-size: 12px !important;\n    line-height: 1 !important;\n    border-radius: 9px !important;\n    flex: 0 0 auto !important;\n  }\n\n  .belza-real-flip-download .belza-pdf-icon {\n    font-size: 16px;\n    line-height: 1;\n  }\n\n  .belza-footer-page-indicator {\n    height: 40px !important;\n    min-height: 40px !important;\n    font-size: 12px !important;\n  }\n\n  \/* The open button must stay visible on hover. *\/\n  .belza-flip-menu-go {\n    opacity: 1 !important;\n    font-size: 12px !important;\n  }\n\n  .belza-flip-menu-meta {\n    font-size: 13px !important;\n    line-height: 1.65 !important;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .belza-flip-menu-card:hover .belza-flip-menu-go {\n      background: var(--belza-navy) !important;\n      color: #fff !important;\n      border-color: var(--belza-navy) !important;\n      opacity: 1 !important;\n    }\n  }\n\n  \/* Mobile keeps the old stable PageFlip mode and old 2x2 footer structure. *\/\n  @media (max-width: 620px) {\n    .belza-real-flip-footer {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 7px !important;\n      padding: 8px !important;\n    }\n\n    #belzaFlipPrevBottom { order: 1 !important; grid-column: 1 !important; }\n    #belzaFlipNextBottom { order: 2 !important; grid-column: 2 !important; }\n\n    #belzaFlipFooterCounter {\n      order: 3 !important;\n      grid-column: 1 \/ -1 !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      height: 34px !important;\n      min-height: 34px !important;\n      font-size: 12px !important;\n    }\n\n    #belzaZoomOpenBottom { order: 4 !important; grid-column: 1 !important; }\n    .belza-real-flip-download { order: 5 !important; grid-column: 2 !important; }\n\n    .belza-real-flip-footer > button,\n    .belza-real-flip-footer > .belza-real-flip-download {\n      width: 100% !important;\n      min-width: 0 !important;\n      height: 40px !important;\n      min-height: 40px !important;\n      padding: 9px 8px !important;\n      font-size: 12px !important;\n    }\n\n    .belza-flip-menu-meta {\n      font-size: 12px !important;\n    }\n\n    .belza-flip-menu-go {\n      font-size: 12px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .belza-page-loading-spinner { animation: none !important; }\n  }\n\n\n  \/* ===== V4.3 phone stability + Tazein visual alignment ===== *\/\n\n  .belza-real-flip-panel {\n    background: #f8f5f0;\n  }\n\n  .belza-real-flip-header,\n  .belza-real-flip-footer,\n  .belza-flip-menu-screen {\n    background: #fbf8f2;\n  }\n\n  .belza-real-flip-stage {\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,.10), transparent 42%),\n      linear-gradient(135deg,#f3eee5,#fbf8f2);\n  }\n\n  .belza-flip-menu-card {\n    background: linear-gradient(180deg,#fffdf9,#faf6ef);\n  }\n\n  @media (max-width: 620px) {\n    .belza-pageflip-wrap {\n      touch-action: none !important;\n    }\n  }\n\n\n  \/* ===== V4.4 \u2014 Tazein visual system \/ FINAL THEME LOCK ===== *\/\n  :root {\n    --tg-ivory: #f8f5f0;\n    --tg-paper: #fcfaf6;\n    --tg-paper-2: #f3eee6;\n    --tg-navy: #001d3f;\n    --tg-gold: #c79a5c;\n    --tg-gold-soft: rgba(199,154,92,.34);\n    --tg-line: rgba(0,29,63,.09);\n    --tg-muted: #747982;\n    --tg-shadow: 0 24px 70px rgba(0,19,42,.20);\n  }\n\n  .belza-real-flip-backdrop {\n    background: rgba(8,24,39,.58) !important;\n    backdrop-filter: blur(10px) saturate(.9) !important;\n    -webkit-backdrop-filter: blur(10px) saturate(.9) !important;\n  }\n\n  .belza-real-flip-panel {\n    background: var(--tg-ivory) !important;\n    border: 1px solid var(--tg-gold-soft) !important;\n    border-radius: 18px !important;\n    box-shadow: var(--tg-shadow) !important;\n  }\n\n  .belza-real-flip-header {\n    background: rgba(252,250,246,.97) !important;\n    border-bottom: 1px solid var(--tg-line) !important;\n    min-height: 62px !important;\n    padding: 11px 16px !important;\n  }\n\n  .belza-real-flip-header strong {\n    color: var(--tg-navy) !important;\n    font-size: 16px !important;\n    font-weight: 800 !important;\n    letter-spacing: 0 !important;\n  }\n\n  #belzaFlipCounter {\n    color: var(--tg-muted) !important;\n    font-size: 11px !important;\n    line-height: 1.75 !important;\n  }\n\n  .belza-real-flip-menu-btn,\n  .belza-real-flip-close,\n  .belza-real-flip-footer button,\n  .belza-real-flip-download,\n  .belza-zoom-actions button {\n    background: #fffdf9 !important;\n    color: var(--tg-navy) !important;\n    border: 1px solid rgba(199,154,92,.72) !important;\n    box-shadow: none !important;\n    font-family: inherit !important;\n    font-weight: 750 !important;\n  }\n\n  @media (hover:hover) and (pointer:fine) {\n    .belza-real-flip-menu-btn:hover,\n    .belza-real-flip-close:hover,\n    .belza-real-flip-footer button:not(:disabled):hover,\n    .belza-real-flip-download:hover,\n    .belza-zoom-actions button:not(:disabled):hover {\n      background: var(--tg-navy) !important;\n      color: #fff !important;\n      border-color: var(--tg-navy) !important;\n    }\n  }\n\n  .belza-flip-menu-screen {\n    background:\n      radial-gradient(circle at 72% 10%, rgba(199,154,92,.08), transparent 27%),\n      linear-gradient(180deg,var(--tg-paper),var(--tg-ivory)) !important;\n  }\n\n  .belza-flip-menu-head span {\n    color: var(--tg-navy) !important;\n    font-weight: 800 !important;\n  }\n\n  .belza-flip-menu-head p {\n    color: var(--tg-muted) !important;\n  }\n\n  .belza-flip-menu-card {\n    background: rgba(255,253,249,.92) !important;\n    border: 1px solid rgba(0,29,63,.075) !important;\n    border-radius: 12px !important;\n    box-shadow: 0 7px 20px rgba(0,29,63,.045) !important;\n  }\n\n  .belza-flip-menu-card strong {\n    color: var(--tg-navy) !important;\n    font-weight: 800 !important;\n  }\n\n  .belza-flip-menu-meta {\n    color: var(--tg-muted) !important;\n    font-size: 12px !important;\n  }\n\n  .belza-flip-menu-code {\n    color: var(--tg-gold) !important;\n    font-weight: 850 !important;\n  }\n\n  .belza-flip-menu-go {\n    background: #fffdf9 !important;\n    color: var(--tg-navy) !important;\n    border: 1px solid rgba(199,154,92,.74) !important;\n    opacity: 1 !important;\n    font-weight: 800 !important;\n  }\n\n  @media (hover:hover) and (pointer:fine) {\n    .belza-flip-menu-card:hover {\n      border-color: rgba(199,154,92,.60) !important;\n      box-shadow: 0 12px 28px rgba(0,29,63,.08) !important;\n      transform: translateY(-1px) !important;\n    }\n\n    .belza-flip-menu-card:hover .belza-flip-menu-go {\n      background: var(--tg-navy) !important;\n      color: #fff !important;\n      border-color: var(--tg-navy) !important;\n    }\n  }\n\n  .belza-real-flip-stage {\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,.09), transparent 40%),\n      linear-gradient(135deg,#f1ece4,#fbf8f2) !important;\n  }\n\n  .belza-page,\n  .belza-simple-viewer img,\n  .belza-mobile-stable-viewer img {\n    background: #fff !important;\n  }\n\n  .belza-page {\n    box-shadow: 0 12px 32px rgba(0,29,63,.16) !important;\n  }\n\n  .belza-real-flip-footer {\n    background: rgba(252,250,246,.98) !important;\n    border-top: 1px solid var(--tg-line) !important;\n  }\n\n  .belza-footer-page-indicator {\n    background: rgba(0,29,63,.055) !important;\n    color: var(--tg-navy) !important;\n    font-weight: 800 !important;\n  }\n\n  .belza-zoom-layer {\n    background: var(--tg-ivory) !important;\n  }\n\n  .belza-zoom-toolbar {\n    background: rgba(252,250,246,.98) !important;\n    border-bottom: 1px solid var(--tg-line) !important;\n  }\n\n  .belza-zoom-toolbar strong {\n    color: var(--tg-navy) !important;\n  }\n\n  .belza-zoom-toolbar span {\n    color: var(--tg-muted) !important;\n  }\n\n  .belza-zoom-scroll {\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,.09), transparent 42%),\n      linear-gradient(135deg,#f1ece4,#fbf8f2) !important;\n  }\n\n  .belza-page-loading {\n    background:\n      radial-gradient(circle at center, rgba(199,154,92,.10), transparent 34%),\n      linear-gradient(135deg,#f1ece4,#fbf8f2) !important;\n    color: var(--tg-navy) !important;\n  }\n\n  .belza-page-loading-spinner {\n    border-color: rgba(0,29,63,.12) !important;\n    border-top-color: var(--tg-gold) !important;\n  }\n\n  @media (max-width: 620px) {\n    .belza-real-flip-modal {\n      padding: 6px !important;\n    }\n\n    .belza-real-flip-panel {\n      width: min(98vw, 430px) !important;\n      height: 97dvh !important;\n      border-radius: 14px !important;\n    }\n\n    .belza-real-flip-header {\n      min-height: 52px !important;\n      padding: 7px 9px !important;\n    }\n\n    .belza-real-flip-header strong {\n      font-size: 13px !important;\n    }\n\n    #belzaFlipCounter {\n      font-size: 10px !important;\n    }\n\n    .belza-flip-menu-screen {\n      padding: 10px !important;\n    }\n\n    .belza-flip-menu-head span {\n      font-size: 19px !important;\n    }\n\n    .belza-flip-menu-head p {\n      font-size: 11px !important;\n      line-height: 1.8 !important;\n    }\n\n    .belza-flip-menu-card {\n      border-radius: 11px !important;\n      box-shadow: 0 5px 16px rgba(0,29,63,.04) !important;\n    }\n\n    .belza-flip-menu-card strong {\n      font-size: 14px !important;\n    }\n\n    .belza-flip-menu-meta,\n    .belza-flip-menu-go {\n      font-size: 11px !important;\n    }\n\n    .belza-real-flip-footer {\n      background: rgba(252,250,246,.99) !important;\n    }\n\n    .belza-footer-page-indicator {\n      background: rgba(0,29,63,.05) !important;\n    }\n  }\n\n\n  \/* V4.5: mobile uses PageFlip again \u2014 preserve native swipe\/page-curl input. *\/\n  @media (max-width: 620px) {\n    .belza-pageflip-wrap,\n    .belza-pageflip-book,\n    .belza-page,\n    .belza-page img {\n      touch-action: none !important;\n      -webkit-tap-highlight-color: transparent !important;\n    }\n  }\n\n\n  \/* =========================================================\n     V4.9 \u2014 LIGHT IVORY + BROWN + DARK PHOTO BACKGROUND\n     JS\/PageFlip behavior remains exactly V4.5\n     ========================================================= *\/\n\n  :root {\n    --tg-cream: #f3eee6;\n    --tg-cream-2: #ebe2d6;\n    --tg-paper: #fbf8f3;\n    --tg-paper-2: #f6f0e8;\n    --tg-brown: #4b3526;\n    --tg-brown-2: #6b4a31;\n    --tg-bronze: #9d7448;\n    --tg-champagne: #c9a678;\n    --tg-line-brown: rgba(91, 62, 40, .18);\n    --tg-muted-brown: #7e7166;\n    --tg-bg-photo: url(\"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/tazein-catalog-luxury-bg.png\");\n  }\n\n  \/* Full-width dark photo behind the whole catalog section *\/\n  .belza-collection-section {\n    position: relative !important;\n    isolation: isolate !important;\n    background: transparent !important;\n    color: var(--tg-brown) !important;\n  }\n\n  .belza-collection-section::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important;\n    bottom: 0 !important;\n    left: 50% !important;\n    width: 100vw !important;\n    transform: translateX(-50%) !important;\n    background:\n      linear-gradient(rgba(7,7,7,.46), rgba(7,7,7,.55)),\n      var(--tg-bg-photo) center center \/ cover no-repeat !important;\n    z-index: -1 !important;\n  }\n\n  \/* Main light card *\/\n  .belza-collection-box {\n    background: rgba(247, 241, 233, .965) !important;\n    border: 1px solid rgba(157,116,72,.34) !important;\n    box-shadow: 0 24px 60px rgba(0,0,0,.26) !important;\n    backdrop-filter: blur(8px) saturate(.92) !important;\n    -webkit-backdrop-filter: blur(8px) saturate(.92) !important;\n  }\n\n  \/* Hero *\/\n  .belza-collection-hero {\n    background:\n      radial-gradient(circle at 78% 10%, rgba(157,116,72,.08), transparent 30%),\n      linear-gradient(135deg, rgba(251,248,243,.98), rgba(239,231,220,.96)) !important;\n    border: 1px solid rgba(157,116,72,.26) !important;\n  }\n\n  .belza-hero-content h2 {\n    color: var(--tg-brown) !important;\n  }\n\n  .belza-hero-content p {\n    color: var(--tg-muted-brown) !important;\n  }\n\n  .belza-ornament {\n    background: var(--tg-bronze) !important;\n  }\n\n  .belza-ornament::after {\n    color: var(--tg-bronze) !important;\n    background: #f7f1e9 !important;\n  }\n\n  .belza-logos-card {\n    background: linear-gradient(135deg,#f8f3ec,#eee4d8) !important;\n    border: 1px solid rgba(157,116,72,.29) !important;\n    box-shadow: 0 10px 24px rgba(86,58,37,.10) !important;\n  }\n\n  .belza-logo-divider {\n    background: linear-gradient(to bottom,transparent,rgba(107,74,49,.28),transparent) !important;\n  }\n\n  \/* Main buttons *\/\n  .belza-catalog-btn {\n    background: rgba(250,247,242,.92) !important;\n    color: var(--tg-brown) !important;\n    border-color: rgba(157,116,72,.62) !important;\n  }\n\n  .belza-flip-open-btn {\n    background: linear-gradient(180deg,#d7b27c,#c99e62) !important;\n    color: #372518 !important;\n    border-color: #bd8d54 !important;\n    box-shadow: 0 5px 14px rgba(120,79,43,.14) !important;\n  }\n\n  @media (hover:hover) and (pointer:fine) {\n    .belza-catalog-btn:hover,\n    .belza-flip-open-btn:hover {\n      background: var(--tg-brown) !important;\n      color: #fffaf3 !important;\n      border-color: var(--tg-brown) !important;\n    }\n  }\n\n  \/* Table\/list *\/\n  .belza-table-head {\n    color: #796b5f !important;\n  }\n\n  .belza-row {\n    background: linear-gradient(180deg, rgba(252,249,245,.98), rgba(244,237,229,.98)) !important;\n    border: 1px solid rgba(91,62,40,.12) !important;\n    box-shadow: 0 5px 14px rgba(87,59,38,.045) !important;\n  }\n\n  .belza-name {\n    color: var(--tg-brown) !important;\n  }\n\n  .belza-name i {\n    background: #f5eee5 !important;\n    color: var(--tg-bronze) !important;\n    border-color: rgba(157,116,72,.34) !important;\n  }\n\n  .belza-code {\n    color: var(--tg-brown-2) !important;\n    border-right-color: rgba(91,62,40,.14) !important;\n    border-left-color: rgba(91,62,40,.14) !important;\n  }\n\n  .belza-count {\n    color: #817367 !important;\n  }\n\n  .belza-view {\n    background: #faf5ee !important;\n    color: var(--tg-brown) !important;\n    border-color: rgba(157,116,72,.62) !important;\n  }\n\n  @media (hover:hover) and (pointer:fine) {\n    .belza-row:hover {\n      border-color: rgba(157,116,72,.48) !important;\n      box-shadow: 0 10px 24px rgba(87,59,38,.10) !important;\n      background: linear-gradient(180deg,#fffdf9,#f2e7da) !important;\n    }\n\n    .belza-row:hover .belza-view {\n      background: var(--tg-brown) !important;\n      color: #fff !important;\n      border-color: var(--tg-brown) !important;\n    }\n  }\n\n  .belza-footer-note {\n    color: #806f62 !important;\n    border-top-color: rgba(157,116,72,.16) !important;\n  }\n\n  .belza-footer-note span {\n    color: var(--tg-bronze) !important;\n  }\n\n  .belza-top-float {\n    background: #f5eee5 !important;\n    color: var(--tg-brown) !important;\n    border-color: rgba(157,116,72,.54) !important;\n    box-shadow: 0 14px 28px rgba(0,0,0,.18) !important;\n  }\n\n  \/* =========================================================\n     FLIPBOOK MODAL\n     White\/ivory shell with brown controls;\n     actual catalog pages stay pure white\n     ========================================================= *\/\n\n  .belza-real-flip-backdrop {\n    background:\n      linear-gradient(rgba(15,11,8,.60), rgba(15,11,8,.64)),\n      var(--tg-bg-photo) center center \/ cover no-repeat !important;\n    backdrop-filter: blur(5px) !important;\n    -webkit-backdrop-filter: blur(5px) !important;\n  }\n\n  .belza-real-flip-panel {\n    background: rgba(245,239,231,.985) !important;\n    border: 1px solid rgba(157,116,72,.38) !important;\n    box-shadow: 0 30px 80px rgba(0,0,0,.38) !important;\n  }\n\n  .belza-real-flip-header,\n  .belza-real-flip-footer,\n  .belza-zoom-toolbar {\n    background: #f5eee5 !important;\n    border-color: rgba(91,62,40,.13) !important;\n  }\n\n  .belza-real-flip-header strong,\n  .belza-flip-menu-head span,\n  .belza-flip-menu-card strong,\n  .belza-zoom-toolbar strong {\n    color: var(--tg-brown) !important;\n  }\n\n  #belzaFlipCounter,\n  .belza-real-flip-header span,\n  .belza-flip-menu-head p,\n  .belza-flip-menu-meta,\n  .belza-zoom-toolbar span {\n    color: #7f7267 !important;\n  }\n\n  \/* Modal buttons *\/\n  .belza-real-flip-menu-btn,\n  .belza-real-flip-close,\n  .belza-real-flip-footer button,\n  .belza-real-flip-download,\n  .belza-zoom-actions button {\n    background: #faf6f0 !important;\n    color: var(--tg-brown) !important;\n    border: 1px solid rgba(157,116,72,.66) !important;\n    box-shadow: none !important;\n  }\n\n  @media (hover:hover) and (pointer:fine) {\n    .belza-real-flip-menu-btn:hover,\n    .belza-real-flip-close:hover,\n    .belza-real-flip-footer button:not(:disabled):hover,\n    .belza-real-flip-download:hover,\n    .belza-zoom-actions button:not(:disabled):hover {\n      background: var(--tg-brown) !important;\n      color: #fff !important;\n      border-color: var(--tg-brown) !important;\n    }\n  }\n\n  \/* Collection menu inside modal *\/\n  .belza-flip-menu-screen {\n    background:\n      radial-gradient(circle at 76% 8%, rgba(157,116,72,.06), transparent 28%),\n      linear-gradient(180deg,#f7f1e9,#efe6da) !important;\n  }\n\n  .belza-flip-menu-card {\n    background: linear-gradient(180deg,#fbf8f4,#f2e9de) !important;\n    border: 1px solid rgba(91,62,40,.11) !important;\n    box-shadow: 0 7px 18px rgba(87,59,38,.055) !important;\n  }\n\n  .belza-flip-menu-code {\n    color: var(--tg-bronze) !important;\n  }\n\n  .belza-flip-menu-go {\n    background: #faf4ec !important;\n    color: var(--tg-brown) !important;\n    border: 1px solid rgba(157,116,72,.60) !important;\n    opacity: 1 !important;\n  }\n\n  @media (hover:hover) and (pointer:fine) {\n    .belza-flip-menu-card:hover {\n      background: linear-gradient(180deg,#fffdf9,#eee0d0) !important;\n      border-color: rgba(157,116,72,.42) !important;\n      box-shadow: 0 12px 24px rgba(87,59,38,.09) !important;\n    }\n\n    .belza-flip-menu-card:hover .belza-flip-menu-go {\n      background: var(--tg-brown) !important;\n      color: #fff !important;\n      border-color: var(--tg-brown) !important;\n    }\n  }\n\n  \/* Reader stage to bridge the white catalog pages and cream shell *\/\n  .belza-real-flip-stage {\n    background:\n      radial-gradient(circle at center, rgba(255,255,255,.70), transparent 45%),\n      linear-gradient(135deg,#ddd2c4,#eee7de) !important;\n  }\n\n  .belza-page,\n  .belza-page img,\n  .belza-simple-viewer img {\n    background: #fff !important;\n  }\n\n  .belza-page {\n    box-shadow: 0 12px 30px rgba(72,49,32,.20) !important;\n  }\n\n  .belza-footer-page-indicator {\n    background: rgba(94,65,44,.08) !important;\n    color: var(--tg-brown) !important;\n  }\n\n  .belza-zoom-layer {\n    background: #efe7dc !important;\n  }\n\n  .belza-zoom-scroll {\n    background:\n      radial-gradient(circle at center, rgba(255,255,255,.68), transparent 44%),\n      linear-gradient(135deg,#ddd2c4,#eee7de) !important;\n  }\n\n  .belza-page-loading {\n    background:\n      radial-gradient(circle at center, rgba(255,255,255,.72), transparent 38%),\n      linear-gradient(135deg,#ddd2c4,#eee7de) !important;\n    color: var(--tg-brown) !important;\n  }\n\n  .belza-page-loading-spinner {\n    border-color: rgba(91,62,40,.13) !important;\n    border-top-color: var(--tg-bronze) !important;\n  }\n\n  \/* Mobile: same logic \/ real PageFlip, just matching the selected palette *\/\n  @media (max-width: 620px) {\n    .belza-collection-section::before {\n      background:\n        linear-gradient(rgba(8,8,8,.52), rgba(8,8,8,.60)),\n        var(--tg-bg-photo) center center \/ cover no-repeat !important;\n    }\n\n    .belza-collection-box {\n      background: rgba(246,240,232,.975) !important;\n    }\n\n    .belza-real-flip-panel {\n      background: #f2eadf !important;\n    }\n\n    .belza-real-flip-header,\n    .belza-real-flip-footer,\n    .belza-flip-menu-screen {\n      background: #f5eee5 !important;\n    }\n\n    .belza-real-flip-stage {\n      background: linear-gradient(180deg,#ddd2c4,#eee7de) !important;\n    }\n  }\n\n\n\/* ============================================================\n   V4.10 \u2014 POLISHED IVORY \/ BROWN + FIXED LUXURY BACKGROUND\n   Visual-only refinement. PageFlip\/JS remains unchanged.\n   ============================================================ *\/\n\n:root {\n  --tg-bg-dark: #0c0907;\n  --tg-ivory-main: #eee6db;\n  --tg-ivory-card: #f8f3ec;\n  --tg-ivory-row: #fbf7f1;\n  --tg-ivory-row-alt: #f4ede4;\n  --tg-brown-deep: #3d2b20;\n  --tg-brown: #5a4030;\n  --tg-brown-soft: #806b5c;\n  --tg-bronze: #a27645;\n  --tg-gold: #c9a56f;\n  --tg-line: rgba(91,62,40,.18);\n}\n\n\/* Remove the white seam\/gap between Catalog and Footer. *\/\nbody:has(.belza-collection-section),\nbody:has(.belza-collection-section) #page,\nbody:has(.belza-collection-section) .site,\nbody:has(.belza-collection-section) .site-main,\nbody:has(.belza-collection-section) main,\nbody:has(.belza-collection-section) .elementor,\nbody:has(.belza-collection-section) .elementor-location-footer {\n  background-color: var(--tg-bg-dark) !important;\n}\n\nbody:has(.belza-collection-section) .elementor-location-footer,\nbody:has(.belza-collection-section) footer {\n  margin-top: 0 !important;\n}\n\n\/* The photo is LOCKED to the viewport while the page scrolls. *\/\n.belza-collection-section {\n  position: relative !important;\n  isolation: isolate !important;\n  background: transparent !important;\n}\n\n.belza-collection-section::before {\n  content: \"\" !important;\n  position: fixed !important;\n  inset: 0 !important;\n  width: 100vw !important;\n  height: 100vh !important;\n  transform: none !important;\n  background:\n    linear-gradient(rgba(8,6,4,.22), rgba(8,6,4,.30)),\n    var(--tg-bg-photo) center center \/ cover no-repeat !important;\n  z-index: -1 !important;\n  pointer-events: none !important;\n}\n\n\/* Main container: cream \/ ivory, not washed-out white. *\/\n.belza-collection-box {\n  background:\n    linear-gradient(180deg, rgba(241,233,223,.985), rgba(234,224,212,.985)) !important;\n  border: 1px solid rgba(162,118,69,.38) !important;\n  box-shadow:\n    0 26px 65px rgba(0,0,0,.32),\n    inset 0 1px 0 rgba(255,255,255,.72) !important;\n  backdrop-filter: blur(10px) saturate(.9) !important;\n  -webkit-backdrop-filter: blur(10px) saturate(.9) !important;\n}\n\n\/* Hero gets clearer hierarchy and richer contrast. *\/\n.belza-collection-hero {\n  background:\n    radial-gradient(circle at 76% 12%, rgba(201,165,111,.10), transparent 30%),\n    linear-gradient(135deg, #faf6f0 0%, #eee4d8 100%) !important;\n  border: 1px solid rgba(162,118,69,.30) !important;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.72) !important;\n}\n\n.belza-hero-content h2 {\n  color: var(--tg-brown-deep) !important;\n  text-shadow: 0 1px 0 rgba(255,255,255,.55);\n}\n\n.belza-hero-content p {\n  color: #78695e !important;\n}\n\n.belza-logos-card {\n  background: linear-gradient(135deg,#f8f2ea,#eadfd2) !important;\n  border: 1px solid rgba(162,118,69,.34) !important;\n  box-shadow: 0 12px 28px rgba(72,49,32,.10) !important;\n}\n\n\/* Buttons *\/\n.belza-flip-open-btn {\n  background: linear-gradient(180deg,#d9b67f,#c99b5e) !important;\n  color: #382519 !important;\n  border-color: #b98348 !important;\n  box-shadow: 0 6px 16px rgba(110,72,39,.18) !important;\n}\n\n.belza-catalog-btn {\n  background: rgba(250,246,240,.96) !important;\n  color: var(--tg-brown-deep) !important;\n  border-color: rgba(162,118,69,.60) !important;\n}\n\n\/* Table\/list *\/\n.belza-table-head {\n  color: #6c5b4e !important;\n  font-weight: 800 !important;\n}\n\n.belza-row {\n  background: linear-gradient(180deg,#fcf9f5 0%,#f4ece3 100%) !important;\n  border: 1px solid rgba(91,62,40,.14) !important;\n  box-shadow:\n    0 4px 10px rgba(77,53,36,.045),\n    inset 0 1px 0 rgba(255,255,255,.78) !important;\n}\n\n.belza-name {\n  color: var(--tg-brown-deep) !important;\n}\n\n.belza-code {\n  color: #62442f !important;\n  font-weight: 900 !important;\n}\n\n.belza-count {\n  color: #74665b !important;\n}\n\n.belza-name i {\n  background: #f1e6d9 !important;\n  color: #9d7040 !important;\n  border-color: rgba(157,112,64,.36) !important;\n}\n\n.belza-view {\n  background: #f8f1e8 !important;\n  color: var(--tg-brown-deep) !important;\n  border-color: rgba(157,112,64,.62) !important;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.66) !important;\n}\n\n@media (hover:hover) and (pointer:fine) {\n  .belza-row:hover {\n    background: linear-gradient(180deg,#fffdf9,#eee0cf) !important;\n    border-color: rgba(157,112,64,.48) !important;\n    box-shadow: 0 10px 24px rgba(77,53,36,.10) !important;\n  }\n\n  .belza-row:hover .belza-view,\n  .belza-catalog-btn:hover,\n  .belza-flip-open-btn:hover {\n    background: var(--tg-brown-deep) !important;\n    color: #fffaf4 !important;\n    border-color: var(--tg-brown-deep) !important;\n  }\n}\n\n.belza-footer-note {\n  color: #75665b !important;\n  border-top-color: rgba(111,78,50,.18) !important;\n}\n\n\/* Flipbook modal: same locked photo + ivory\/brown shell. *\/\n.belza-real-flip-backdrop {\n  background:\n    linear-gradient(rgba(10,7,5,.46), rgba(10,7,5,.54)),\n    var(--tg-bg-photo) center center \/ cover no-repeat fixed !important;\n  backdrop-filter: blur(4px) !important;\n  -webkit-backdrop-filter: blur(4px) !important;\n}\n\n.belza-real-flip-panel {\n  background: linear-gradient(180deg,#eee5da,#e6d9ca) !important;\n  border: 1px solid rgba(162,118,69,.40) !important;\n  box-shadow: 0 32px 90px rgba(0,0,0,.42) !important;\n}\n\n.belza-real-flip-header,\n.belza-real-flip-footer,\n.belza-zoom-toolbar {\n  background: #f2e9de !important;\n  border-color: rgba(91,62,40,.15) !important;\n}\n\n.belza-real-flip-menu-btn,\n.belza-real-flip-close,\n.belza-real-flip-footer button,\n.belza-real-flip-download,\n.belza-zoom-actions button {\n  background: #faf5ee !important;\n  color: var(--tg-brown-deep) !important;\n  border-color: rgba(157,112,64,.66) !important;\n}\n\n.belza-footer-page-indicator {\n  background: rgba(91,62,40,.09) !important;\n  color: var(--tg-brown-deep) !important;\n}\n\n.belza-flip-menu-screen {\n  background: linear-gradient(180deg,#f1e7dc,#e7daca) !important;\n}\n\n.belza-flip-menu-card {\n  background: linear-gradient(180deg,#faf6f1,#eee4d8) !important;\n  border-color: rgba(91,62,40,.13) !important;\n}\n\n.belza-flip-menu-go {\n  background: #f8f1e8 !important;\n  color: var(--tg-brown-deep) !important;\n  border-color: rgba(157,112,64,.58) !important;\n}\n\n\/* Neutral stage reduces the harsh white-page contrast. *\/\n.belza-real-flip-stage,\n.belza-zoom-scroll,\n.belza-page-loading {\n  background:\n    radial-gradient(circle at center, rgba(255,255,255,.48), transparent 44%),\n    linear-gradient(135deg,#cfc1b1,#e5dbcf) !important;\n}\n\n.belza-page,\n.belza-page img,\n.belza-simple-viewer img {\n  background: #fff !important;\n}\n\n@media (max-width: 620px) {\n  .belza-collection-section::before {\n    position: fixed !important;\n    inset: 0 !important;\n    width: 100vw !important;\n    height: 100dvh !important;\n    background:\n      linear-gradient(rgba(8,6,4,.30), rgba(8,6,4,.38)),\n      var(--tg-bg-photo) center center \/ cover no-repeat !important;\n  }\n\n  .belza-collection-box {\n    background: linear-gradient(180deg,#efe6db,#e7dbcd) !important;\n  }\n\n  .belza-real-flip-panel {\n    background: #e9ded0 !important;\n  }\n\n  .belza-real-flip-header,\n  .belza-real-flip-footer,\n  .belza-flip-menu-screen {\n    background: #f1e8dd !important;\n  }\n}\n\n\n\n\/* ===== V4.10 ENGLISH \/ LTR \u2014 typography + direction only ===== *\/\n  .belza-collection-section,\n  .belza-real-flip-modal {\n    direction: ltr !important;\n    text-align: left;\n    font-family: var(--parsona-font-body, ivyjournal, \"IvyJournal\", Georgia, Cambria, \"Times New Roman\", serif) !important;\n  }\n\n  .belza-collection-section button,\n  .belza-collection-section a,\n  .belza-real-flip-modal button,\n  .belza-real-flip-modal a,\n  .belza-real-flip-modal span,\n  .belza-real-flip-modal p {\n    font-family: var(--parsona-font-body, ivyjournal, \"IvyJournal\", Georgia, Cambria, \"Times New Roman\", serif) !important;\n  }\n\n  .belza-hero-content,\n  .belza-table-head,\n  .belza-row,\n  .belza-flip-menu-card,\n  .belza-real-flip-header,\n  .belza-zoom-toolbar {\n    direction: ltr !important;\n  }\n\n  .belza-hero-content { text-align: center !important; }\n  .belza-flip-menu-card { text-align: left !important; }\n  .belza-view { justify-self: end !important; }\n\n  .belza-hero-content h2,\n  .belza-name,\n  .belza-real-flip-header strong,\n  .belza-flip-menu-head span,\n  .belza-zoom-toolbar strong {\n    font-family: var(--parsona-font-display, \"Grand Slang\", Georgia, Cambria, \"Times New Roman\", serif) !important;\n    font-weight: 400 !important;\n  }\n\n  .belza-hero-content p,\n  .belza-table-head,\n  .belza-code,\n  .belza-count,\n  .belza-view,\n  .belza-footer-note,\n  .belza-flip-menu-head p,\n  .belza-flip-menu-meta,\n  .belza-flip-menu-go,\n  .belza-real-flip-header-actions,\n  .belza-real-flip-footer,\n  .belza-footer-page-indicator,\n  .belza-zoom-actions {\n    font-family: var(--parsona-font-body, ivyjournal, \"IvyJournal\", Georgia, Cambria, \"Times New Roman\", serif) !important;\n  }\n\n  .belza-table-head,\n  .belza-code,\n  .belza-count,\n  .belza-view,\n  .belza-flip-menu-card strong,\n  .belza-flip-menu-code,\n  .belza-flip-menu-go,\n  .belza-real-flip-header-actions button,\n  .belza-real-flip-footer button,\n  .belza-real-flip-download,\n  .belza-footer-page-indicator,\n  .belza-zoom-actions button {\n    font-weight: 600 !important;\n  }\n\n  .belza-footer-note span {\n    margin-left: 0 !important;\n    margin-right: 6px !important;\n  }\n\n  @media (max-width: 980px) {\n    .belza-row { text-align: center !important; }\n    .belza-name { justify-content: center !important; }\n    .belza-view { justify-self: center !important; }\n  }\n<\/style>\n\n\n\n<script>\n(function() {\n  'use strict';\n\n  var root = document.querySelector('.belza-collection-section');\n  var modal = document.getElementById('belzaRealFlipModal');\n  if (!root || !modal || modal.dataset.belzaReady === '1') return;\n  modal.dataset.belzaReady = '1';\n\n  var pages = [\"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/1-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/2-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00003.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00004.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/5-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/6-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/7-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/8-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/9-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/10-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/11-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/12-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/13-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/14-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/15-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/16-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/17-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/18-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/19-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/20-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/21-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/22-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/23-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-sofiaa_000024.png\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-update-2_000025.png\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-update-2_000026.png\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/24-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/25-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/26-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/27-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/28-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/29-2-scaled-1.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00030.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00031.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00032.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00033.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00034.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00035.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00036.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00037.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00038.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00039.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00040.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00041.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00042.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00043.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00044.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00045.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00046.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00047.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00048.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00049.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00050.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00051.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00052.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00053.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00054.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00055.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00056.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00057.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00058.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00059.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00060.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00061.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00062.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00063.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00064.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00065.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00066.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00067.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00068.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00069.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00070.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00071.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00072.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00073.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00074.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00075.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00076.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00077.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00078.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00079.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00080.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00081.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00082.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00083.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00084.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00086.jpg\", \"https:\/\/tazeingostar.co\/wp-content\/uploads\/2026\/09\/Belleza-Catalogue-UPDATE-_00085.jpg\"];\n  var collections = [{\"name\": \"Diana\", \"code\": \"DI\", \"count\": \"19 products\", \"page\": 3}, {\"name\": \"Gesto\", \"code\": \"GES\", \"count\": \"33 products\", \"page\": 7}, {\"name\": \"Florence\", \"code\": \"FL\", \"count\": \"20 products\", \"page\": 13}, {\"name\": \"Wood Shipouri\", \"code\": \"CLH\", \"count\": \"21 products\", \"page\": 19}, {\"name\": \"Sofia\", \"code\": \"SO\", \"count\": \"14 products\", \"page\": 23}, {\"name\": \"Sunflower\", \"code\": \"SF\", \"count\": \"25 products\", \"page\": 26}, {\"name\": \"Relic\", \"code\": \"RE\", \"count\": \"18 products\", \"page\": 32}, {\"name\": \"Tiara\", \"code\": \"TI\", \"count\": \"19 products\", \"page\": 36}, {\"name\": \"Angel Chafing Dish\", \"code\": \"AS\", \"count\": \"10 products\", \"page\": 40}, {\"name\": \"Diana Silver\", \"code\": \"SDI\", \"count\": \"19 products\", \"page\": 44}, {\"name\": \"Shipouri\", \"code\": \"CLH\", \"count\": \"25 products\", \"page\": 48}, {\"name\": \"Tiny\", \"code\": \"T\", \"count\": \"19 products\", \"page\": 54}, {\"name\": \"Wood Gesto\", \"code\": \"GES\", \"count\": \"23 products\", \"page\": 58}, {\"name\": \"Queen\", \"code\": \"AQ\", \"count\": \"21 products\", \"page\": 64}, {\"name\": \"Hammered Orchid\", \"code\": \"CO\", \"count\": \"24 products\", \"page\": 68}, {\"name\": \"Caroline\", \"code\": \"CA\", \"count\": \"16 products\", \"page\": 74}, {\"name\": \"Gesto Chafing Dish\", \"code\": \"GES\", \"count\": \"11 products\", \"page\": 78}, {\"name\": \"Accessories\", \"code\": \"\u2014\", \"count\": \"\u2014\", \"page\": 83}];\n\n  var openBtn = document.querySelector('.belza-flip-open-btn');\n  var panel = modal.querySelector('.belza-real-flip-panel');\n  var bookWrap = modal.querySelector('.belza-pageflip-wrap');\n  var book = document.getElementById('belzaPageFlipBook');\n  var footerCounter = document.getElementById('belzaFlipFooterCounter');\n  var menuGrid = document.getElementById('belzaFlipMenuGrid');\n  var zoomLayer = document.getElementById('belzaZoomLayer');\n  var zoomImg = document.getElementById('belzaZoomImage');\n  var zoomCounter = document.getElementById('belzaZoomCounter');\n  var zoomScroll = document.getElementById('belzaZoomScroll');\n  var prevBtn = document.getElementById('belzaFlipPrevBottom');\n  var nextBtn = document.getElementById('belzaFlipNextBottom');\n  var pageLoading = document.getElementById('belzaPageLoading');\n\n  var pageFlip = null;\n  var simpleMode = false;\n  var simpleIndex = 0;\n  var isReady = false;\n  var currentIndex = 0;\n  var lastFocused = null;\n  var initializedMobile = null;\n  var navBusy = false;\n  var resizeTimer = null;\n  var simpleRenderToken = 0;\n\n  var zoomIndex = 0;\n  var zoomLevel = 1;\n  var zoomBaseWidth = 900;\n\n  function clamp(n, min, max) {\n    return Math.max(min, Math.min(max, n));\n  }\n\n  function isMobile() {\n    return window.matchMedia && window.matchMedia('(max-width: 620px)').matches;\n  }\n\n  function ensureLiveBookElement() {\n    if (!bookWrap || !document.documentElement.contains(bookWrap)) {\n      bookWrap = modal.querySelector('.belza-pageflip-wrap');\n    }\n\n    var liveBook = document.getElementById('belzaPageFlipBook');\n\n    if (liveBook && bookWrap && liveBook.parentNode === bookWrap) {\n      book = liveBook;\n      return book;\n    }\n\n    if (!bookWrap) return null;\n\n    \/\/ PageFlip.destroy() removes the original root node.\n    \/\/ Create a fresh live root before rebuilding the viewer.\n    var fresh = document.createElement('div');\n    fresh.id = 'belzaPageFlipBook';\n    fresh.className = 'belza-pageflip-book';\n    bookWrap.innerHTML = '';\n    bookWrap.appendChild(fresh);\n    book = fresh;\n\n    return book;\n  }\n\n  function updateNavState(index) {\n    currentIndex = clamp(Number(index) || 0, 0, pages.length - 1);\n    if (footerCounter) footerCounter.textContent = 'Page ' + (currentIndex + 1) + ' of ' + pages.length;\n    if (prevBtn) prevBtn.disabled = currentIndex <= 0;\n    if (nextBtn) nextBtn.disabled = currentIndex >= pages.length - 1;\n    preloadAround(currentIndex);\n  }\n\n  function setMenuCounter() {\n    if (footerCounter) footerCounter.textContent = 'Collections';\n  }\n\n  function setPageLoading(visible) {\n    if (!pageLoading) return;\n    pageLoading.classList.toggle('is-visible', !!visible);\n    pageLoading.setAttribute('aria-hidden', visible ? 'false' : 'true');\n  }\n\n  function preloadPage(index) {\n    index = clamp(Number(index) || 0, 0, pages.length - 1);\n\n    if (preloadPage.cache[index]) return preloadPage.cache[index];\n\n    preloadPage.cache[index] = new Promise(function(resolve) {\n      var img = new Image();\n      var settled = false;\n\n      function finish(ok) {\n        if (settled) return;\n        settled = true;\n        resolve(!!ok);\n      }\n\n      img.onload = function() {\n        if (typeof img.decode === 'function') {\n          img.decode().then(function() { finish(true); }).catch(function() { finish(true); });\n        } else {\n          finish(true);\n        }\n      };\n\n      img.onerror = function() { finish(false); };\n      img.src = pages[index];\n\n      if (img.complete) {\n        finish(img.naturalWidth > 0);\n      }\n\n      window.setTimeout(function() {\n        finish(img.complete && img.naturalWidth > 0);\n      }, 8000);\n    });\n\n    return preloadPage.cache[index];\n  }\n  preloadPage.cache = {};\n\n  function preloadPages(indices) {\n    var unique = [];\n\n    indices.forEach(function(index) {\n      index = clamp(Number(index) || 0, 0, pages.length - 1);\n      if (unique.indexOf(index) === -1) unique.push(index);\n    });\n\n    return Promise.all(unique.map(preloadPage));\n  }\n\n  function preloadAround(index) {\n    var targets = [];\n\n    for (var i = Math.max(0, index - 2); i <= Math.min(pages.length - 1, index + 3); i++) {\n      targets.push(i);\n    }\n\n    preloadPages(targets);\n  }\n\n  function buildMenu() {\n    if (!menuGrid || menuGrid.dataset.ready === '1') return;\n\n    menuGrid.innerHTML = collections.map(function(item) {\n      return (\n        '<button type=\"button\" class=\"belza-flip-menu-card\" data-page=\"' + item.page + '\">' +\n          '<strong>' + item.name + '<\/strong>' +\n          '<span class=\"belza-flip-menu-meta\">' +\n            '<span class=\"belza-flip-menu-code\">' + item.code + '<\/span>' +\n            '<span>' + item.count + '<\/span>' +\n          '<\/span>' +\n          '<span class=\"belza-flip-menu-go\">View in Catalogue<\/span>' +\n        '<\/button>'\n      );\n    }).join('');\n\n    menuGrid.dataset.ready = '1';\n\n    menuGrid.querySelectorAll('[data-page]').forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var page = parseInt(this.getAttribute('data-page'), 10);\n        openBookAt(Number.isFinite(page) ? page : 0);\n      });\n    });\n  }\n\n  function showMenu() {\n    closeZoom(false);\n    buildMenu();\n    modal.classList.add('is-menu-open');\n    setMenuCounter();\n  }\n\n  function hideMenu() {\n    modal.classList.remove('is-menu-open');\n  }\n\n  function loadPageFlip(callback) {\n    if (window.St && window.St.PageFlip) {\n      callback(true);\n      return;\n    }\n\n    var existing = document.getElementById('belza-pageflip-lib');\n    if (existing) {\n      if (existing.dataset.loaded === '1') {\n        callback(!!(window.St && window.St.PageFlip));\n        return;\n      }\n      existing.addEventListener('load', function() { callback(true); }, { once: true });\n      existing.addEventListener('error', function() { callback(false); }, { once: true });\n      return;\n    }\n\n    var script = document.createElement('script');\n    script.id = 'belza-pageflip-lib';\n    script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/page-flip@2.0.7\/dist\/js\/page-flip.browser.js';\n    script.async = true;\n    script.onload = function() {\n      script.dataset.loaded = '1';\n      callback(!!(window.St && window.St.PageFlip));\n    };\n    script.onerror = function() { callback(false); };\n    document.head.appendChild(script);\n  }\n\n  function buildPages() {\n    book = ensureLiveBookElement();\n    if (!book) return;\n    book.innerHTML = pages.map(function(src, i) {\n      var loading = i < 4 ? 'eager' : 'lazy';\n      return (\n        '<div class=\"belza-page\">' +\n          '<img src=\"' + src + '\" alt=\"Page ' + (i + 1) + ' \u2014 Belleza Catalogue\" loading=\"' + loading + '\" decoding=\"async\">' +\n        '<\/div>'\n      );\n    }).join('');\n  }\n\n  function initRealFlip() {\n    book = ensureLiveBookElement();\n    if (!book || !(window.St && window.St.PageFlip)) return false;\n\n    simpleMode = false;\n    buildPages();\n\n    initializedMobile = isMobile();\n\n    try {\n      pageFlip = new window.St.PageFlip(book, {\n        width: 520,\n        height: 735,\n        size: 'stretch',\n        minWidth: 220,\n        maxWidth: 560,\n        minHeight: 310,\n        maxHeight: 790,\n        drawShadow: true,\n        flippingTime: 760,\n        usePortrait: true,\n        startPage: clamp(currentIndex || 0, 0, pages.length - 1),\n        startZIndex: 0,\n        autoSize: true,\n        maxShadowOpacity: 0.52,\n        showCover: false,\n        mobileScrollSupport: false,\n        useMouseEvents: true,\n        swipeDistance: 28,\n        showPageCorners: true,\n        disableFlipByClick: false\n      });\n\n      var pageNodes = book.querySelectorAll('.belza-page');\n\n      pageFlip.on('init', function(e) {\n        var initPage =\n          e && e.data && Number.isFinite(e.data.page)\n            ? e.data.page\n            : getCurrentIndex();\n        updateNavState(initPage);\n      });\n\n      pageFlip.on('flip', function(e) {\n        updateNavState(e.data);\n      });\n\n      pageFlip.on('changeOrientation', function() {\n        window.requestAnimationFrame(function() {\n          try {\n            if (pageFlip && typeof pageFlip.update === 'function') pageFlip.update();\n          } catch (err) {}\n          updateNavState(getCurrentIndex());\n        });\n      });\n\n      pageFlip.loadFromHTML(pageNodes);\n      isReady = true;\n      updateNavState(clamp(currentIndex || 0, 0, pages.length - 1));\n      return true;\n    } catch (err) {\n      console.warn('Belza PageFlip fallback:', err);\n      pageFlip = null;\n      return false;\n    }\n  }\n\n  function initSimpleViewer() {\n    initializedMobile = isMobile();\n    simpleMode = true;\n    simpleIndex = clamp(currentIndex || 0, 0, pages.length - 1);\n\n    book = ensureLiveBookElement();\n    if (book) {\n      book.innerHTML =\n        '<div class=\"belza-simple-viewer\">' +\n          '<img id=\"belzaSimpleImg\" src=\"' + pages[simpleIndex] + '\" ' +\n               'alt=\"Page ' + (simpleIndex + 1) + ' \u2014 Belleza Catalogue\" ' +\n               'loading=\"eager\" decoding=\"async\">' +\n        '<\/div>';\n    }\n\n    isReady = true;\n    updateNavState(simpleIndex);\n  }\n\n  function destroyBookInstance() {\n    if (pageFlip) {\n      try {\n        if (typeof pageFlip.destroy === 'function') pageFlip.destroy();\n      } catch (e) {\n        console.warn('Belza PageFlip destroy:', e);\n      }\n    }\n\n    pageFlip = null;\n    simpleMode = false;\n    simpleIndex = currentIndex;\n    isReady = false;\n    initializedMobile = null;\n\n    \/\/ destroy() can remove #belzaPageFlipBook entirely from the live DOM.\n    \/\/ Never keep using the stale detached reference.\n    book = null;\n    ensureLiveBookElement();\n  }\n\n  function ensureBookReady(callback) {\n    ensureLiveBookElement();\n\n    if (isReady && pageFlip) {\n      callback();\n      return;\n    }\n\n    if (isReady && simpleMode) {\n      callback();\n      return;\n    }\n\n    loadPageFlip(function(ok) {\n      window.requestAnimationFrame(function() {\n        window.setTimeout(function() {\n          if (!(ok && initRealFlip())) initSimpleViewer();\n          callback();\n        }, 70);\n      });\n    });\n  }\n\n  function refreshPageFlipLayout(index, callback) {\n    index = clamp(Number(index) || 0, 0, pages.length - 1);\n\n    if (simpleMode || !pageFlip) {\n      goToPage(index);\n      if (callback) callback();\n      return;\n    }\n\n    function doRefresh() {\n      try {\n        var ui = typeof pageFlip.getUI === 'function' ? pageFlip.getUI() : null;\n        if (ui && typeof ui.update === 'function') ui.update();\n        if (typeof pageFlip.update === 'function') pageFlip.update();\n        pageFlip.turnToPage(index);\n        updateNavState(index);\n      } catch (err) {\n        console.warn('Belza PageFlip layout refresh:', err);\n      }\n    }\n\n    \/\/ Wait until the collection menu is hidden and the stage has real dimensions.\n    window.requestAnimationFrame(function() {\n      window.requestAnimationFrame(function() {\n        doRefresh();\n\n        \/\/ Second pass catches Chrome device-emulation\/orientation settling.\n        window.setTimeout(function() {\n          doRefresh();\n          if (callback) callback();\n        }, 90);\n      });\n    });\n  }\n\n  function getCurrentIndex() {\n    if (simpleMode) return simpleIndex || 0;\n    if (pageFlip && typeof pageFlip.getCurrentPageIndex === 'function') {\n      return pageFlip.getCurrentPageIndex() || 0;\n    }\n    return currentIndex || 0;\n  }\n\n  function simpleShow(index) {\n    index = clamp(index, 0, pages.length - 1);\n    simpleIndex = index;\n\n    var token = ++simpleRenderToken;\n    var img = document.getElementById('belzaSimpleImg');\n\n    if (!img) {\n      updateNavState(index);\n      return;\n    }\n\n    setPageLoading(true);\n\n    preloadPage(index).then(function(ok) {\n      if (token !== simpleRenderToken) return;\n\n      function finish() {\n        if (token !== simpleRenderToken) return;\n        img.onload = null;\n        img.onerror = null;\n        updateNavState(index);\n        preloadAround(index);\n        setPageLoading(false);\n      }\n\n      img.onload = finish;\n      img.onerror = finish;\n      img.alt = 'Page ' + (index + 1) + ' \u2014 Belleza Catalogue';\n      img.src = pages[index];\n\n      if (img.complete && img.naturalWidth > 0) {\n        if (typeof img.decode === 'function') {\n          img.decode().then(finish).catch(finish);\n        } else {\n          finish();\n        }\n      }\n    }).catch(function() {\n      if (token !== simpleRenderToken) return;\n      img.src = pages[index];\n      updateNavState(index);\n      setPageLoading(false);\n    });\n  }\n\n  function goToPage(index) {\n    index = clamp(index, 0, pages.length - 1);\n\n    if (simpleMode) {\n      simpleShow(index);\n      return;\n    }\n\n    if (pageFlip) {\n      try {\n        pageFlip.turnToPage(index);\n      } catch (e) {\n        console.warn('Belza turnToPage:', e);\n      }\n      updateNavState(index);\n    }\n  }\n\n  function openBookAt(index) {\n    index = clamp(Number(index) || 0, 0, pages.length - 1);\n    closeZoom(false);\n\n    if (navBusy) return;\n    navBusy = true;\n\n    var neighbor = index + 1 < pages.length ? index + 1 : Math.max(0, index - 1);\n\n    preloadPages([index, neighbor]).then(function() {\n      setPageLoading(true);\n      hideMenu();\n\n      ensureBookReady(function() {\n        refreshPageFlipLayout(index, function() {\n          preloadAround(index);\n          setPageLoading(false);\n          navBusy = false;\n        });\n      });\n    }).catch(function() {\n      setPageLoading(true);\n      hideMenu();\n\n      ensureBookReady(function() {\n        refreshPageFlipLayout(index, function() {\n          setPageLoading(false);\n          navBusy = false;\n        });\n      });\n    });\n  }\n\n  function openModal() {\n    lastFocused = document.activeElement;\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden', 'false');\n    document.body.classList.add('belza-flip-lock');\n    showMenu();\n\n    window.setTimeout(function() {\n      if (panel) panel.focus({ preventScroll: true });\n    }, 0);\n  }\n\n  function closeModal() {\n    setPageLoading(false);\n    navBusy = false;\n    closeZoom(false);\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden', 'true');\n    document.body.classList.remove('belza-flip-lock');\n\n    if (lastFocused && typeof lastFocused.focus === 'function') {\n      window.setTimeout(function() { lastFocused.focus({ preventScroll: true }); }, 0);\n    }\n  }\n\n  function nextPage() {\n    if (modal.classList.contains('is-menu-open') || navBusy) return;\n    closeZoom(false);\n\n    if (simpleMode) {\n      if (simpleIndex < pages.length - 1) simpleShow(simpleIndex + 1);\n      return;\n    }\n\n    if (pageFlip && currentIndex < pages.length - 1) {\n      navBusy = true;\n\n      var target = clamp(currentIndex + 1, 0, pages.length - 1);\n      var neighbor = clamp(target + 1, 0, pages.length - 1);\n\n      preloadPages([target, neighbor]).then(function() {\n        pageFlip.flipNext();\n        preloadAround(target);\n\n        window.setTimeout(function() {\n          navBusy = false;\n        }, 260);\n      }).catch(function() {\n        pageFlip.flipNext();\n        window.setTimeout(function() { navBusy = false; }, 320);\n      });\n    }\n  }\n\n  function prevPage() {\n    if (modal.classList.contains('is-menu-open') || navBusy) return;\n    closeZoom(false);\n\n    if (simpleMode) {\n      if (simpleIndex > 0) simpleShow(simpleIndex - 1);\n      return;\n    }\n\n    if (pageFlip && currentIndex > 0) {\n      navBusy = true;\n\n      var target = clamp(currentIndex - 1, 0, pages.length - 1);\n      var neighbor = clamp(target - 1, 0, pages.length - 1);\n\n      preloadPages([target, neighbor]).then(function() {\n        pageFlip.flipPrev();\n        preloadAround(target);\n\n        window.setTimeout(function() {\n          navBusy = false;\n        }, 260);\n      }).catch(function() {\n        pageFlip.flipPrev();\n        window.setTimeout(function() { navBusy = false; }, 320);\n      });\n    }\n  }\n\n  function applyZoom() {\n    if (!zoomImg || !zoomScroll) return;\n\n    zoomLevel = clamp(zoomLevel, 1, 3.2);\n    zoomImg.style.width = Math.round(zoomBaseWidth * zoomLevel) + 'px';\n\n    if (zoomCounter) {\n      zoomCounter.textContent =\n        'Page ' + (zoomIndex + 1) + ' of ' + pages.length +\n        ' \u2014 Zoom ' + Math.round(zoomLevel * 100) + '%';\n    }\n  }\n\n  function renderZoomPage(resetZoom) {\n    if (!pages.length || !zoomImg || !zoomScroll) return;\n\n    zoomIndex = clamp(zoomIndex, 0, pages.length - 1);\n    zoomImg.src = pages[zoomIndex];\n\n    if (resetZoom) zoomLevel = 1;\n\n    var recalc = function() {\n      zoomBaseWidth = Math.min(Math.max(zoomScroll.clientWidth * (isMobile() ? 0.96 : 0.88), 260), 1100);\n      applyZoom();\n      zoomScroll.scrollTo({ top: 0, left: 0, behavior: 'auto' });\n    };\n\n    if (zoomImg.complete) recalc();\n    else zoomImg.addEventListener('load', recalc, { once: true });\n  }\n\n  function openZoom() {\n    if (!modal.classList.contains('is-open') || modal.classList.contains('is-menu-open')) return;\n\n    ensureBookReady(function() {\n      zoomIndex = getCurrentIndex();\n      zoomLayer.classList.add('is-open');\n      zoomLayer.setAttribute('aria-hidden', 'false');\n      renderZoomPage(true);\n    });\n  }\n\n  function closeZoom(sync) {\n    if (!zoomLayer) return;\n\n    if (zoomLayer.classList.contains('is-open')) {\n      \/\/ Do not aria-hide a subtree that still owns focus.\n      if (zoomLayer.contains(document.activeElement)) {\n        var returnFocus = document.getElementById('belzaZoomOpenBottom') || panel;\n        if (returnFocus && typeof returnFocus.focus === 'function') {\n          try { returnFocus.focus({ preventScroll: true }); } catch (e) { returnFocus.focus(); }\n        }\n      }\n\n      zoomLayer.classList.remove('is-open');\n      zoomLayer.setAttribute('aria-hidden', 'true');\n      if (sync !== false) goToPage(zoomIndex);\n    }\n  }\n\n  function zoomNext() {\n    zoomIndex = clamp(zoomIndex + 1, 0, pages.length - 1);\n    renderZoomPage(false);\n  }\n\n  function zoomPrev() {\n    zoomIndex = clamp(zoomIndex - 1, 0, pages.length - 1);\n    renderZoomPage(false);\n  }\n\n  function bind(id, eventName, handler) {\n    var el = document.getElementById(id);\n    if (el) el.addEventListener(eventName, handler);\n  }\n\n  \/\/ The visible collection list opens only the flipbook; no catalog images render inline below it.\n  document.querySelectorAll('.belza-row[data-belza-open-page]').forEach(function(link) {\n    link.addEventListener('click', function(e) {\n      e.preventDefault();\n\n      var page = parseInt(this.getAttribute('data-belza-open-page'), 10);\n      if (!Number.isFinite(page)) page = 0;\n\n      lastFocused = this;\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('belza-flip-lock');\n\n      openBookAt(page);\n\n      window.setTimeout(function() {\n        if (panel) panel.focus({ preventScroll: true });\n      }, 0);\n    });\n  });\n\n  \/\/ Back-to-top.\n  (function() {\n    var topBtn = document.querySelector('.belza-top-float');\n    if (!topBtn) return;\n\n    function toggleTopBtn() {\n      topBtn.classList.toggle('is-visible', window.scrollY > 380);\n    }\n\n    topBtn.addEventListener('click', function() {\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    });\n\n    window.addEventListener('scroll', toggleTopBtn, { passive: true });\n    toggleTopBtn();\n  })();\n\n  if (openBtn) openBtn.addEventListener('click', openModal);\n\n  modal.querySelectorAll('[data-belza-flip-close]').forEach(function(el) {\n    el.addEventListener('click', closeModal);\n  });\n\n  bind('belzaFlipNextBottom', 'click', nextPage);\n  bind('belzaFlipPrevBottom', 'click', prevPage);\n  bind('belzaFlipMenuBtn', 'click', showMenu);\n  bind('belzaZoomOpenBottom', 'click', openZoom);\n  bind('belzaZoomClose', 'click', function() { closeZoom(true); });\n  bind('belzaZoomPlus', 'click', function() { zoomLevel += 0.25; applyZoom(); });\n  bind('belzaZoomMinus', 'click', function() { zoomLevel -= 0.25; applyZoom(); });\n  bind('belzaZoomReset', 'click', function() { zoomLevel = 1; applyZoom(); });\n  bind('belzaZoomNext', 'click', zoomNext);\n  bind('belzaZoomPrev', 'click', zoomPrev);\n\n  if (bookWrap) {\n    bookWrap.addEventListener('dblclick', function() {\n      if (!isMobile()) openZoom();\n    });\n  }\n\n  \/\/ Fallback viewer swipe only. PageFlip handles native touch itself when available.\n  var swipeStartX = 0;\n  var swipeStartY = 0;\n\n  var stage = modal.querySelector('.belza-real-flip-stage');\n  if (stage) {\n    stage.addEventListener('touchstart', function(e) {\n      if (!simpleMode || !e.touches || !e.touches.length) return;\n      swipeStartX = e.touches[0].clientX;\n      swipeStartY = e.touches[0].clientY;\n    }, { passive: true });\n\n    stage.addEventListener('touchend', function(e) {\n      if (!simpleMode || !e.changedTouches || !e.changedTouches.length) return;\n\n      var dx = e.changedTouches[0].clientX - swipeStartX;\n      var dy = e.changedTouches[0].clientY - swipeStartY;\n\n      if (Math.abs(dx) < 45 || Math.abs(dx) < Math.abs(dy) * 1.15) return;\n\n      if (dx < 0) nextPage();\n      else prevPage();\n    }, { passive: true });\n  }\n\n  \/\/ Keyboard controls + simple focus trap while dialog is open.\n  document.addEventListener('keydown', function(e) {\n    if (!modal.classList.contains('is-open')) return;\n\n    if (e.key === 'Escape') {\n      e.preventDefault();\n      if (zoomLayer && zoomLayer.classList.contains('is-open')) closeZoom(true);\n      else closeModal();\n      return;\n    }\n\n    if (e.key === 'Tab') {\n      var focusables = modal.querySelectorAll(\n        'button:not([disabled]), a[href], [tabindex]:not([tabindex=\"-1\"])'\n      );\n\n      if (focusables.length) {\n        var first = focusables[0];\n        var last = focusables[focusables.length - 1];\n\n        if (e.shiftKey && document.activeElement === first) {\n          e.preventDefault();\n          last.focus();\n        } else if (!e.shiftKey && document.activeElement === last) {\n          e.preventDefault();\n          first.focus();\n        }\n      }\n    }\n\n    if (zoomLayer && zoomLayer.classList.contains('is-open')) {\n      if (e.key === '+' || e.key === '=') { e.preventDefault(); zoomLevel += 0.25; applyZoom(); }\n      if (e.key === '-' || e.key === '_') { e.preventDefault(); zoomLevel -= 0.25; applyZoom(); }\n      if (e.key === 'ArrowLeft') { e.preventDefault(); zoomNext(); }\n      if (e.key === 'ArrowRight') { e.preventDefault(); zoomPrev(); }\n      return;\n    }\n\n    if (modal.classList.contains('is-menu-open')) return;\n\n    if (e.key === 'ArrowLeft') { e.preventDefault(); nextPage(); }\n    if (e.key === 'ArrowRight') { e.preventDefault(); prevPage(); }\n  });\n\n\n  \/\/ If either logo file is missing, hide that item. If both are missing, hide the whole logo block.\n  (function() {\n    var logoArea = document.querySelector('.belza-hero-logos');\n    if (!logoArea) return;\n    var card = logoArea.querySelector('.belza-logos-card');\n\n    function refreshLogos() {\n      var items = Array.prototype.slice.call(logoArea.querySelectorAll('.belza-logo-item'));\n      var visible = items.filter(function(item) {\n        return !item.classList.contains('is-missing');\n      });\n\n      if (!visible.length) {\n        logoArea.style.display = 'none';\n      } else if (visible.length === 1 && card) {\n        card.classList.add('is-single-logo');\n      }\n    }\n\n    logoArea.querySelectorAll('.belza-logo-item img').forEach(function(img) {\n      function fail() {\n        var item = img.closest('.belza-logo-item');\n        if (item) item.classList.add('is-missing');\n        refreshLogos();\n      }\n\n      img.addEventListener('error', fail, { once: true });\n      if (img.complete && img.naturalWidth === 0) fail();\n    });\n\n    refreshLogos();\n  })();\n\n  \/\/ Resize\/orientation\/device-emulation handling.\n  \/\/ Keep the same PageFlip instance alive and ask it to re-measure itself.\n  window.addEventListener('resize', function() {\n    if (!modal.classList.contains('is-open')) return;\n\n    clearTimeout(resizeTimer);\n\n    resizeTimer = window.setTimeout(function() {\n      \/\/ While the collection menu is open, the book stage is display:none.\n      \/\/ Measuring PageFlip there is what can create a blank render state.\n      if (modal.classList.contains('is-menu-open')) return;\n      if (!isReady || !pageFlip || simpleMode) return;\n\n      var keepIndex = getCurrentIndex();\n      refreshPageFlipLayout(keepIndex);\n    }, 360);\n  }, { passive: true });\n\n\n  \/\/ Preload first spread \/ first mobile pages.\n  preloadAround(0);\n})();\n<\/script>\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>View Catalogue Download Catalogue Explore Belleza Collections Select a collection to view its products and full details. CollectionCollection CodeItems \u2726 DianaDI19 productsView Collection \u2727 GestoGES33 productsView Collection \u273f FlorenceFL20 productsView Collection \u25ce Wood ShipouriCLH21 productsView Collection \u2301 SofiaSO14 productsView Collection \u273a SunflowerSF25 productsView Collection \u224b RelicRE18 productsView Collection \u2727 TiaraTI19 productsView Collection \u2661 Angel Chafing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1136","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/pages\/1136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/comments?post=1136"}],"version-history":[{"count":0,"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/pages\/1136\/revisions"}],"wp:attachment":[{"href":"https:\/\/tazeingostar.co\/en\/wp-json\/wp\/v2\/media?parent=1136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}