.product-accessories{display:block;margin-top:1.8rem}.product-accessories__header{margin-bottom:1rem}.product-accessories__heading{margin:0;font-size:1.9rem;line-height:1.3;font-weight:700}.product-accessories__subheading{margin:.5rem 0 0;font-size:1.3rem;line-height:1.45;opacity:.72}.product-accessories__list{display:grid;gap:.8rem}.product-accessories__item{display:grid;grid-template-columns:2.4rem 6.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.4rem;padding:.9rem 1rem;border:.1rem solid rgba(var(--color-foreground),.13);border-radius:.8rem;background:rgba(var(--color-foreground),.035);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.product-accessories__item--selected{border-color:rgba(var(--color-foreground),.48);background:rgba(var(--color-foreground),.065);box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.05)}.product-accessories__item--sold-out{opacity:.62}.product-accessories__check-wrap{position:relative;display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;cursor:pointer}.product-accessories__checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.product-accessories__checkbox:disabled{cursor:not-allowed}.product-accessories__custom-check{display:grid;width:2rem;height:2rem;place-items:center;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:.4rem;background:rgb(var(--color-background));pointer-events:none}.product-accessories__custom-check .icon{width:1.1rem;height:1.1rem;opacity:0}.product-accessories__checkbox:checked+.product-accessories__custom-check{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-accessories__checkbox:checked+.product-accessories__custom-check .icon{opacity:1}.product-accessories__checkbox:focus-visible+.product-accessories__custom-check{outline:.2rem solid rgba(var(--color-foreground),.55);outline-offset:.2rem}.product-accessories__image-link{display:block;width:6.4rem;height:6.4rem;overflow:hidden;border-radius:.6rem;background:rgb(var(--color-background))}.product-accessories__image{display:block;width:100%;height:100%;object-fit:contain}.product-accessories__details{min-width:0}.product-accessories__title{display:block;color:rgb(var(--color-foreground));font-size:1.35rem;line-height:1.35;font-weight:600;text-decoration:none}.product-accessories__title:hover{text-decoration:underline;text-underline-offset:.2rem}.product-accessories__variant-select{width:100%;max-width:25rem;min-height:3.2rem;margin-top:.6rem;padding:.4rem 2.7rem .4rem .7rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:.5rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.2rem}.product-accessories__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.45rem;font-size:1.25rem}.product-accessories__price{font-weight:700}.product-accessories__compare-price{opacity:.58;font-size:1.15rem}.product-accessories__sold-out{font-size:1.15rem;font-weight:600}.product-accessories__quantity{display:grid;grid-template-columns:2.8rem 3rem 2.8rem;min-width:8.6rem;height:3.2rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:.5rem;background:rgb(var(--color-background))}.product-accessories__qty-button,.product-accessories__qty-input{min-width:0;border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;text-align:center}.product-accessories__qty-button{cursor:pointer;font-size:1.55rem;line-height:1}.product-accessories__qty-button:hover{background:rgba(var(--color-foreground),.07)}.product-accessories__qty-input{width:3rem;padding:0;-moz-appearance:textfield;font-size:1.2rem}.product-accessories__qty-input::-webkit-inner-spin-button,.product-accessories__qty-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.product-accessories__summary{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.7rem .2rem 0;font-size:1.25rem}.product-accessories__checkout-note,.product-accessories__empty{margin:.7rem 0 0;font-size:1.15rem;line-height:1.45;opacity:.7}@media screen and (max-width:749px){.product-accessories__item{grid-template-columns:2.2rem 5.8rem minmax(0,1fr);gap:.8rem}.product-accessories__image-link{width:5.8rem;height:5.8rem}.product-accessories__quantity{grid-column:3;justify-self:start;margin-top:.2rem}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/component-product-accessories.css.map */
