.page_main__deKfp{background:#f7f7f7;font-family:Poppins,sans-serif;color:#1e2153;width:100%;margin:0;padding-bottom:80px;min-height:100vh}.page_productSection__cQAY1{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;padding:48px 20px 28px;max-width:1280px;margin:0 auto;align-items:start}.page_leftSection__6zYAt{display:flex;flex-direction:column;gap:1rem;min-width:0}.page_mainImageWrapper__G4jUa{position:relative;width:100%;aspect-ratio:1/.71;overflow:hidden;border-radius:16px;background:#fff;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgba(0,0,0,.08)}.page_thumbnailRow__mi45_{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.page_thumbnail__FreLP{width:90px;aspect-ratio:1400/991;object-fit:contain;border:2px solid #e8e8e8;border-radius:8px;background:#fff;transition:all .25s ease}.page_thumbnail__FreLP:hover{border-color:#1a1a1a;transform:translateY(-2px)}.page_thumbnailActive__a48pk{border-color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_rightSection__DuOv4{background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px}.page_category__rCLxZ{display:inline-block;width:fit-content;background:#f2f2f2;color:#333;font-size:12px;padding:6px 12px;border-radius:999px;line-height:1;margin:0}.page_title__bBmzI{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 2px;color:#111}.page_stars__EwGYa{display:flex;gap:.3rem;font-size:1rem;color:#d4a017}.page_pricing__zdC91{display:flex;flex-direction:column;gap:.35rem}.page_price__Erx5b{font-size:1.05rem;color:#666;text-decoration:line-through;font-weight:400;margin:0}.page_offerPrice__wGz7T{font-size:1.25rem;font-weight:600;color:#1e1e1e;margin:0}.page_countdown__38Ajy{font-size:.85rem;color:#e53935;font-weight:700;margin-left:6px}.page_offerBox__TIsxp{background:#fff4f4;border:1px solid #ffe1e1;padding:14px;border-radius:12px}.page_offerTitle__i_hbB{font-size:13px;font-weight:700;color:#ff3b3b;margin:0 0 8px}.page_priceBox__xO3RP{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page_original__tEsV_{text-decoration:line-through;color:#9a9a9a;font-size:14px}.page_discount__QFm_t{font-size:24px;font-weight:800;color:#111}.page_off__LNid0{background:#ffeaea;color:#ff3b3b;font-size:12px;padding:5px 8px;border-radius:999px;font-weight:700}.page_delivery__qYukb{font-size:13px;color:#d63b3b;margin:8px 0 0;font-weight:600}.page_actionButtons__FZOZQ{display:flex;flex-direction:column;gap:.75rem}.page_buyNow__EK6ow{background:#111;color:white;padding:15px 16px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:transform .2s ease,background .2s ease}.page_buyNow__EK6ow:hover{background:#4f37ff;transform:translateY(-1px)}.page_note__qOyeK{font-size:13px;color:#666;margin:0}.page_descBox__6zSPB{margin-top:6px}.page_sectionTitle__cI_mT{font-size:17px;margin:0 0 8px;color:#111}.page_desc__jiTWI{padding-left:18px;line-height:1.7;font-size:14px;margin:0;color:#333}.page_moreDesc__Ku8cQ{font-size:14px;color:#444;line-height:1.7;margin:6px 0 0}.page_gridSection__kTaR8{padding:40px 20px 80px;max-width:1280px;margin:0 auto}.page_gridTitle__fYJxG{text-align:center;margin-bottom:22px;font-size:26px;color:#111}.page_grid__l9MD9{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:start}.page_gridImage__rvFkU{width:100%;height:auto;display:block;border-radius:12px;background:#fff;border:1px solid #ececec;box-shadow:0 8px 22px rgba(0,0,0,.05)}.page_floatingVideo__306fB{position:fixed;bottom:20px;left:20px;width:380px;height:220px;background:#000;border-radius:10px;overflow:hidden;z-index:9999;box-shadow:0 10px 25px rgba(0,0,0,.25)}.page_floatingVideo__306fB iframe{width:100%;height:100%;border:none}.page_closeVideo__25XRI{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.7);color:white;border:none;border-radius:50%;width:24px;height:24px;font-size:12px;cursor:pointer}.page_videoToggle__jIors{position:fixed;bottom:20px;left:20px;width:50px;height:50px;background:#4F37FF;color:white;font-size:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:.2s}.page_videoToggle__jIors:hover{transform:scale(1.1)}.page_previewBtn__Jkwb3{width:100%;background:linear-gradient(135deg,#4F37FF,#6C4DFF);color:#fff;padding:14px 16px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 20px rgba(79,55,255,.25);position:relative;overflow:hidden}.page_previewBtn__Jkwb3:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(79,55,255,.35)}.page_previewBtn__Jkwb3:active{transform:scale(.98)}.page_previewBtn__Jkwb3:after{content:"";position:absolute;inset:0;border-radius:10px;background:rgba(255,255,255,.25);opacity:0;animation:page_previewPulse__ruzgn 2.2s infinite}@keyframes page_previewPulse__ruzgn{0%{opacity:0}40%{opacity:.25}to{opacity:0}}@media (max-width:600px){.page_floatingVideo__306fB{width:200px;height:115px;bottom:10px;left:10px}.page_videoToggle__jIors{width:42px;height:42px;font-size:16px;bottom:10px;left:10px}}@media (max-width:900px){.page_productSection__cQAY1{grid-template-columns:1fr;gap:24px;padding-top:30px}.page_title__bBmzI{font-size:24px}.page_grid__l9MD9{grid-template-columns:1fr}}@media (max-width:600px){.page_rightSection__DuOv4{padding:18px}.page_gridTitle__fYJxG,.page_title__bBmzI{font-size:22px}.page_thumbnail__FreLP{width:80px;height:80px}}.BookingPopup_overlay__nPFYr{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,7,22,.72);backdrop-filter:blur(8px);animation:BookingPopup_overlayFade__ayaBz .24s ease both}.BookingPopup_popup__S7B6R{position:relative;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1fr);width:min(920px,100%);max-height:min(760px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#ffffff;box-shadow:0 30px 90px rgba(0,0,0,.34);animation:BookingPopup_popupOpen__jy70J .36s cubic-bezier(.16,1,.3,1) both}.BookingPopup_close__xYS_2{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:50%;color:#111827;background:rgba(255,255,255,.9);cursor:pointer;box-shadow:0 8px 20px rgba(17,24,39,.14)}.BookingPopup_visual__wKOFA{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:center;padding:32px 24px;background:radial-gradient(circle at 24% 18%,rgba(255,220,122,.24),transparent 30%),linear-gradient(150deg,#11102b,#2d1c5d 44%,#141827);color:#ffffff}.BookingPopup_badge__WmkZl{position:absolute;top:22px;left:22px;width:fit-content;border-radius:999px;background:rgba(255,255,255,.14);padding:7px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.BookingPopup_productImage__sZocc{width:100%;height:auto;max-height:430px;object-fit:cover;filter:drop-shadow(0 22px 26px rgba(0,0,0,.36))}.BookingPopup_visualCopy__Iha7D{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.BookingPopup_visualCopy__Iha7D p{margin:0;max-width:230px;font-size:16px;line-height:1.45;font-weight:700}.BookingPopup_visualCopy__Iha7D span{white-space:nowrap;border-radius:10px;background:#ffe06a;color:#121212;padding:8px 11px;font-size:14px;font-weight:800}.BookingPopup_content__cDJeo{display:flex;min-height:560px;flex-direction:column;justify-content:center;padding:44px 42px;color:#111827}.BookingPopup_progress__Np1On{display:flex;gap:8px;margin-bottom:24px}.BookingPopup_progress__Np1On span{width:32px;height:4px;border-radius:999px;background:#e5e7eb}.BookingPopup_progress__Np1On .BookingPopup_activeDot__qlCK5{background:#4f37ff}.BookingPopup_step__6JSom{display:flex;flex-direction:column;gap:14px;animation:BookingPopup_stepIn__ti_EY .24s ease both}.BookingPopup_eyebrow__14sby{margin:0;color:#4f37ff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0}.BookingPopup_step__6JSom h2{margin:0;color:#101423;font-size:30px;line-height:1.15}.BookingPopup_description__eUE59{margin:0;color:#5d6578;font-size:15px;line-height:1.55}.BookingPopup_step__6JSom label{display:flex;flex-direction:column;gap:7px;color:#1f2937;font-size:13px;font-weight:700}.BookingPopup_step__6JSom input,.BookingPopup_step__6JSom textarea{width:100%;border:1px solid #d7dce7;border-radius:10px;background:#fbfcff;color:#111827;font:inherit;font-size:15px;font-weight:500;padding:13px 14px;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.BookingPopup_step__6JSom input:focus,.BookingPopup_step__6JSom textarea:focus{border-color:#4f37ff;background:#ffffff;box-shadow:0 0 0 4px rgba(79,55,255,.12)}.BookingPopup_backBtn__tHhuU,.BookingPopup_payBtn__stoXO,.BookingPopup_primaryBtn__HR_ES{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.BookingPopup_payBtn__stoXO,.BookingPopup_primaryBtn__HR_ES{min-height:48px;padding:13px 18px;color:#ffffff;background:#4f37ff;box-shadow:0 14px 24px rgba(79,55,255,.22)}.BookingPopup_payBtn__stoXO{background:#111827;box-shadow:0 14px 24px rgba(17,24,39,.22)}.BookingPopup_payBtn__stoXO:hover,.BookingPopup_primaryBtn__HR_ES:hover{transform:translateY(-1px)}.BookingPopup_payBtn__stoXO:disabled,.BookingPopup_primaryBtn__HR_ES:disabled{cursor:not-allowed;opacity:.72;transform:none}.BookingPopup_backBtn__tHhuU{width:fit-content;padding:0;color:#4f37ff;background:transparent}.BookingPopup_summary__FcveV{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:14px 16px}.BookingPopup_summary__FcveV span{color:#5d6578;font-size:14px;font-weight:700}.BookingPopup_summary__FcveV strong{color:#101423;font-size:26px}.BookingPopup_successIcon__GaOVf{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;color:#12805c;background:#e8fff5}.BookingPopup_error__S1Rx0{margin:0;border-radius:10px;background:#fff1f2;color:#be123c;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.BookingPopup_spin__0rMx0{animation:BookingPopup_spin__0rMx0 .8s linear infinite}@keyframes BookingPopup_overlayFade__ayaBz{0%{opacity:0}to{opacity:1}}@keyframes BookingPopup_popupOpen__jy70J{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes BookingPopup_stepIn__ti_EY{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes BookingPopup_spin__0rMx0{to{transform:rotate(1turn)}}@media (max-width:760px){.BookingPopup_overlay__nPFYr{align-items:flex-start;overflow-y:auto;padding:14px}.BookingPopup_popup__S7B6R{grid-template-columns:1fr;max-height:none;overflow:visible}.BookingPopup_visual__wKOFA{min-height:auto;padding:48px 18px 22px}.BookingPopup_productImage__sZocc{max-height:270px}.BookingPopup_visualCopy__Iha7D{align-items:flex-start;flex-direction:column}.BookingPopup_content__cDJeo{min-height:auto;padding:28px 20px 24px}.BookingPopup_step__6JSom h2{font-size:24px}}.FontPreviewPopup_overlay__QUbDA{position:fixed;inset:0;z-index:9999;background:#ffffff;overflow:hidden;font-family:var(--font-poppins,Poppins,sans-serif)}.FontPreviewPopup_header__arqZR{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:20;text-align:center;pointer-events:none;padding:0 16px;max-width:calc(100vw - 120px)}.FontPreviewPopup_heading__udMgk{display:block;font-size:16px;font-weight:700;color:#111827;line-height:1.35;letter-spacing:.2px}.FontPreviewPopup_heading__udMgk span{display:block;margin-top:4px;font-size:13px;font-weight:500;color:#6b7280;line-height:1.35}.FontPreviewPopup_close__MgMsh{position:fixed;top:14px;right:14px;z-index:30;width:42px;height:42px;border:none;border-radius:50%;background:#111827;color:#ffffff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(17,24,39,.18);pointer-events:auto}.FontPreviewPopup_close__MgMsh:hover{background:#000000}.FontPreviewPopup_canvasWrapper__y8XoJ{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;background:#ffffff}.FontPreviewPopup_svgCanvas__2eTyb{width:100%;height:100%;display:block;background:#ffffff;user-select:none;-webkit-user-select:none;touch-action:none}.FontPreviewPopup_canvasFrame__lVEXg{position:absolute;inset:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.FontPreviewPopup_generateOnCanvas__fMkaP{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:15;border:none;border-radius:999px;padding:12px 18px;background:#4f46e5;color:#ffffff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px rgba(79,70,229,.22)}.FontPreviewPopup_generateOnCanvas__fMkaP:hover{background:#4338ca}.FontPreviewPopup_mobileControls__20XGB{display:none;position:fixed;left:50%;bottom:70px;transform:translateX(-50%);z-index:15;gap:10px}.FontPreviewPopup_mobileControls__20XGB button{width:52px;height:52px;border:none;border-radius:16px;background:#111827;color:#ffffff;font-size:22px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(17,24,39,.18)}.FontPreviewPopup_mobileHint__Y4kjG{display:none}@media (max-width:768px){.FontPreviewPopup_header__arqZR{top:12px;max-width:calc(100vw - 90px);padding:0 10px}.FontPreviewPopup_heading__udMgk{font-size:13px}.FontPreviewPopup_heading__udMgk span{font-size:11px}.FontPreviewPopup_close__MgMsh{top:10px;right:10px;width:38px;height:38px;font-size:16px}.FontPreviewPopup_generateOnCanvas__fMkaP{bottom:14px;padding:11px 16px;font-size:13px}.FontPreviewPopup_mobileControls__20XGB{display:flex}}.FontPreviewPopup_generatePulse__8RBn5{animation:FontPreviewPopup_generatePulse__8RBn5 1.1s ease-in-out 2;transform-origin:center}@keyframes FontPreviewPopup_generatePulse__8RBn5{0%{transform:translateX(-50%) scale(1);box-shadow:0 12px 26px rgba(79,70,229,.22)}30%{transform:translateX(-50%) scale(1.08);box-shadow:0 16px 34px rgba(79,70,229,.34)}60%{transform:translateX(-50%) scale(1.03);box-shadow:0 14px 30px rgba(79,70,229,.28)}to{transform:translateX(-50%) scale(1);box-shadow:0 12px 26px rgba(79,70,229,.22)}}