.photo-gallery[data-astro-cid-nbc4lsjz]{display:flex;flex-direction:column;gap:.5em}.main-carousel[data-astro-cid-nbc4lsjz]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:4px}.main-carousel[data-astro-cid-nbc4lsjz]::-webkit-scrollbar{display:none}.slide-btn[data-astro-cid-nbc4lsjz]{flex:0 0 100%;scroll-snap-align:start;padding:0;border:none;background:none;cursor:zoom-in}.slide-btn[data-astro-cid-nbc4lsjz] img[data-astro-cid-nbc4lsjz]{width:100%;height:auto;display:block}.thumb-strip[data-astro-cid-nbc4lsjz]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.thumb-btn[data-astro-cid-nbc4lsjz]{flex:0 0 auto;padding:2px;border:2px solid transparent;border-radius:4px;background:none;cursor:pointer;transition:border-color .15s}.thumb-btn[data-astro-cid-nbc4lsjz]:hover{border-color:#aaa}.thumb-btn[data-astro-cid-nbc4lsjz].is-active{border-color:#555}.thumb-btn[data-astro-cid-nbc4lsjz] img[data-astro-cid-nbc4lsjz]{width:72px;height:72px;object-fit:cover;display:block;border-radius:2px}@media(max-width:600px){.thumb-btn[data-astro-cid-nbc4lsjz] img[data-astro-cid-nbc4lsjz]{width:52px;height:52px}}.article-container[data-astro-cid-etjqzq3d]{max-width:800px;margin:0 auto;width:100%}#order-wizard{margin-top:0}.btn-primary{background:rgb(var(--accent));color:#fff;border:none;border-radius:8px;padding:.5rem 1.2rem;font-size:1rem;cursor:pointer;font-weight:600}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-back{background:none;border:1px solid rgb(var(--accent));color:rgb(var(--accent-dark));border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.95rem}.step-nav{display:flex;align-items:center;gap:.25rem;margin:1.25rem 0;flex-wrap:wrap}.step-item{display:flex;align-items:center;gap:.35rem;opacity:.4}.step-item.active,.step-item.done{opacity:1}.step-item.done{cursor:pointer}.step-item.done:hover .step-dot{filter:brightness(1.15)}.step-dot{width:1.6rem;height:1.6rem;border-radius:50%;background:rgb(var(--accent-light));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.step-item.active .step-dot{background:rgb(var(--accent));color:#fff}.step-item.done .step-dot{background:rgb(var(--accent-dark));color:#fff}.step-label{font-size:.85rem}.step-divider{flex:1;min-width:1rem;height:2px;background:rgb(var(--accent-light))}.shape-option-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .9rem;margin-bottom:.4rem;border:2px solid rgb(var(--accent-light));border-radius:10px;background:#fff;cursor:pointer;text-align:left;gap:.5rem}.shape-option-row:hover{border-color:rgb(var(--accent))}.shape-option-row.selected{border-color:rgb(var(--accent));background:rgb(var(--accent-light))}.shape-option-text{display:flex;flex-direction:column;gap:.15rem}.shape-option-title{font-weight:700;font-size:.95rem}.shape-option-detail{font-size:.82rem;color:#555}.shape-option-check{font-size:1rem;color:rgb(var(--accent-dark));opacity:0;flex-shrink:0}.shape-option-row.selected .shape-option-check{opacity:1}.shape-option-chevron{font-size:1rem;color:rgb(var(--accent-dark));flex-shrink:0;transition:transform .2s}.shape-option-row.selected .shape-option-chevron{transform:rotate(180deg)}.shape-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin:.75rem 0}.shape-card{border:2px solid rgb(var(--accent-light));border-radius:8px;padding:.5rem;background:#fff;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.shape-card:hover{border-color:rgb(var(--accent))}.shape-card.selected{border-color:rgb(var(--accent));background:rgb(var(--accent-light))}.shape-name{font-weight:600}.shape-meta{color:#888;font-size:.75rem}.shape-extra{color:rgb(var(--accent-dark));font-size:.8rem;font-weight:600}.mode-toggle{display:flex;gap:.5rem;margin:.75rem 0;flex-wrap:wrap}.mode-btn{border:2px solid rgb(var(--accent-light));border-radius:8px;padding:.4rem .9rem;background:#fff;cursor:pointer;font-size:.9rem}.mode-btn.active{border-color:rgb(var(--accent));background:rgb(var(--accent-light));font-weight:600}.size-table{width:100%;border-collapse:separate;border-spacing:0 .35rem;margin:.5rem 0 .75rem;font-size:.9rem}.size-table th{padding:.35rem .6rem;text-align:center;font-weight:700;font-size:.82rem;color:rgb(var(--accent-dark))}.size-th-name{text-align:left!important;white-space:nowrap}.size-th-unit{display:block;font-weight:400;font-size:.72rem;color:#888}.size-row{cursor:pointer}.size-row td{background:#fff;border:2px solid rgb(var(--accent-light));border-left:none;border-right:none;padding:.5rem .6rem;text-align:center}.size-row td:first-child{border-left:2px solid rgb(var(--accent-light));border-radius:8px 0 0 8px}.size-row td:last-child{border-right:2px solid rgb(var(--accent-light));border-radius:0 8px 8px 0}.size-row:hover td{border-color:rgb(var(--accent))}.size-row.selected td{border-color:rgb(var(--accent));background:rgb(var(--accent-light))}.size-row.selected .size-row-name{color:rgb(var(--accent-dark))}.size-row-name{font-weight:700;font-size:1rem;text-align:left;color:#333}.unit-toggle,.method-toggle{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;flex-wrap:wrap;font-size:.9rem}.finger-inputs{display:grid;gap:.5rem;margin:.75rem 0}.finger-row{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:.5rem}.finger-input{border:1px solid rgb(var(--accent-light));border-radius:6px;padding:.3rem .5rem;font-size:.95rem;box-sizing:border-box;width:100%}.unit-label{color:#777;font-size:.85rem}.order-summary{background:rgb(var(--accent-light),.3);border-radius:8px;padding:.75rem 1rem;margin:.75rem 0}.summary-rows{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.9rem}.summary-rows dt{font-weight:700;margin:0}.summary-rows dd{margin:0;word-break:break-word}.price-summary{background:rgb(var(--accent-light),.4);border-radius:8px;padding:.75rem 1rem;margin:1rem 0}.price-summary h4{margin:0 0 .5rem;font-size:.95rem}.price-rows{display:grid;grid-template-columns:1fr max-content;gap:.2rem 1rem;margin:0;font-size:.9rem}.price-rows dt,.price-rows dd{margin:0}.price-rows dd{text-align:right}.price-total-label{font-weight:700;padding-top:.3rem;border-top:1px solid rgb(var(--accent))}.price-total-value{font-weight:700;padding-top:.3rem;border-top:1px solid rgb(var(--accent));text-align:right}.customer-form{display:grid;gap:.75rem;margin:1rem 0}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field label{font-size:.9rem;font-weight:600}.form-field input,.form-field textarea{border:1px solid rgb(var(--accent-light));border-radius:6px;padding:.4rem .6rem;font-size:.95rem;font-family:inherit;width:100%;box-sizing:border-box}.required{color:rgb(var(--accent-dark));margin-left:2px}.payment-amount{font-size:1.1rem;display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 1rem}.payment-amount strong{font-size:1.6rem;color:rgb(var(--accent-dark))}.bank-info{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin:1rem 0}.qr-img{border:1px solid #ddd;border-radius:8px;max-width:200px}.bank-details{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.9rem}.bank-details dt{font-weight:600}.bank-details dd{margin:0}.account-no{font-family:monospace;font-size:1rem;letter-spacing:.05em}.slip-upload{margin:1rem 0}.slip-upload p{font-size:.9rem;margin:0 0 .5rem}.slip-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:2px dashed rgb(var(--accent));border-radius:8px;padding:.6rem 1rem;font-size:.9rem;color:rgb(var(--accent-dark))}.slip-label input[type=file]{display:none}.wizard-nav{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:space-between}.step-error{color:#c0392b;font-size:.9rem;margin:.5rem 0 0}.success-msg{color:#27ae60;font-weight:600;font-size:1rem;margin:1rem 0 .25rem}.order-ref{font-size:.9rem;color:#555}#wizard-container h3{margin:0 0 .75rem;font-size:1.1rem;color:rgb(var(--accent-dark))}.container[data-astro-cid-hcoyjovv]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"gallery detail" "gallery order";gap:1em;align-items:start}.gallery[data-astro-cid-hcoyjovv]{grid-area:gallery;max-width:600px;margin-left:auto;width:100%}.detail[data-astro-cid-hcoyjovv]{grid-area:detail}.order-zone[data-astro-cid-hcoyjovv]{grid-area:order}@media(max-width:700px){.container[data-astro-cid-hcoyjovv]{grid-template-columns:1fr;grid-template-areas:"gallery" "detail" "order"}.detail[data-astro-cid-hcoyjovv] h2[data-astro-cid-hcoyjovv]{font-size:1.25rem;margin-block:.4rem}}.container[data-astro-cid-hcoyjovv].wizard-open{max-width:800px;margin-left:auto;margin-right:auto;grid-template-columns:160px 1fr;grid-template-rows:auto auto;grid-template-areas:"gallery detail" "order   order";transition:grid-template-columns .25s ease}.container[data-astro-cid-hcoyjovv].wizard-open .gallery[data-astro-cid-hcoyjovv]{height:160px;overflow:hidden;border-radius:8px}.container[data-astro-cid-hcoyjovv].wizard-open .gallery[data-astro-cid-hcoyjovv] #thumbnail-carousel{display:none}.container[data-astro-cid-hcoyjovv].wizard-open .detail[data-astro-cid-hcoyjovv] h2[data-astro-cid-hcoyjovv]{font-size:1.05rem;margin-bottom:.25rem}.container[data-astro-cid-hcoyjovv].wizard-open .detail[data-astro-cid-hcoyjovv] .description[data-astro-cid-hcoyjovv]{display:none}.container[data-astro-cid-hcoyjovv].wizard-open .detail[data-astro-cid-hcoyjovv] .productMeta[data-astro-cid-hcoyjovv]{font-size:.82rem}.description[data-astro-cid-hcoyjovv]{white-space:pre-line}.productMeta[data-astro-cid-hcoyjovv]{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}.productMeta[data-astro-cid-hcoyjovv] dt[data-astro-cid-hcoyjovv]{font-weight:700}.productMeta[data-astro-cid-hcoyjovv] dd[data-astro-cid-hcoyjovv]{margin:0}
