.qtds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);border:var(--ds-btn-border) solid transparent;border-radius:var(--ds-btn-radius);padding:var(--ds-btn-pad-y) var(--ds-btn-pad-x);color:inherit;font-family:inherit;font-size:var(--ds-btn-size);font-weight:var(--ds-btn-weight);line-height:var(--ds-btn-line);text-align:center;text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out-expo), border-color var(--ds-duration-fast) var(--ds-ease-out-expo), color var(--ds-duration-fast) var(--ds-ease-out-expo);background:0 0;text-decoration:none;display:inline-flex}.qtds-button:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-button:disabled,.qtds-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.qtds-button-primary{border-color:color-mix(in srgb, var(--ds-brand-cta) 82%, black);background:var(--ds-brand-cta);color:var(--ds-brand-primary)}.qtds-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--ds-brand-cta) 86%, white)}.qtds-button-secondary{border-color:var(--ds-divider-soft);background:var(--ds-surface);color:var(--ds-text)}.qtds-button-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ds-text);background:var(--ds-surface-muted)}.qtds-button-ghost{color:var(--ds-text)}.qtds-button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-surface-muted)}.qtds-button-danger{border-color:color-mix(in srgb, var(--ds-danger) 82%, black);background:var(--ds-danger);color:var(--ds-text-inverse)}.qtds-button-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--ds-danger) 86%, black)}.qtds-button-danger-quiet{color:var(--ds-danger)}.qtds-button-danger-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-surface-danger)}.qtds-button-cta{border-radius:var(--ds-cta-radius);min-height:48px;padding:var(--ds-cta-pad-y) var(--ds-cta-pad-x);background:var(--ds-brand-cta);color:var(--ds-cta-ink);font-size:var(--ds-cta-size);font-weight:var(--ds-cta-weight);line-height:var(--ds-cta-line);border-width:0}.qtds-button-cta:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--ds-brand-cta) 88%, black)}.qtds-button-sm{border-radius:var(--ds-btn-sm-radius);padding:var(--ds-btn-sm-pad-y) var(--ds-btn-sm-pad-x);font-size:var(--ds-btn-sm-size);border-width:1px;font-weight:600;line-height:15px}.qtds-button-lg{font-size:var(--ds-text-lg);padding:12px 30px;line-height:24px}.qtds-button-cta.qtds-button-lg{border-radius:var(--ds-cta-radius);font-weight:var(--ds-cta-weight)}.qtds-button-block{width:100%}.qtds-button-icon{padding-inline:var(--ds-btn-pad-y)}.qtds-button-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite qtds-button-spin}@keyframes qtds-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qtds-button-spinner{animation-duration:2s}}@media (pointer:coarse){.qtds-button,.qtds-button-sm,.qtds-button-ghost,.qtds-button-danger-quiet,.text-button,.admin-tree-toggle,.qtds-table-sort,.qtds-admin-nav-item{min-height:var(--ds-touch-min)}}:where(.qtds-admin) .qtds-button-sm{min-height:var(--ds-touch-min);padding-block:var(--ds-space-2)}.qtds-actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.qtds-actions>.qtds-field-hint{flex:14rem;margin:0}
.qtds-control{width:100%;min-width:0;min-height:var(--ds-touch-min);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-control-size);line-height:var(--ds-line-body)}.qtds-control::placeholder{color:var(--ds-text-muted);opacity:1}.qtds-control:focus-visible{border-color:var(--ds-focus-ring);outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-control:disabled{background:var(--ds-surface-muted);color:var(--ds-text-muted);cursor:not-allowed}.qtds-control[aria-invalid=true]{border-color:var(--ds-danger)}.qtds-control[aria-invalid=true]:focus-visible{outline-color:var(--ds-danger)}.qtds-control-sm{min-height:34px;padding:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-text-sm)}.qtds-select{appearance:none;padding-right:var(--ds-space-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 22px top 50%,right 17px top 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.qtds-select-sm{padding-right:var(--ds-space-6);background-position:right 16px top 50%,right 11px top 50%}.qtds-select:disabled{color:var(--ds-text-muted)}.qtds-textarea{min-height:calc(var(--ds-touch-min) * 2.5);resize:vertical}.qtds-number{border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.qtds-number:focus-within{border-color:var(--ds-focus-ring);outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-number[data-invalid=true]{border-color:var(--ds-danger)}.qtds-number input{min-width:0;padding:var(--ds-space-2) var(--ds-space-3);color:inherit;font:inherit;font-size:var(--ds-control-size);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;flex:1}.qtds-number input:focus-visible{outline:none}.qtds-number input::-webkit-outer-spin-button{appearance:none;margin:0}.qtds-number input::-webkit-inner-spin-button{appearance:none;margin:0}.qtds-number input[type=number]{-moz-appearance:textfield}.qtds-number button{min-width:var(--ds-touch-min);background:var(--ds-surface-muted);color:var(--ds-text);font-size:var(--ds-text-lg);cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qtds-number button:hover:not(:disabled){background:var(--ds-surface-field)}.qtds-number button:disabled{color:var(--ds-text-muted);cursor:not-allowed}.qtds-number button:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:-2px}.qtds-number-unit{padding-right:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-sm);white-space:nowrap;align-items:center;display:inline-flex}.qtds-choice{align-items:start;gap:var(--ds-space-2) var(--ds-space-3);min-height:var(--ds-touch-min);padding:var(--ds-space-2) 0;cursor:pointer;grid-template-columns:auto 1fr;display:grid}.qtds-choice:has(input:disabled){color:var(--ds-text-muted);cursor:not-allowed}.qtds-choice input{appearance:none;width:var(--ds-check-size);height:var(--ds-check-size);border:var(--ds-check-border) solid var(--ds-check-ink);border-radius:var(--ds-check-radius);cursor:inherit;background:50%/62% no-repeat;flex:none;margin:0}.qtds-choice input[type=radio]{border-radius:50%}.qtds-choice input:checked{background-color:var(--ds-check-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.6l3.4 3.4L13 5'/%3E%3C/svg%3E")}.qtds-choice input[type=radio]:checked{box-shadow:inset 0 0 0 4px var(--ds-surface);background-image:none}.qtds-choice input:indeterminate{background-color:var(--ds-check-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}.qtds-choice input:disabled{border-color:var(--ds-text-muted)}.qtds-choice input:disabled:checked{background-color:var(--ds-text-muted)}.qtds-choice input:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-choice-label{color:inherit;font-size:var(--ds-text-sm);font-weight:700;line-height:22.5px}.qtds-choice-hint{margin-top:calc(var(--ds-space-1) * -1);color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:var(--ds-line-body);grid-column:2}.qtds-choice-group{gap:var(--ds-space-1);display:grid}.qtds-choice-group-inline{gap:var(--ds-space-5);grid-auto-columns:max-content;grid-auto-flow:column}.qtds-choice-legend{color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:700;line-height:var(--ds-line-body);padding:0}.qtds-choice-fieldset{border:0;min-width:0;margin:0;padding:0}
.qtds-password{display:block;position:relative}.qtds-password-input{padding-right:var(--ds-space-8)}.qtds-password-toggle{top:50%;right:var(--ds-space-1);width:var(--ds-touch-min);height:var(--ds-touch-min);border-radius:var(--ds-radius-input);color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.qtds-password-toggle:hover{color:var(--ds-text);background:var(--ds-surface-field)}.qtds-password-toggle:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}:is(.qtds-control-sm~.qtds-password-toggle,.qtds-password:has(.qtds-control-sm) .qtds-password-toggle){width:32px;height:32px}
.qtds-google-signin{width:100%;min-height:var(--ds-touch-min);justify-content:center;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface);color:#3c4043;font-size:var(--ds-text-sm);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.qtds-google-signin:hover{background:var(--ds-surface-field)}.qtds-google-signin:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-google-signin[aria-disabled=true]{pointer-events:none;opacity:.55}.qtds-google-mark{flex:none}.qtds-auth-divider{align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-1) 0;color:var(--ds-text-muted);font-size:var(--ds-text-xs);display:flex}.qtds-auth-divider:before,.qtds-auth-divider:after{content:"";background:var(--ds-divider-soft);flex:1;height:1px}
.qtds-otp-qr{gap:var(--ds-space-4);display:grid}.qtds-otp-qr-anh{width:fit-content;padding:var(--ds-space-4);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:#fff;place-items:center;display:grid}.qtds-otp-qr-anh svg{display:block}.qtds-otp-qr-khoa{gap:var(--ds-space-2);justify-items:start;display:grid}.qtds-otp-qr-khoa code{padding:var(--ds-space-3);border:1px dashed var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface-field);color:var(--ds-text);font-family:var(--ds-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ds-text-md);letter-spacing:.12em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}
.qtds-combobox{width:100%;min-width:0;position:relative}.qtds-combobox-field{align-items:center;display:flex;position:relative}.qtds-combobox-icon{left:var(--ds-space-3);color:var(--ds-text-muted);pointer-events:none;position:absolute}.qtds-combobox-input{padding-left:var(--ds-space-7);padding-right:var(--ds-space-7)}.qtds-combobox-caret{right:var(--ds-space-3);color:var(--ds-text-muted);pointer-events:none;position:absolute}.qtds-combobox-clear{right:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);width:24px;height:24px;color:var(--ds-text);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.qtds-combobox-clear:hover{background:var(--ds-surface-field)}.qtds-combobox-clear:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-combobox-list{z-index:var(--ds-z-dropdown);top:calc(100% + var(--ds-space-1));max-height:320px;padding:var(--ds-space-1);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.qtds-combobox-option{width:100%;min-height:var(--ds-touch-min);border-radius:var(--ds-radius-input);padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;display:grid}.qtds-combobox-option[data-active=true]{background:var(--ds-surface-field);box-shadow:inset 2px 0 0 var(--ds-focus-ring)}.qtds-combobox-option[aria-selected=true] .qtds-combobox-label{font-weight:700}.qtds-combobox-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtds-combobox-hint{color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtds-combobox-status{padding:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}@media (pointer:coarse){.qtds-combobox-option{min-height:var(--ds-touch-min)}}
.qtds-chips{gap:var(--ds-space-2);display:grid}.qtds-chips-list{gap:var(--ds-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qtds-chip{align-items:center;gap:var(--ds-space-1);max-width:100%;padding:2px var(--ds-space-1) 2px var(--ds-space-2);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-text);font-size:var(--ds-text-sm);display:inline-flex}.qtds-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtds-chip-remove{border-radius:var(--ds-radius-pill);width:18px;height:18px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.qtds-chip-remove:hover{background:var(--ds-danger);color:var(--ds-surface)}.qtds-chip-remove:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-chips-input{width:100%}.qtds-chips-suggest{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.qtds-chips-suggest-label{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.qtds-chips-suggest-item{border:1px dashed var(--ds-divider-soft);border-radius:var(--ds-radius-pill);min-height:28px;padding:0 var(--ds-space-2);color:var(--ds-text);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;background:0 0}.qtds-chips-suggest-item:hover{background:var(--ds-surface-field);border-style:solid}.qtds-chips-suggest-item:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-chips-count{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:0}@media (pointer:coarse){.qtds-chip-remove{width:var(--ds-touch-min);height:var(--ds-touch-min)}.qtds-chips-suggest-item{min-height:var(--ds-touch-min)}}
.qtds-field{gap:var(--ds-space-2);min-width:0;display:grid}.qtds-field>label,.qtds-field-label{color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:700;line-height:var(--ds-body-line)}.qtds-field-label .qtds-field-required:after{content:" *"}.qtds-field input:where(:not([class],[type=checkbox],[type=radio])),.qtds-field select:where(:not([class])),.qtds-field textarea:where(:not([class])){width:100%;min-height:var(--ds-touch-min);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface);color:var(--ds-text)}.qtds-field textarea:where(:not([class])){min-height:calc(var(--ds-touch-min) * 3);resize:vertical}.qtds-field input:where(:not([class])):focus-visible,.qtds-field select:where(:not([class])):focus-visible,.qtds-field textarea:where(:not([class])):focus-visible{border-color:var(--ds-focus-ring);outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-field input:where(:not([class])):disabled,.qtds-field select:where(:not([class])):disabled,.qtds-field textarea:where(:not([class])):disabled{background:var(--ds-surface-muted);color:var(--ds-text-muted);cursor:not-allowed}.qtds-field-hint{color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:var(--ds-body-line)}.qtds-field-error{color:var(--ds-danger);font-size:var(--ds-text-xs);line-height:var(--ds-body-line)}
.qtds-kv{gap:var(--ds-space-2);display:grid}.qtds-kv-row{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;display:grid}.qtds-kv-row>button{margin-bottom:1px}.qtds-kv-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.qtds-kv-suggest{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.qtds-kv-suggest-label{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.qtds-kv-warn{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:0}@media (max-width:620px){.qtds-kv-row{grid-template-columns:minmax(0,1fr) auto}.qtds-kv-row>:first-child{grid-column:1/-1}}
.qtds-dt{gap:var(--ds-space-1);display:grid}.qtds-dt-field{align-items:center;display:flex;position:relative}.qtds-dt-icon{left:var(--ds-space-2);color:var(--ds-text-muted);pointer-events:none;position:absolute}.qtds-dt-input{padding-left:var(--ds-space-6);font-variant-numeric:tabular-nums}.qtds-dt .qtds-dt-field:first-child{max-width:160px}.qtds-dt .qtds-dt-gio{max-width:104px}.qtds-dt-actions{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.qtds-dt-action{border-radius:var(--ds-radius-input);min-height:28px;padding:0 var(--ds-space-2);color:var(--ds-link-ink);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;background:0 0;border:0}.qtds-dt-action:hover{background:var(--ds-surface-field);text-decoration:underline}.qtds-dt-action:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-dt-hint{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.qtds-dt[data-empty=true] .qtds-dt-input::placeholder{color:var(--ds-text-muted);opacity:1}@media (pointer:coarse){.qtds-dt-action{min-height:var(--ds-touch-min)}}
.qtds-upload{gap:var(--ds-space-3);min-width:0;display:grid}.qtds-upload-zone{place-items:center;gap:var(--ds-space-2);padding:var(--ds-space-7) var(--ds-space-5);border:2px dashed var(--ds-divider-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface-muted);color:var(--ds-text-muted);text-align:center;cursor:pointer;transition:border-color var(--ds-duration-fast) var(--ds-ease-out-expo), background var(--ds-duration-fast) var(--ds-ease-out-expo);display:grid}.qtds-upload-zone:hover{border-color:var(--ds-brand-accent)}.qtds-upload-zone[data-dragging=true]{border-color:var(--ds-brand-cta);background:var(--ds-surface-warning)}.qtds-upload-zone:focus-within{border-color:var(--ds-focus-ring);outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-upload-zone[data-disabled=true]{cursor:not-allowed;opacity:.55}.qtds-upload-prompt{color:var(--ds-text);font-size:var(--ds-text-md);font-weight:700}.qtds-upload-hint{font-size:var(--ds-text-sm);line-height:var(--ds-line-body)}.qtds-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qtds-upload-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.qtds-upload-item{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface);font-size:var(--ds-text-md);grid-template-columns:1fr auto auto;display:grid}.qtds-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtds-upload-size{color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums}.qtds-upload-remove{border-radius:var(--ds-radius-pill);width:30px;height:30px;color:var(--ds-text-muted);font-size:var(--ds-text-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.qtds-upload-remove:hover{background:var(--ds-surface-danger);color:var(--ds-danger)}.qtds-upload-remove:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}
.qtds-file-button{display:inline-flex}.qtds-file-button-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.qtds-modal{z-index:var(--ds-z-modal);padding:var(--ds-space-4);place-items:center;display:grid;position:fixed;inset:0}.qtds-modal-backdrop{background:var(--ds-surface-inverse);opacity:var(--ds-overlay-opacity);cursor:default;border:0;padding:0;position:absolute;inset:0}.qtds-modal-panel{z-index:1;width:min(100%, var(--ds-modal-max-width));max-height:calc(100% - var(--ds-space-6));padding:var(--ds-space-5);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.qtds-modal-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.qtds-modal-header h2{color:var(--ds-text);font-size:var(--ds-text-3xl);margin:0;line-height:1.25}.qtds-modal-close{min-width:var(--ds-touch-min);min-height:var(--ds-touch-min);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.qtds-modal-close:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-modal-description{color:var(--ds-text-muted);font-size:var(--ds-body-size);line-height:var(--ds-body-line);margin:0}.qtds-modal-content{gap:var(--ds-space-4);min-height:0;margin-top:var(--ds-space-4);display:grid;overflow:auto}.qtds-modal-panel:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-modal-sm{--ds-modal-max-width:26rem}.qtds-modal-lg{--ds-modal-max-width:58rem}.qtds-modal-footer{justify-content:flex-end;gap:var(--ds-space-3);margin-top:var(--ds-space-5);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-divider-soft);flex-wrap:wrap;display:flex}.qtds-modal-header,.qtds-modal-footer{flex-shrink:0}
.qtds-image-field{gap:var(--ds-space-2);min-width:0;display:grid}.qtds-image-field-control{background:var(--ds-surface);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);align-items:center;gap:var(--ds-space-2);min-height:var(--ds-touch-min);min-width:0;padding:var(--ds-space-1);display:flex}.qtds-image-field-control:focus-within{border-color:var(--ds-focus-ring);outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-image-field-control[data-invalid=true]{border-color:var(--ds-danger)}.qtds-image-field-control[data-invalid=true]:focus-within{outline-color:var(--ds-danger)}.qtds-image-field-control .qtds-control{min-height:34px;padding:0 var(--ds-space-1);background:0 0;border:0}.qtds-image-field-control .qtds-control:focus-visible{outline:none}.qtds-image-field-control .qtds-control:disabled{background:0 0}.qtds-image-field-thumb{background:var(--ds-surface-muted);border-radius:calc(var(--ds-radius-input) - 2px);color:var(--ds-text-muted);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.qtds-image-field-thumb img{object-fit:cover;width:100%;height:100%;display:block}.qtds-image-field-input{flex:auto;min-width:0}.qtds-image-field-remove{border-radius:var(--ds-radius-pill);color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.qtds-image-field-remove:hover{background:var(--ds-surface-danger);color:var(--ds-danger)}.qtds-image-field-remove:disabled{cursor:not-allowed;opacity:.55}.qtds-image-field-remove:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:-2px}@media (pointer:coarse){.qtds-image-field-remove{height:var(--ds-touch-min);width:var(--ds-touch-min)}}.qtds-image-field-tabs{border-bottom:1px solid var(--ds-divider-soft);gap:var(--ds-space-1);display:flex}.qtds-image-field-tab{color:var(--ds-text-muted);cursor:pointer;font-size:var(--ds-text-sm);padding:var(--ds-space-2) var(--ds-space-3);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.qtds-image-field-tab.is-active{border-bottom-color:var(--ds-brand-accent);color:var(--ds-text)}.qtds-image-field-tab:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:-2px}.qtds-image-field-panel{padding-top:var(--ds-space-4)}.qtds-image-field-link{min-width:0}.qtds-image-field-import-field{align-items:end;column-gap:var(--ds-space-2);row-gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) max-content;display:grid}.qtds-image-field-import-field>.qtds-field-label,.qtds-image-field-import-field>.qtds-field-hint,.qtds-image-field-import-field>.qtds-field-error{grid-column:1/-1}.qtds-image-field-import-field>.qtds-control{grid-column:1;min-width:0}.qtds-image-field-import-field>.qtds-button{grid-area:2/2}@media (max-width:520px){.qtds-image-field-import-field{grid-template-columns:minmax(0,1fr)}.qtds-image-field-import-field>.qtds-button{grid-area:3/1;justify-self:start}.qtds-image-field-import-field>.qtds-field-hint,.qtds-image-field-import-field>.qtds-field-error{grid-row:4}}.qtds-image-field-error{color:var(--ds-danger);font-size:var(--ds-text-sm);margin:0}
.qtds-table-wrap{width:100%;position:relative;overflow-x:auto}.qtds-table{border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-card);border-collapse:separate;border-spacing:0;background:var(--ds-surface);width:100%;color:var(--ds-text);overflow:hidden}.qtds-table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qtds-table th,.qtds-table td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-divider-soft);text-align:left;vertical-align:middle;font-size:var(--ds-text-cell);line-height:var(--ds-line-cell)}.qtds-table .qtds-cell-top{vertical-align:top}.qtds-table thead th{background:var(--ds-surface-muted);color:var(--ds-text);font-weight:700}.qtds-table tbody th{color:var(--ds-text);font-weight:650}.qtds-table .qtds-table-end{text-align:right;font-variant-numeric:tabular-nums}.qtds-table-wrap-sticky{max-height:min(70vh,40rem);overflow-y:auto}.qtds-table-sticky{overflow:clip}.qtds-table-sticky thead th{z-index:var(--ds-z-base);position:sticky;top:0}.qtds-table-sort{align-items:center;gap:var(--ds-space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.qtds-table-sort:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-table-sort-arrow{color:var(--ds-text-muted);font-size:var(--ds-text-2xs)}.qtds-table th[aria-sort] .qtds-table-sort-arrow{color:var(--ds-text)}.qtds-table tbody tr:last-child th,.qtds-table tbody tr:last-child td{border-bottom:0}.qtds-table tbody tr[aria-selected=true] th,.qtds-table tbody tr[aria-selected=true] td{background:var(--ds-surface-field)}@media (max-width:760px){.qtds-table-wrap>.qtds-table{min-width:44rem}.qtds-table [data-secondary=true]{display:none}}.qtds-table-compact th,.qtds-table-compact td{padding:var(--ds-space-2) var(--ds-space-4)}@media (pointer:coarse){.qtds-table-compact th,.qtds-table-compact td{padding:var(--ds-space-3) var(--ds-space-4)}}.qtds-table .qtds-table-end,.qtds-table code{white-space:nowrap}.qtds-cell-clip{max-width:var(--qtds-cell-clip,200px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtds-table-sticky-end th:last-child,.qtds-table-sticky-end td:last-child{z-index:var(--ds-z-raised);background:var(--ds-surface);box-shadow:inset 1px 0 0 var(--ds-divider-soft);position:sticky;right:0}.qtds-table-sticky-end thead th:last-child{background:var(--ds-surface-muted)}.qtds-table tbody tr[aria-selected=true] td:last-child{background:var(--ds-surface-field)}@media (hover:hover){.qtds-table-sticky-end tbody tr:hover td:last-child{background:var(--ds-surface-field)}}.qtds-table-sticky-start th:first-child,.qtds-table-sticky-start td:first-child{z-index:var(--ds-z-raised);background:var(--ds-surface);box-shadow:inset -1px 0 0 var(--ds-divider-soft);position:sticky;left:0}.qtds-table-sticky-start thead th:first-child{z-index:calc(var(--ds-z-sticky) + 1);background:var(--ds-surface-muted)}.qtds-table tbody tr[aria-selected=true] td:first-child{background:var(--ds-surface-field)}@media (hover:hover){.qtds-table-sticky-start tbody tr:hover td:first-child{background:var(--ds-surface-field)}}.qtds-table-density th,.qtds-table-density td{padding-top:var(--qtds-admin-cell-pad-y,var(--ds-space-3));padding-bottom:var(--qtds-admin-cell-pad-y,var(--ds-space-3));min-height:var(--qtds-admin-row-h,auto)}
.qtds-badge{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-eyebrow-size);white-space:nowrap;border:1px solid #0000;align-items:center;font-weight:700;line-height:1;display:inline-flex}.qtds-badge-neutral{border-color:var(--ds-divider-soft);background:var(--ds-surface-muted);color:var(--ds-text-muted)}.qtds-badge-info{border-color:var(--ds-brand-accent);background:var(--ds-surface-info);color:var(--ds-brand-primary)}.qtds-badge-success{border-color:var(--ds-success);background:var(--ds-surface-success);color:var(--ds-success)}.qtds-badge-warning{border-color:var(--ds-brand-cta);background:var(--ds-surface-warning);color:var(--ds-brand-primary)}.qtds-badge-danger{border-color:var(--ds-danger);background:var(--ds-surface-danger);color:var(--ds-danger)}
.qtds-notice{gap:var(--ds-space-1);padding:var(--ds-space-4);border-radius:var(--ds-radius-input);font-size:var(--ds-body-size);line-height:var(--ds-body-line);border:1px solid #0000;display:grid}.qtds-notice-title{font-weight:700}.qtds-notice-neutral{border-color:var(--ds-divider-soft);background:var(--ds-surface-muted);color:var(--ds-text)}.qtds-notice-info{border-color:var(--ds-brand-accent);background:var(--ds-surface-info);color:var(--ds-brand-primary)}.qtds-notice-success{border-color:var(--ds-success);background:var(--ds-surface-success);color:var(--ds-success)}.qtds-notice-warning{border-color:var(--ds-brand-cta);background:var(--ds-surface-warning);color:var(--ds-brand-primary)}.qtds-notice-error{border-color:var(--ds-danger);background:var(--ds-surface-danger);color:var(--ds-danger)}
.qtds-panel{gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface);display:grid}.qtds-panel-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.qtds-panel-head h2{font-size:var(--ds-text-3xl);line-height:var(--ds-line-tight);margin:0}.qtds-panel-head p{margin:var(--ds-space-1) 0 0;max-width:68ch;color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:var(--ds-line-body)}.qtds-panel-flush{padding:0}.qtds-panel-flush>.qtds-panel-head{padding:var(--ds-space-5) var(--ds-space-5) 0}
.qtds-drawer{z-index:var(--ds-z-drawer);position:fixed;inset:0}.qtds-drawer-backdrop{background:var(--ds-surface-inverse);opacity:var(--ds-overlay-opacity);cursor:default;border:0;padding:0;position:absolute;inset:0}.qtds-drawer-panel{width:min(100%, var(--qtds-drawer-width,30rem));background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card);animation:qtds-drawer-in var(--ds-duration-menu) var(--ds-ease-out-expo);flex-direction:column;display:flex;position:absolute;inset-block:0}.qtds-drawer-end .qtds-drawer-panel{inset-inline-end:0}.qtds-drawer-start .qtds-drawer-panel{animation-name:qtds-drawer-in-start;inset-inline-start:0}.qtds-drawer-panel:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:-2px}.qtds-drawer-header{justify-content:space-between;align-items:start;gap:var(--ds-space-3);padding:var(--ds-space-5);border-bottom:1px solid var(--ds-divider-soft);display:flex}.qtds-drawer-header h2{font-size:var(--ds-text-3xl);line-height:var(--ds-line-tight);margin:0}.qtds-drawer-description{margin:var(--ds-space-2) 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-md);line-height:var(--ds-line-body)}.qtds-drawer-close{min-width:var(--ds-touch-min);min-height:var(--ds-touch-min);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.qtds-drawer-close:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-drawer-body{padding:var(--ds-space-5);flex:1;overflow-y:auto}.qtds-drawer-footer{justify-content:flex-end;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--ds-divider-soft);background:var(--ds-surface);flex-wrap:wrap;display:flex}@keyframes qtds-drawer-in{0%{transform:translate(100%)}}@keyframes qtds-drawer-in-start{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.qtds-drawer-panel{animation:none}}@media (max-width:480px){.qtds-drawer-panel{width:100%;max-height:92vh;animation-name:qtds-drawer-in-bottom;inset-block-start:auto}.qtds-drawer-start .qtds-drawer-panel{animation-name:qtds-drawer-in-bottom}}@keyframes qtds-drawer-in-bottom{0%{transform:translateY(100%)}}
.qtds-toast-viewport{z-index:var(--ds-z-toast);gap:var(--ds-space-3);width:min(calc(100vw - var(--ds-space-8)), 24rem);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--ds-space-5);inset-inline-end:var(--ds-space-5)}.qtds-toast{align-items:start;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-divider-soft);border-inline-start:4px solid var(--ds-text-muted);border-radius:var(--ds-radius-input);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card);pointer-events:auto;animation:qtds-toast-in var(--ds-duration-fast) var(--ds-ease-out-expo);grid-template-columns:1fr auto;display:grid}.qtds-toast-success{border-inline-start-color:var(--ds-success)}.qtds-toast-error{border-inline-start-color:var(--ds-danger)}.qtds-toast-warning{border-inline-start-color:var(--ds-brand-cta)}.qtds-toast-info{border-inline-start-color:var(--ds-brand-accent)}.qtds-toast-title{font-size:var(--ds-text-md);font-weight:700;line-height:var(--ds-line-tight)}.qtds-toast-message{color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:var(--ds-line-body);grid-column:1;margin:0}.qtds-toast-action{margin-top:var(--ds-space-1);grid-column:1;justify-self:start}.qtds-toast-close{border-radius:var(--ds-radius-pill);width:28px;height:28px;color:var(--ds-text-muted);font-size:var(--ds-text-lg);cursor:pointer;background:0 0;border:0;grid-row:1;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qtds-toast-close:hover{background:var(--ds-surface-muted);color:var(--ds-text)}.qtds-toast-close:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}@keyframes qtds-toast-in{0%{opacity:0;transform:translateY(var(--ds-space-3))}}@media (prefers-reduced-motion:reduce){.qtds-toast{animation:none}}@media (max-width:480px){.qtds-toast-viewport{inset-inline:var(--ds-space-4);width:auto}}
.qtds-skeleton-group{gap:var(--ds-space-2);width:100%;display:grid}.qtds-skeleton{min-height:var(--ds-space-4);border-radius:var(--ds-radius-input);background:linear-gradient(90deg, var(--ds-surface-muted), var(--ds-surface), var(--ds-surface-muted));animation:qtds-skeleton-shimmer var(--ds-duration-menu) linear infinite;background-size:200% 100%;display:block}@keyframes qtds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qtds-skeleton{animation:none}}
.qtds-state{gap:var(--ds-space-3);padding:var(--ds-space-6) var(--ds-space-4);border:1px dashed var(--ds-divider-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);text-align:center;display:grid}.qtds-state h2{color:inherit;font-size:var(--ds-text-xl);margin:0;line-height:1.3}.qtds-state p{max-width:45rem;color:var(--ds-text-muted);font-size:var(--ds-body-size);line-height:var(--ds-body-line);margin:0 auto}.qtds-state-error{border-color:var(--ds-danger)}.qtds-state-error h2{color:var(--ds-danger)}.qtds-state-action{justify-content:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.qtds-state-loading{border-style:solid}.qtds-state-loading .qtds-skeleton-group{max-width:45rem;margin-inline:auto}
.qtds-swatches{gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.qtds-swatch{min-height:var(--ds-touch-min);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-text-md);cursor:pointer;display:inline-flex;position:relative}.qtds-swatch:hover:not([disabled]){border-color:var(--ds-text)}.qtds-swatch:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-swatch[aria-pressed=true]{border-color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--ds-text);font-weight:700}.qtds-swatch[disabled]{color:var(--ds-text-muted);cursor:not-allowed}.qtds-swatch[disabled]:after{content:"";inset-inline:8%;background:var(--ds-divider-soft);height:1px;position:absolute;top:50%;transform:rotate(-8deg)}.qtds-swatch-chip{border:1px solid var(--ds-divider);border-radius:var(--ds-radius-pill);flex:none;width:20px;height:20px}.qtds-swatch-color{min-width:var(--ds-touch-min);padding:var(--ds-space-1)}.qtds-swatch-color .qtds-swatch-chip{width:30px;height:30px}.qtds-swatch-legend{margin-bottom:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:700;display:block}.qtds-swatch-legend em{margin-left:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-style:normal;font-weight:400}.qtds-swatch-fieldset{border:0;min-width:0;margin:0;padding:0}
.qtds-attr-editor{gap:var(--ds-space-4);min-width:0;display:grid}.qtds-attr-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.qtds-attr-wide{grid-column:1/-1}.qtds-attr-multiselect{gap:var(--ds-space-2) var(--ds-space-6);padding:var(--ds-space-2) 0;flex-wrap:wrap;display:flex}.qtds-attr-multiselect .qtds-choice{min-height:32px;padding:0}.qtds-attr-empty{padding:var(--ds-space-5);border:1px dashed var(--ds-divider-soft);border-radius:var(--ds-radius-input);color:var(--ds-text-muted);font-size:var(--ds-text-md);text-align:center}.qtds-attr-unit{color:var(--ds-text-muted);font-weight:400}
.qtds-vm{gap:var(--ds-space-4);min-width:0;display:grid}.qtds-vm-axes{gap:var(--ds-space-4);display:grid}.qtds-vm-axis{gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface-muted);display:grid}.qtds-vm-axis-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.qtds-vm-axis-name{font-size:var(--ds-text-md);font-weight:700}.qtds-vm-axis-count{color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums}.qtds-vm-summary{align-items:center;gap:var(--ds-space-2) var(--ds-space-5);font-size:var(--ds-text-md);flex-wrap:wrap;display:flex}.qtds-vm-total{font-variant-numeric:tabular-nums;font-weight:700}.qtds-vm-bulk{align-items:end;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-input);background:var(--ds-surface-muted);flex-wrap:wrap;display:flex}.qtds-vm-bulk>*{min-width:0}.qtds-vm-bulk-field{width:170px}.qtds-vm-wrap{border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface);width:100%;overflow-x:auto}.qtds-vm-table{border-collapse:separate;border-spacing:0;width:100%}.qtds-vm-table th,.qtds-vm-table td{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-divider-soft);font-size:var(--ds-text-md);text-align:left;vertical-align:middle}.qtds-vm-table thead th{background:var(--ds-surface-muted);font-size:var(--ds-text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:700}.qtds-vm-table tbody tr:last-child td{border-bottom:0}.qtds-vm-table tbody tr[data-inactive=true] td{opacity:.5}.qtds-vm-table tbody tr[data-new=true] td:first-child{box-shadow:inset 3px 0 0 var(--ds-brand-accent)}.qtds-vm-combo{white-space:nowrap;font-weight:700}.qtds-vm-combo small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:400;display:block}.qtds-vm-cell-sku{width:190px}.qtds-vm-cell-num{width:150px}.qtds-vm-cell-flag{white-space:nowrap;width:1%}.qtds-vm-cell-flag .qtds-choice{min-height:0;padding:0}.qtds-vm-over{border-color:var(--ds-danger)}.qtds-vm-options{gap:var(--ds-space-2) var(--ds-space-6);flex-wrap:wrap;display:flex}.qtds-vm-options .qtds-choice{min-height:32px;padding:0}.qtds-vm-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qtds-vm-empty{padding:var(--ds-space-7);color:var(--ds-text-muted);text-align:center}
.primary-nav{align-items:center;gap:1.25rem;font-size:.88rem;font-weight:650;display:flex}.primary-nav a{color:var(--ds-ink-muted);padding:.5rem .1rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ds-ink-navy)}@media (max-width:980px){.primary-nav{gap:.75rem;font-size:.78rem}}@media (max-width:700px){.primary-nav{border:1px solid var(--ds-line-navy);background:var(--ds-surface);box-shadow:var(--ds-shadow-navy);border-radius:1rem;padding:.65rem;display:none;position:absolute;top:calc(100% + .5rem);left:.75rem;right:.75rem}.primary-nav[data-open=true]{display:grid}.primary-nav a{border-radius:.55rem;padding:.7rem .75rem}.primary-nav a:hover{background:#edf8fa}}.site-header.qtds-header{z-index:130;overflow-anchor:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:sticky;top:0}.qtds-header-surface{color:#fff;background:#000;position:relative}.qtds-header:after{content:"";background:0 0;height:0;transition:height .25s;display:block}.qtds-header[data-scroll-stage="1"]:after{height:calc(var(--ds-header-promo-h) + var(--ds-header-meta-h))}.qtds-header[data-scroll-stage="2"]:after{height:calc(var(--ds-header-promo-h) + var(--ds-header-meta-h) + var(--ds-header-nav-h))}.qtds-header+#main-content{transition:margin-top .25s}.qtds-header[data-scroll-stage="1"]+#main-content{margin-top:calc(-1 * (var(--ds-header-promo-h) + var(--ds-header-meta-h)))}.qtds-header[data-scroll-stage="2"]+#main-content{margin-top:calc(-1 * (var(--ds-header-promo-h) + var(--ds-header-meta-h) + var(--ds-header-nav-h)))}.qtds-header-container{width:min(var(--ds-container-max-wide), calc(100% - var(--ds-container-gutter)));margin-inline:auto}.qtds-header-top{height:calc(var(--ds-header-promo-h) + var(--ds-header-meta-h));background:#000;transition:height .25s;overflow:hidden}.header-meta-row{height:var(--ds-header-meta-h);background:#000;overflow:hidden}.announcement-bar{min-height:var(--ds-header-promo-h);color:#969696;background:#121212}.announcement-offer{min-height:var(--ds-header-promo-h);justify-content:center;align-items:center;gap:2rem;display:flex}.announcement-offer strong{color:#ff0;font-size:1.3125rem;line-height:1.4}.announcement-offer span{font-size:.9375rem}.announcement-offer a{text-underline-offset:.2rem;text-decoration:underline}.qtds-utility{background:#000}.header-meta{min-height:var(--ds-header-meta-h);color:#fff;justify-content:flex-end;align-items:center;gap:.8rem;font-size:.84375rem;font-weight:700;display:flex}.header-meta>span[aria-hidden=true]{background:#555;width:1px;height:1rem}.header-region{align-items:center;gap:.35rem;display:inline-flex}.header-meta a:hover{color:#fff}.qtds-utility-grid{grid-template-columns:13rem minmax(20rem,1fr) 23rem;align-items:center;min-height:4.625rem;display:grid}.qtds-logo{place-items:center start;width:9.7rem;height:1.875rem;display:grid}.qtds-logo img{object-fit:contain;width:min(100%,8.125rem);height:auto;max-height:none;display:block;transform:translateY(-4px)}.qtds-header-actions{justify-content:space-between;align-items:center;min-width:0;padding-left:1.5rem;display:flex}.qtds-header-actions>a{white-space:nowrap;position:relative}.header-contact-button{background:var(--ds-orange);color:#111;border-radius:.375rem;justify-content:center;align-items:center;gap:.45rem;width:8.67rem;height:2.1875rem;padding:0 1.25rem;font-size:.875rem;font-weight:700;line-height:.9375rem;display:inline-flex}.header-account{align-content:center;min-width:0;max-width:9rem;height:2.1875rem;font-size:.875rem;line-height:1.5;display:grid}.header-account>span,.header-account>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.header-account strong{color:var(--ds-orange);font-size:.875rem;font-weight:600}.mobile-header-icon{color:#fff;place-items:center;width:2.75rem;height:2.75rem;display:none}.qtds-cart{min-width:2.1875rem;min-height:2.1875rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.qtds-header-actions b{background:var(--ds-orange);color:#fff;border-radius:1rem;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:0;right:-.15rem}.qtds-nav{height:var(--ds-header-nav-h);background:#000;transition:height .25s;display:block;position:static;overflow:hidden;box-shadow:inset 0 -1px #303030}.qtds-nav-inner{min-height:var(--ds-header-nav-h);align-items:flex-start;gap:1.5rem;display:flex}.qtds-nav-inner>a,.qtds-nav .mega-nav-trigger{color:#f5f5f5;align-items:center;min-height:2.375rem;padding:.625rem 0;font-size:.9375rem;font-weight:500;line-height:1.125rem;display:inline-flex}.qtds-nav-inner>a:hover,.mega-nav-trigger:hover,.mega-nav-item:focus-within>.mega-nav-trigger{color:#fff;box-shadow:inset 0 -2px #fff}.qtds-nav .nav-support{color:#fff;background:#464646;border-radius:.375rem;gap:.55rem;min-width:7.875rem;min-height:2.3125rem;margin:.0625rem 0 0 auto;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:.9375rem;display:inline-flex}@media (min-width:901px){.qtds-nav-inner>a,.qtds-nav .mega-nav-trigger,.qtds-nav .nav-support{white-space:nowrap}.qtds-nav{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.qtds-nav .compact-dropdown{left:clamp(0px, var(--compact-menu-left,0px), max(0px, calc(100% - 18rem)));width:min(18rem,100%);min-width:0}.qtds-nav::-webkit-scrollbar{height:.375rem}.qtds-nav::-webkit-scrollbar-thumb{background:#555;border-radius:.1875rem}}.qtds-header[data-scroll-stage="1"] .qtds-header-top,.qtds-header[data-scroll-stage="2"] .qtds-header-top{pointer-events:none;height:0}.qtds-header[data-scroll-stage="2"] .qtds-nav{height:0}@media (max-width:1100px){.qtds-header-container{width:calc(100% - 3rem)}.qtds-utility-grid{grid-template-columns:12rem minmax(16rem,1fr) auto;gap:1rem}.qtds-logo{width:12rem}.header-contact-button,.header-account{display:none}.qtds-header-actions{gap:.5rem}.qtds-nav-inner{gap:1rem}}@media (min-width:1101px) and (max-width:1400px){.qtds-utility-grid{grid-template-columns:11.5rem minmax(20rem,1fr) 23.8rem}.qtds-logo{width:8.125rem}}@media (max-width:760px){.qtds-header-container{width:calc(100% - 2rem)}.qtds-header[data-scroll-stage="1"]+#main-content,.qtds-header[data-scroll-stage="2"]+#main-content{margin-top:-5.45rem}.qtds-header-top{height:5.45rem}.announcement-bar,.announcement-offer{min-height:5.45rem}.announcement-offer{text-align:center;flex-direction:column;gap:.1rem}.announcement-offer strong{letter-spacing:.02em;font-size:1rem}.announcement-offer span{font-size:.75rem;display:block}.header-meta{display:none}.qtds-utility-grid{grid-template-columns:8.5rem 1fr;gap:.5rem;min-height:auto;padding:1rem 0}.qtds-logo{width:8.5rem}.qtds-logo img{width:min(100%,8.125rem)}.qtds-utility-grid{padding-block:0}.qtds-header-actions{justify-content:flex-end;justify-self:end;gap:.15rem;padding-left:0}.header-contact-button,.header-account{display:none}.mobile-header-icon,.qtds-cart{place-items:center;width:2.5rem;height:2.75rem;display:grid}.qtds-header-actions .menu-button{color:#fff;place-items:center;width:2.5rem;height:2.75rem;display:grid}.qtds-header[data-scroll-stage="1"]:after,.qtds-header[data-scroll-stage="2"]:after{height:5.45rem}}@media (min-width:761px) and (max-width:900px){.qtds-header-actions .menu-button{color:#fff;place-items:center;width:2.75rem;height:2.75rem;display:grid}}@media (max-width:760px),(min-width:761px) and (max-width:900px){.qtds-nav{background:var(--ds-ink);height:auto;max-height:calc(100dvh - 11rem);box-shadow:none;border-top:1px solid #343940;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.qtds-nav[data-open=true]{display:block}.qtds-nav .qtds-nav-inner{gap:0;width:100%;padding:.5rem 1.25rem 0;display:grid}.qtds-nav .nav-support{width:8rem;min-width:0;min-height:3rem;margin:.75rem .5rem 1rem}}@media (max-width:359px){.qtds-utility-grid{grid-template-columns:6.25rem minmax(0,1fr)}.qtds-logo{width:6.25rem}.qtds-header-actions{gap:.0625rem}}
.mega-nav-item{position:static}.mega-panel{z-index:150;overscroll-behavior:contain;background:#000;width:100%;max-height:min(41.4rem,100vh - 12.6025rem);padding:2rem 0;display:none;position:absolute;top:100%;left:0;overflow:auto}.mega-nav-item[data-open=true]>.mega-panel{display:block;box-shadow:0 100vh 0 100vh #0006}.mega-nav-item[data-open=true]>.compact-dropdown{display:grid}.mega-nav-item[data-open=true]>.mega-nav-trigger,.mega-nav-trigger:hover,.mega-nav-trigger:focus-visible{color:#fff;box-shadow:inset 0 -2px #fff}.mega-panel-inner{grid-template-columns:18.75rem minmax(0,1fr);gap:2rem;width:calc(100% - 8rem);margin-inline:auto;padding-left:.9375rem;display:grid}.mega-panel-inner[data-mot-muc=true]{grid-template-columns:minmax(0,1fr)}.mega-panel-inner[data-mot-muc=true] .mega-sidebar{display:none}.mega-panel-inner[data-mot-muc=true] .mega-products{grid-template-columns:repeat(6,minmax(0,1fr))}.mega-sidebar{align-content:start;display:grid}.mega-sidebar a{color:#fff;justify-content:space-between;align-items:center;min-height:3.9rem;padding:0 .45rem;font-size:.9375rem;font-weight:400;line-height:1.40625rem;transition:background .2s,padding .2s;display:flex}.mega-sidebar a[data-active=true],.mega-sidebar a:hover,.mega-sidebar a:focus-visible{color:#fff;background:#111;padding-inline:.75rem}.mega-products{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:1rem 2rem;display:grid}.mega-products a{color:#fff;align-content:start;gap:.5rem;padding:0 0 .825rem;font-size:.825rem;font-weight:400;line-height:1.5;display:grid}.mega-products a>span{aspect-ratio:1;background:#ececec;place-items:center;display:grid;position:relative;overflow:hidden}.mega-products img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:auto;transition:transform .3s cubic-bezier(.19,1,.22,1);display:block}.mega-products a:hover img,.mega-products a:focus-visible img{transform:scale(1.025)}.mega-products a:hover strong,.mega-products a:focus-visible strong{color:var(--ds-orange)}.mega-products strong{font-weight:500}.compact-dropdown{z-index:150;overscroll-behavior:contain;background:#000;min-width:18rem;padding:.75rem;display:none;position:absolute;top:100%;left:auto;box-shadow:0 .75rem 1.5rem #00000047}.compact-dropdown a{color:#fff;justify-content:space-between;align-items:center;gap:2rem;min-height:3rem;padding:.7rem .8rem;font-size:.875rem;display:flex}.compact-dropdown a:hover,.compact-dropdown a:focus-visible{color:#fff;background:#111}.mobile-mega-details{display:none}@media (max-width:1100px){.mega-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px),(min-width:761px) and (max-width:900px){.qtds-nav-inner>a,.mega-nav-trigger{min-height:3rem;padding:.7rem .75rem;display:flex}.qtds-nav .mega-nav-trigger,.mega-nav-item[data-open=true]>.mega-panel,.mega-nav-item[data-open=true]>.compact-dropdown,.mega-panel,.compact-dropdown{display:none}.mobile-mega-details{border-bottom:1px solid #2a2a2a;display:block}.mobile-mega-details summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.mobile-mega-details summary::-webkit-details-marker{display:none}.mobile-mega-details summary svg{transition:transform .2s}.mobile-mega-details[open] summary{background:#111}.mobile-mega-details[open] summary svg{transform:rotate(180deg)}.mobile-mega-details>div{padding:.25rem 0 .6rem 1rem;display:grid}.mobile-mega-details>div a{color:#d3d3d3;justify-content:space-between;align-items:center;min-height:2.875rem;padding:.6rem .75rem;display:flex}}
.header-search-shell{z-index:1;min-width:0;height:2.6875rem;position:relative}.header-search-shell[data-active=true]{z-index:160}.header-search{z-index:153;color:#fff;background:#191919;border-radius:.4375rem;grid-template-columns:3.375rem 1fr 0;align-items:center;width:100%;min-height:2.6875rem;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.header-search:focus-within{box-shadow:0 0 0 2px var(--ds-orange)}.header-search>svg{color:#fff;justify-self:end}.header-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 .8rem}.header-search input::placeholder{color:#9a9a9a}.header-search button{color:#fff;background:0 0;border:0;width:0;padding:0;overflow:hidden}.predictive-search-overlay{z-index:150;cursor:default;background:#0006;border:0;height:100dvh;position:fixed;inset:0}.predictive-search{z-index:152;color:#fff;background:#000;width:calc(100% + 2.2rem);height:min(42.82rem,100vh - 5rem);padding-top:4.25rem;animation:.2s ease-out predictive-search-enter;position:absolute;top:-.75rem;left:-.625rem;overflow:hidden;box-shadow:0 1.5rem 3rem #00000047}.predictive-search-results{border-top:1px solid #202020;grid-template-columns:18.75rem minmax(0,1fr);height:100%;display:grid;overflow:auto}.predictive-suggestions{border-right:1px solid #242424;align-content:start;gap:.15rem;padding:2rem 1.5rem;display:grid}.predictive-suggestions strong{color:#a8a8a8;letter-spacing:.08em;text-transform:uppercase;padding:0 .5rem .75rem;font-size:.75rem}.predictive-suggestions a{justify-content:space-between;align-items:center;min-height:3rem;padding:.65rem .5rem;font-size:.875rem;display:flex}.predictive-suggestions a:hover,.predictive-suggestions a:focus-visible{color:var(--ds-orange);background:#111}.predictive-products{min-width:0}.predictive-products>nav{z-index:1;background:#000;align-items:center;gap:2rem;min-height:3.6875rem;padding:.5rem 2rem;display:flex;position:sticky;top:0}.predictive-products>nav a{color:#b3b3b3;align-items:center;min-height:2.6875rem;padding:0;font-size:.875rem;display:inline-flex}.predictive-products>nav a[data-active=true]{color:#fff;box-shadow:inset 0 -2px #fff}.predictive-products>div{padding:.5rem 2rem;display:grid}.predictive-products>div>a{border-bottom:1px solid #242424;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.5rem;padding:.5rem 0;display:grid}.predictive-products>div>a>span{aspect-ratio:1;background:#f4f4f4;width:5.5rem;display:block;position:relative}.predictive-products img{object-fit:contain}.predictive-products>div strong{font-size:.875rem;font-weight:500;line-height:1.4}.predictive-products>div p{color:#b3b3b3}.predictive-view-all{border:1px solid #3a3a3a;justify-content:space-between;align-items:center;min-height:3.5rem;margin:.5rem 2rem 2rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.predictive-view-all:hover,.predictive-view-all:focus-visible{border-color:var(--ds-orange);color:var(--ds-orange)}.predictive-search{container:predictive-search/inline-size}.predictive-search[data-empty=true]{height:auto;max-height:min(42.82rem,100dvh - 5rem)}.predictive-search[data-empty=true] .predictive-search-results{align-content:start;height:auto;max-height:min(34rem,100dvh - 13.25rem)}@keyframes predictive-search-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.header-search-shell{grid-area:2/1/auto/-1;height:3rem}.header-search{min-height:3rem}.predictive-search{width:auto;height:auto;max-height:min(38rem,100dvh - 9.25rem);padding-top:4rem;top:-.5rem;left:-1rem;right:-1rem}.predictive-search-results{grid-template-columns:1fr;align-content:start;height:auto;max-height:min(34rem,100dvh - 13.25rem)}.predictive-suggestions{border-bottom:1px solid #242424;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.predictive-suggestions strong{grid-column:1/-1}.predictive-suggestions a{min-height:2.875rem}.predictive-products>nav{gap:1.25rem;padding-inline:1rem}.predictive-products>div{padding-inline:1rem}.predictive-view-all{margin-inline:1rem}}@container predictive-search (max-width:680px){.predictive-search-results{grid-template-columns:1fr}.predictive-suggestions{border-bottom:1px solid #242424;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.predictive-suggestions strong{grid-column:1/-1}.predictive-suggestions a{min-height:2.875rem}.predictive-products>nav{gap:1.25rem;padding-inline:1rem}.predictive-products>div{padding-inline:1rem}.predictive-view-all{margin-inline:1rem}}
.site-footer.qtds-footer{--footer-surface:#f4f4f4;--footer-text:#070707;--footer-line:var(--ds-divider);--footer-link-hover:#ff7919;background:var(--footer-surface);color:var(--footer-text);padding:clamp(63.4145px,1.97368vw + 41.6842px,72px) 0 4rem;line-height:1.5}.site-footer.qtds-footer>.container{width:min(1838px,100%);max-width:none;padding-inline:var(--ds-container-gutter)}.qtds-footer .footer-main{gap:1.5rem;display:grid}.qtds-footer .footer-grid{justify-content:space-between;align-items:stretch;width:calc(100% + 4rem);min-height:21.7188rem;margin-inline:-2rem;display:flex}.qtds-footer .footer-nav{flex:0 0 16.66%;min-width:0;padding-inline:2rem}.qtds-footer .footer-nav:nth-child(2){flex-basis:25%}.qtds-footer .footer-nav:nth-child(3){flex-basis:15.3%}.qtds-footer .footer-title{color:var(--footer-text);letter-spacing:normal;text-transform:none;margin:0 0 1em;font-size:.9375rem;font-weight:700;line-height:1.5}.qtds-footer .footer-links{color:var(--footer-text);gap:0;font-size:.9375rem;line-height:1.5;display:grid}.qtds-footer .footer-links a{color:inherit;overflow-wrap:anywhere;margin-bottom:1rem;line-height:1.5;display:block}.qtds-footer .footer-links a:last-child{margin-bottom:.625rem}.qtds-footer .footer-links a:hover{color:var(--footer-link-hover);text-underline-offset:.18em;text-decoration:underline}.footer-mobile-nav{display:none}.footer-newsletter{flex:0 0 33.43%;align-content:start;justify-items:start;gap:.9375rem;min-width:0;padding-inline:2rem;display:grid}.footer-newsletter .footer-title{margin:0}.footer-newsletter-lead,.footer-newsletter-copy{max-width:24.75rem;color:var(--footer-text);margin:0;font-size:.9375rem;line-height:1.5}.footer-newsletter-lead{max-width:20rem;font-weight:700}.footer-newsletter-copy{max-width:20rem;min-height:4.21875rem}.footer-social{align-items:center;gap:0;margin:.25rem 0 -.125rem -.625rem;padding:0;list-style:none;display:flex}.footer-social a{width:2.75rem;height:2.75rem;color:var(--footer-text);place-items:center;padding:.625rem;display:grid}.footer-social a svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.footer-social a:hover{color:var(--footer-link-hover)}.footer-payment-row{justify-content:flex-end;width:100%;min-height:1.5rem;display:flex}.footer-payment-icons{align-items:flex-start;gap:7px;margin:0 -7px 0 0;padding:0;list-style:none;display:flex}.footer-payment-icons>li{display:flex}.footer-payment-mark{letter-spacing:.02em;border-radius:.15rem;place-items:center;width:2.5rem;height:1.5rem;font-size:.55rem;font-weight:800;line-height:1;display:inline-grid}.footer-payment-visa{color:#fff;background:#1434cb;font-style:italic}.footer-payment-napas{color:#1d5ba8;background:#fff;border:1px solid #1d5ba8;font-size:.45rem}.footer-payment-cod{color:#43484d;background:#fff;border:1px solid #9da3aa}.qtds-footer .footer-meta{justify-content:flex-end;min-height:1.5rem;margin-top:1.5rem;display:flex}.site-footer.qtds-footer>.footer-divider{background:var(--footer-line);width:min(100% - 8rem,1710px);height:1px;margin:2rem auto 0;padding:0}.site-footer.qtds-footer>.footer-bottom{width:min(100% - 8rem,1710px);color:var(--footer-text);border-top:0;justify-content:space-between;align-items:center;gap:2rem;margin:2rem auto 0;padding:0;padding-inline:0;font-size:11.25px;line-height:16.875px;display:flex}.qtds-footer .footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.qtds-footer .footer-bottom a{color:inherit;white-space:nowrap}.qtds-footer .footer-bottom a:hover{color:var(--footer-link-hover);text-underline-offset:.18em;text-decoration:underline}.qtds-footer .button-light{border-color:var(--footer-text);color:var(--footer-text)}@media (min-width:1200px) and (max-width:1489px){.qtds-footer .footer-grid{min-height:23.125rem}}@media (min-width:1200px){.qtds-footer .footer-nav{flex:0 0 14.327rem}.qtds-footer .footer-nav:nth-child(2){flex:0 25%;max-width:22.046rem}.qtds-footer .footer-nav:nth-child(3){flex:0 0 13.155rem}.qtds-footer .footer-newsletter{flex:0 0 28.75rem}}@media (max-width:1100px){.site-footer.qtds-footer>.container{padding-inline:1.5rem}.site-footer.qtds-footer>.footer-divider,.site-footer.qtds-footer>.footer-bottom{width:calc(100% - 3rem);padding-inline:0}.qtds-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem;width:auto;min-height:0;margin:0;display:grid}.qtds-footer .footer-nav,.qtds-footer .footer-newsletter{padding-inline:0}.qtds-footer .footer-newsletter{grid-column:1/-1;max-width:24rem}}@media (min-width:1101px) and (max-width:1600px){.site-footer.qtds-footer>.container{padding-inline:var(--ds-container-gutter)}.site-footer.qtds-footer>.footer-divider,.site-footer.qtds-footer>.footer-bottom{padding-inline:0}}@media (max-width:760px){.site-footer.qtds-footer{padding:0}.site-footer.qtds-footer>.container{width:100%;padding-inline:1.25rem}.site-footer.qtds-footer{padding-top:.5rem;padding-bottom:2.5rem}.qtds-footer .footer-main{gap:0;margin-top:0;margin-bottom:2rem;padding-top:0}.qtds-footer .footer-grid{grid-template-columns:1fr;row-gap:0;display:grid}.footer-desktop-nav{display:none}.qtds-footer .footer-mobile-nav{border-bottom:1px solid var(--footer-line);display:block}.footer-mobile-nav summary{color:#070707;cursor:pointer;justify-content:space-between;align-items:center;min-height:4.45rem;margin:0;list-style:none;display:flex}.footer-mobile-nav summary::-webkit-details-marker{display:none}.footer-mobile-nav:not([open])>.footer-links{display:none}.footer-mobile-toggle{width:1.5rem;height:1.5rem;color:var(--footer-text);flex:0 0 1.5rem;place-items:center;transition:transform .2s;display:grid}.footer-mobile-toggle svg{width:1.5rem;height:1.5rem}.footer-mobile-nav[open] .footer-mobile-toggle{transform:rotate(180deg)}.footer-mobile-nav .footer-links{padding:0 0 1.25rem}.footer-mobile-nav .footer-links a{align-items:center;min-height:2.75rem;margin-bottom:0;display:flex}.qtds-footer .footer-mobile-nav .footer-title{min-height:4.40625rem;margin-bottom:0}.qtds-footer .footer-newsletter{max-width:none;padding-top:2.5rem}.qtds-footer .footer-newsletter-lead,.qtds-footer .footer-newsletter-copy{max-width:20rem}.qtds-footer .footer-meta{justify-content:flex-start;min-height:5.9375rem;margin-top:0}.qtds-footer .footer-payment-row{justify-content:flex-start;min-height:5.9375rem;padding-top:0}.site-footer.qtds-footer>.footer-divider{width:calc(100% - 2.5rem);margin-top:2rem;padding-inline:0}.site-footer.qtds-footer>.footer-bottom{flex-direction:column;align-items:flex-start;gap:.625rem;width:calc(100% - 2.5rem);min-height:4.039rem;margin-top:0;padding-inline:0}.qtds-footer .footer-bottom nav{justify-content:flex-start;gap:.75rem 1rem;margin-block:-.847656rem}.qtds-footer .footer-bottom nav a{align-items:center;min-height:2.75rem;display:inline-flex}}
.qtds-rail{z-index:120;gap:.75rem;display:grid;position:fixed;top:50%;right:.5rem;transform:translateY(-50%)}.qtds-rail-button{color:#fff;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:transform .2s,filter .2s;display:grid;box-shadow:0 .5rem 1.5rem #0003}.qtds-rail-button:hover,.qtds-rail-button:focus-visible{filter:brightness(1.08);transform:translate(-.2rem)}.qtds-rail-accessibility{background:#26292d}.qtds-rail-discover{background:var(--ds-orange)}.qtds-rail-contact{background:#b43d96}@media (min-width:1800px){.qtds-rail{gap:1rem;right:1.5rem}.qtds-rail-button{width:3.75rem;height:3.75rem}}@media (max-width:1279px){.qtds-rail{grid-auto-flow:column;gap:.75rem;width:max-content;margin:1rem .75rem 1.5rem auto;position:static;top:auto;bottom:auto;right:auto;transform:none}.qtds-rail-button{border:0;border-radius:50%;width:3.25rem;height:3.25rem}.qtds-rail-button:hover,.qtds-rail-button:focus-visible{transform:translateY(-.15rem)}body.qtds-has-pdp-sticky .qtds-rail{margin-bottom:calc(var(--qtds-pdp-sticky-height,5.5rem) + .75rem)}}
.qtds-back-to-top{border:0;border-block:1px solid var(--ds-line);color:#595959;cursor:pointer;width:100%;font:inherit;text-align:center;background:#f4f4f4;padding:1.5rem;font-size:.825rem;font-weight:400;display:block}.qtds-back-to-top:hover{color:var(--ds-orange)}
.qtds-stars{color:var(--ds-line);gap:.1rem;font-size:1rem;display:inline-flex}.qtds-stars span[data-filled=true]{color:var(--ds-orange)}.qtds-stars span[data-half=true]{background:linear-gradient(90deg, var(--ds-orange) 50%, var(--ds-line) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}
.product-card.qtds-card{--card-line:var(--ds-divider);--card-ink:#20242a;--card-muted:#5f6874;--card-type-ink:#414955;--card-media-hover-shadow:0 1rem 2.5rem #0a0c0f14;border:1px solid var(--ds-line);border-radius:var(--ds-radius-tile);background:var(--ds-surface);min-width:0;color:var(--card-ink);font-family:var(--ds-font-body);line-height:var(--ds-body-line);flex-direction:column;display:flex;position:relative;overflow:visible}.qtds-card-badge-area{min-height:5rem;padding:1.25rem 1.75rem .75rem;display:flex}.qtds-card-badge{border-radius:var(--ds-radius-pill);background:var(--ds-badge-sale);min-height:2.375rem;color:var(--ds-text-inverse);letter-spacing:.035em;text-transform:uppercase;align-self:center;align-items:center;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.qtds-card-media{aspect-ratio:1;border-radius:var(--ds-radius-card);background:var(--ds-surface-media);margin-inline:1.75rem;display:block;position:relative;overflow:hidden}.qtds-card-media img{object-fit:contain;width:100%;height:100%;padding:1rem}.qtds-card-body{flex-direction:column;flex:1;gap:.8rem;padding:1.75rem;display:flex}.qtds-card-specs,.qtds-card-tags,.qtds-card-proof{display:grid}.qtds-card-tags{flex-wrap:wrap;display:flex}.qtds-card-body h3{margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.qtds-card[data-product-type=MACHINE] .qtds-card-body h3{letter-spacing:-.035em;font-size:1.5625rem;font-weight:800;line-height:1.12}@media (min-width:761px){.qtds-card[data-product-type=MACHINE] .qtds-card-body h3{font-size:clamp(1.4375rem,1.6vw,1.836rem)}}.qtds-card-details>p{min-height:2.7rem;color:var(--card-muted);margin:0;font-size:.88rem;line-height:1.55}.qtds-card-highlights{border-block:1px solid var(--card-line);align-content:start;gap:.5rem;min-height:5.25rem;margin:.25rem 0;padding:.875rem 0;list-style:none;display:grid}.qtds-card-highlights li{color:var(--card-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.84rem;line-height:1.35;display:grid}.qtds-card-highlights svg{color:var(--ds-orange-text);margin-top:.1rem}.qtds-card-specs{border-block:1px solid var(--card-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.25rem 0;display:grid}.qtds-card-specs div{gap:.2rem;padding:.75rem .25rem;display:grid}.qtds-card-specs dt{color:var(--card-muted);font-size:var(--ds-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.qtds-card-specs dd{font-size:var(--ds-text-2xl);margin:0;font-weight:750;line-height:1.28}.qtds-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.qtds-card-tag{border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--card-muted);padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.qtds-card-proof{border-top:1px solid var(--card-line);color:var(--card-muted);gap:.65rem;margin-top:.5rem;padding-top:1.25rem;font-size:.8rem;line-height:1.55;display:grid}.qtds-card-proof strong{color:var(--ds-ink);font-size:.82rem}.qtds-card-proof ul{color:var(--ds-ink);gap:.3rem;margin:0;padding:0;font-size:.75rem;font-weight:750;list-style:none;display:grid}.qtds-card-meta{min-width:0;color:var(--card-muted);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;margin-top:auto;padding-top:.25rem;font-size:.78rem;display:flex}.qtds-card-status{flex:100%}.qtds-card-price-col{flex-direction:column;gap:.15rem;min-width:0;display:flex}.qtds-card-price-caption{color:var(--card-muted);font-size:var(--ds-text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.qtds-card-price{color:var(--ds-sale-bg,#b40c1c);font-size:1rem;font-weight:800}.qtds-card[data-product-type=MACHINE] .qtds-card-price{letter-spacing:-.035em;font-size:clamp(1.9375rem,1.0288vw + 1.1144rem,2.295rem);font-weight:850;line-height:1}.qtds-card{container-type:inline-size}.qtds-card-price{overflow-wrap:anywhere}@container (max-width:280px){.qtds-card[data-product-type=MACHINE] .qtds-card-price{font-size:1.5rem}}@container (max-width:240px){.qtds-card[data-product-type=MACHINE] .qtds-card-price{font-size:1.25rem}.qtds-card[data-product-type=MACHINE] .qtds-card-price-line{min-height:3rem}}.qtds-card[data-product-type=MACHINE] .qtds-card-price-line{min-height:4rem}.qtds-card:not([data-product-type=MACHINE]) .qtds-card-price{font-size:1rem}.qtds-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.qtds-card-actions .button{min-height:2.75rem;font-size:var(--ds-text-sm);padding:.6rem .75rem}.qtds-card-actions .text-link{margin-top:0}.qtds-card-compare{color:#5f6874}.qtds-card-cta{border-radius:var(--ds-radius-pill);background:var(--ds-orange);min-height:2.75rem;color:var(--ds-on-orange);justify-content:center;align-items:center;gap:.35rem;padding:.6rem 1.125rem;font-size:.8125rem;font-weight:900;line-height:1.2;display:inline-flex}.qtds-card-cta:hover{filter:brightness(.94)}.qtds-card[data-product-type=MACHINE] .qtds-card-body{flex-direction:column;display:flex}.product-card.qtds-card:hover{box-shadow:var(--card-media-hover-shadow);border-color:#b9bec5;transform:none}@media (max-width:760px){.qtds-card-badge-area{min-height:4rem;padding:1.125rem 1.25rem .75rem}.qtds-card-badge{min-height:2.125rem;font-size:var(--ds-text-xs);padding:.5rem .875rem}.qtds-card-media{margin-inline:1.25rem}.qtds-card-body{padding:1.375rem 1.25rem 1.5rem}}.qtds-card[data-view=compact] .qtds-card-media img{aspect-ratio:1;object-fit:contain}.qtds-card[data-view=compact] .qtds-card-body{gap:var(--space-2,8px);padding:var(--space-4,16px)}.qtds-pdp-related .qtds-card[data-view=compact]{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.qtds-pdp-related .qtds-card[data-view=compact] .qtds-card-media{border-radius:1rem;margin:.75rem .75rem 0}.qtds-pdp-related .qtds-card[data-view=compact] .qtds-card-body{padding:.875rem .875rem 1rem}.qtds-pdp-related .qtds-card[data-view=compact] .qtds-card-actions>*{flex:100%}.qtds-card[data-view=compact] h3{font-size:var(--ds-card-title-size,.9375rem);font-weight:var(--ds-card-title-weight,700);line-height:var(--ds-card-title-line,1.5)}.qtds-card[data-view=compact] .qtds-card-price{font-size:var(--ds-card-price-size,.9375rem);font-weight:var(--ds-card-price-weight,400)}.qtds-card[data-view=compact] .qtds-card-meta{margin-top:auto}.qtds-card-rating{align-items:center;gap:.4rem;display:inline-flex}.qtds-card-rating small{color:var(--ds-muted);font-size:.8125rem}.qtds-card[data-gon]{background:0 0;border:0;border-radius:0}.qtds-card[data-gon] .qtds-card-media{border-radius:1rem;margin-inline:0}.qtds-card[data-gon] .qtds-card-media img{padding:.75rem}.qtds-card[data-gon] .qtds-card-actions{grid-template-columns:minmax(0,1fr);display:grid}.qtds-card[data-gon] .qtds-card-actions>.button,.qtds-card[data-gon] .qtds-card-actions>.qtds-card-cta{justify-content:center;width:100%}.qtds-card[data-gon] .qtds-card-body{gap:.5rem;padding:1rem 0 0}.qtds-card[data-gon] .qtds-card-body h3{font-size:.9375rem;font-weight:700;line-height:1.5}.qtds-card[data-gon] .qtds-card-price{font-size:1.0625rem;font-weight:700}.qtds-card[data-gon] .qtds-card-price-caption{display:none}.qtds-card-media{position:relative}.qtds-card-discount{z-index:1;background:var(--ds-sale-bg,#b40c1c);color:#fff;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.2;position:absolute;top:0;left:0}.qtds-card-price-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.qtds-card-price-compare{color:var(--ds-muted);font-size:var(--ds-text-lg);font-weight:500;text-decoration:line-through}.qtds-card-image-re{display:none}@media (hover:hover) and (pointer:fine){.qtds-card-media[data-co-anh-re] .qtds-card-image,.qtds-card-media[data-co-anh-re] .qtds-card-image-re{position:absolute;inset:0}.qtds-card-media[data-co-anh-re] .qtds-card-image-re{visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s;display:block}.qtds-card-media[data-co-anh-re] .qtds-card-image,.qtds-card-media[data-co-anh-re]:hover .qtds-card-image-re,.qtds-card-media[data-co-anh-re]:focus-visible .qtds-card-image-re{visibility:visible;opacity:1;transition:opacity .5s,visibility}.qtds-card-media[data-co-anh-re]:hover .qtds-card-image,.qtds-card-media[data-co-anh-re]:focus-visible .qtds-card-image{visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s}}@media (prefers-reduced-motion:reduce){.qtds-card-image,.qtds-card-image-re{transition:none}}.qtds-card-details{display:contents}.qtds-card[data-machine-layout] .qtds-card-details{flex-direction:column;flex:1;display:flex}.qtds-card[data-machine-layout] .qtds-card-media{border:1px solid #e5e8ec}.qtds-card[data-machine-layout] .qtds-card-media img{padding:1.75rem}.qtds-card[data-machine-layout] .qtds-card-body{gap:0}.qtds-card[data-machine-layout] .qtds-card-details{border-top:1px solid #e4e7eb;margin-top:1.75rem;padding-top:1.75rem}.qtds-card-best-for{color:var(--card-type-ink);background:#f5f6f8;border-radius:13px;align-items:flex-start;gap:13px;padding:17px 18px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.qtds-card-best-for>span{flex:none;font-size:1.5rem;line-height:1}.qtds-card-best-for strong{font-weight:800}.qtds-card[data-machine-layout] .qtds-card-specs{border:1px solid #e4e7eb;border-radius:13px;margin:20px 0 28px;overflow:hidden}.qtds-card[data-machine-layout] .qtds-card-specs>div{align-content:center;gap:5px;min-width:0;padding:22px 26px}.qtds-card[data-machine-layout] .qtds-card-specs>div:nth-child(odd){border-right:1px solid #e4e7eb}.qtds-card[data-machine-layout] .qtds-card-specs>div:nth-child(n+3){border-top:1px solid #e4e7eb}.qtds-card[data-machine-layout] .qtds-card-specs dd{overflow-wrap:anywhere}.qtds-card[data-machine-layout] .qtds-card-meta{padding-top:28px}.qtds-card[data-machine-layout] .qtds-card-actions{margin-top:16px}.qtds-collection .qtds-card[data-gon]{color:var(--ds-text)}.qtds-collection .qtds-card[data-gon]:hover{box-shadow:none}.qtds-collection .qtds-card[data-gon] .qtds-card-media img{padding:0}.qtds-collection .qtds-card[data-gon] .qtds-card-body{gap:0;padding-top:20px}.qtds-collection .qtds-card[data-gon] .qtds-card-meta{padding-top:16px}.qtds-collection .qtds-card[data-gon] .qtds-card-price{font-size:1.125rem;line-height:1.5}.qtds-collection .qtds-card[data-gon] .qtds-card-actions{padding-top:16px}.qtds-collection .qtds-card[data-gon] .qtds-card-actions>.button,.qtds-collection .qtds-card[data-gon] .qtds-card-actions>.qtds-card-cta{border:2px solid var(--ds-quick-add-border);background:var(--ds-quick-add-blue);color:#fff;border-radius:7px;min-height:44px;padding:12px 26px;font-size:.825rem;font-weight:700;line-height:1.2}.qtds-collection .qtds-card[data-gon] .qtds-card-actions>.button svg{display:none}.qtds-card-compare{align-items:center;gap:8px;font-size:.825rem;line-height:19.8px;text-decoration:none;display:inline-flex}.qtds-card-compare>span{border:1px solid;border-radius:2px;place-items:center;width:18px;height:18px;display:grid}.qtds-card-compare[data-selected=true]>span{background:var(--ds-text);color:#fff}.qtds-card[data-gon]>.qtds-card-compare{margin-bottom:8px}@media (max-width:760px){.qtds-collection .qtds-card[data-gon] .qtds-card-media{border-radius:0}.qtds-collection .qtds-card[data-gon] .qtds-card-price{font-size:.9375rem}.qtds-card[data-machine-layout] .qtds-card-specs>div{padding:18px 20px}}
.qtds-product-grid{gap:var(--ds-space-grid-row) var(--ds-space-grid-col);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qtds-product-grid[data-view=list]{grid-template-columns:minmax(0,1fr);gap:.875rem;container-type:inline-size}.qtds-product-grid[data-view=list] .qtds-card{grid-template-columns:clamp(13rem,18vw,16.5rem) minmax(0,1fr) minmax(11rem,13.5rem);grid-template-areas:"media body actions";align-items:stretch;column-gap:1.75rem;display:grid}.qtds-product-grid[data-view=list] .qtds-card-media{aspect-ratio:1.2;border-radius:var(--ds-radius-card);grid-area:media;width:100%;margin:1rem 0;display:block}.qtds-product-grid[data-view=list] .qtds-card-body{flex-direction:column;grid-area:body;min-width:0;padding:1.25rem 0;display:flex}.qtds-product-grid[data-view=list] .qtds-card-details{flex-direction:column;align-items:stretch;gap:.65rem;min-width:0;display:flex}.qtds-product-grid[data-view=list] .qtds-card-body>p{overflow-wrap:anywhere}.qtds-product-grid[data-view=list] .qtds-card-meta{margin-top:auto;padding-top:1rem}.qtds-product-grid[data-view=list] .qtds-card-body h3{letter-spacing:normal;font-size:1.2rem;line-height:1.3}.qtds-product-grid[data-view=list] .qtds-card[data-product-type=MACHINE] .qtds-card-price{letter-spacing:normal;font-size:1.25rem}.qtds-product-grid[data-view=list] .qtds-card[data-product-type=MACHINE] .qtds-card-price-line{min-height:0}.qtds-product-grid[data-view=list] .qtds-card-actions{grid-area:actions;align-content:center;align-self:stretch;gap:.65rem;min-width:0;padding:1.25rem 0;display:grid}.qtds-product-grid[data-view=list] .qtds-card-actions>*{width:100%;min-width:0}.qtds-product-grid[data-view=list] .qtds-card-actions .qtds-card-compare{justify-self:start;width:auto}.qtds-load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.qtds-load-more-status{color:var(--ds-text-muted);font-size:.85rem}.qtds-load-more-link{min-height:var(--ds-touch-min);border:1px solid var(--ds-divider);border-radius:var(--ds-radius-pill);color:var(--ds-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.6rem 1.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.qtds-load-more-link:hover{background:var(--ds-surface-muted)}@media (max-width:1100px){.qtds-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:46.875rem){.qtds-product-grid[data-view=list] .qtds-card{grid-template-columns:minmax(9rem,34%) minmax(0,1fr);grid-template-areas:"media body""media actions";column-gap:1rem}.qtds-product-grid[data-view=list] .qtds-card-media{align-self:start;width:calc(100% - 1rem);margin:1rem 0 0 1rem}.qtds-product-grid[data-view=list] .qtds-card-body{padding:1rem 1rem 0 0}.qtds-product-grid[data-view=list] .qtds-card-actions{align-content:start;padding:.5rem 1rem 1rem 0}}@media (max-width:760px){.qtds-product-grid{grid-template-columns:1fr;gap:2rem}.qtds-product-grid[data-view=list]{gap:.875rem}.qtds-product-grid[data-view=list] .qtds-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""body""actions";column-gap:0}.qtds-product-grid[data-view=list] .qtds-card-media{aspect-ratio:1.35;margin:.75rem .75rem 0}.qtds-product-grid[data-view=list] .qtds-card-body{padding:.75rem .75rem 0}.qtds-product-grid[data-view=list] .qtds-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.qtds-product-grid[data-view=list] .qtds-card-actions>*{flex:auto;width:auto}}.qtds-empty{border:1px dashed var(--ds-divider);background:var(--ds-surface);text-align:center;border-radius:1rem;padding:3rem 1.5rem}.qtds-empty h2{margin:0 0 .45rem}.qtds-empty p{max-width:28rem;color:var(--ds-muted);margin:0 auto 1.1rem}.qtds-product-grid>.qtds-more-sentinel{grid-column:1/-1;height:1px}.qtds-product-grid>.qtds-more-status,.qtds-product-grid>.qtds-more-error{color:var(--ds-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.875rem}.qtds-product-grid>.qtds-more-error{color:var(--ds-danger,#b42318)}.qtds-more-item{grid-template-columns:minmax(0,1fr);animation:.32s cubic-bezier(.2,.6,.4,1) both qtds-more-in;display:grid}@keyframes qtds-more-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qtds-more-skeleton{border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-card,.75rem);background:var(--ds-surface);align-content:start;gap:.75rem;min-height:22rem;padding:1rem;display:grid}.qtds-more-skeleton-media{border-radius:.5rem;height:14rem;display:block}.qtds-more-skeleton-line{border-radius:999px;height:.875rem;display:block}.qtds-more-skeleton-line.is-short{width:55%}.qtds-more-skeleton-media,.qtds-more-skeleton-line{background:linear-gradient(90deg, var(--ds-surface-muted) 25%, var(--ds-divider-soft) 37%, var(--ds-surface-muted) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite qtds-more-shimmer}@keyframes qtds-more-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.qtds-more-item,.qtds-more-skeleton-media,.qtds-more-skeleton-line{animation:none}}
.qtds-carousel{gap:1rem;min-width:0;display:grid}.qtds-carousel-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.qtds-carousel-head h2{min-width:0;color:var(--ds-text);letter-spacing:0;margin:0;font-size:1.30625rem;font-weight:700;line-height:1.3}.qtds-carousel-nav{flex:none;gap:.5rem;margin-left:auto;display:flex}.qtds-carousel-nav button{border:1px solid var(--ds-line);background:var(--ds-surface);width:2.75rem;height:2.75rem;color:var(--ds-text);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,opacity .18s;display:grid}.qtds-carousel-nav button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-surface-media)}.qtds-carousel-nav button:disabled,.qtds-carousel-nav button[aria-disabled=true]{cursor:default;opacity:.35}.qtds-carousel-track{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:calc(20% - 1.2rem);grid-auto-flow:column;gap:1.5rem;padding-block:.25rem;display:grid;overflow-x:auto}.qtds-carousel-track>*{scroll-snap-align:start;min-width:0}@media (min-width:761px) and (max-width:1100px){.qtds-carousel-track{grid-auto-columns:14rem}}@media (max-width:760px){.qtds-carousel-track{grid-auto-columns:12.5rem;gap:1rem}.qtds-carousel-track:has(>:only-child){grid-auto-columns:100%}}
.qtds-story{--story-gutter:clamp(1rem, 4vw, 4rem);--story-max:87.5rem;background:var(--ds-soft,#f4f6f8);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.qtds-story-inner,.qtds-story-banner-copy{width:min(calc(100% - 2 * var(--story-gutter)), var(--story-max));margin-inline:auto}.qtds-story>section{min-width:0}.qtds-story h2{color:var(--ds-ink-navy,#0b203b);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.15rem);font-weight:750;line-height:1.15}.qtds-story h2:after{content:"";background:var(--ds-brand-accent,#03cffa);width:2.75rem;height:.2rem;margin-top:.8rem;display:block}.qtds-story p{max-width:68ch;color:var(--ds-ink-muted,#4c6277);font-size:1rem;line-height:1.72}.qtds-story a:focus-visible,.qtds-story summary:focus-visible{outline:.2rem solid var(--ds-focus-ring,#10253f);outline-offset:.25rem}.qtds-story-media{background:var(--ds-surface,#fff);padding-block:clamp(3rem,7vw,6.5rem)}.qtds-story-media[data-tinted=true]{background:color-mix(in srgb, var(--ds-brand-accent,#03cffa) 8%, var(--ds-surface,#fff))}.qtds-story-media .qtds-story-inner{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.qtds-story-media[data-has-image=false] .qtds-story-inner{grid-template-columns:minmax(0,1fr)}.qtds-story-media[data-has-image=false] .qtds-story-copy{width:min(100%,68ch);margin-inline:auto}.qtds-story-media[data-reverse=true][data-has-image=true] .qtds-story-figure{order:2}.qtds-story-figure{min-width:0}.qtds-story-figure img{width:100%;height:auto;box-shadow:var(--ds-shadow-navy,0 18px 60px #0b203b1a);border-radius:.75rem;display:block}.qtds-story-copy h2{margin-bottom:1.25rem}.qtds-story-copy p{margin:0 0 1rem}.qtds-story-copy p:last-child{margin-bottom:0}.qtds-story-features,.qtds-story-package{background:var(--ds-soft,#f4f6f8);padding-block:clamp(3rem,6vw,5.5rem)}.qtds-story-features .qtds-story-cards,.qtds-story-package .qtds-story-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2.4vw,2rem);display:grid}.qtds-story-card{border:1px solid var(--ds-line-navy,#dce8ef);border-top:.25rem solid var(--ds-brand-accent,#03cffa);background:var(--ds-surface,#fff);border-radius:.65rem;align-content:start;gap:.7rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 .75rem 2rem #0b203b0f}.qtds-story-card-media{aspect-ratio:1;background:var(--ds-soft,#f4f6f8);border-radius:.4rem .4rem 0 0;margin:calc(-1*clamp(1rem,2vw,1.5rem)) calc(-1*clamp(1rem,2vw,1.5rem)) .4rem;display:block;overflow:hidden}.qtds-story-card-media img,.qtds-story-package .qtds-story-card img{object-fit:contain;width:100%;height:100%;display:block}.qtds-story-card strong{color:var(--ds-ink-navy,#0b203b);font-size:1.05rem;font-weight:750;line-height:1.35}.qtds-story-card p{margin:0;font-size:.95rem}.qtds-story-package .qtds-story-card>img{object-fit:cover;border-radius:.4rem .4rem 0 0;height:10rem;margin:calc(-1*clamp(1rem,2vw,1.5rem)) calc(-1*clamp(1rem,2vw,1.5rem)) .4rem}.qtds-story-banner{background:var(--ds-brand-primary,#10253f);min-height:clamp(18rem,36vw,30rem);display:grid;position:relative;overflow:hidden}.qtds-story-banner>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qtds-story-banner[data-has-image=true]:before{z-index:1;content:"";background:linear-gradient(90deg,#0b203be0 0%,#0b203b9e 45%,#0b203b1a 100%);position:absolute;inset:0}.qtds-story-banner-copy{z-index:2;align-content:center;justify-items:start;gap:1rem;padding-block:clamp(3rem,7vw,6rem);display:grid;position:relative}.qtds-story-banner-copy h2,.qtds-story-banner-copy p{color:#fff;max-width:38rem}.qtds-story-banner-copy h2{text-shadow:0 .1rem 1rem #0000004d;margin-bottom:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.35rem)}.qtds-story-banner-copy h2:after{background:var(--ds-brand-accent,#03cffa)}.qtds-story-banner-copy p{color:#ffffffe6;margin:0}.qtds-story-video,.qtds-story-faq,.qtds-story-figures,.qtds-story-steps{background:var(--ds-surface,#fff);padding-block:clamp(3rem,6vw,5rem)}.qtds-story-video video{background:#000;border-radius:.65rem;width:100%;max-height:38rem;display:block}.qtds-story-video p{margin:.85rem 0 0;font-size:.9rem}.qtds-story-faq details{border-top:1px solid var(--ds-line,#dfe3e8);padding-block:1.1rem}.qtds-story-faq details:last-child{border-bottom:1px solid var(--ds-line,#dfe3e8)}.qtds-story-faq summary{cursor:pointer;color:var(--ds-ink-navy,#0b203b);font-size:1.05rem;font-weight:750}.qtds-story-faq details p{margin:.8rem 2rem 0 0}.qtds-story-figure-grid{border:1px solid var(--ds-line-navy,#dce8ef);background:var(--ds-line-navy,#dce8ef);border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1px;display:grid;overflow:hidden}.qtds-story-figure-grid div{background:var(--ds-soft,#f4f6f8);text-align:center;align-content:center;gap:.35rem;min-height:7.5rem;padding:1.35rem 1rem;display:grid}.qtds-story-figure-grid strong{color:var(--ds-ink-navy,#0b203b);font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1}.qtds-story-figure-grid span{color:var(--ds-muted,#5f6873);font-size:.9rem}.qtds-story-steps ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style-position:inside;display:grid}.qtds-story-steps li{border-left:.25rem solid var(--ds-brand-accent,#03cffa);background:var(--ds-soft,#f4f6f8);align-content:start;gap:.65rem;min-width:0;padding:1.25rem;display:grid}.qtds-story-steps li::marker{color:var(--ds-brand-primary,#10253f);font-weight:800}.qtds-story-steps li img{object-fit:cover;border-radius:.4rem;width:100%;height:10rem}.qtds-story-steps li strong{color:var(--ds-ink-navy,#0b203b);font-size:1.05rem}.qtds-story-steps li p{margin:0;font-size:.95rem}.qtds-story-text{background:var(--ds-surface,#fff);padding-block:clamp(3rem,6vw,5.5rem)}.qtds-story-text p{margin:0 0 1rem}.qtds-story-text p:last-child{margin-bottom:0}@media (max-width:720px){.qtds-story-media .qtds-story-inner{grid-template-columns:1fr;gap:2rem}.qtds-story-media[data-reverse=true][data-has-image=true] .qtds-story-figure{order:0}.qtds-story-banner-copy{padding-block:3.5rem}}@media (prefers-reduced-motion:reduce){.qtds-story *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
.qtds-toolbar{box-sizing:border-box;border-block:1px solid var(--ds-divider-soft);height:4.625rem;color:var(--ds-text);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;font-size:.9375rem;display:flex}.qtds-toolbar-left,.qtds-toolbar-right{align-items:center;min-width:0;display:flex}.qtds-toolbar-filter{appearance:none;color:inherit;font:inherit;cursor:pointer;border:0;border-right:1px solid var(--ds-divider);background:0 0;align-items:center;gap:1rem;min-height:1.25rem;padding-right:1.5rem;display:inline-flex}.qtds-toolbar-filter-mobile{display:none}.qtds-toolbar-count{color:var(--ds-count-ink);font-size:.875rem;font-weight:700}.qtds-toolbar-filter strong,.qtds-toolbar-sort label,.qtds-toolbar-compare,.qtds-toolbar-view>span{font-size:inherit;font-weight:700}.qtds-toolbar-sort{align-items:center;gap:.5rem;padding-left:1.5rem;display:flex}.qtds-toolbar-sort select{background:var(--ds-surface);min-height:2.1875rem;color:var(--ds-text);border:0;padding:0 2rem 0 .25rem}.qtds-toolbar-sort button{background:var(--ds-brand-primary);min-height:2rem;color:var(--ds-text-inverse);font-size:var(--ds-text-sm);cursor:pointer;border:0;border-radius:.35rem;padding:.4rem .65rem;font-weight:700}.qtds-toolbar-right{gap:1.5rem}.qtds-toolbar-compare{cursor:pointer;align-items:center;gap:.55rem;min-height:1.5rem;display:inline-flex}.qtds-toolbar-compare i{background:#282828;border-radius:3rem;width:3rem;height:1.5rem;display:inline-block;position:relative}.qtds-toolbar-compare i:after{content:"";background:var(--ds-surface);width:1.125rem;height:1.125rem;transition:transform var(--ds-duration-fast) ease;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.qtds-toolbar-compare:has(input:checked) i{background:var(--ds-brand-cta)}.qtds-toolbar-compare:has(input:checked) i:after{transform:translate(1.5rem)}.qtds-toolbar-view{border-left:1px solid var(--ds-divider);align-items:center;gap:.5rem;padding-left:1.5rem;display:flex}.qtds-toolbar-view>span{margin-right:.25rem}.qtds-toolbar-view a{color:#858585;place-items:center;width:2.5rem;height:2.5rem;display:grid}.qtds-toolbar-view a[data-active=true],.qtds-toolbar-view a:hover{color:#111}@media (max-width:760px){.qtds-toolbar{border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters view""compare compare";gap:.5rem;height:auto;padding:0 0 1rem;display:grid}.qtds-toolbar-filter,.qtds-toolbar-compare,.qtds-toolbar-view{min-height:2.75rem}.qtds-toolbar-left{grid-area:filters}.qtds-toolbar-right{display:contents}.qtds-toolbar-filter{border:1px solid var(--ds-divider);border-radius:var(--ds-radius-input);white-space:nowrap;justify-content:space-between;min-width:9.5rem;min-height:2.75rem;padding:.5625rem 1.5rem}.qtds-toolbar-filter strong{font-size:.825rem}.qtds-toolbar-filter-desktop{display:none}.qtds-toolbar-filter-mobile{display:inline}.qtds-toolbar-sort{display:none}.qtds-toolbar:not(:has(.qtds-toolbar-filter)) .qtds-toolbar-sort{flex:auto;min-width:0;padding-left:0;display:flex}.qtds-toolbar:not(:has(.qtds-toolbar-filter)) .qtds-toolbar-sort label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qtds-toolbar:not(:has(.qtds-toolbar-filter)) .qtds-toolbar-sort select{border:1px solid var(--ds-divider);border-radius:var(--ds-radius-input);width:100%;min-width:0;min-height:2.75rem;padding-inline:.75rem 1.5rem}.qtds-toolbar-compare{border-top:1px solid var(--ds-divider-soft);grid-area:compare;gap:.35rem;padding-top:.5rem}.qtds-toolbar-compare-label{margin-right:auto}.qtds-toolbar-compare i{width:2.5rem;height:1.25rem}.qtds-toolbar-compare i:after{width:.9rem;height:.9rem}.qtds-toolbar-compare:has(input:checked) i:after{transform:translate(1.25rem)}.qtds-toolbar-view{border-left:0;grid-area:view;padding-left:0}.qtds-toolbar-view>span{display:none}}
.qtds-collection{background:var(--ds-surface);padding:0 0 5rem}.qtds-collection-inner{width:calc(100% - 8rem);max-width:1708px;margin-inline:auto}.qtds-collection-layout{grid-template-columns:15rem minmax(0,1fr);align-items:stretch;gap:6.0625rem;display:grid}.qtds-collection-sidebar{min-width:0;height:100%}.qtds-collection-sidebar-inner{max-height:none}.qtds-collection-results{min-width:0}.qtds-collection:has(.qtds-toolbar-compare input:not(:checked)) .qtds-card-compare{display:none}@media (max-width:1100px){.qtds-collection-inner{width:calc(100% - 3rem)}.qtds-collection-layout{grid-template-columns:14rem minmax(0,1fr);gap:2rem}}@media (max-width:760px){.qtds-collection-inner{width:calc(100% - 2.5rem)}.qtds-collection-layout{grid-template-columns:1fr;gap:0}.qtds-collection-sidebar{display:none}}.qtds-collection-sidebar{transition:width .2s,opacity .2s}@media (min-width:761px){.qtds-collection-sidebar[data-open=false]{opacity:0;visibility:hidden;border:0;width:0;min-width:0;padding:0;overflow:hidden}.qtds-collection-layout:has(.qtds-collection-sidebar[data-open=false]){grid-template-columns:0 minmax(0,1fr);gap:0}.qtds-collection-layout:has(.qtds-collection-sidebar[data-open=false]) .qtds-product-grid:not([data-view=list]){grid-template-columns:repeat(4,minmax(0,1fr))}}.qtds-collection-layout[data-nosidebar=true]{grid-template-columns:minmax(0,1fr);gap:0}
.qtds-disclosure{border-top:1px solid var(--ds-divider)}.qtds-disclosure-applied{border-top:0}.qtds-disclosure-toggle{color:var(--ds-text);font-size:var(--ds-text-base);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 0;font-weight:700;list-style:none;display:flex}.qtds-disclosure-toggle::-webkit-details-marker{display:none}.qtds-disclosure-toggle:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-disclosure-label{flex:auto}.qtds-disclosure-icon{width:20px;height:20px;transition:transform var(--ds-duration-menu,.3s) cubic-bezier(.2, .6, .4, 1);flex:none}.qtds-disclosure[open]:not(.is-closing) .qtds-disclosure-icon{transform:scaleY(-1)}.qtds-disclosure-panel{transition:height .3s cubic-bezier(.2,.6,.4,1);overflow:hidden}.qtds-disclosure-content{opacity:0;padding-bottom:1.5rem;transition:opacity .3s}.qtds-disclosure[open]:not(.is-closing) .qtds-disclosure-content{opacity:1;transition:opacity .3s .1s}@media (prefers-reduced-motion:reduce){.qtds-disclosure-panel,.qtds-disclosure-content,.qtds-disclosure-icon{transition:none}}
.qtds-facets{background:var(--ds-surface);color:var(--ds-text);line-height:1.5;overflow:hidden}.qtds-facets-active{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.qtds-facet-chip{color:var(--ds-text);font-size:var(--ds-text-base);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.qtds-facet-chip:hover{text-decoration:underline}.qtds-facet-chip:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px;border-radius:2px}.qtds-facet-chip-icon{background:var(--ds-text);width:24px;height:24px;stroke:var(--ds-surface);stroke-width:2px;stroke-linecap:round;fill:none;pointer-events:none;border-radius:50%;flex:none;padding:4px}.qtds-facet-clear{color:var(--ds-text);font-size:var(--ds-text-sm);margin-top:1rem;text-decoration:underline;display:inline-block}.qtds-facets-sort-drawer{display:none}@media (max-width:760px){.qtds-facets-sort-drawer{display:block}}.qtds-facet-sort{gap:0;margin:0;padding:0;list-style:none;display:grid}.qtds-facet-sort-option{color:var(--ds-text);font-size:var(--ds-text-base);padding:.25rem 0;text-decoration:none;display:block}.qtds-facet-sort-option:hover{text-decoration:underline}.qtds-facet-sort-option[aria-current=true]{font-weight:700}.qtds-facet-sort-option:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}
.qtds-facet-choices{gap:0;margin:0;padding:0;list-style:none;display:grid}.qtds-facet-choices>li{display:block}.qtds-facet-checkbox{opacity:0;width:0;height:0;position:absolute}.qtds-facet-choice{min-height:45px;color:var(--ds-text);font-size:var(--ds-text-base);cursor:pointer;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 0;font-weight:400;line-height:1.5;display:flex;position:relative}.qtds-facet-choice:before{content:"";margin-top:calc(.75em - 11px);border:1px solid var(--ds-text);background:var(--ds-surface);border-radius:2px;flex:none;width:22px;height:22px;margin-inline-end:.25rem;transition:background-color .15s,border-color .15s;display:block}.qtds-facet-checkbox:checked+.qtds-facet-choice:before{border-color:var(--ds-text);background:var(--ds-text)}.qtds-facet-choice:after{content:"";border:solid var(--ds-surface);transform-origin:50%;border-width:0 2px 2px 0;width:6px;height:11px;transition:transform .15s cubic-bezier(.2,.6,.4,1);position:absolute;top:calc(.75em - 1px);left:11px;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.qtds-facet-checkbox:checked+.qtds-facet-choice:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.qtds-facet-checkbox:focus-visible+.qtds-facet-choice:before{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-facet-choice-label{flex:auto}.qtds-facet-count{color:var(--ds-text);font-variant-numeric:tabular-nums;flex:none}.qtds-facet-choices.is-busy{opacity:.55;transition:opacity .12s}.qtds-facet-more{color:var(--ds-text);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-weight:400;text-decoration:underline}.qtds-facet-more:hover{text-decoration-thickness:2px}.qtds-facet-more:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qtds-facet-choice:before,.qtds-facet-choice:after,.qtds-facet-choices{transition:none}}
.qtds-compare{border-top:1px solid var(--ds-divider);margin-top:3rem;padding-top:2.5rem}.qtds-compare-head{margin-bottom:1rem}.qtds-compare-eyebrow{color:var(--ds-brand-cta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.qtds-compare-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.04}.qtds-compare-head p:last-child{max-width:40rem;color:var(--ds-text-muted);margin:.75rem 0 0}.qtds-compare-hint{background:var(--ds-surface-muted);color:var(--ds-text-muted);border-radius:.75rem;margin:0 0 1rem;padding:1rem 1.1rem;font-size:.87rem}.qtds-compare-scroll{border-radius:1rem;overflow-x:auto}.qtds-compare-table{border-collapse:collapse;border:1px solid var(--ds-divider);background:var(--ds-surface);border-radius:1rem;width:100%;min-width:620px}.qtds-compare-table th,.qtds-compare-table td{border-bottom:1px solid var(--ds-divider);text-align:left;vertical-align:top;padding:.75rem .9rem;font-size:.87rem}.qtds-compare-table tr:last-child th,.qtds-compare-table tr:last-child td{border-bottom:0}.qtds-compare-table thead th{background:var(--ds-brand-primary);color:var(--ds-text-inverse);position:sticky;top:0}.qtds-compare-table tbody th{width:38%;color:var(--ds-text-muted);font-weight:650}.qtds-compare-diff th,.qtds-compare-diff td{background:var(--ds-surface-diff)}.qtds-compare-rail{background:var(--ds-surface-muted);border-radius:.8rem;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}@media (max-width:760px){.qtds-compare-rail{justify-content:stretch}.qtds-compare-rail .button{width:100%}}
.qtds-hero{background:var(--ds-surface);border-bottom:0;min-height:0;padding:20px 0 clamp(49.38px,19.58px + 3.509vw,72px)}.qtds-hero-inner{width:calc(100% - 8rem);max-width:1708px;margin-inline:auto}.qtds-hero .breadcrumbs{margin-bottom:clamp(49.38px,41.68px + 1.974vw,72px);font-size:11.25px;line-height:16.875px}.qtds-hero h1{max-width:none;color:var(--ds-text);letter-spacing:-.035em;margin:0;font-size:clamp(35.8392px,30.2525px + 1.43246vw,52.2547px);font-weight:700;line-height:1.25}.qtds-hero h1 small{color:var(--ds-count-ink);letter-spacing:0;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1}.qtds-hero-inner>p:last-child{max-width:48rem;color:var(--ds-text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}@media (min-width:1536px){.qtds-hero{min-height:0}}@media (min-width:761px) and (max-width:1400px){.qtds-hero{min-height:0}}@media (max-width:1100px){.qtds-hero-inner{width:calc(100% - 3rem)}}@media (max-width:760px){.qtds-hero{min-height:auto;padding:20px 0 80px}.qtds-hero-inner{width:calc(100% - 2.5rem)}.qtds-hero .breadcrumbs{margin-bottom:49.38px}.qtds-hero h1{max-width:none;font-size:2.24rem;line-height:1.25}.qtds-hero h1 small{display:none}}
.qtds-hero--search h1{text-align:center;letter-spacing:normal;overflow-wrap:anywhere}.qtds-hero--search .breadcrumbs{margin-bottom:1.875rem}.qtds-search-echo{width:24.375rem;max-width:100%;margin:1.625rem auto 4.4375rem;position:relative}.qtds-search-echo-input{border-radius:var(--ds-radius-input);background:var(--ds-surface-field);width:100%;height:2.6875rem;color:var(--ds-text);border:0;padding:.75rem 5.9375rem .75rem 3.375rem;font-family:inherit;font-size:.9375rem;line-height:.9375rem}.qtds-search-echo-input::-webkit-search-decoration{appearance:none}.qtds-search-echo-input::-webkit-search-cancel-button{appearance:none}.qtds-search-echo-submit{width:2.8125rem;color:var(--ds-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;left:0}.qtds-search-empty{text-align:center}.qtds-search-empty h2{color:var(--ds-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.25}.qtds-search-empty p{max-width:45rem;color:var(--ds-text);text-align:center;overflow-wrap:anywhere;margin:0 auto .9375rem;font-size:.9375rem;line-height:1.5}.qtds-search-group-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;display:flex}.qtds-search-group-heading h2{color:var(--ds-text);margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.qtds-search-group-count{color:var(--ds-text-muted);font-weight:600}.qtds-search-group-link{text-underline-offset:.1875rem;font-size:.9375rem;line-height:1.5;text-decoration:underline}.qtds-search-groups-note{color:var(--ds-text-muted);margin:2.5rem 0 0;font-size:.9375rem;line-height:1.5}.qtds-search-group{margin-top:2.5rem}.qtds-search-group-items{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.qtds-search-group-item a{color:var(--ds-text);text-underline-offset:.1875rem;font-weight:600;text-decoration:underline}.qtds-search-group-excerpt{color:var(--ds-text-muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.qtds-search-group-empty{text-align:center;margin-top:2.5rem}.qtds-search-group-empty p{color:var(--ds-text);margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.qtds-search-group-empty a{color:var(--ds-text);text-underline-offset:.1875rem;font-size:.9375rem;line-height:1.5;text-decoration:underline}@media (max-width:760px){.qtds-hero--search{padding-bottom:0}.qtds-hero--search .breadcrumbs{margin-bottom:.75rem}.qtds-search-echo{width:100%;margin:1.625rem auto 1.5rem}.qtds-search-echo-input{height:2.5625rem;padding:.6875rem 3.375rem}.qtds-search-empty p{max-width:33.75rem}}
.qtds-auth-bar{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) clamp(var(--ds-space-4), 4vw, var(--ds-space-8));border-bottom:1px solid var(--ds-line);background:var(--ds-surface);display:flex}.qtds-auth-brand img{width:auto;height:2.5rem;display:block}.qtds-auth-brand a{border-radius:var(--ds-radius-input);display:inline-block}.qtds-auth-brand a:hover img{opacity:.82}.qtds-auth-brand a:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:4px}.qtds-auth-bar-phai{align-items:center;gap:var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--ds-text-muted);display:flex}.qtds-auth-bar-phai a{color:var(--ds-link-ink);font-weight:600}.qtds-auth-bar-phai a:hover{text-decoration:underline}@media (max-width:520px){.qtds-auth-bar{padding-inline:var(--ds-space-4);gap:var(--ds-space-3)}.qtds-auth-brand img{height:2rem}.qtds-auth-bar-phai{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25rem}}
.qtds-auth{--qtds-auth-cot:26rem;background:var(--ds-cream);min-height:100vh;color:var(--ds-text);flex-direction:column;display:flex}.qtds-auth-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.qtds-auth[data-co-panel=true] .qtds-auth-body{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.qtds-auth-cot{padding:var(--ds-space-7) var(--ds-space-5);place-items:center;display:grid}.qtds-auth-the{width:100%;max-width:var(--qtds-auth-cot);padding:clamp(var(--ds-space-5), 4vw, var(--ds-space-7));border:1px solid var(--ds-divider-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.qtds-auth-kicker{margin:0 0 var(--ds-space-2);color:var(--ds-orange-text);font-size:var(--ds-text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.qtds-auth-the h1{color:var(--ds-ink-navy);font-size:var(--ds-text-4xl);letter-spacing:-.01em;margin:0;line-height:1.15}.qtds-auth-mo{margin:var(--ds-space-2) 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-md);line-height:1.5}.qtds-auth-banner{margin:var(--ds-space-3) 0 0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-input);background:color-mix(in srgb, var(--ds-brand-accent) 10%, var(--ds-surface));color:var(--ds-text);font-size:var(--ds-text-md);display:block}.qtds-auth-banner a{color:var(--ds-link-ink);text-underline-offset:3px;font-weight:700}.qtds-auth-than{gap:var(--ds-space-4);margin-top:var(--ds-space-5);display:grid}.qtds-auth-chan{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);margin-top:var(--ds-space-5);padding-top:var(--ds-space-5);border-top:1px solid var(--ds-divider-soft);font-size:var(--ds-text-md);color:var(--ds-text-muted);flex-wrap:wrap;display:flex}.qtds-auth-chan a{color:var(--ds-link-ink);font-weight:600}.qtds-auth-chan a:hover{text-decoration:underline}.qtds-auth-ghi-chu{margin:var(--ds-space-4) 0 0;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.qtds-auth-ghi-chu a{color:var(--ds-link-ink);font-weight:600}.qtds-auth-panel{justify-content:flex-end;gap:var(--ds-space-4);padding:var(--ds-space-7);background:var(--ds-ink-navy);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.qtds-auth-panel img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qtds-auth-panel:after{content:"";z-index:1;background:linear-gradient(#0b203b8c 0%,#0b203bd1 100%);position:absolute;inset:0}.qtds-auth-panel-noi{z-index:2;gap:var(--ds-space-4);max-width:26rem;display:grid;position:relative}.qtds-auth-panel-noi h2{font-size:var(--ds-text-4xl);margin:0;line-height:1.2}.qtds-auth-panel-noi ul{gap:var(--ds-space-2);font-size:var(--ds-text-md);margin:0;padding:0;list-style:none;display:grid}.qtds-auth-panel-noi li{align-items:center;gap:var(--ds-space-2);color:#fff;display:flex}.qtds-auth-panel-noi li svg{color:#7fe3ff;flex:none}.qtds-auth-panel-lien-ket{gap:var(--ds-space-2) var(--ds-space-5);padding-top:var(--ds-space-3);border-top:1px solid #ffffff40;flex-wrap:wrap;display:flex}.qtds-auth-panel-lien-ket a{color:#fff;font-size:var(--ds-text-md);text-underline-offset:3px;font-weight:700;text-decoration:underline}.qtds-auth-panel-lien-ket a:hover{text-decoration-thickness:2px}@media (max-width:1023px){.qtds-auth[data-co-panel=true] .qtds-auth-body{grid-template-columns:minmax(0,1fr)}.qtds-auth-panel{display:none}.qtds-auth-cot{padding:var(--ds-space-6) var(--ds-space-4) var(--ds-space-8);align-items:start}}@media (max-width:520px){.qtds-auth-the{padding:var(--ds-space-5) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0}}
.qtds-account-dashboard-content .qtds-button,.qtds-auth .qtds-button{justify-self:start}.qtds-account-dashboard-section .qtds-button,.qtds-auth .qtds-button,.qtds-account-dashboard-section .qtds-password-toggle,.qtds-auth .qtds-password-toggle,.qtds-account-dashboard-section input:not([type=checkbox]):not([type=radio]),.qtds-account-dashboard-section select,.qtds-account-dashboard-section textarea,.qtds-auth input:not([type=checkbox]):not([type=radio]),.qtds-auth select,.qtds-auth textarea{border-radius:8px}.qtds-account-dashboard-section .qtds-button,.qtds-auth .qtds-button{font-size:.875rem}.qtds-account-dashboard-section .qtds-account-history-tabs,.qtds-account-dashboard-section .qtds-account-tab{border-radius:999px}.qtds-account-dashboard-section{--qtds-account-read:32rem}.qtds-account-dashboard-content .account-form-grid,.qtds-account-dashboard-content .account-security-form{max-width:var(--qtds-account-read)}
.qtds-pdp-gallery{border-right:1px solid var(--ds-line);min-width:0;padding:0 3rem 2.5rem 0}.qtds-pdp-media{aspect-ratio:1;border:1px solid var(--ds-border-pdp-media);background:var(--ds-surface-pdp-media);min-height:0;box-shadow:none;border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.qtds-pdp-media:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.qtds-pdp-media img{object-fit:contain;width:100%;height:100%;padding:1rem}.qtds-pdp-media video{object-fit:contain;background:#000;width:100%;height:100%}.qtds-pdp-media button{z-index:1;width:var(--ds-touch-min);height:var(--ds-touch-min);border:1px solid var(--ds-border-pdp-control);background:var(--ds-surface);color:var(--ds-text-pdp-control);cursor:pointer;border-radius:.45rem;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.qtds-pdp-media button:first-of-type{left:1.5rem}.qtds-pdp-media button:last-of-type{right:1.5rem}.qtds-pdp-media button:disabled{opacity:.4;cursor:not-allowed}.qtds-pdp-media>span{background:var(--ds-overlay-pdp-counter);color:var(--ds-text-inverse);font-size:var(--ds-text-xs);border-radius:999px;padding:.35rem .65rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.qtds-pdp-thumbnails{gap:.75rem;padding-top:1rem;display:flex;overflow-x:auto}.qtds-pdp-thumbnails button{border:1px solid var(--ds-border-pdp-thumb);background:var(--ds-surface-pdp-media);cursor:pointer;flex:0 0 5rem;place-items:center;width:5rem;height:5.125rem;padding:0;display:grid;position:relative;overflow:hidden}.qtds-pdp-thumbnails button[aria-pressed=true]:after{content:"";background:var(--ds-text);height:2px;position:absolute;bottom:0;left:0;right:0}.qtds-pdp-thumbnails button:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.qtds-pdp-thumbnails img{object-fit:contain;width:100%;height:100%}.qtds-pdp-thumb-video{background:var(--ds-surface);width:100%;height:100%;color:var(--ds-text);opacity:.7;place-items:center;display:grid}.qtds-pdp-thumbnails button[data-kind=video]:hover .qtds-pdp-thumb-video{opacity:1}.qtds-pdp-gallery-note{color:var(--ds-muted);align-items:center;gap:.5rem;padding:1rem 0 0;font-size:.75rem;display:flex}@media (max-width:900px){.qtds-pdp-gallery{border-right:0;padding-right:0;position:static}}@media (max-width:760px){.qtds-pdp-gallery{padding-bottom:0}.qtds-pdp-media{min-height:0}.qtds-pdp-media img{height:100%;padding:.75rem}.qtds-pdp-thumbnails,.qtds-pdp-gallery-note{display:none}.qtds-pdp-media button:first-of-type{left:.75rem}.qtds-pdp-media button:last-of-type{right:.75rem}}.qtds-pdp-media{cursor:zoom-in}.qtds-pdp-zoom{z-index:2;background-color:var(--ds-surface);opacity:0;pointer-events:none;background-repeat:no-repeat;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.qtds-pdp-zoom[data-hien=true]{opacity:1}.qtds-pdp-media>button,.qtds-pdp-media>span[data-parity-pdp-counter]{z-index:3}@media (prefers-reduced-motion:reduce){.qtds-pdp-zoom{transition:none}}
.qtds-pdp-price-box{border:1px solid var(--ds-border-pdp);background:var(--ds-surface-muted);min-height:7.65625rem;color:var(--ds-ink);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 1.125rem;display:grid}.qtds-pdp-price-caption{color:var(--ds-muted);font-size:var(--ds-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.qtds-pdp-price-value{color:var(--ds-text);grid-column:1;font-size:1.865rem;font-weight:700;line-height:1.1}.qtds-pdp-price-note{color:var(--ds-muted);grid-column:1/-1;padding-right:1rem}.qtds-pdp-price-action{display:contents}.qtds-pdp-price-action .button{border-radius:.5rem;grid-area:1/2/4;align-self:center;width:auto;min-height:2.5rem;margin:0;padding:.65rem 1rem;font-size:.78rem}.qtds-pdp-price-action .pdp-purchase{grid-column:1/-1}@media (max-width:760px){.qtds-pdp-price-box{grid-template-columns:minmax(0,1fr)}.qtds-pdp-price-action .button{grid-area:auto/1;width:100%;margin-top:.75rem}}.qtds-pdp-price-line{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.qtds-pdp-price-compare{color:var(--ds-muted);font-size:1.0625rem;font-weight:400;text-decoration:line-through}.qtds-pdp-price-discount{background:var(--ds-sale-bg,#b40c1c);color:#fff;border-radius:.25rem;padding:.1875rem .4375rem;font-size:.8125rem;font-weight:700;line-height:1.2}.qtds-pdp-sale-countdown{color:var(--ds-sale-bg,#b40c1c);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:.875rem}.qtds-pdp-sale-countdown strong{font-weight:800}.qtds-pdp-price-box[data-bay=plain]{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.qtds-pdp-price-box[data-bay=plain] .qtds-pdp-price-line{justify-content:flex-start}.qtds-pdp-price-box[data-bay=plain] .qtds-pdp-price-value{font-size:1.25rem}
.qtds-price-range{gap:0;display:grid}.qtds-price-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;display:grid}.qtds-price-field{background:var(--ds-surface);min-width:0;min-height:2.625rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-text) 20%, transparent);border-radius:7px;align-items:center;gap:.125rem;padding:.6875rem .625rem;transition:box-shadow .15s;display:flex}.qtds-price-field:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-text) 60%, transparent)}.qtds-price-currency{color:var(--ds-text);font-size:var(--ds-text-sm);flex:none;padding:0 .125rem}.qtds-price-inputs input{width:100%;min-width:0;color:var(--ds-text);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 .125rem}.qtds-price-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.qtds-price-inputs input::-webkit-inner-spin-button{appearance:none;margin:0}.qtds-price-inputs>span{color:var(--ds-text);margin:0 6px}.qtds-price-slider{height:28px;color:var(--ds-text);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;margin-top:28px;position:relative}.qtds-price-slider input[type=range]{appearance:none;cursor:grab;pointer-events:none;background:0 0;width:calc(100% + 16px);height:100%;margin:0;position:absolute;top:0;left:-8px}.qtds-price-slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;box-sizing:border-box;background-color:var(--ds-surface);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--ds-text);cursor:grab;background-clip:padding-box;border:8px solid #0000;border-radius:50%;transition:box-shadow .3s}.qtds-price-slider input[type=range]::-webkit-slider-thumb:hover{box-shadow:inset 0 0 0 2px var(--ds-link,var(--ds-text))}.qtds-price-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.qtds-price-slider input[type=range]::-moz-range-thumb{pointer-events:auto;box-sizing:border-box;border:2px solid var(--ds-text);background:var(--ds-surface);cursor:grab;border-radius:50%;width:24px;height:24px}.qtds-price-slider input[type=range]::-moz-range-track{background:0 0}.qtds-price-slider input[type=range]:focus-visible{outline:0}.qtds-price-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--ds-text), 0 0 0 3px var(--ds-focus-ring)}.qtds-price-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ds-focus-ring)}@media (prefers-reduced-motion:reduce){.qtds-price-field{transition:none}.qtds-price-slider input[type=range]::-webkit-slider-thumb{transition:none}}
