.page_backLink__w1zVy{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);margin-bottom:2rem;font-size:.9rem;transition:color .2s}.page_backLink__w1zVy:hover{color:var(--foreground)}.page_grid__4bp1Q{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:start}.page_imageContainer__oH_5z{position:relative;display:flex;align-items:center}.page_imageWrapper__M5_V3{background-color:var(--muted);border-radius:4px;overflow:hidden;flex:1 1}.page_image__l9KK9{width:100%;height:auto}.page_navArrow__EdVxr{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border);border-radius:50%;color:var(--foreground);cursor:pointer;opacity:0;transition:opacity .3s,background .2s,transform .2s;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_imageContainer__oH_5z:hover .page_navArrow__EdVxr{opacity:1}.page_navArrow__EdVxr:hover{background:var(--foreground);color:var(--background);transform:translateY(-50%) scale(1.1)}.page_navArrowLeft__CT_Np{left:-24px}.page_navArrowRight__pYqGG{right:-24px}.page_counter__S2qB8{font-size:.85rem;color:var(--muted-foreground);margin-bottom:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_details__yynue{position:sticky;top:100px}.page_title__YkRc7{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:.5rem}.page_category__fOkPO{font-size:1.1rem;color:var(--muted-foreground);margin-bottom:2rem}.page_metaGrid__JoVnp{display:grid;gap:1.5rem;margin-bottom:2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0}.page_metaItem__PV7_B{display:flex;flex-direction:column;gap:.25rem}.page_label__ki3Mo{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.page_value__CwI6_{font-size:1rem;font-weight:500}.page_sold__fW_ae{color:#ef4444;font-weight:600}.page_available___0nlG{color:#22c55e;font-weight:600}.page_price__lDckz{font-size:2rem;font-weight:600;margin-bottom:2rem}.page_enquireBtn__ank0O{display:block;width:100%;padding:1rem;background-color:var(--foreground);color:var(--background);text-align:center;font-weight:600;font-size:1rem;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.page_enquireBtn__ank0O:hover{opacity:.9}@media (max-width:900px){.page_grid__4bp1Q{grid-template-columns:1fr;gap:2rem}.page_imageContainer__oH_5z{margin:0 -1.5rem;padding:0 1.5rem}.page_details__yynue{position:static}.page_title__YkRc7{font-size:1.75rem}.page_navArrow__EdVxr{display:none}}@media (min-width:1200px){.page_navArrowLeft__CT_Np{left:-60px}.page_navArrowRight__pYqGG{right:-60px}}.fullscreen-image_overlay__cuaLs{top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:9999;cursor:zoom-out}.fullscreen-image_closeBtn__aR4i5,.fullscreen-image_overlay__cuaLs{position:fixed;display:flex;align-items:center;justify-content:center}.fullscreen-image_closeBtn__aR4i5{top:2rem;right:2rem;background:rgba(255,255,255,.1);border:none;color:white;cursor:pointer;width:50px;height:50px;border-radius:50%;transition:background .2s;z-index:10000}.fullscreen-image_closeBtn__aR4i5:hover{background:rgba(255,255,255,.2)}.fullscreen-image_imageWrapper__3IeU7{position:relative;width:90vw;height:90vh;cursor:default}.fullscreen-image_image__b0PJe{max-width:100%;max-height:100%}.admin-edit-button_button__dT9uw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--foreground);color:var(--background);border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:500;transition:opacity .2s;position:fixed;bottom:100px;right:20px;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.3)}.admin-edit-button_button__dT9uw:hover{opacity:.8}.admin-edit-button_label__92e_t{font-size:.9rem}@media (max-width:768px){.admin-edit-button_button__dT9uw{bottom:100px;right:10px}.admin-edit-button_label__92e_t{display:none}}.category-card_cardContainer__oDbZB{position:relative}.category-card_card__9e6h6{display:block;position:relative;overflow:hidden;border-radius:4px}.category-card_editButton___sCOR{position:absolute;top:10px;right:10px;z-index:10}.category-card_editButton___sCOR .category-card_button__QWN4q{position:static;box-shadow:0 2px 8px rgba(0,0,0,.5)}.category-card_imageWrapper__HAyuf{position:relative;aspect-ratio:4/5;background-color:var(--muted)}.category-card_image__9xyrZ{width:100%;height:100%;transition:transform .5s ease}.category-card_card__9e6h6:hover .category-card_image__9xyrZ{transform:scale(1.05)}.category-card_topOverlay__2FPTz{position:absolute;top:0;left:0;right:0;padding:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);color:white;display:flex;flex-direction:column;gap:.25rem}.category-card_title__kQ7Rx{font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 3px 8px rgba(0,0,0,.8)}.category-card_count__JlpRr{font-size:.85rem;opacity:.9}.category-card_bottomOverlay__yKE3a{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.1) 90%,transparent);color:white}.category-card_description__ySNnz{font-size:1.25rem;line-height:1.4;opacity:.95;margin:0}.page_hero__7KFOs{min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 0 3rem;gap:1rem}.page_title__po7na{font-size:3.5rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:0}.page_subtitle__YBgxm{font-size:1.25rem;color:var(--muted-foreground);max-width:800px;line-height:1.6;margin:0}.page_cta__i2v5_{margin-top:1rem;display:inline-block;padding:1rem 2rem;background-color:var(--foreground);color:var(--background);font-weight:600;border-radius:4px;transition:opacity .2s}.page_cta__i2v5_:hover{opacity:.9}.page_featured__EIB7B{padding:4rem 0}.page_sectionTitle__6ic_4{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}@media (max-width:768px){.page_title__po7na{font-size:2.5rem}}.enquiry-modal_overlay__QaxIG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.enquiry-modal_modal__tquPw{position:relative;background:var(--background);border-radius:12px;width:100%;max-width:600px;height:80vh;max-height:526px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.enquiry-modal_closeBtn__S3_1F{position:absolute;top:1rem;right:1rem;background:#555555;color:#ffffff;border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.enquiry-modal_closeBtn__S3_1F:hover{background:var(--muted);transform:rotate(90deg)}.enquiry-modal_iframe__XeecT{width:100%;height:100%;border:none}@media (max-width:640px){.enquiry-modal_modal__tquPw{max-width:100%;height:90vh;max-height:none;border-radius:12px 12px 0 0}.enquiry-modal_overlay__QaxIG{align-items:flex-end;padding:0}}.navigation-hint_overlay__sv_0_{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:navigation-hint_fadeIn__UrqMA .3s ease-out}@keyframes navigation-hint_fadeIn__UrqMA{0%{opacity:0}to{opacity:1}}.navigation-hint_content__Ex1Uq{background:var(--background);border-radius:16px;padding:2.5rem 3rem;max-width:400px;text-align:center;animation:navigation-hint_scaleIn__4su0Y .3s ease-out}@keyframes navigation-hint_scaleIn__4su0Y{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.navigation-hint_gestureRow__N9f1m{display:flex;justify-content:center;gap:3rem;margin-bottom:1.5rem}.navigation-hint_gesture__JtSpA{display:flex;flex-direction:column;align-items:center;gap:.5rem}.navigation-hint_handIcon__qkcdy{width:80px;height:80px;color:var(--foreground)}@keyframes navigation-hint_swipeLeft__CppAI{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(-8px);opacity:.6}}@keyframes navigation-hint_swipeRight__iFBZS{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(8px);opacity:.6}}.navigation-hint_swipeArrow__BTNaI{animation:navigation-hint_swipeLeft__CppAI 1.2s ease-in-out infinite}.navigation-hint_flipped__edTPN .navigation-hint_swipeArrow__BTNaI{animation:navigation-hint_swipeRight__iFBZS 1.2s ease-in-out infinite}.navigation-hint_label__9YbV2{font-size:.9rem;font-weight:600;color:var(--foreground)}.navigation-hint_action__erV8C{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.navigation-hint_keyboardRow__SC77M{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.navigation-hint_keyGroup__mEC0l{display:flex;flex-direction:column;align-items:center;gap:.75rem}.navigation-hint_key__tkqEz{width:56px;height:56px;background:var(--muted);border:2px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 0 var(--border);transition:transform .1s,box-shadow .1s;animation:navigation-hint_keyPress__2pwRI 2s ease-in-out infinite}.navigation-hint_key__tkqEz svg{width:24px;height:24px;color:var(--foreground)}@keyframes navigation-hint_keyPress__2pwRI{0%,to{transform:translateY(0);box-shadow:0 3px 0 var(--border)}10%{transform:translateY(2px);box-shadow:0 1px 0 var(--border)}20%{transform:translateY(0);box-shadow:0 3px 0 var(--border)}}.navigation-hint_keyGroup__mEC0l:nth-child(2) .navigation-hint_key__tkqEz{animation-delay:.5s}.navigation-hint_keyLabel__azIuD{font-size:.85rem;color:var(--muted-foreground);font-weight:500}.navigation-hint_hint__HLnZS{font-size:1.1rem;font-weight:600;color:var(--foreground);margin:0 0 .25rem}.navigation-hint_subhint__oSyXS{font-size:.85rem;color:var(--muted-foreground);margin:0}.navigation-hint_dismissBtn__l9Rco{margin-top:1.5rem;padding:.75rem 2rem;background:var(--foreground);color:var(--background);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.navigation-hint_dismissBtn__l9Rco:hover{opacity:.9}@media (max-width:480px){.navigation-hint_content__Ex1Uq{margin:1rem;padding:2rem 1.5rem}.navigation-hint_gestureRow__N9f1m{gap:2rem}.navigation-hint_handIcon__qkcdy{width:70px;height:70px}}