.product-accessories{display:block;padding:20px;border:1px solid rgba(var(--text-color)/.14);border-radius:12px;background:rgb(var(--bg-color))}.product-accessories__heading{margin:0 0 4px;font-size:1.8rem;font-weight:700;line-height:1.3}.product-accessories__subheading{margin:0 0 4px;color:rgba(var(--text-color)/.6);font-size:1.4rem;line-height:1.5}.product-accessories__heading+.product-accessories__list,.product-accessories__subheading+.product-accessories__list{margin-top:12px}.product-accessories__list{position:relative}.pa-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px 0}.pa-row+.pa-row{border-top:1px solid rgba(var(--text-color)/.1)}.product-accessories__list .pa-row:first-child{padding-top:4px}.pa-row--main{padding-top:4px;border-bottom:1px solid rgba(var(--text-color)/.1)}.pa-row__badge{display:inline-block;margin-inline-end:6px;padding:1px 6px;transform:translateY(-1px);border-radius:4px;background:rgba(var(--pa-accent, 255 115 23)/.12);color:rgb(var(--pa-accent, 255 115 23));font-size:1.1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.pa-row--unavailable{opacity:.5}.pa-row__check{flex-shrink:0;width:22px;height:22px;margin:0;transition:background-color .18s ease,border-color .18s ease;border:var(--input-border-width, 1px) solid rgb(var(--text-color));border-radius:6px;outline-offset:2px;background-color:rgb(var(--input-bg-color));-webkit-appearance:none;appearance:none;cursor:pointer}.pa-row__check:checked{border-color:rgb(var(--pa-accent, 255 115 23));background-color:rgb(var(--pa-accent, 255 115 23))}.pa-row__check:after{content:"";display:block;width:5px;height:10px;margin:2px auto 0;transform:rotate(45deg) scale(.2) translateY(2px);transform-origin:center;transition:transform .26s cubic-bezier(.25,1.45,.45,1),opacity .14s ease;border:solid rgb(var(--pa-accent-contrast, 255 255 255));border-width:0 2.5px 2.5px 0;opacity:0}.pa-row__check:checked:after{transform:rotate(45deg) scale(1) translate(0);opacity:1}.pa-row__check[disabled]{cursor:default}@media(prefers-reduced-motion:reduce){.pa-row__check,.pa-row__check:after{transition:none;animation:none}}.pa-row__media{display:block;flex-shrink:0;width:64px;cursor:pointer}.pa-row__media img,.pa-row__media svg{display:block;width:100%;height:64px;object-fit:contain}.pa-row__info{min-width:0}.pa-row__title{margin:0;font-size:1.6rem;font-weight:700;line-height:1.35}.pa-row__title-text{cursor:pointer}.pa-row__link{display:inline-flex;margin-inline-start:6px;transition:color .2s ease;vertical-align:-.2em;color:rgba(var(--text-color)/.45)}.pa-row__link:hover,.pa-row__link:focus-visible{color:rgb(var(--pa-accent, 255 115 23))}.pa-row__link svg{display:block;width:15px;height:15px}.pa-row__meta{margin:2px 0 0;color:rgba(var(--text-color)/.6);font-size:1.4rem;line-height:1.45}.pa-row__variants{max-width:100%;margin-top:6px;padding:6px 28px 6px 10px;border:1px solid rgba(var(--text-color)/.2);border-radius:6px;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;color:inherit;font-family:inherit;font-size:1.4rem;-webkit-appearance:none;appearance:none;cursor:pointer}[dir=rtl] .pa-row__variants{padding:6px 10px 6px 28px;background-position:left 10px center}.pa-row__price{font-size:1.6rem;font-weight:700;text-align:end;white-space:nowrap}.pa-row__price .price__was{display:block}.pa-row__free{display:block;color:rgb(var(--pa-accent, 255 115 23));font-weight:800;letter-spacing:.04em}.pa-row__free[hidden]{display:none}.pa-row--free .pa-row__price-inner .price__current{padding-inline-end:0;color:rgba(var(--text-color)/.5);font-size:.85em;font-weight:400;text-decoration:line-through}.pa-row--free .pa-row__price-inner .price__was{display:none}.pa-row__sold-out{color:rgba(var(--text-color)/.6);font-size:1.4rem;font-weight:400}.pa-row--extra{display:none;opacity:0;transform:translateY(-6px)}.product-accessories.is-expanded .pa-row--extra{display:grid;transform:none;transition:opacity .25s ease,transform .25s ease;opacity:1}@starting-style{.product-accessories.is-expanded .pa-row--extra{opacity:0;transform:translateY(-6px)}}.product-accessories__toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:11px 16px;transition:border-color .2s ease,background-color .2s ease;border:1px solid rgba(var(--text-color)/.25);border-radius:var(--btn-border-radius, 6px);background:none;color:inherit;font-family:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.product-accessories__toggle:hover{border-color:rgb(var(--text-color));background-color:rgba(var(--text-color)/.04)}.product-accessories__toggle-sign{position:relative;flex:0 0 auto;width:11px;height:11px}.product-accessories__toggle-sign:before,.product-accessories__toggle-sign:after{content:"";position:absolute;inset-inline:0;top:50%;height:2px;transform:translateY(-50%);background-color:currentColor}.product-accessories__toggle-sign:after{transform:translateY(-50%) rotate(90deg);transition:transform .2s ease}.product-accessories.is-expanded .product-accessories__toggle-sign:after{transform:translateY(-50%) rotate(0)}.product-accessories__toggle-less,.product-accessories.is-expanded .product-accessories__toggle-more{display:none}.product-accessories.is-expanded .product-accessories__toggle-less{display:inline}@media(prefers-reduced-motion:reduce){.pa-row--extra{transform:none}.product-accessories.is-expanded .pa-row--extra{transition:none}.product-accessories__toggle-sign:after{transition:none}}.product-accessories__footer{margin-top:16px}.product-accessories__summary{margin:0 0 10px;color:rgba(var(--text-color)/.7);font-size:1.4rem}.product-accessories__total{color:rgb(var(--text-color));font-weight:700}.product-accessories__error{margin-bottom:10px;text-align:start}@media screen and (max-width:768.98px){.product-accessories{padding:14px}.pa-row{gap:6px 10px}.pa-row__media{width:52px}.pa-row__media img,.pa-row__media svg{height:52px}.pa-row__title{font-size:1.5rem}.pa-row__meta,.pa-row__price{font-size:1.3rem}.pa-row__price{font-size:1.5rem}}@media screen and (max-width:419.98px){.pa-row{grid-template-columns:auto auto minmax(0,1fr)}.pa-row__price{grid-column:3;text-align:start}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-accessories.css.map */
