.qing-purchase{width:100%;color:#000}
.qing-purchase *{box-sizing:border-box}
.qing-purchase__form{margin:0;padding:0}
.qing-purchase__field{margin:0 0 24px}
.qing-purchase .qing-purchase__field--quantity{margin-bottom:0!important}
.qing-purchase__label{display:block;margin:0 0 10px;font-size:18px;line-height:1.35;font-weight:400;color:#000}
.qing-purchase__native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.qing-purchase__select{display:block;width:100%;height:50px;margin:0!important;padding:0 48px 0 15px;border:1px solid #777;border-radius:0;background-color:#fff;color:#000;font:inherit;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 23px) 21px,calc(100% - 16px) 21px;background-size:8px 8px,8px 8px;background-repeat:no-repeat;box-shadow:none;outline:none}
.qing-purchase__select:focus{border-color:#000;box-shadow:none}
.qing-purchase__swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}
.qing-purchase__swatch{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;padding:0;border:1px solid #ccc;border-radius:0;background:var(--swatch,#eee);overflow:hidden;cursor:pointer;box-shadow:none;outline:0;transition:box-shadow .2s,border-color .2s,transform .2s}
.qing-purchase__swatch img{display:block;width:100%;height:100%;object-fit:cover}
.qing-purchase__swatch:hover{transform:scale(1.06)}
.qing-purchase__swatch.is-active{border-color:#000;box-shadow:none}
.qing-purchase__swatch.is-disabled{opacity:.3;cursor:not-allowed}
@media(max-width:1024px){.qing-purchase__swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.qing-purchase__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}
.qing-purchase__options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.qing-purchase__option{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:50px;margin:0;padding:8px 14px;border:1px solid #ccc;border-radius:0;background:#fff;color:#222;font:inherit;cursor:pointer;box-shadow:none;transition:border-color .2s,color .2s,opacity .2s}
.qing-purchase__option:hover,.qing-purchase__option.is-active{border-color:#000;color:#000;background:#fff}
.qing-purchase__option.is-disabled{opacity:.3;cursor:not-allowed}
.qing-purchase__variation{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 24px;color:#000;font-size:24px;font-weight:400;line-height:1.25;transition:opacity .2s}
.qing-purchase__variation:empty{display:none}
.qing-purchase__variation .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:inherit;font:inherit}
.qing-purchase__variation .amount{color:inherit}.qing-purchase__variation del{order:2;margin:0;color:#888;font-size:.72em;opacity:.65}.qing-purchase__variation ins{order:1;color:inherit;text-decoration:none}
.qing-purchase__quantity{display:grid;grid-template-columns:38px 40px 38px;width:116px;height:48px;border:1px solid #777;border-radius:0;background:#fff;overflow:hidden}
.qing-purchase__quantity button,.qing-purchase__quantity input{min-width:0;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#000!important;text-align:center;font:inherit;box-shadow:none!important;outline:0}
.qing-purchase__quantity button{font-size:24px;line-height:1;cursor:pointer}
.qing-purchase__quantity input{-moz-appearance:textfield}
.qing-purchase__quantity input::-webkit-inner-spin-button,.qing-purchase__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.qing-purchase__buttons{display:flex;flex-direction:row;align-items:stretch;gap:14px;margin-top:20px}
.qing-purchase__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0!important;padding:10px 20px;border:1px solid #000;border-radius:0;background:#fff;font:inherit;font-size:17px;line-height:1.2;text-align:center;cursor:pointer;box-shadow:none;user-select:none;transition:background-color .2s,color .2s,opacity .2s}
.qing-purchase__cart{flex:1 1 auto;width:auto;background:#fff;color:#000}
.qing-purchase__cart:hover{background:#000;color:#fff}
.qing-purchase__wishlist{flex:0 0 50px;width:50px;padding:0;background:#fff;color:#000;text-decoration:none}
.qing-purchase__wishlist svg{display:block;width:25px;height:25px}
.qing-purchase__wishlist:hover{background:#000;color:#fff}
.qing-purchase__button.disabled,.qing-purchase__button:disabled{opacity:.45;cursor:not-allowed}
.qing-purchase__cart.disabled,.qing-purchase__cart[aria-disabled="true"]{opacity:1;color:#000;cursor:pointer}
.qing-purchase__wishlist.is-loading{opacity:.55;pointer-events:none}
.qing-purchase__wishlist.is-added svg path{fill:currentColor}
.qing-purchase .qing-purchase__cart:hover,
.qing-purchase .qing-purchase__cart.disabled:hover,
.qing-purchase .qing-purchase__wishlist:hover{background:#000!important;color:#fff!important;border-color:#000!important}
.qing-purchase__notice{margin:0;color:#777}
.qing-purchase .reset_variations{display:none!important}
