.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--dk-radius);font-weight:600;font-size:14px;letter-spacing:-.005em;white-space:nowrap;transition:background .12s,color .12s,transform .12s,box-shadow .12s,border-color .12s;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;font-family:inherit;line-height:1.2;min-height:44px}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--dk-blue);outline-offset:2px}.btn-primary{background:var(--dk-blue);color:#fff;box-shadow:0 1px #0b12201f,inset 0 -1px #00000026}.btn-primary:hover{background:var(--dk-blue-2);color:#fff}.btn-secondary{background:#fff;color:var(--dk-ink);border-color:var(--dk-border-strong)}.btn-secondary:hover{border-color:var(--dk-ink);color:var(--dk-ink)}.btn-dark{background:var(--dk-ink);color:#fff}.btn-dark:hover{background:#19233b;color:#fff}.btn-deal{background:var(--dk-deal);color:#fff;font-weight:700;box-shadow:0 1px #0b12201f,inset 0 -1px #00000026}.btn-deal:hover{background:var(--dk-deal-2);color:#fff}.btn-hot{background:var(--dk-hot);color:var(--dk-ink)}.btn-hot:hover{background:var(--dk-hot-2);color:var(--dk-ink)}.btn-ghost{background:transparent;color:var(--dk-ink)}.btn-ghost:hover{background:var(--dk-surface-2);color:var(--dk-ink)}.btn-ghost-on-dark{background:transparent;color:#fff;border-color:#ffffff40}.btn-ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff80;color:#fff}.btn-sm{padding:8px 14px;font-size:13px;border-radius:var(--dk-radius-sm);min-height:36px}.btn-lg{padding:16px 28px;font-size:16px}.btn-xl{padding:18px 32px;font-size:17px;font-weight:700}.btn-block{width:100%}.btn-icon{padding:10px;min-width:44px;min-height:44px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:var(--dk-radius-xs);line-height:1.2}.badge-deal{background:var(--dk-deal);color:#fff;font-weight:700}.badge-hot{background:var(--dk-hot);color:var(--dk-hot-ink)}.badge-new{background:var(--dk-blue);color:#fff}.badge-stock{background:var(--dk-success-soft);color:var(--dk-success-ink)}.badge-low{background:var(--dk-warn-soft);color:var(--dk-warn-ink)}.badge-dark{background:var(--dk-ink);color:#fff}.badge-soft{background:var(--dk-surface-2);color:var(--dk-ink-2)}.badge-outline{background:#fff;border:1px solid var(--dk-border-strong);color:var(--dk-ink-2)}.badge-bestseller{background:#fff1c9;color:var(--dk-hot-ink)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--dk-radius-pill);font-size:13px;font-weight:500;border:1px solid var(--dk-border);background:#fff;color:var(--dk-ink-2);transition:border-color .12s,color .12s,background .12s;cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--dk-ink);color:var(--dk-ink)}.chip.active,.chip-active{background:var(--dk-ink);color:#fff;border-color:var(--dk-ink)}.chip.active:hover,.chip-active:hover{color:#fff}.dk-card{background:#fff;border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);overflow:hidden;transition:box-shadow .18s,transform .18s,border-color .18s}.dk-card:hover{box-shadow:var(--dk-shadow-md);border-color:var(--dk-border-strong)}.pcard{position:relative;background:#fff;border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s,border-color .18s;contain:layout style}.pcard:hover{box-shadow:var(--dk-shadow-card-hover);border-color:var(--dk-blue)}.pcard:hover .pcard__quick{opacity:1;transform:translateY(0)}.pcard__img-wrap{position:relative;aspect-ratio:1 / 1;background:var(--dk-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.pcard__img-wrap img{width:100%;height:100%;object-fit:cover}.pcard__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.pcard__wish{position:absolute;top:10px;right:10px;width:34px;height:34px;background:#fff;border:1px solid var(--dk-border);border-radius:var(--dk-radius-pill);display:grid;place-items:center;color:var(--dk-ink-3);z-index:2;transition:color .12s,border-color .12s;cursor:pointer}.pcard__wish:hover,.pcard__wish.active{color:var(--dk-deal);border-color:var(--dk-deal)}.pcard__quick{position:absolute;inset:auto 10px 10px 10px;display:flex;gap:6px;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s;z-index:2}.pcard__quick .btn{flex:1;padding:8px 10px;font-size:12px;min-height:36px}.pcard__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard__brand{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-ink-4)}.pcard__title{font-size:14px;font-weight:500;color:var(--dk-ink);line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.pcard__rating{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dk-ink-3)}.pcard__price-row{display:flex;align-items:baseline;gap:8px;margin-top:4px;flex-wrap:wrap}.pcard__price{font-size:19px;font-weight:800;color:var(--dk-ink);letter-spacing:-.01em}.pcard__price--sale{color:var(--dk-sale)}.pcard__price-was{font-size:13px;color:var(--dk-ink-4);text-decoration:line-through}.pcard__save{font-size:12px;color:var(--dk-success);font-weight:700}.pcard__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dk-ink-3);margin-top:6px}.pcard__meta .dot{width:6px;height:6px;border-radius:50%;background:var(--dk-success)}.pcard__add{margin-top:10px;padding:10px;background:var(--dk-ink);color:#fff;font-weight:600;font-size:13px;border-radius:var(--dk-radius-sm);display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s;border:0;cursor:pointer;min-height:44px;width:100%}.pcard__add:hover{background:var(--dk-blue)}.dk-input,.dk-select,input.dk-input,select.dk-select,textarea.dk-input{display:block;width:100%;padding:11px 14px;border:1px solid var(--dk-border-strong);border-radius:var(--dk-radius);background:#fff;font-size:14px;font-family:inherit;color:var(--dk-ink);transition:border-color .12s,box-shadow .12s;min-height:44px}.dk-input:focus,.dk-select:focus,textarea.dk-input:focus{outline:none;border-color:var(--dk-blue);box-shadow:0 0 0 3px var(--dk-blue-soft)}textarea.dk-input{min-height:120px;resize:vertical}.range-slider{margin:12px 0 6px}.range-slider input{width:100%;accent-color:var(--dk-blue)}.price-range{display:flex;gap:8px;align-items:center;margin-top:6px}.price-range input{width:100%;padding:8px 10px;font-size:12px;border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);min-height:36px}.faq-item{border:1px solid var(--dk-border);border-radius:var(--dk-radius);margin-bottom:8px;overflow:hidden;background:#fff}.faq-item summary{cursor:pointer;padding:16px 18px;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--dk-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:300;color:var(--dk-ink-3);transition:transform .2s;margin-left:12px}.faq-item[open] summary:after{content:"\2212"}.faq-item-body{padding:0 18px 18px;font-size:14px;color:var(--dk-ink-3);line-height:1.6}.tabs{display:flex;border-bottom:1px solid var(--dk-border);gap:4px;flex-wrap:wrap}.tab{padding:12px 18px;font-weight:600;font-size:14px;color:var(--dk-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;position:relative;transition:color .12s,border-color .12s;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;font-family:inherit;text-decoration:none}.tab:hover{color:var(--dk-ink)}.tab.active{color:var(--dk-ink);border-bottom-color:var(--dk-blue)}.tab .count{display:inline-block;margin-left:6px;background:var(--dk-surface-2);color:var(--dk-ink-3);padding:1px 6px;border-radius:var(--dk-radius-xs);font-size:11px;font-weight:700}.tab.active .count{background:var(--dk-blue-soft);color:var(--dk-blue)}.toast-stack{position:fixed;bottom:24px;left:24px;z-index:var(--dk-z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:#fff;border:1px solid var(--dk-border);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow-lg);padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:13px;min-width:280px;animation:dk-toast-in .3s ease;pointer-events:auto;color:var(--dk-ink)}.toast .icon{color:var(--dk-success);width:18px;height:18px;flex-shrink:0}.toast.deal .icon{color:var(--dk-deal)}@keyframes dk-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pdp-qty{display:inline-flex;align-items:center;border:1px solid var(--dk-border-strong);border-radius:var(--dk-radius);overflow:hidden}.pdp-qty button{width:44px;height:44px;font-size:18px;color:var(--dk-ink);background:none;border:0;cursor:pointer;font-family:inherit}.pdp-qty button:hover{background:var(--dk-surface-2)}.pdp-qty input{width:48px;text-align:center;border:0;outline:none;font-size:15px;font-weight:600;-moz-appearance:textfield;height:44px;font-family:inherit}.pdp-qty input::-webkit-outer-spin-button,.pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122080;z-index:var(--dk-z-drawer-backdrop);opacity:0;pointer-events:none;transition:opacity .2s}.dk-drawer-backdrop.open{opacity:1;pointer-events:auto}.dk-drawer-close{width:36px;height:36px;border-radius:var(--dk-radius-sm);display:grid;place-items:center;color:var(--dk-ink-3);background:none;border:0;cursor:pointer}.dk-drawer-close:hover{background:var(--dk-surface-2);color:var(--dk-ink)}.dk-shipbar{background:var(--dk-success-soft);color:var(--dk-success-ink);font-size:12px;padding:6px 0;border-bottom:1px solid #B6F0D2}.dk-shipbar-inner{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600}.dk-shipbar-track{width:140px;height:6px;background:#0e9f6e33;border-radius:var(--dk-radius-pill);overflow:hidden}.dk-shipbar-fill{height:100%;background:var(--dk-success);border-radius:var(--dk-radius-pill)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/dateck-components.css.map */
