.product-accessories{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid var(--color-border, rgba(218, 220, 224, .5))}.product-accessories__title{font-size:1rem;font-weight:var(--font-body-medium-weight, 500);margin:0 0 1rem;color:var(--color-body, #2c2d2e)}.product-accessories__list{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.product-accessories__item{position:relative}.product-accessories__card{display:grid;grid-template-columns:auto 64px 1fr;grid-template-rows:auto auto;align-items:start;gap:1rem 1rem;padding:.875rem 1rem;border-radius:var(--input-border-radius, 6px);box-shadow:0 0 0 1px var(--color-form-border, rgba(218, 220, 224, .5)) inset;background:var(--bg-body, #f5f5f5);transition:all .25s cubic-bezier(.104,.204,.492,1);cursor:pointer;position:relative}.product-accessories__card:hover{box-shadow:0 0 0 1px var(--color-form-border, rgba(218, 220, 224, .8)) inset;background:var(--color-drawer-bg, #fff)}.product-accessories__card.is-selected{box-shadow:0 0 0 1px var(--color-body, #2c2d2e) inset;background:var(--color-drawer-bg, #fff);z-index:5}.product-accessories__checkbox-cell{display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem;grid-row:1 / 3}.product-accessories__checkbox{width:18px;height:18px;margin:0;accent-color:var(--color-accent);cursor:pointer}.product-accessories__checkbox:disabled{cursor:not-allowed;opacity:.4}.product-accessories__media{width:64px;height:64px;border-radius:var(--input-border-radius, 6px);overflow:hidden;background:rgba(var(--color-body-rgb, 44, 45, 46),.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;grid-row:1 / 3}.product-accessories__media img{width:100%;height:100%;object-fit:cover}.product-accessories__info{display:flex;flex-direction:column;gap:.25rem;min-width:0;grid-column:3 / 4;grid-row:1 / 2}.product-accessories__name{font-size:.9375rem;font-weight:var(--font-body-medium-weight, 500);margin:0;color:var(--color-body, #2c2d2e);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.product-accessories__price-row{display:flex;align-items:center;gap:.5rem}.product-accessories__price-current{font-size:.875rem;font-weight:var(--font-body-medium-weight, 500);color:var(--color-body, #2c2d2e)}.product-accessories__price-compare{font-size:.75rem;color:rgba(var(--color-body-rgb, 44, 45, 46),.5);text-decoration:line-through}.product-accessories__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;color:var(--color-accent);background:rgba(var(--color-accent-rgb, 0, 0, 0),.1);letter-spacing:.04em;text-transform:uppercase;width:fit-content}.product-accessories__stock{font-size:.75rem;padding:.2rem .45rem;border-radius:999px;display:inline-block;width:fit-content}.product-accessories__stock--out{background:#dc26261f;color:#dc2626}.product-accessories__quantity{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--color-form-border, rgba(218, 220, 224, .5));border-radius:var(--input-border-radius, 6px);overflow:hidden;height:36px;flex-shrink:0;grid-column:3 / 4;grid-row:2 / 3;justify-self:start}.product-accessories__quantity-btn{display:flex;align-items:center;justify-content:center;width:32px;height:36px;border:none;background:transparent;color:var(--color-body, #2c2d2e);cursor:pointer;transition:background-color .2s ease,color .2s ease;padding:0;flex-shrink:0}.product-accessories__quantity-btn:hover{background:rgba(var(--color-accent-rgb, 0, 0, 0),.1);color:var(--color-accent)}.product-accessories__quantity-btn:active{background:rgba(var(--color-accent-rgb, 0, 0, 0),.18)}.product-accessories__quantity-btn:disabled{opacity:.3;cursor:not-allowed}.product-accessories__quantity-input{width:48px;height:36px;border:none;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-body, #2c2d2e);background:transparent;padding:0!important;margin:0;margin-bottom:0!important;line-height:36px;vertical-align:middle;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-accessories__quantity-input::-webkit-outer-spin-button,.product-accessories__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-accessories__quantity-input:focus{outline:none;background:rgba(var(--color-body-rgb, 44, 45, 46),.05)}.product-accessories__details{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--color-form-border, rgba(218, 220, 224, .5));border-radius:var(--input-border-radius, 6px);background:transparent;color:var(--color-body, #2c2d2e);font-size:.8125rem;font-weight:var(--font-body-medium-weight, 500);text-decoration:none;transition:all .25s cubic-bezier(.104,.204,.492,1);white-space:nowrap;flex-shrink:0;grid-column:3 / 4;grid-row:2 / 3;justify-self:end;height:36px}.product-accessories__details:hover{background:rgba(var(--color-body-rgb, 44, 45, 46),.05);border-color:var(--color-form-border, rgba(218, 220, 224, .8));color:var(--color-body, #2c2d2e)}.product-accessories__total{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(var(--color-body-rgb, 44, 45, 46),.05);border-radius:var(--input-border-radius, 6px);margin-top:1rem}.product-accessories__total-label{font-weight:var(--font-body-medium-weight, 500);color:var(--color-body, #2c2d2e);font-size:.9375rem}.product-accessories__total-price{font-size:1rem;font-weight:var(--font-body-medium-weight, 500);color:var(--color-body, #2c2d2e)}@media screen and (max-width: 749px){.product-accessories__card{gap:.75rem;padding:.75rem}.product-accessories__name{font-size:.875rem}.product-accessories__price-current{font-size:.8125rem}.product-accessories__quantity{height:32px}.product-accessories__quantity-btn{width:28px;height:32px}.product-accessories__quantity-input{width:40px;height:32px;font-size:.8125rem}.product-accessories__details{height:32px;padding:.4rem .8rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-product-accessories.css.map */
