.back-link[data-astro-cid-q5ghu2nj]{display:inline-block;margin-bottom:2rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#8a9a9e;text-decoration:none}.back-link[data-astro-cid-q5ghu2nj]:hover{color:#6ab8b8}.product-layout[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.product-layout[data-astro-cid-q5ghu2nj]{grid-template-columns:1fr 1fr}}.product-image[data-astro-cid-q5ghu2nj]{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#161d20;border:1px solid #2c383d}.product-image[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.design-preview[data-astro-cid-q5ghu2nj]{display:flex;justify-content:center;padding:2rem 0;background:#161d20;border:1px solid #2c383d;border-radius:10px}.phonecase-shape[data-astro-cid-q5ghu2nj]{position:relative;width:13rem;aspect-ratio:9 / 19.5;border-radius:2.2rem;overflow:hidden;box-shadow:0 10px 30px #00000080;border:3px solid rgba(255,255,255,.08)}.phonecase-shape[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phonecase-camera[data-astro-cid-q5ghu2nj]{position:absolute;top:.6rem;left:.6rem;width:2.6rem;height:2.6rem;border-radius:.7rem;background:#0a0a0a8c;display:flex;align-items:center;justify-content:center;gap:.3rem}.phonecase-camera[data-astro-cid-q5ghu2nj] span[data-astro-cid-q5ghu2nj]{width:.7rem;height:.7rem;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.3)}.shirt-shape[data-astro-cid-q5ghu2nj]{position:relative;width:15rem;aspect-ratio:1 / 1;background:linear-gradient(155deg,rgba(255,255,255,.07),transparent 40%),#262626;box-shadow:inset 0 0 0 2px #ffffff1f;clip-path:polygon(20% 0%,35% 0%,50% 9%,65% 0%,80% 0%,100% 16%,84% 32%,78% 26%,78% 100%,22% 100%,22% 26%,16% 32%,0% 16%)}.shirt-patch[data-astro-cid-q5ghu2nj]{position:absolute;top:34%;left:32%;width:36%;height:36%;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0006}.shirt-patch[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bag-wrap[data-astro-cid-q5ghu2nj]{position:relative;width:13rem;padding-top:2.2rem}.bag-handles[data-astro-cid-q5ghu2nj]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 18%}.bag-handles[data-astro-cid-q5ghu2nj] span[data-astro-cid-q5ghu2nj]{width:1.6rem;height:2.4rem;border:.45rem solid rgba(255,255,255,.15);border-bottom:none;border-radius:1rem 1rem 0 0}.bag-shape[data-astro-cid-q5ghu2nj]{aspect-ratio:10 / 11;background:#d8cdb8;clip-path:polygon(14% 4%,86% 4%,100% 100%,0% 100%);display:flex;align-items:center;justify-content:center}.bag-patch[data-astro-cid-q5ghu2nj]{width:52%;aspect-ratio:1;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.bag-patch[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-shape[data-astro-cid-q5ghu2nj]{width:15rem;aspect-ratio:4 / 5;border-radius:2px;overflow:hidden;box-shadow:0 10px 30px #00000080;border:6px solid rgba(220,220,225,.15)}.canvas-shape[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phonecase-preview-note[data-astro-cid-q5ghu2nj]{text-align:center;font-size:.7rem;color:#5c6e73;margin-top:.6rem}.resolution-warning[data-astro-cid-q5ghu2nj]{margin-top:.75rem;padding:.6rem .85rem;background:#e74d3c14;border:1px solid rgba(231,77,60,.3);border-radius:6px;font-size:.75rem;line-height:1.5;color:#f27668}.artwork-picker[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.artwork-choice[data-astro-cid-q5ghu2nj]{aspect-ratio:1;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#161d20;transition:border-color .15s}.artwork-choice[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.artwork-choice[data-astro-cid-q5ghu2nj]:hover{border-color:#357676}.artwork-choice[data-astro-cid-q5ghu2nj].is-selected{border-color:#4a9e9e}.product-price[data-astro-cid-q5ghu2nj]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:1.5rem;font-weight:700;color:#6ab8b8;margin-bottom:.5rem}.product-status[data-astro-cid-q5ghu2nj]{font-size:.85rem;color:#f27668;min-height:1.2rem;margin-bottom:1.5rem}.product-label[data-astro-cid-q5ghu2nj]{display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#8a9a9e;margin-bottom:.4rem}.variant-row[data-astro-cid-q5ghu2nj],.qty-row[data-astro-cid-q5ghu2nj]{margin-bottom:1.25rem}.product-select[data-astro-cid-q5ghu2nj],.qty-input[data-astro-cid-q5ghu2nj]{padding:.6rem .85rem;background:#161d20;border:1px solid #2c383d;border-radius:6px;color:#e8ebe9;font-size:.9rem}.qty-input[data-astro-cid-q5ghu2nj]{width:5rem}.add-to-cart-btn[data-astro-cid-q5ghu2nj]{padding:.85rem 1.5rem;background:#4a9e9e;color:#0e1416;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;border:none;cursor:pointer;transition:background .15s}.add-to-cart-btn[data-astro-cid-q5ghu2nj]:hover:not(:disabled){background:#6ab8b8}.add-to-cart-btn[data-astro-cid-q5ghu2nj]:disabled{background:#2c383d;color:#5c6e73;cursor:not-allowed}.add-status[data-astro-cid-q5ghu2nj]{margin-top:.75rem;font-size:.8rem;color:#6ab8b8;min-height:1.1rem}
