@layer components{.vsr-field{display:flex;flex-direction:column;min-inline-size:0;gap:var(--vsr-space-2)}.vsr-field__label{font-size:var(--vsr-text-sm);font-weight:var(--vsr-weight-medium);color:var(--vsr-color-heading)}.vsr-field__hint{font-size:var(--vsr-text-xs);color:var(--vsr-color-muted)}.vsr-field__required{color:var(--vsr-color-danger-text)}.vsr-input,.vsr-select,.vsr-textarea{width:100%;min-inline-size:0;min-height:var(--vsr-tap-target);padding:.8125rem var(--vsr-space-4);border:var(--vsr-border-width) solid var(--vsr-color-border-control);border-radius:var(--vsr-radius-sm);background-color:var(--vsr-color-surface);color:var(--vsr-color-heading);font-family:var(--vsr-font-body);font-size:var(--vsr-text-base);line-height:var(--vsr-leading-normal);-webkit-appearance:none;appearance:none;transition:border-color var(--vsr-duration-fast) var(--vsr-ease-standard)}.vsr-input::placeholder,.vsr-textarea::placeholder{color:var(--vsr-color-muted)}.vsr-input:hover,.vsr-select:hover,.vsr-textarea:hover{border-color:var(--vsr-color-heading)}.vsr-input:focus-visible,.vsr-select:focus-visible,.vsr-textarea:focus-visible{border-color:var(--vsr-color-focus)}.vsr-input[aria-invalid=true],.vsr-select[aria-invalid=true],.vsr-textarea[aria-invalid=true]{border-color:var(--vsr-color-danger-text)}.vsr-textarea{min-height:8rem;resize:vertical}.vsr-select{padding-inline-end:var(--vsr-space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--vsr-space-4) center;background-size:.75rem}[dir=rtl] .vsr-select{background-position:left var(--vsr-space-4) center}.vsr-field-choice{display:flex;align-items:flex-start;gap:var(--vsr-space-3);min-block-size:var(--vsr-target-min);font-size:var(--vsr-text-sm);cursor:pointer}.vsr-field-choice input{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;margin:.125rem 0 0;accent-color:var(--vsr-color-accent);cursor:pointer}.vsr-form__message{display:flex;align-items:flex-start;gap:var(--vsr-space-3);padding:var(--vsr-space-4);border-radius:var(--vsr-radius-sm);font-size:var(--vsr-text-sm)}.vsr-form__message--success{background-color:var(--vsr-color-success-surface);color:var(--vsr-color-success-text)}.vsr-form__message--error{background-color:var(--vsr-color-danger-surface);color:var(--vsr-color-danger-text)}.vsr-form__error-item{font-size:var(--vsr-text-sm);color:var(--vsr-color-danger-text)}.vsr-form{display:grid;gap:var(--vsr-space-5)}.vsr-form__row{display:grid;gap:var(--vsr-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and not (min-width:750px){.vsr-input,.vsr-select,.vsr-textarea{font-size:max(1rem,var(--vsr-text-base))}.vsr-form__row{grid-template-columns:minmax(0,1fr)}}.vsr-cart-table{width:100%;text-align:start;font-size:var(--vsr-text-sm)}.vsr-cart-table :is(th,td){padding:var(--vsr-space-4) var(--vsr-space-2);border-bottom:var(--vsr-border);text-align:start;vertical-align:top}.vsr-cart-table thead th{font-size:var(--vsr-text-2xs);font-weight:var(--vsr-weight-semibold);letter-spacing:var(--vsr-tracking-widest);text-transform:uppercase;color:var(--vsr-color-muted)}.vsr-cart__config{margin-block-start:var(--vsr-space-3);display:grid;gap:var(--vsr-space-1);font-size:var(--vsr-text-2xs)}.vsr-cart__config-row{display:flex;flex-wrap:wrap;gap:var(--vsr-space-2)}.vsr-cart__config dt{color:var(--vsr-color-muted);letter-spacing:var(--vsr-tracking-wide);text-transform:uppercase}.vsr-cart__config dd{margin:0;color:var(--vsr-color-text)}.vsr-cart-table tbody th{font-weight:var(--vsr-weight-medium);color:var(--vsr-color-heading)}.vsr-cart-table .vsr-input{max-width:6rem}.vsr-cart-summary{display:flex;flex-direction:column;gap:var(--vsr-space-3);align-items:flex-end;text-align:end}.vsr-cart-summary .vsr-h4{display:flex;gap:var(--vsr-space-4);color:var(--vsr-color-heading)}.vsr-cart__mobile-label{display:none}@media screen and not (min-width:750px){.vsr-cart-table,.vsr-cart-table tbody{display:block}.vsr-cart-table{font-size:max(var(--vsr-text-sm),1rem)}.vsr-cart-table thead{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vsr-cart-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vsr-space-5);padding-block:var(--vsr-space-6);border-block-start:var(--vsr-border)}.vsr-cart-table tbody tr:last-child{border-block-end:var(--vsr-border)}.vsr-cart-table tbody :is(th,td){min-inline-size:0;padding:0;border:0}.vsr-cart__product{grid-column:1 / -1}.vsr-cart__title,.vsr-cart__variant{overflow-wrap:anywhere}.vsr-cart__variant{display:block;margin-block-start:var(--vsr-space-1);font-size:max(var(--vsr-text-sm),1rem)}.vsr-cart__config{gap:var(--vsr-space-2);margin-block-start:var(--vsr-space-4);font-size:max(var(--vsr-text-sm),1rem);font-weight:var(--vsr-weight-regular);line-height:var(--vsr-leading-relaxed)}.vsr-cart__config-row{align-items:baseline;row-gap:var(--vsr-space-1)}.vsr-cart__config dt{font-size:max(var(--vsr-text-2xs),.75rem)}.vsr-cart__config dd{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.vsr-cart__mobile-label{display:block;margin-block-end:var(--vsr-space-2);color:var(--vsr-color-muted);font-size:max(var(--vsr-text-xs),.875rem);line-height:var(--vsr-leading-normal)}.vsr-cart__quantity .vsr-input{inline-size:var(--vsr-space-20);text-align:center}.vsr-cart-table .vsr-cart__total{text-align:end}.vsr-cart__price{display:inline-flex;align-items:center;min-block-size:var(--vsr-tap-target);white-space:nowrap;font-size:max(var(--vsr-text-lg),1.125rem);font-variant-numeric:tabular-nums}.vsr-cart-summary{align-items:stretch;text-align:start}.vsr-cart-summary .vsr-h4{justify-content:space-between;flex-wrap:wrap}.vsr-cart-summary .vsr-h4 span{white-space:nowrap}.vsr-cart-summary>.vsr-caption{font-size:max(var(--vsr-text-sm),.875rem)}.vsr-cart-summary .vsr-btn-group,.vsr-cart-summary .vsr-btn{inline-size:100%}.vsr-cart-summary .vsr-btn{font-size:max(var(--vsr-text-base),1rem)}}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-form.css.map */
