.btn{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-border: transparent;--btn-bg-hover: transparent;--btn-fg-hover: var(--c-text);--btn-border-hover: transparent;--btn-height: var(--tap-confort);--btn-padding-x: var(--sp-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-height);padding-inline:var(--btn-padding-x);padding-block:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;background-color:var(--btn-bg);color:var(--btn-fg);border:var(--border-hairline) solid var(--btn-border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-base) var(--e-standard),color var(--d-base) var(--e-standard),border-color var(--d-base) var(--e-standard),opacity var(--d-fast) var(--e-standard)}.btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-hover);color:var(--btn-fg-hover);border-color:var(--btn-border-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){translate:0 1px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--primary{--btn-bg: var(--c-interactive);--btn-fg: var(--c-text-inverse);--btn-border: var(--c-interactive);--btn-bg-hover: var(--c-interactive-hover);--btn-fg-hover: var(--c-text-inverse);--btn-border-hover: var(--c-interactive-hover)}.btn--brand{--btn-bg: var(--c-interactive-brand);--btn-fg: var(--palette-paper-100);--btn-border: var(--c-interactive-brand);--btn-bg-hover: var(--c-interactive-brand-hover);--btn-fg-hover: var(--palette-paper-100);--btn-border-hover: var(--c-interactive-brand-hover)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-border: var(--c-line-strong);--btn-bg-hover: var(--c-text);--btn-fg-hover: var(--c-text-inverse);--btn-border-hover: var(--c-text)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-border: transparent;--btn-bg-hover: var(--c-surface-sunken);--btn-fg-hover: var(--c-text);--btn-border-hover: transparent}.btn--link{--btn-height: auto;--btn-padding-x: 0;padding-block:var(--sp-2);text-transform:none;letter-spacing:var(--ls-ui);text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:.25em}.btn--link:hover{text-decoration-color:currentColor}.btn--sm{--btn-height: 36px;--btn-padding-x: var(--sp-4);font-size:var(--fs-overline);padding-block:var(--sp-2)}.btn--lg{--btn-height: 56px;--btn-padding-x: var(--sp-8);font-size:var(--fs-body);padding-block:var(--sp-4)}.btn--block{display:flex;width:100%}.btn[data-loading=true]{position:relative;color:transparent;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:1em;height:1em;border:1.5px solid currentColor;border-top-color:transparent;border-radius:var(--r-full);color:var(--btn-fg);animation:spin .7s linear infinite}@keyframes spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.btn[data-loading=true]:after{animation-duration:2s}}.btn__icon{flex:none;width:1.125em;height:1.125em}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.field__required{color:var(--c-danger);margin-inline-start:2px}.field__control{width:100%;min-height:var(--tap-confort);padding:var(--sp-3) 0;font-size:max(var(--fs-body),16px);color:var(--c-text);background-color:transparent;border:none;border-bottom:var(--border-hairline) solid var(--c-line-strong);border-radius:0;transition:border-color var(--d-base) var(--e-standard)}.field__control::placeholder{color:var(--c-text-subtle);opacity:1}.field__control:hover{border-bottom-color:var(--c-text-muted)}.field__control:focus{outline:none;border-bottom-color:var(--c-text);border-bottom-width:var(--border-strong);padding-bottom:calc(var(--sp-3) - .5px)}.field__control:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:4px}.field__control:disabled{color:var(--c-text-subtle);cursor:not-allowed}.field__control--boxed{padding-inline:var(--sp-4);border:var(--border-hairline) solid var(--c-line-strong);border-radius:var(--r-sm);background-color:var(--c-surface)}.field__control--boxed:focus{border-color:var(--c-text);border-width:var(--border-hairline);padding-bottom:var(--sp-3)}.field__control--select{-webkit-appearance:none;appearance:none;padding-inline-end:var(--sp-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 8px center,right 2px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field__hint{font-size:var(--fs-caption);color:var(--c-text-muted)}.field__error{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--c-danger)}.field__error:before{content:"!";display:grid;place-items:center;flex:none;width:14px;height:14px;font-size:10px;font-weight:var(--fw-bold);color:var(--palette-paper-50);background-color:var(--c-danger);border-radius:var(--r-full)}.field[data-invalid=true] .field__control{border-bottom-color:var(--c-danger)}.choice{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:var(--tap-min);padding-block:var(--sp-2);cursor:pointer}.choice__input{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin-block-start:.15em;border:var(--border-strong) solid var(--c-line-strong);border-radius:var(--r-sm);background-color:var(--c-surface);cursor:pointer;transition:background-color var(--d-fast) var(--e-standard),border-color var(--d-fast) var(--e-standard)}.choice__input[type=radio]{border-radius:var(--r-full)}.choice__input:checked{background-color:var(--c-interactive);border-color:var(--c-interactive)}.choice__input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23FAF8F4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.4 2.4L9.5 3.9'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.choice__input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--c-surface)}.choice__label{font-size:var(--fs-body-sm);line-height:var(--lh-snug)}.card{display:flex;flex-direction:column;background-color:var(--c-surface);border:var(--border-hairline) solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.card--flat{border:none;background-color:transparent}.card--sunken{background-color:var(--c-surface-sunken);border-color:transparent}.card__media{position:relative;overflow:hidden;background-color:var(--c-surface-sunken)}.card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5)}.card__body--flush{padding-inline:0}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}.product-card__media{position:relative;overflow:hidden;background-color:var(--c-surface-sunken);border-radius:var(--r-sm)}.product-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:scale var(--d-slower) var(--e-entrance),opacity var(--d-slow) var(--e-standard)}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__image{scale:1.03}.product-card:hover .product-card__image--hover{opacity:1}}.product-card__badges{position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);z-index:var(--z-raised)}.product-card__info{display:flex;flex-direction:column;gap:var(--sp-1)}.product-card__vendor{font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--c-text-muted)}.product-card__title{font-family:var(--ff-ui);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-ui)}.product-card__link{text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised)}.product-card:has(.product-card__link:focus-visible){outline:2px solid var(--c-focus-ring);outline-offset:4px}.product-card__prices{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.product-card__swatches{display:flex;gap:var(--sp-2);margin-block-start:var(--sp-1)}.swatch{width:14px;height:14px;border-radius:var(--r-full);border:var(--border-hairline) solid var(--c-line-strong);background-color:var(--swatch-color, transparent)}.price{display:flex;flex-direction:column;gap:2px}.price__current{font-weight:var(--fw-medium)}.price--lg .price__current{font-size:var(--fs-h3);font-weight:var(--fw-regular)}.price--sm{font-size:var(--fs-body-sm)}.price__from{font-size:var(--fs-caption);color:var(--c-text-muted);margin-inline-end:2px}.price__compare{margin-inline-start:var(--sp-2);font-size:.9em}.price--on-sale .price__current{color:var(--c-price-sale)}.price__installments{font-size:var(--fs-caption);color:var(--c-text-muted)}.price__installments strong{font-weight:var(--fw-medium);color:var(--c-text)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:5px var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-overline);font-weight:var(--fw-medium);line-height:1;letter-spacing:var(--ls-overline);text-transform:uppercase;white-space:nowrap;border-radius:var(--r-sm);background-color:var(--c-surface-inverse);color:var(--c-text-inverse)}.badge--outline{background-color:transparent;color:var(--c-text);border:var(--border-hairline) solid var(--c-line-strong)}.badge--gold{background-color:var(--palette-gold-500);color:var(--palette-ink-900)}.badge--sale{background-color:var(--c-danger);color:var(--palette-paper-50)}.badge--success{background-color:var(--c-success);color:var(--palette-paper-50)}.badge--soft{background-color:var(--c-surface-sunken);color:var(--c-text-muted)}.section-header{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-end:var(--sp-8);max-width:var(--measure)}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header__title{font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}.section-header--split{flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:none;gap:var(--sp-5)}@media(max-width:47.99em){.section-header--split{flex-direction:column;align-items:flex-start}}.nav-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--sp-3);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--c-text);transition:color var(--d-fast) var(--e-standard)}.nav-link:hover{color:var(--c-text-muted)}.nav-link[aria-current=page]{position:relative;color:var(--c-text)}.nav-link[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--sp-3);inset-block-end:calc(50% - .9em);height:1px;background-color:currentColor}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--c-line-gold)}.ornament:before,.ornament:after{content:"";height:1px;width:min(6rem,18vw);background:linear-gradient(to right,transparent,currentColor)}.ornament:after{scale:-1 1}.ornament__mark{width:5px;height:5px;rotate:45deg;background-color:currentColor}.account{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.account__nav{display:flex;flex-direction:column;gap:var(--sp-1);position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-5))}.account__nav a{display:block;padding:var(--sp-2) 0;font-size:var(--fs-body-sm);text-decoration:none;color:var(--c-text-muted);transition:color var(--d-fast) var(--e-standard)}.account__nav a:hover{color:var(--c-text)}.account__nav a[aria-current=page]{color:var(--c-text);font-weight:var(--fw-medium)}.auth{max-inline-size:26rem;margin-inline:auto}.auth__header{margin-block-end:var(--sp-7);text-align:center}.auth__alt{margin-block-start:var(--sp-6);padding-block-start:var(--sp-5);border-top:var(--border-hairline) solid var(--c-line);font-size:var(--fs-body-sm);text-align:center;color:var(--c-text-muted)}.form-errors{padding:var(--sp-4) var(--sp-5);margin-block-end:var(--sp-5);font-size:var(--fs-body-sm);color:var(--c-danger);background-color:#fbefec;border-radius:var(--r-sm)}.form-errors ul{margin:var(--sp-2) 0 0;padding-inline-start:var(--sp-5)}.form-success{padding:var(--sp-4) var(--sp-5);margin-block-end:var(--sp-5);font-size:var(--fs-body-sm);color:var(--palette-green-900);background-color:var(--palette-green-50);border-radius:var(--r-sm)}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.data-table th,.data-table td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;text-align:start;vertical-align:top;border-bottom:var(--border-hairline) solid var(--c-line)}.data-table th{font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--c-text-muted);white-space:nowrap}.data-table td:last-child,.data-table th:last-child{text-align:end;padding-inline-end:0}.data-table .t-price,.data-table [data-numeric]{font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--sp-5)}.address-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:var(--border-hairline) solid var(--c-line);border-radius:var(--r-sm)}.address-card address{font-style:normal;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-text-muted)}.address-card__actions{margin-block-start:auto}.order-status{display:flex;flex-wrap:wrap;gap:var(--sp-8);padding:var(--sp-5);background-color:var(--c-surface-sunken);border-radius:var(--r-sm)}.order-status>div{display:flex;flex-direction:column;gap:var(--sp-2)}.order-status p{font-size:var(--fs-body-sm)}.order-tracking{display:flex;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-4);font-size:var(--fs-body-sm)}.order-tracking svg{flex:none;color:var(--c-text-muted)}.order-addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--sp-6);margin-block-start:var(--sp-8);padding-block-start:var(--sp-6);border-top:var(--border-hairline) solid var(--c-line)}.order-addresses address{margin-block-start:var(--sp-3);font-style:normal;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-text-muted)}@media(max-width:47.99em){.account{grid-template-columns:1fr}.order-status{gap:var(--sp-5)}.account__nav{position:static;flex-direction:row;gap:var(--sp-4);overflow-x:auto;scrollbar-width:none;padding-block-end:var(--sp-3);border-bottom:var(--border-hairline) solid var(--c-line)}.account__nav::-webkit-scrollbar{display:none}.account__nav a{white-space:nowrap}}.skeleton{position:relative;overflow:hidden;background-color:var(--c-surface-sunken);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .5),transparent);translate:-100% 0;animation:skeleton-sweep 1.4s var(--e-standard) infinite}@keyframes skeleton-sweep{to{translate:100% 0}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/components.css.map */
