body{background:var(--ds-color-bg);color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);letter-spacing:var(--ds-tracking-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--ds-font-heading);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:none}::selection{background:var(--ds-color-primary-soft);color:var(--ds-color-heading)}.ds-display{font-size:var(--ds-text-5xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);color:inherit}.ds-h1{font-size:var(--ds-text-4xl);font-weight:var(--ds-weight-bold)}.ds-h2{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-semibold)}.ds-h3{font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-semibold)}.ds-h4{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-semibold)}.ds-h1,.ds-h2,.ds-h3,.ds-h4{font-family:var(--ds-font-heading);color:rgb(var(--color-foreground));line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);margin:0 0 var(--ds-space-3)}.ds-lead{font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);color:var(--ds-color-text)}.ds-body{font-size:var(--ds-text-base)}.ds-small{font-size:var(--ds-text-sm)}.ds-muted{color:var(--ds-color-muted)}.ds-label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-muted)}.ds-container{width:100%;max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter);box-sizing:border-box}.ds-container--narrow{max-width:var(--ds-container-narrow)}.ds-section{padding-block:var(--ds-section-y)}.ds-section--surface{background:var(--ds-color-surface)}.ds-section--inverse{background:var(--ds-color-secondary);color:var(--ds-color-secondary-contrast)}.ds-section-head{max-width:64rem;margin:0 auto var(--ds-space-10);text-align:center}.ds-section-head .ds-label{display:block;margin-bottom:var(--ds-space-2);color:var(--ds-color-primary)}.ds-section-head p{margin:var(--ds-space-3) 0 0;color:var(--ds-color-muted);font-size:var(--ds-text-lg);line-height:var(--ds-leading-normal)}.ds-grid{display:grid;gap:var(--ds-grid-gap);grid-template-columns:repeat(var(--ds-cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.ds-grid{grid-template-columns:repeat(var(--ds-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.ds-grid{grid-template-columns:repeat(var(--ds-cols-desktop, 3),minmax(0,1fr))}}.ds-stack>*+*{margin-top:var(--ds-stack)}.ds-btn{--_bg: var(--ds-color-primary);--_fg: var(--ds-color-primary-contrast);--_bd: var(--ds-color-primary);--_bg-hover: var(--ds-color-primary-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:4.8rem;padding:0 var(--ds-space-6);box-sizing:border-box;border:1.5px solid var(--_bd);border-radius:var(--ds-radius-button);background:var(--_bg);color:var(--_fg);font-family:var(--ds-font-body);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ds-duration-base) var(--ds-ease),border-color var(--ds-duration-base) var(--ds-ease),color var(--ds-duration-base) var(--ds-ease),box-shadow var(--ds-duration-base) var(--ds-ease)}.ds-btn:hover{background:var(--_bg-hover);border-color:var(--_bg-hover)}.ds-btn:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-focus-ring)}.ds-btn:active{transform:translateY(1px)}.ds-btn[disabled],.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-btn svg{width:1.8rem;height:1.8rem;flex:0 0 auto}.ds-btn--secondary{--_bg: var(--ds-color-secondary);--_fg: var(--ds-color-secondary-contrast);--_bd: var(--ds-color-secondary);--_bg-hover: var(--ds-color-secondary-hover)}.ds-btn--outline{--_bg: transparent;--_fg: var(--ds-color-heading);--_bd: var(--ds-color-border-strong);--_bg-hover: var(--ds-color-surface)}.ds-btn--outline:hover{border-color:var(--ds-color-heading)}.ds-btn--ghost{--_bg: transparent;--_fg: var(--ds-color-primary);--_bd: transparent;--_bg-hover: var(--ds-color-primary-soft)}.ds-btn--inverse{--_bg: #ffffff;--_fg: #111827;--_bd: #ffffff;--_bg-hover: #f3f4f6}.ds-btn--sm{min-height:3.6rem;padding:0 var(--ds-space-4);font-size:var(--ds-text-sm)}.ds-btn--lg{min-height:5.6rem;padding:0 var(--ds-space-8);font-size:var(--ds-text-lg)}.ds-btn--block{display:flex;width:100%}.ds-link{color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold);text-decoration:none;display:inline-flex;align-items:center;gap:var(--ds-space-1)}.ds-link:hover{text-decoration:underline;text-underline-offset:3px}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:.3rem var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);line-height:1.4;background:var(--ds-color-surface-2);color:var(--ds-color-heading)}.ds-badge[hidden]{display:none}.ds-badge--primary{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.ds-badge--solid{background:var(--ds-color-primary);color:var(--ds-color-primary-contrast)}.ds-badge--dark{background:var(--ds-color-secondary);color:var(--ds-color-secondary-contrast)}.ds-badge--success{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-badge--warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ds-badge--error{background:var(--ds-color-error-soft);color:var(--ds-color-error)}.ds-card{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-6);min-width:0;transition:border-color var(--ds-duration-base) var(--ds-ease),box-shadow var(--ds-duration-base) var(--ds-ease)}.ds-card--flat{background:var(--ds-color-surface);border-color:transparent}.ds-card--interactive:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-md)}.ds-card__media{margin:calc(var(--ds-space-6) * -1) calc(var(--ds-space-6) * -1) var(--ds-space-5);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;overflow:hidden;background:var(--ds-color-surface)}.ds-card__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.ds-card__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-semibold);color:var(--ds-color-heading);margin:0 0 var(--ds-space-2);line-height:var(--ds-leading-snug)}.ds-card__text{font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-color-muted);margin:0}.ds-card__text p{margin:0}.ds-icon-tile{display:inline-grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);margin-bottom:var(--ds-space-4)}.ds-icon-tile svg{width:2.4rem;height:2.4rem}.ds-field{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.ds-field__label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-heading)}.ds-field__help{font-size:var(--ds-text-xs);color:var(--ds-color-muted)}.ds-field__error{font-size:var(--ds-text-xs);color:var(--ds-color-error)}.ds-input,.ds-select,.ds-textarea{width:100%;box-sizing:border-box;min-height:var(--ds-tap-target);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-bg);color:var(--ds-color-heading);font:inherit;font-size:var(--ds-text-base);transition:border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease)}.ds-textarea{min-height:12rem;resize:vertical}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-color-muted)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--ds-color-primary);box-shadow:var(--ds-focus-ring)}.ds-input[aria-invalid=true]{border-color:var(--ds-color-error)}.ds-check{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);cursor:pointer}.ds-check input{width:1.8rem;height:1.8rem;accent-color:var(--ds-color-primary)}.ds-alert{display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-4);border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-text-sm)}.ds-alert strong{color:var(--ds-color-heading)}.ds-alert--info{background:var(--ds-color-info-soft);border-color:transparent}.ds-alert--success{background:var(--ds-color-success-soft);border-color:transparent}.ds-alert--warning{background:var(--ds-color-warning-soft);border-color:transparent}.ds-alert--error{background:var(--ds-color-error-soft);border-color:transparent}.ds-alert--success strong{color:var(--ds-color-success)}.ds-alert--warning strong{color:var(--ds-color-warning)}.ds-alert--error strong{color:var(--ds-color-error)}.ds-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-color-muted);padding-block:var(--ds-space-4)}.ds-breadcrumb a{color:inherit;text-decoration:none}.ds-breadcrumb a:hover,.ds-breadcrumb [aria-current]{color:var(--ds-color-heading)}.ds-tabs__list{display:flex;gap:var(--ds-space-2);border-bottom:1px solid var(--ds-color-border);overflow-x:auto;scrollbar-width:none}.ds-tabs__tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--ds-space-4) var(--ds-space-4);white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--ds-text-base);font-weight:var(--ds-weight-medium);color:var(--ds-color-muted);transition:color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}.ds-tabs__tab:hover{color:var(--ds-color-heading)}.ds-tabs__tab[aria-selected=true]{color:var(--ds-color-heading);border-bottom-color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold)}.ds-tabs__panel{padding-top:var(--ds-space-8)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-sm)}.ds-table th,.ds-table td{padding:var(--ds-space-3) var(--ds-space-4);text-align:left;border-bottom:1px solid var(--ds-color-border);vertical-align:top}.ds-table thead th{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-muted);background:var(--ds-color-surface)}.ds-table tbody th{font-weight:var(--ds-weight-medium);color:var(--ds-color-muted);width:40%}.ds-table td{color:var(--ds-color-heading)}.ds-accordion{border-top:1px solid var(--ds-color-border)}.ds-accordion__item{border-bottom:1px solid var(--ds-color-border)}.ds-accordion__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5) 0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);color:var(--ds-color-heading)}.ds-accordion__item summary::-webkit-details-marker{display:none}.ds-accordion__item summary:after{content:"";flex:0 0 auto;width:1.2rem;height:1.2rem;border-right:2px solid var(--ds-color-muted);border-bottom:2px solid var(--ds-color-muted);transform:rotate(45deg) translateY(-3px);transition:transform var(--ds-duration-base) var(--ds-ease)}.ds-accordion__item[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.ds-accordion__body{padding:0 0 var(--ds-space-5);color:var(--ds-color-text);line-height:var(--ds-leading-relaxed);max-width:68rem}.ds-accordion__body p{margin:0}.ds-chat{display:flex;flex-direction:column;width:100%;max-width:38rem;max-height:56rem;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg);box-shadow:var(--ds-shadow-lg);overflow:hidden}.ds-chat__header{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.ds-chat__avatar{width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-weight:var(--ds-weight-bold)}.ds-chat__title{font-weight:var(--ds-weight-semibold);color:var(--ds-color-heading);font-size:var(--ds-text-base);line-height:1.2}.ds-chat__status{font-size:var(--ds-text-xs);color:var(--ds-color-success)}.ds-chat__body{flex:1;overflow-y:auto;padding:var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-3);background:var(--ds-color-surface)}.ds-chat__msg{max-width:85%;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal)}.ds-chat__msg--bot{align-self:flex-start;background:var(--ds-color-bg);color:var(--ds-color-text);border:1px solid var(--ds-color-border);border-bottom-left-radius:var(--ds-radius-sm)}.ds-chat__msg--user{align-self:flex-end;background:var(--ds-color-primary);color:var(--ds-color-primary-contrast);border-bottom-right-radius:var(--ds-radius-sm)}.ds-chat__suggestions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-chat__chip{padding:var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-color-bg);font-size:var(--ds-text-xs);color:var(--ds-color-heading);cursor:pointer}.ds-chat__chip:hover{border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-chat__typing{display:inline-flex;gap:4px}.ds-chat__typing span{width:6px;height:6px;border-radius:50%;background:var(--ds-color-muted);animation:ds-blink 1.2s infinite var(--ds-ease)}.ds-chat__typing span:nth-child(2){animation-delay:.2s}.ds-chat__typing span:nth-child(3){animation-delay:.4s}@keyframes ds-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ds-chat__composer{display:flex;gap:var(--ds-space-2);padding:var(--ds-space-3);border-top:1px solid var(--ds-color-border)}.ds-chat__composer .ds-input{min-height:4rem}.ds-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-center{text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ds-components.css.map */
