.PromoField-module__sKtyBq__toggle{font-family:var(--font-sans);color:var(--mute);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);transition:color var(--d-fast) var(--ease);background:0 0;border:none;padding:0;font-size:13px}.PromoField-module__sKtyBq__toggle:hover{color:var(--bone-2);-webkit-text-decoration-color:var(--bone-3);text-decoration-color:var(--bone-3)}.PromoField-module__sKtyBq__toggle:focus-visible{outline:2px solid var(--frame);outline-offset:3px;border-radius:2px}.PromoField-module__sKtyBq__toggle:disabled{opacity:.4;cursor:not-allowed}.PromoField-module__sKtyBq__wrap{display:block}.PromoField-module__sKtyBq__label{color:var(--bone-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.PromoField-module__sKtyBq__row{align-items:stretch;gap:8px;display:flex}.PromoField-module__sKtyBq__input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);min-width:0;color:var(--bone);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease);flex:1;padding:10px 12px;font-size:13.5px}.PromoField-module__sKtyBq__input::placeholder{text-transform:none;letter-spacing:0;color:var(--mute)}.PromoField-module__sKtyBq__input:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--tint);outline:none}.PromoField-module__sKtyBq__input[aria-invalid=true]{border-color:var(--danger)}.PromoField-module__sKtyBq__input:disabled{opacity:.45;cursor:not-allowed}.PromoField-module__sKtyBq__apply{font-family:var(--font-sans);color:var(--bone);border:1px solid var(--bone-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--d-fast) var(--ease);background:0 0;padding:0 18px;font-size:13px;font-weight:600}.PromoField-module__sKtyBq__apply:hover:not(:disabled){background:var(--bone);color:var(--ink)}.PromoField-module__sKtyBq__apply:focus-visible{outline:2px solid var(--frame);outline-offset:2px}.PromoField-module__sKtyBq__apply:disabled{opacity:.45;cursor:not-allowed}.PromoField-module__sKtyBq__valid,.PromoField-module__sKtyBq__invalid,.PromoField-module__sKtyBq__note{min-height:1.2em;margin-top:8px;font-size:12.5px;line-height:1.5}.PromoField-module__sKtyBq__valid{color:var(--ok)}.PromoField-module__sKtyBq__valid strong{color:var(--bone);font-weight:600}.PromoField-module__sKtyBq__invalid{color:var(--danger)}.PromoField-module__sKtyBq__note{color:var(--mute);margin-top:4px;font-size:11.5px}
.CheckoutForm-module__piEv6W__form{max-width:560px}.CheckoutForm-module__piEv6W__section{border:none;min-width:0;margin:0 0 32px;padding:0}.CheckoutForm-module__piEv6W__legend{color:var(--bone);align-items:baseline;gap:10px;margin-bottom:16px;padding:0;font-size:15px;display:flex}.CheckoutForm-module__piEv6W__step{font-family:var(--font-mono);letter-spacing:.14em;color:var(--frame);font-size:10px}.CheckoutForm-module__piEv6W__optional{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px}.CheckoutForm-module__piEv6W__required{color:var(--frame)}.CheckoutForm-module__piEv6W__field{margin-bottom:16px}.CheckoutForm-module__piEv6W__row{flex-wrap:wrap;gap:14px;display:flex}.CheckoutForm-module__piEv6W__row .CheckoutForm-module__piEv6W__field{flex:1;min-width:180px}.CheckoutForm-module__piEv6W__label{color:var(--bone-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.CheckoutForm-module__piEv6W__input,.CheckoutForm-module__piEv6W__textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;color:var(--bone);font-family:var(--font-sans);transition:border-color var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease);padding:12px 13px;font-size:15px}.CheckoutForm-module__piEv6W__textarea{resize:vertical;font-size:14px;line-height:1.5}.CheckoutForm-module__piEv6W__input::placeholder,.CheckoutForm-module__piEv6W__textarea::placeholder{color:var(--mute)}.CheckoutForm-module__piEv6W__input:focus,.CheckoutForm-module__piEv6W__textarea:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--tint);outline:none}.CheckoutForm-module__piEv6W__input[aria-invalid=true]{border-color:var(--danger)}.CheckoutForm-module__piEv6W__section:disabled .CheckoutForm-module__piEv6W__input,.CheckoutForm-module__piEv6W__section:disabled .CheckoutForm-module__piEv6W__textarea{opacity:.55}.CheckoutForm-module__piEv6W__help{color:var(--mute);margin-top:6px;font-size:12px;line-height:1.5}.CheckoutForm-module__piEv6W__consent{border:1px solid var(--hairline);border-radius:var(--radius-sm);align-items:flex-start;gap:11px;margin-bottom:10px;padding:14px;display:flex}.CheckoutForm-module__piEv6W__checkbox{width:17px;height:17px;accent-color:var(--frame);cursor:pointer;flex-shrink:0;margin-top:1px}.CheckoutForm-module__piEv6W__consentLabel{color:var(--bone-2);cursor:pointer;font-size:13.5px;line-height:1.5}.CheckoutForm-module__piEv6W__consentLabel a{color:var(--bone);border-bottom:1px solid var(--hairline)}.CheckoutForm-module__piEv6W__consentLabel a:hover{color:var(--frame);border-bottom-color:var(--frame)}.CheckoutForm-module__piEv6W__consentHelp{color:var(--mute);margin-top:5px;font-size:12px;line-height:1.55;display:block}.CheckoutForm-module__piEv6W__error{color:var(--danger);gap:8px;margin-bottom:16px;font-size:13.5px;line-height:1.5;display:flex}.CheckoutForm-module__piEv6W__error:before{content:"!";font-family:var(--font-mono);flex-shrink:0;font-weight:600}.CheckoutForm-module__piEv6W__submit{border-radius:var(--radius-pill);background:var(--frame);width:100%;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:all var(--d-mid) var(--ease);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:600;display:inline-flex}.CheckoutForm-module__piEv6W__submit:hover:not(:disabled){background:var(--bone)}.CheckoutForm-module__piEv6W__submit:focus-visible{outline:2px solid var(--frame);outline-offset:3px}.CheckoutForm-module__piEv6W__submit:disabled{opacity:.6;cursor:wait}.CheckoutForm-module__piEv6W__footnote{color:var(--mute);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}
.OrderSummary-module__ZduoNa__card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--ink-2);padding:24px}.OrderSummary-module__ZduoNa__heading{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:10px;font-weight:500}.OrderSummary-module__ZduoNa__item{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.OrderSummary-module__ZduoNa__name{color:var(--bone);margin-bottom:3px;font-size:15px}.OrderSummary-module__ZduoNa__sku{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mute);font-size:10.5px}.OrderSummary-module__ZduoNa__price{font-family:var(--font-mono);color:var(--bone);white-space:nowrap;font-size:14px}.OrderSummary-module__ZduoNa__total{color:var(--bone-2);justify-content:space-between;align-items:baseline;padding:16px 0 6px;font-size:14px;display:flex}.OrderSummary-module__ZduoNa__totalAmount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);font-size:26px}.OrderSummary-module__ZduoNa__finalPrice{color:var(--mute);border-bottom:1px solid var(--hairline);padding-bottom:18px;font-size:12px;line-height:1.5}.OrderSummary-module__ZduoNa__facts{margin:18px 0 0;padding:0;list-style:none}.OrderSummary-module__ZduoNa__facts li{color:var(--bone-2);text-align:right;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.OrderSummary-module__ZduoNa__factLabel{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;flex-shrink:0;font-size:10.5px}.OrderSummary-module__ZduoNa__trust{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.OrderSummary-module__ZduoNa__trust p{color:var(--mute);font-size:11.5px;line-height:1.55}
.checkout-page-module__3bGMQW__layout{grid-template-columns:1fr 340px;align-items:start;gap:56px;display:grid}.checkout-page-module__3bGMQW__crumbs{font-family:var(--font-mono);letter-spacing:.06em;color:var(--mute);margin-bottom:20px;font-size:11px}.checkout-page-module__3bGMQW__crumbs a:hover{color:var(--frame)}.checkout-page-module__3bGMQW__title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:28px;font-size:38px;font-weight:400}.checkout-page-module__3bGMQW__testBanner,.checkout-page-module__3bGMQW__errorBanner,.checkout-page-module__3bGMQW__cancelledBanner{border-radius:var(--radius-sm);border:1px solid;border-left-width:2px;margin-bottom:24px;padding:13px 16px;font-size:13.5px;line-height:1.6}.checkout-page-module__3bGMQW__testBanner{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--bone-2)}.checkout-page-module__3bGMQW__testBanner code{font-family:var(--font-mono);color:var(--bone);background:var(--ink-2);border-radius:3px;padding:1px 5px;font-size:12.5px}.checkout-page-module__3bGMQW__errorBanner{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--bone-2)}.checkout-page-module__3bGMQW__cancelledBanner{border-color:var(--hairline);background:var(--ink-2);color:var(--bone-2)}.checkout-page-module__3bGMQW__testBanner strong,.checkout-page-module__3bGMQW__errorBanner strong,.checkout-page-module__3bGMQW__cancelledBanner strong{color:var(--bone);font-weight:600}.checkout-page-module__3bGMQW__summaryColumn{position:sticky;top:24px}.checkout-page-module__3bGMQW__notice{text-align:center;max-width:520px;margin:40px auto}.checkout-page-module__3bGMQW__notice h1{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:14px;font-size:30px;font-weight:400}.checkout-page-module__3bGMQW__notice p{color:var(--bone-2);margin-bottom:26px;font-size:15px;line-height:1.6}.checkout-page-module__3bGMQW__back{font-family:var(--font-mono);color:var(--frame);font-size:12px}@media (max-width:900px){.checkout-page-module__3bGMQW__layout{grid-template-columns:1fr;gap:36px}.checkout-page-module__3bGMQW__summaryColumn{order:-1;position:static}.checkout-page-module__3bGMQW__title{font-size:30px}}
