.cart-modal[data-astro-cid-uq6nnkl7]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.cart-modal[data-astro-cid-uq6nnkl7][data-open=true]{visibility:visible;opacity:1}.cart-modal__backdrop[data-astro-cid-uq6nnkl7]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem}.cart-modal__dialog[data-astro-cid-uq6nnkl7]{background:var(--color-bg, #fff);color:var(--color-text, #000);border-radius:12px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2rem 1.5rem;box-shadow:0 8px 32px #0003}.cart-modal__close[data-astro-cid-uq6nnkl7]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;background:none;border:1px solid var(--color-border, #ddd);border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text, #000);z-index:10}.cart-modal__close[data-astro-cid-uq6nnkl7]:hover{background:var(--color-border, #eee)}@media(max-width:480px){.cart-modal__dialog[data-astro-cid-uq6nnkl7]{border-radius:0;max-width:100%;max-height:100vh;height:100vh;padding:1.5rem 1rem}.cart-modal__backdrop[data-astro-cid-uq6nnkl7]{padding:0}}.cart-page{padding:3rem 0 var(--space-24);min-height:60vh}.cart-page__title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-6)}.cart-page__empty{text-align:center;padding:var(--space-20) 0}.cart-page__empty p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-4)}.cart-page__shop-link{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--color-border);transition:color .15s steps(2),border-color .15s steps(2)}.cart-page__shop-link:hover{color:var(--color-text);border-color:var(--color-text)}.cart-page__top{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.cart-page__top-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-10)}.cart-page__recap{display:flex;flex-direction:column;gap:var(--space-4);min-width:320px}.cart-page__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-family:var(--font-mono);font-size:13px;border-radius:var(--radius-md);transition:border-color .15s steps(2);line-height:1}.cart-page__qty-btn:hover{border-color:var(--color-text)}.cart-page__qty-value{font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-mono);min-width:20px;text-align:center}.cart-page__divider{display:inline-block;width:1px;height:36px;background:var(--color-border);flex-shrink:0}.cart-page__totals{display:flex;flex-direction:column;gap:var(--space-3);min-width:240px}.cart-page__total-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-base);font-family:var(--font-sans)}.cart-page__total-line--final{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.cart-page__value{font-family:var(--font-mono);white-space:nowrap;text-align:right}.cart-page__shipping{display:flex;flex-direction:column;gap:var(--space-3)}.cart-page__shipping-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-base)}.cart-page__shipping-row--select{flex-direction:column;align-items:stretch;gap:var(--space-2)}.cart-page__label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.cart-page__select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text);cursor:pointer;transition:border-color .15s steps(2);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}[data-theme=dark] .cart-page__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.cart-page__select:hover{border-color:var(--color-text)}.cart-page__free-shipping{font-size:var(--text-base);color:var(--color-text-muted);text-align:center;padding:var(--space-2) 0}.cart-page__mini-divider{display:block;height:1px;background:var(--color-border);margin:var(--space-3) 0}.cart-page__actions{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.cart-page__pay-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-family:var(--font-sans);transition:opacity .15s steps(2);white-space:nowrap}.cart-page__pay-btn:hover{opacity:.8}.cart-page__pay-btn:disabled{opacity:.2;cursor:not-allowed}.cart-page__pay-btn--stripe{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.cart-page__pay-btn--stripe:hover{opacity:.6}.cart-page__pay-btn--stripe:disabled{opacity:.2}.cart-page__paused{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-bg-elevated, rgba(0,0,0,.02));margin-bottom:var(--space-4);text-align:center}.cart-page__stock-errors{border:1px solid var(--color-border);border-radius:var(--radius-md);width:fit-content;align-self:center;line-height:var(--leading-snug)}.cart-page__stock-errors-inner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.cart-page__stock-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);flex-shrink:0}.cart-page__stock-body{display:flex;flex-direction:column;gap:var(--space-1)}.cart-page__stock-errors-title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.cart-page__stock-error{font-size:var(--text-xs);opacity:.65}.cart-modal{position:fixed;inset:0;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.cart-modal[data-open=true]{opacity:1;pointer-events:auto}.cart-modal__backdrop{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-overlay);padding:var(--space-4)}.cart-modal__dialog{position:relative;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;background:var(--color-bg);padding:var(--space-10) var(--space-8);border-radius:var(--radius-lg)}.cart-modal__close{position:absolute;top:var(--space-5);right:var(--space-5);background:none;border:none;font-size:var(--text-2xl);cursor:pointer;color:var(--color-text-muted);line-height:1}.cart-modal__close:hover{color:var(--color-text)}.cart-modal__confirmation{max-width:480px;margin:0 auto;text-align:center}.cart-modal__confirmation-inner{padding:var(--space-8) 0}.cart-modal__confirmation-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);font-size:24px;border:1px solid var(--color-border)}.cart-modal__confirmation-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.cart-modal__confirmation-order{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8)}.cart-modal__confirmation-recap{text-align:left;border-top:1px solid var(--color-border);padding-top:var(--space-5);margin-bottom:var(--space-5)}.cart-modal__confirmation-item{display:flex;justify-content:space-between;font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);line-height:var(--leading-relaxed)}.cart-modal__confirmation-total{font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:right;padding-top:var(--space-4);font-family:var(--font-mono)}.cart-modal__confirmation-note{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.cart-modal__confirmation-link{font-size:var(--text-base);color:var(--color-text-muted);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--color-border);transition:color .15s steps(2),border-color .15s steps(2);background:none;cursor:pointer;font-family:var(--font-sans)}.cart-modal__confirmation-link:hover{color:var(--color-text);border-color:var(--color-text)}.pay{margin:0 auto;text-align:center}.pay__header{display:flex;justify-content:center;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.pay__method{font-size:var(--text-2xl);font-weight:700;text-transform:uppercase;letter-spacing:.15em}.pay__amount{font-size:var(--text-base);font-family:var(--font-mono);color:var(--color-text-muted);font-weight:300}.pay__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.pay__wallet{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%}.pay__qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.pay__prices{display:flex;flex-direction:column;gap:.375rem;width:100%;font-size:.9rem;line-height:1.6}.pay__price-row{display:flex;justify-content:space-between;align-items:baseline}.pay__price-note{font-size:.8rem;color:var(--color-muted);line-height:1.5;margin:.25rem 0 0}.pay__qr{width:200px;height:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;position:relative}.pay__qr canvas{display:block;max-width:100%;max-height:100%}.pay__loader{position:absolute;inset:0;width:50%;height:50%;margin:auto;object-fit:contain;opacity:.6;animation:breathe 4s ease-in-out infinite;pointer-events:none;z-index:1}.pay__loader--hidden{display:none}@keyframes breathe{0%,to{transform:scale(1)}40%{transform:scale(1.12)}}.pay__prices{display:flex;flex-direction:column;gap:.5rem;width:100%;align-self:stretch;font-size:.9rem;line-height:1.6}.pay__price-row{display:flex;justify-content:space-between;align-items:baseline;width:100%}.pay__price-row--xmr{font-weight:600}.pay__price-label{color:var(--color-muted)}.pay__address-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.pay__label{font-size:var(--text-sm);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.1em}.pay__code{font-family:var(--font-mono);font-size:.8rem;word-break:break-all;text-align:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);line-height:1.45;width:100%;max-width:100%;box-sizing:border-box}.pay__copy{align-self:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;transition:border-color .15s steps(2)}.pay__copy:hover{border-color:var(--color-text)}.pay__status{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.pay__timer{font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-mono)}.pay__refresh{align-self:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;transition:border-color .15s steps(2)}.pay__refresh:hover{border-color:var(--color-text)}.pay__disclaimer{font-size:var(--text-xs);font-weight:300;color:var(--color-text-muted);line-height:var(--leading-relaxed);opacity:.5;text-align:center}.pay__disclaimer a{color:var(--color-text-muted);text-decoration:underline}.pay__disclaimer a:hover{color:var(--color-text)}.pay__exchange-note{font-size:var(--text-sm);color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);padding:var(--space-4);line-height:var(--leading-relaxed);text-align:center;width:100%}.pay__trust{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);line-height:var(--leading-relaxed);width:100%;text-align:center}.pay__stripe{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.pay__card-el{position:relative;min-height:220px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s steps(2)}.pay__card-el:focus-within{border-color:var(--color-text)}.pay__card-error{font-size:var(--text-sm);color:#dc2626;min-height:1em}.pay__form{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:100%;border-top:1px solid var(--color-border);padding-top:var(--space-8)}.pay__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);width:100%}.pay__field{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;width:100%}.pay__field--centered{text-align:center;width:100%}.pay__field-label{font-size:var(--text-base);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.1em}.pay__input{font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color .15s steps(2);-webkit-appearance:none;width:100%}.pay__input:focus{border-color:var(--color-text);outline:none}.pay__input--area{resize:vertical;min-height:100px}.pay__privacy-note{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;line-height:var(--leading-relaxed);opacity:.55;text-align:center}.pay__privacy-note a{color:var(--color-text);text-decoration:underline}.pay__checkbox-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;user-select:none}.pay__checkbox{width:16px;height:16px;accent-color:var(--color-text);cursor:pointer;flex-shrink:0}.pay__checkbox-note{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed);opacity:.55;margin-top:var(--space-2);font-style:italic}.pay__submit{display:block;width:100%;max-width:400px;padding:var(--space-4) var(--space-8);background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-family:var(--font-sans);transition:opacity .15s steps(2)}.pay__submit:hover{opacity:.85}.pay__submit:disabled{opacity:.4;cursor:not-allowed}.pay__form-status{font-size:var(--text-sm);color:var(--color-text-muted);min-height:1em}.cart-page__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cart-page__item+.cart-page__item{margin-top:var(--space-3)}.cart-page__item-img{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;border:1px solid var(--color-border)}.cart-page__item-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.cart-page__item-title{font-size:var(--text-base);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-page__item-price{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-muted)}.cart-page__item-qty{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cart-page__item-remove{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:12px;opacity:.3;transition:opacity .15s steps(2);padding:var(--space-2);font-family:var(--font-sans);flex-shrink:0}.cart-page__item-remove:hover{opacity:1}@media(max-width:767px){.cart-page{padding:0 0 var(--space-20)}.cart-page__title{margin-bottom:var(--space-6)}.cart-page__top-inner{flex-direction:column;gap:var(--space-6)}.cart-page__divider{display:none}.cart-page__recap{justify-content:center;min-width:0}.cart-page__item{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.cart-page__item-img{width:72px;height:72px}.cart-page__item-info{min-width:0}.cart-page__totals{min-width:0;width:100%}.cart-page__actions{width:100%;justify-content:stretch}.cart-page__pay-btn{flex:1}.cart-page__shipping-row--select{gap:var(--space-1)}.pay__qr{width:160px;height:160px}.cart-modal__dialog{padding:var(--space-6) var(--space-4)}.pay__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.pay__method{font-size:var(--text-xl)}.pay__wallet{padding:var(--space-5)}.pay__row{grid-template-columns:1fr;gap:var(--space-4)}.pay__form{gap:var(--space-4)}.pay__submit{max-width:none}}[data-theme=dark] .pay__exchange-note{color:#f87171;background:#f8717114;border-color:#f8717140}
