.page_page__Na2Th{padding:var(--space-6) var(--page-margin);display:flex;flex-direction:column;align-items:center}.page_inner__y6bfF{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content}.page_carouselWrap__MQnKu{height:70vh;width:calc(70vh * .75);max-width:90vw}.page_imageWrap__r_2Qd{max-height:70vh;display:flex;justify-content:center}.page_imageWrap__r_2Qd img,.page_imageWrap__r_2Qd video{max-height:70vh;max-width:100%;width:auto;height:auto;display:block}.page_title__Wp06L{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--gray)}.page_back__SYl42{display:inline-block;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--gray)}.image-carousel_carousel__mvorR{position:relative;width:100%;aspect-ratio:3/4;background:var(--surface);overflow:hidden;border:1px solid var(--gray);box-shadow:0 16px 48px rgba(0,0,0,.35)}.image-carousel_image__kjEnn{width:100%;height:100%;object-fit:cover;display:block}.image-carousel_empty__p5_kJ{width:100%;aspect-ratio:3/4;background:var(--surface)}.image-carousel_arrow__kwvmt{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.25);border:none;cursor:pointer;font-size:.75rem;color:rgba(255,255,255,.75);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition)}.image-carousel_arrow__kwvmt:hover{background:rgba(0,0,0,.45);color:var(--white)}.image-carousel_left__zQGoV{left:var(--space-1)}.image-carousel_right__Gs_yC{right:var(--space-1)}.image-carousel_dots__YSBIV{position:absolute;bottom:var(--space-2);left:50%;transform:translateX(-50%);display:flex;gap:6px}.image-carousel_dot__wI6Ru{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0;transition:background var(--transition)}.image-carousel_dot__wI6Ru.image-carousel_active__XvZ_8{background:var(--white)}.contact-form_wrap__DH9tX{border:1px solid var(--gray);box-shadow:0 16px 48px rgba(0,0,0,.35);margin-bottom:var(--space-4)}.contact-form_form__CXfNC{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.contact-form_field___KduJ{display:flex;flex-direction:column;gap:6px}.contact-form_label___uIwR{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em;color:var(--gray)}.contact-form_input__KYO_u,.contact-form_textarea__X3ddZ{width:100%;padding:10px 12px;border:1px solid var(--gray);background:var(--white);font-size:var(--text-sm);font-family:inherit;color:var(--black);outline:none;box-sizing:border-box;transition:border-color var(--transition)}.contact-form_input__KYO_u:focus,.contact-form_textarea__X3ddZ:focus{border-color:var(--black)}.contact-form_textarea__X3ddZ{resize:vertical;min-height:96px}.contact-form_submitBtn__PyltP{display:block;width:100%;padding:14px 0;background:var(--black);color:var(--white);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity var(--transition)}.contact-form_submitBtn__PyltP:hover:not(:disabled){opacity:.8}.contact-form_submitBtn__PyltP:disabled{opacity:.5;cursor:default}.contact-form_success__WcT6k{padding:var(--space-4);font-size:var(--text-sm);color:var(--gray);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.contact-form_ascii__8Sfec{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;line-height:1.2;color:var(--gray);margin:0;text-align:center}.contact-form_error__ccaYM{font-size:var(--text-xs);color:#c0392b;margin:0}.contact-form_close__zRb9M{display:block;width:100%;padding:var(--space-2) 0;background:none;border:none;border-top:1px solid var(--gray);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--gray);cursor:pointer;letter-spacing:.04em;transition:color var(--transition)}.contact-form_close__zRb9M:hover{color:var(--black)}.product-info_col__Ivkb_{padding-top:var(--space-4)}.product-info_checkoutWrap__YVUJk{margin-bottom:var(--space-4);border:1px solid var(--gray);box-shadow:0 16px 48px rgba(0,0,0,.35)}.product-info_closeCheckout__X7l8f{display:block;width:100%;padding:var(--space-2) 0;background:none;border:none;border-top:1px solid var(--gray);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--gray);cursor:pointer;letter-spacing:.04em;transition:color var(--transition)}.product-info_closeCheckout__X7l8f:hover{color:var(--black)}.product-info_title__VnYJF{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3)}.product-info_meta__YHer1{font-size:var(--text-sm);color:var(--gray);margin-bottom:var(--space-1)}.product-info_price__Jtnn7{font-family:var(--font-mono);font-size:var(--text-base);margin-top:var(--space-3);margin-bottom:var(--space-1)}.product-info_priceLarge__fglFF{font-size:1.5rem;line-height:1}.product-info_description__Za9CB{margin-top:0;margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--gray);line-height:1.7;white-space:pre-line}.product-info_stripeWrap__rL1tS{margin-bottom:var(--space-4)}.product-info_buyBtn___mKZW{display:block;width:100%;padding:14px 0;background:var(--black);color:var(--white);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity var(--transition)}.product-info_buyBtn___mKZW:hover{opacity:.8}.product-info_back__F6Pz8{display:block;margin-top:var(--space-4);font-size:var(--text-xs);color:var(--gray)}