.product-accessories{--product-accessories-media-size: 64px;margin:2rem 0;padding:1.5rem 0;border-top:1px solid rgba(var(--color-foreground),.1)}.product-accessories__title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:rgb(var(--color-foreground))}.product-accessories__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:1.5rem}.product-accessories__item{position:relative;height:100%}.product-accessories__card{position:relative;display:grid;grid-template-columns:auto var(--product-accessories-media-size) 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;background:rgb(var(--color-background));transition:border-color .25s ease,box-shadow .25s ease}.product-accessories__card:hover,.product-accessories__card.is-selected{border-color:rgba(var(--color-button),.35);box-shadow:0 10px 20px #00000014}.product-accessories__card.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;box-shadow:0 0 0 2px rgba(var(--color-button),.25);pointer-events:none}.product-accessories__checkbox{width:18px;height:18px;margin:0;accent-color:rgb(var(--color-button));cursor:pointer}.product-accessories__checkbox:disabled{cursor:not-allowed;opacity:.4}.product-accessories__media{width:var(--product-accessories-media-size);height:var(--product-accessories-media-size);border-radius:12px;overflow:hidden;background:rgba(var(--color-foreground),.05);display:flex;align-items:center;justify-content:center}.product-accessories__media img{width:100%;height:100%;object-fit:cover}.product-accessories__info{display:flex;flex-direction:column;gap:.35rem}.product-accessories__name{font-size:1.5rem;font-weight:600;margin:0;color:rgb(var(--color-foreground));line-height:1.4}.product-accessories__price-row{display:flex;align-items:center;gap:.5rem}.product-accessories__price-current{font-size:1.5rem;font-weight:700;color:rgb(var(--color-foreground))}.product-accessories__price-compare{font-size:1.1rem;color:rgba(var(--color-foreground),.55);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:rgb(var(--color-button));background:rgba(var(--color-button),.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__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.product-accessories__details{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.18);font-size:1.2rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.product-accessories__details:hover{border-color:rgba(var(--color-button),.4);background:rgba(var(--color-button),.12);color:rgb(var(--color-button))}.product-accessories__details:active{background:rgba(var(--color-button),.2)}.product-accessories__quantity{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:999px;padding:.15rem .25rem}.product-accessories__quantity-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .2s ease,color .2s ease;padding:0}.product-accessories__quantity-btn:hover{background:rgba(var(--color-button),.12);color:rgb(var(--color-button))}.product-accessories__quantity-btn:active{background:rgba(var(--color-button),.18)}.product-accessories__quantity-btn:disabled{opacity:.3;cursor:not-allowed}.product-accessories__quantity-input{width:44px;border:none;text-align:center;font-size:.85rem;font-weight:600;color:rgb(var(--color-foreground));background:transparent;padding:0;-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-foreground),.05)}.product-accessories__total{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(var(--color-foreground),.05);border-radius:8px;margin-top:1rem}.product-accessories__total-label{font-weight:500;color:rgb(var(--color-foreground))}.product-accessories__total-price{font-size:1.25rem;font-weight:600;color:rgb(var(--color-foreground))}@media screen and (max-width: 749px){.product-accessories__list{grid-template-columns:1fr}.product-accessories__card{grid-template-columns:auto var(--product-accessories-media-size) 1fr;grid-template-rows:auto auto;gap:.85rem}.product-accessories__actions{grid-column:2 / span 2;justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/component-product-accessories.css.map */
