.btn{--btn-padding-block: .75rem;--btn-padding-inline: 1.5rem;--btn-bg: rgb(var(--color-accent));--btn-fg: rgb(var(--color-accent-contrast));--btn-border: rgb(var(--color-accent));--btn-bg-hover: rgb(var(--color-ink));--btn-fg-hover: rgb(var(--color-surface));--btn-border-hover: rgb(var(--color-ink));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding-block) var(--btn-padding-inline);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.01em;color:var(--btn-fg);background-color:var(--btn-bg);border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{color:var(--btn-fg-hover);background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--secondary{--btn-bg: transparent;--btn-fg: rgb(var(--color-text));--btn-border: rgba(var(--color-text), .3);--btn-bg-hover: rgb(var(--color-text));--btn-fg-hover: rgb(var(--color-ink));--btn-border-hover: rgb(var(--color-text))}.btn--ghost{--btn-bg: transparent;--btn-fg: rgb(var(--color-text));--btn-border: transparent;--btn-bg-hover: rgba(var(--color-text), .08);--btn-fg-hover: rgb(var(--color-text));--btn-border-hover: transparent}.btn--inverse{--btn-bg: rgb(var(--color-text));--btn-fg: rgb(var(--color-ink));--btn-border: rgb(var(--color-text));--btn-bg-hover: rgb(var(--color-accent));--btn-fg-hover: rgb(var(--color-accent-contrast));--btn-border-hover: rgb(var(--color-accent))}.btn--small{--btn-padding-block: .5rem;--btn-padding-inline: 1rem;font-size:var(--text-sm)}.btn--large{--btn-padding-block: 1rem;--btn-padding-inline: 2rem;font-size:var(--text-lg)}.btn--full{width:100%}.btn[aria-busy=true]{cursor:progress;position:relative}.btn[aria-busy=true] .btn__label{visibility:hidden}.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.1em;height:1.1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:sc-spin .7s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation:none}}.link{color:rgb(var(--color-accent));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--duration-fast) var(--ease-out)}.link:hover{text-decoration-thickness:2px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:rgb(var(--color-text-muted))}.field__input,.field__textarea,.field__select{width:100%;padding:.75rem 1rem;background-color:rgb(var(--color-surface));color:rgb(var(--color-text));border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.4;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.field__textarea{min-height:6rem;resize:vertical}.field__input:focus,.field__textarea:focus,.field__select:focus{outline:none;border-color:rgb(var(--color-accent));box-shadow:var(--shadow-focus)}.field__input::placeholder,.field__textarea::placeholder{color:rgb(var(--color-text-muted));opacity:.6}.field--inline{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:stretch}.field--inline .field__input{border-radius:var(--radius-full)}.field__error{font-size:var(--text-sm);color:rgb(var(--color-error))}.field__success{font-size:var(--text-sm);color:rgb(var(--color-success))}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .625rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;background-color:rgb(var(--color-text));color:rgb(var(--color-ink));border-radius:var(--radius-full)}.badge--accent{background-color:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast))}.badge--success{background-color:rgb(var(--color-success));color:rgb(var(--color-ink))}.badge--error{background-color:rgb(var(--color-error));color:rgb(var(--color-text))}.badge--soft{background-color:rgba(var(--color-text),.08);color:rgb(var(--color-text))}.card{background-color:rgb(var(--color-surface));border-radius:var(--radius-lg);overflow:hidden}.card--bordered{border:var(--border-width) solid rgb(var(--color-border))}.accordion{border-top:var(--border-width) solid rgb(var(--color-border))}.accordion__item{border-bottom:var(--border-width) solid rgb(var(--color-border))}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{flex:0 0 auto;width:1em;height:1em;transition:transform var(--duration-base) var(--ease-out)}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--space-5);color:rgb(var(--color-text));line-height:var(--line-height-relaxed)}.tabs{display:flex;flex-direction:column;gap:var(--space-5)}.tabs__list{display:flex;gap:var(--space-4);border-bottom:var(--border-width) solid rgb(var(--color-border));overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{padding:var(--space-3) var(--space-1);font-weight:var(--font-weight-medium);color:rgb(var(--color-text-muted));border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.tabs__tab[aria-selected=true]{color:rgb(var(--color-text));border-bottom-color:rgb(var(--color-accent))}.tabs__panel[hidden]{display:none}.breadcrumb{font-size:var(--text-sm);color:rgb(var(--color-text-muted))}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.breadcrumb__separator{opacity:.5}.breadcrumb__link:hover{color:rgb(var(--color-text));text-decoration:underline}dialog.modal,dialog.drawer{border:0;padding:0;background:transparent;color:inherit;max-width:100vw;max-height:100vh}dialog.modal::backdrop,dialog.drawer::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__inner{background-color:rgb(var(--color-surface));border-radius:var(--radius-lg);padding:var(--space-6);max-width:min(560px,90vw);margin:auto}.drawer__inner{background-color:rgb(var(--color-surface));width:min(420px,100vw);height:100vh;height:100dvh;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}dialog.drawer[open]{margin:0 0 0 auto}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:rgb(var(--color-text))}.price--on-sale .price__regular{color:rgb(var(--color-error))}.price__compare{color:rgb(var(--color-text-muted));font-weight:var(--font-weight-regular);font-size:var(--text-base)}.price__compare s{text-decoration-thickness:1px;text-decoration-color:currentColor}.price__from,.price__unit{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:rgb(var(--color-text-muted))}.price__save{font-size:var(--text-xs)}.card-product{--card-radius: var(--radius-md);position:relative;background-color:transparent;border-radius:var(--card-radius)}.card-product__link{display:flex;flex-direction:column;gap:var(--space-3);color:inherit}.card-product__media{position:relative;border-radius:var(--card-radius);overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(92,242,197,.04) 0%,transparent 50%),linear-gradient(135deg,rgb(var(--color-surface-alt)),rgb(var(--color-ink)))}.card-product__image{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.card-product__image--primary{position:relative}.card-product__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card-product:hover .card-product__image--primary{opacity:0}.card-product:hover .card-product__image--secondary{opacity:1}.card-product:hover .card-product__image{transform:scale(1.02)}}.card-product__info{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1) 0}.card-product__vendor{margin-bottom:var(--space-1)}.card-product__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:rgb(var(--color-text));margin:0}.card-product__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:1}.product-badges{display:flex;flex-direction:column;gap:var(--space-1)}.pagination{margin-top:var(--space-7);display:flex;justify-content:center}.pagination__list{display:flex;gap:var(--space-2);align-items:center}.pagination__link,.pagination__current{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:rgb(var(--color-text));transition:background-color var(--duration-base) var(--ease-out)}.pagination__link:hover{background-color:rgba(var(--color-text),.08)}.pagination__current{background-color:rgb(var(--color-text));color:rgb(var(--color-ink))}.pagination__icon--flip{transform:rotate(180deg)}.placeholder-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(var(--color-text),.04);color:rgba(var(--color-text),.3)}.placeholder-image svg,.placeholder-svg{width:60%;height:auto;fill:currentColor}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/components.css.map */
