body{font-family:"Inter",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif}.gz-floating-inquiry{position:fixed;bottom:32px;right:32px;width:70px;height:70px;border-radius:50%;background:linear-gradient(145deg,#37A1A1,#1E636C);display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:9999;box-shadow:0 18px 40px rgb(0 0 0 / .25);transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover){.gz-floating-inquiry:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgb(0 0 0 / .35)}}.gz-floating-icon svg{width:28px;height:28px;stroke:#FFF}.gz-floating-count{position:absolute;top:-6px;right:-6px;background:#FF6B35;color:#FFF;font-size:12px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:50px;display:flex;align-items:center;justify-content:center}.gz-floating-inquiry{opacity:0;transform:scale(.85);pointer-events:none}.gz-floating-inquiry.has-items{opacity:1;transform:scale(1);pointer-events:auto}body.page-id-2539 .gz-floating-inquiry{display:none}.gz-bounce{animation:gzBounce .5s ease}@keyframes gzBounce{0%{transform:scale(.8)}40%{transform:scale(1.15)}70%{transform:scale(.95)}100%{transform:scale(1)}}@media (max-width:768px){.gz-floating-inquiry{bottom:95px;right:18px;width:64px;height:64px}.gz-floating-icon svg{width:26px;height:26px}}.gz-print-card{margin-top:30px;padding:28px;background:#f9fafb;border-radius:18px;border:1px solid #e5e7eb}.gz-print-card h3{margin-bottom:20px}.gz-print-group{margin-bottom:22px}.gz-print-group label{display:block;font-weight:600;margin-bottom:8px}.gz-print-group select,.gz-print-group input[type="file"]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #DEEDED;background:#FFF}.gz-print-positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.gz-print-positions label{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:12px;border:1px solid #e5e7eb;cursor:pointer;background:#FFF;transition:all 0.2s ease}.gz-print-positions input{display:none}.gz-print-positions label:hover{border-color:#37A1A1;background:#f0f8e9}.gz-print-positions label:has(input:checked){border-color:#37A1A1;background:#eaf6dc;font-weight:600}.gz-print-extra{display:flex;flex-direction:column;gap:10px}.gz-print-card.active{box-shadow:0 10px 35px rgb(118 183 42 / .15)}.gz-print-extra{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.gz-extra-card{position:relative;display:block;padding:18px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all 0.25s ease}.gz-extra-card input{display:none}.gz-extra-title{font-weight:600;margin-bottom:4px}.gz-extra-desc{font-size:13px;color:#6b7280}.gz-extra-card:hover{border-color:#37A1A1;background:#f5faef}.gz-extra-card:has(input:checked){border-color:#37A1A1;background:#eaf6dc;box-shadow:0 8px 25px rgb(118 183 42 / .15)}@media(max-width:768px){.gz-print-extra{grid-template-columns:1fr}}.gz-extra-card{position:relative;overflow:hidden}.gz-extra-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:#37A1A1;color:#FFF;font-size:14px;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform 0.2s ease}.gz-extra-card:has(input:checked){transform:translateY(-2px)}.gz-extra-card:has(input:checked) .gz-extra-check{transform:scale(1)}.gz-inquiry-box{margin-top:30px}.gz-add-btn{width:100%;padding:18px;border:none;border-radius:14px;background:linear-gradient(135deg,#37A1A1,#1E636C);color:#FFF;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.25s ease}.gz-add-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(118 183 42 / .3)}.gz-add-btn:disabled{background:#F4FAFA;cursor:not-allowed;box-shadow:none;transform:none}.gz-success-toast{position:fixed;bottom:100px;right:30px;background:#F4FAFA;color:#1E636C;padding:12px 18px;border-radius:8px;display:none;z-index:9999;font-size:14px;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.gz-product-swatches{display:flex;gap:6px;margin-top:6px}.gz-product-swatches .gz-swatch{width:14px;height:14px;border-radius:50%;border:1px solid #DEEDED;display:inline-block}