.cdt-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cdt-space-1);font-family:var(--cdt-font-body);font-size:var(--cdt-fs-body);font-weight:var(--cdt-fw-medium);line-height:1;text-align:center;text-decoration:none;cursor:pointer;padding:var(--cdt-space-2) var(--cdt-space-4);min-height:48px;border:1px solid transparent;border-radius:var(--cdt-radius-md);transition:background var(--cdt-dur) var(--cdt-ease-out),box-shadow var(--cdt-dur) var(--cdt-ease-out),transform var(--cdt-dur) var(--cdt-ease-out),color var(--cdt-dur) var(--cdt-ease-out)}.cdt-button--primary{background:var(--cdt-gradient-button);color:var(--cdt-inverse)}.cdt-button--primary:hover{box-shadow:var(--cdt-shadow-md);transform:translateY(-1px)}.cdt-button--secondary{background:transparent;color:var(--cdt-primary);border-color:var(--cdt-primary)}.cdt-button--secondary:hover,.cdt-button--accent{background:var(--cdt-primary);color:var(--cdt-inverse)}.cdt-button--accent:hover{background:var(--cdt-primary-hover)}.cdt-button--text{background:transparent;color:var(--cdt-primary);min-height:auto;padding:var(--cdt-space-half) 0;border-radius:var(--cdt-radius-none)}.cdt-button--text:hover{text-decoration:underline}.cdt-button--full{width:100%}.cdt-button[disabled],.cdt-button--disabled{background:var(--cdt-surface-alt);color:var(--cdt-muted);border-color:transparent;cursor:not-allowed;box-shadow:var(--cdt-shadow-none);transform:none}.cdt-button:active{transform:translateY(0)}.cdt-button--primary:active,.cdt-button--accent:active{filter:brightness(.94)}.cdt-button--secondary:active{background:var(--cdt-primary);color:var(--cdt-inverse)}.cdt-button--sm{min-height:40px;padding:var(--cdt-space-1) var(--cdt-space-3);font-size:var(--cdt-fs-body-sm)}.cdt-button--lg{min-height:56px;padding:var(--cdt-space-3) var(--cdt-space-6);font-size:var(--cdt-fs-body-lg)}.cdt-button--ghost{background:transparent;color:var(--cdt-primary);border-color:transparent}.cdt-button--ghost:hover{background:var(--cdt-surface-alt)}.cdt-button--loading{color:transparent!important;pointer-events:none;position:relative}.cdt-button--loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--cdt-spinner-track-inverse);border-top-color:var(--cdt-inverse);border-radius:var(--cdt-radius-round);animation:cdt-spin .7s var(--cdt-ease-linear) infinite}.cdt-button--secondary.cdt-button--loading:after,.cdt-button--ghost.cdt-button--loading:after,.cdt-button--text.cdt-button--loading:after{border-color:var(--cdt-spinner-track);border-top-color:var(--cdt-primary)}.cdt-badge{display:inline-flex;align-items:center;gap:var(--cdt-space-half);font-size:var(--cdt-fs-caption);font-weight:var(--cdt-fw-medium);letter-spacing:var(--cdt-ls-label);text-transform:uppercase;padding:var(--cdt-space-half) var(--cdt-space-1);border-radius:var(--cdt-radius-pill);white-space:nowrap}.cdt-badge--new{background:var(--cdt-secondary);color:var(--cdt-heading)}.cdt-badge--save{background:var(--cdt-primary);color:var(--cdt-inverse)}.cdt-badge--low{background:var(--cdt-warning);color:var(--cdt-heading)}.cdt-badge--out{background:var(--cdt-muted);color:var(--cdt-inverse)}.cdt-badge--bundle{background:var(--cdt-primary);color:var(--cdt-inverse)}.cdt-card{background:var(--cdt-card);border:1px solid var(--cdt-border);border-radius:var(--cdt-radius-md);box-shadow:var(--cdt-shadow-sm);overflow:hidden;transition:box-shadow var(--cdt-dur-hover) var(--cdt-ease-out)}.cdt-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--cdt-surface-alt)}.cdt-card__media img{width:100%;height:100%;object-fit:cover}.cdt-card__body{padding:var(--cdt-space-3)}.cdt-card--interactive:hover{box-shadow:var(--cdt-shadow-md)}.cdt-input{width:100%;font-family:var(--cdt-font-body);font-size:var(--cdt-fs-body);color:var(--cdt-heading);background:var(--cdt-surface);border:1px solid var(--cdt-border-interactive);border-radius:var(--cdt-radius-md);padding:var(--cdt-space-2);min-height:48px;transition:border-color var(--cdt-dur) var(--cdt-ease-out)}.cdt-input::placeholder{color:var(--cdt-placeholder)}.cdt-input:focus{border-color:var(--cdt-focus-ring);outline:2px solid var(--cdt-focus-ring);outline-offset:1px}.cdt-input:disabled{background:var(--cdt-surface-alt);color:var(--cdt-muted);cursor:not-allowed}.cdt-field{display:flex;flex-direction:column;gap:var(--cdt-space-1)}.cdt-label{font-size:var(--cdt-fs-body-sm);color:var(--cdt-body);font-weight:var(--cdt-fw-medium)}.cdt-textarea{width:100%;font-family:var(--cdt-font-body);font-size:var(--cdt-fs-body);color:var(--cdt-heading);background:var(--cdt-surface);border:1px solid var(--cdt-border-interactive);border-radius:var(--cdt-radius-md);padding:var(--cdt-space-2);min-height:120px;resize:vertical;line-height:var(--cdt-lh-body);transition:border-color var(--cdt-dur) var(--cdt-ease-out)}.cdt-textarea::placeholder{color:var(--cdt-placeholder)}.cdt-textarea:focus{border-color:var(--cdt-focus-ring);outline:2px solid var(--cdt-focus-ring);outline-offset:1px}.cdt-field--error .cdt-input,.cdt-field--error .cdt-textarea,.cdt-input--error{border-color:var(--cdt-border-error)}.cdt-field--error .cdt-input:focus,.cdt-field--error .cdt-textarea:focus{outline-color:var(--cdt-border-error)}.cdt-field__error{display:flex;align-items:center;gap:var(--cdt-space-half);font-size:var(--cdt-fs-body-sm);color:var(--cdt-error)}.cdt-field--success .cdt-input,.cdt-field--success .cdt-textarea{border-color:var(--cdt-border-success)}.cdt-field__success{display:flex;align-items:center;gap:var(--cdt-space-half);font-size:var(--cdt-fs-body-sm);color:var(--cdt-success)}.cdt-select{position:relative}.cdt-select select{width:100%;-webkit-appearance:none;appearance:none;font-family:var(--cdt-font-body);font-size:var(--cdt-fs-body);color:var(--cdt-heading);background:var(--cdt-surface);border:1px solid var(--cdt-border-interactive);border-radius:var(--cdt-radius-md);padding:var(--cdt-space-2) var(--cdt-space-6) var(--cdt-space-2) var(--cdt-space-2);min-height:48px;cursor:pointer}.cdt-select select:focus{border-color:var(--cdt-focus-ring);outline:2px solid var(--cdt-focus-ring);outline-offset:1px}.cdt-select:after{content:"";position:absolute;right:var(--cdt-space-2);top:50%;width:8px;height:8px;border-right:1.5px solid var(--cdt-icon);border-bottom:1.5px solid var(--cdt-icon);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cdt-check{position:relative;display:inline-flex;align-items:center;gap:var(--cdt-space-1);cursor:pointer;font-size:var(--cdt-fs-body);color:var(--cdt-heading)}.cdt-check input{position:absolute;opacity:0;width:0;height:0}.cdt-check__box{flex:none;width:20px;height:20px;border:1.5px solid var(--cdt-border-interactive);border-radius:var(--cdt-radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background var(--cdt-dur) var(--cdt-ease-out),border-color var(--cdt-dur) var(--cdt-ease-out)}.cdt-check__box:after{content:"";width:6px;height:10px;margin-top:-2px;border:solid var(--cdt-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--cdt-dur) var(--cdt-ease-out)}.cdt-check input:checked+.cdt-check__box{background:var(--cdt-border-selected);border-color:var(--cdt-border-selected)}.cdt-check input:checked+.cdt-check__box:after{transform:rotate(45deg) scale(1)}.cdt-check input:focus-visible+.cdt-check__box{outline:2px solid var(--cdt-focus-ring);outline-offset:2px}.cdt-check input:disabled+.cdt-check__box{background:var(--cdt-surface-alt);border-color:var(--cdt-border)}.cdt-radio .cdt-check__box{border-radius:var(--cdt-radius-round)}.cdt-radio .cdt-check__box:after{width:10px;height:10px;margin:0;border:none;border-radius:var(--cdt-radius-round);background:var(--cdt-inverse);transform:scale(0)}.cdt-radio input:checked+.cdt-check__box{background:var(--cdt-border-selected);border-color:var(--cdt-border-selected)}.cdt-radio input:checked+.cdt-check__box:after{transform:scale(1)}.cdt-qty{display:inline-flex;align-items:center;border:1px solid var(--cdt-border-interactive);border-radius:var(--cdt-radius-md);overflow:hidden}.cdt-qty__btn{width:44px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--cdt-surface);border:none;cursor:pointer;color:var(--cdt-icon);font-size:1.25rem;transition:background var(--cdt-dur) var(--cdt-ease-out)}.cdt-qty__btn:hover{background:var(--cdt-surface-alt)}.cdt-qty__input{width:48px;height:48px;text-align:center;border:none;border-inline:1px solid var(--cdt-border-interactive);font-size:var(--cdt-fs-body);color:var(--cdt-heading);background:var(--cdt-surface);-moz-appearance:textfield}.cdt-qty__input::-webkit-outer-spin-button,.cdt-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdt-trust{display:flex;flex-wrap:wrap;gap:var(--cdt-space-4);align-items:flex-start;justify-content:center;padding:var(--cdt-space-4)}.cdt-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cdt-space-1);max-width:160px}.cdt-trust__icon{width:28px;height:28px;color:var(--cdt-primary)}.cdt-trust__label{font-size:var(--cdt-fs-body-sm);color:var(--cdt-heading);line-height:1.4}.cdt-infocard{display:flex;gap:var(--cdt-space-3);align-items:flex-start;background:var(--cdt-surface-alt);border-radius:var(--cdt-radius-md);box-shadow:var(--cdt-shadow-sm);padding:var(--cdt-space-4)}.cdt-infocard__icon{flex:0 0 auto;width:32px;height:32px;color:var(--cdt-primary)}.cdt-infocard__title{font-size:var(--cdt-fs-h4);font-weight:var(--cdt-fw-semibold);color:var(--cdt-heading);margin-bottom:var(--cdt-space-half)}.cdt-infocard__text{font-size:var(--cdt-fs-body-sm);color:var(--cdt-body);line-height:1.5}.cdt-heading{display:flex;flex-direction:column;gap:var(--cdt-space-1);margin-bottom:var(--cdt-space-6)}.cdt-heading--center{align-items:center;text-align:center}.cdt-heading__eyebrow{font-size:var(--cdt-fs-caption);letter-spacing:var(--cdt-ls-label);text-transform:uppercase;color:var(--cdt-primary)}.cdt-heading__title{font-family:var(--cdt-font-heading);font-size:var(--cdt-fs-h2);font-weight:var(--cdt-fw-medium);color:var(--cdt-heading)}.cdt-cta{display:flex;flex-direction:column;align-items:center;gap:var(--cdt-space-3);text-align:center;background:var(--cdt-surface-alt);border-radius:var(--cdt-radius-lg);padding:var(--cdt-space-8) var(--cdt-space-4)}.cdt-cta--inverse{background:var(--cdt-heading)}.cdt-cta--inverse .cdt-cta__title,.cdt-cta--inverse .cdt-cta__text{color:var(--cdt-bg)}.cdt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cdt-space-2);padding:var(--cdt-space-8) var(--cdt-space-4);color:var(--cdt-muted)}.cdt-empty__icon{width:40px;height:40px;color:var(--cdt-border-strong)}.cdt-spinner{width:24px;height:24px;border:2px solid var(--cdt-border);border-top-color:var(--cdt-primary);border-radius:var(--cdt-radius-round);animation:cdt-spin .7s var(--cdt-ease-linear) infinite}.cdt-skeleton{background:linear-gradient(90deg,var(--cdt-surface-alt) 25%,var(--cdt-surface-shade) 50%,var(--cdt-surface-alt) 75%);background-size:200% 100%;animation:cdt-skeleton 1.4s var(--cdt-ease-in-out) infinite;border-radius:var(--cdt-radius-sm)}@keyframes cdt-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cdt-hr{border:none;border-top:1px solid var(--cdt-divider)}.cdt-accordion{border-top:1px solid var(--cdt-divider)}.cdt-accordion__item{border-bottom:1px solid var(--cdt-divider)}.cdt-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cdt-space-2);padding:var(--cdt-space-3) 0;cursor:pointer;font-weight:var(--cdt-fw-medium);font-size:var(--cdt-fs-body);color:var(--cdt-heading);list-style:none}.cdt-accordion__summary::-webkit-details-marker{display:none}.cdt-accordion__summary:focus-visible{outline:2px solid var(--cdt-focus-ring);outline-offset:2px}.cdt-accordion__icon{flex:0 0 auto;width:20px;height:20px;position:relative;transition:transform var(--cdt-dur-accordion) var(--cdt-ease-out)}.cdt-accordion__icon:before,.cdt-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--cdt-icon)}.cdt-accordion__icon:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.cdt-accordion__icon:after{width:1.5px;height:14px;transform:translate(-50%,-50%);transition:opacity var(--cdt-dur-accordion) var(--cdt-ease-out)}.cdt-accordion__item[open] .cdt-accordion__icon:after{opacity:0}.cdt-accordion__panel{padding-bottom:var(--cdt-space-3);font-size:var(--cdt-fs-body);line-height:var(--cdt-lh-body);color:var(--cdt-body)}.cdt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cdt-z-modal);display:none;align-items:center;justify-content:center;padding:var(--cdt-space-3)}.cdt-modal[open],.cdt-modal.cdt-is-open{display:flex}.cdt-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cdt-overlay);animation:cdt-fade-in var(--cdt-dur-modal) var(--cdt-ease-out)}.cdt-modal__dialog{position:relative;z-index:1;background:var(--cdt-modal-surface);border-radius:var(--cdt-radius-lg);box-shadow:var(--cdt-shadow-modal);max-width:480px;width:100%;padding:var(--cdt-space-6);animation:cdt-scale-in var(--cdt-dur-modal) var(--cdt-ease-out)}.cdt-modal__close{position:absolute;top:var(--cdt-space-2);right:var(--cdt-space-2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--cdt-icon)}.cdt-tooltip{position:relative;display:inline-flex}.cdt-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:var(--cdt-z-tooltip);background:var(--cdt-tooltip);color:var(--cdt-bg);font-size:var(--cdt-fs-body-sm);line-height:1.4;padding:var(--cdt-space-1) var(--cdt-space-2);border-radius:var(--cdt-radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--cdt-dur-tooltip) var(--cdt-ease-out)}.cdt-tooltip:hover .cdt-tooltip__bubble,.cdt-tooltip:focus-within .cdt-tooltip__bubble{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.cdt-spinner,.cdt-skeleton,.cdt-button--loading:after{animation-duration:.01ms}.cdt-modal__overlay,.cdt-modal__dialog{animation:none}.cdt-button:hover,.cdt-button:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cdt-components.css.map */
