.breadcrumb{display:flex;align-items:center;gap:.5em;font-size:.8125rem;color:var(--card-accent-muted);margin-bottom:var(--spacing-6);flex-wrap:wrap}.breadcrumb a:hover{color:var(--card-accent)}.breadcrumb [aria-current]{color:var(--color-heading);font-weight:600}.product__layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media screen and (min-width:990px){.product__layout{grid-template-columns:1.1fr 1fr;gap:var(--spacing-12)}}.product__main-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--card-accent-pale);aspect-ratio:1 / 1}.product__main-image-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--duration-medium) var(--ease-out-slow)}.product__main-image-item.is-active{opacity:1;visibility:visible;position:relative}.product__main-image-img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.6rem;margin-top:var(--spacing-3);flex-wrap:wrap}.product__thumb{width:70px;height:70px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;opacity:.7;transition:opacity var(--duration-default) var(--ease-out-slow),border-color var(--duration-default) var(--ease-out-slow)}.product__thumb:hover{opacity:1}.product__thumb.is-active{border-color:var(--card-accent);opacity:1}.product__vendor{color:var(--card-accent-muted);font-size:.875rem;margin:0 0 .3em;text-transform:uppercase;letter-spacing:.04em}.product__title{margin-bottom:.4em}.product-rating{margin-bottom:.8em;display:block}.product__price-block .price{font-size:1.375rem;margin-bottom:1em}.product__short-desc{color:var(--color-text);margin-bottom:1.5em;line-height:1.7}.product__variants{margin-bottom:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}.product-option label{display:block;font-weight:700;font-size:.875rem;margin-bottom:.6em;color:var(--color-heading)}.product-option__values{display:flex;gap:.6rem;flex-wrap:wrap}.variant-pill{border:var(--variant-border) solid var(--color-border);border-radius:var(--variant-radius);padding:.55em 1.2em;font-size:.9375rem;font-weight:600;background:#fff;color:var(--color-text);transition:border-color var(--duration-default) var(--ease-out-slow),background-color var(--duration-default) var(--ease-out-slow)}.variant-pill:hover{border-color:var(--variant-accent)}.variant-pill.is-selected{border-color:var(--variant-accent);background:var(--variant-accent);color:#fff}.product__quantity{margin-bottom:var(--spacing-5)}.product__quantity label{display:block;font-weight:700;font-size:.875rem;margin-bottom:.6em}.product__quantity .quantity-stepper{width:fit-content}.product__quantity .quantity-stepper button{width:2.5rem;height:2.5rem}.product__quantity .quantity-stepper input{width:3.2rem;font-size:1rem}.product__buy-buttons{margin-bottom:var(--spacing-6)}.product__add-btn{position:relative;padding-block:1.05em;font-size:1rem}.product__add-btn .product__add-btn-loading{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.product__add-btn.loading .product__add-btn-text{visibility:hidden}.product__add-btn.loading .product__add-btn-loading{display:flex}.product__trust-badges{display:flex;flex-direction:column;gap:.7rem;padding:var(--spacing-4);background:var(--card-accent-pale);border-radius:var(--radius-md);margin-bottom:var(--spacing-6)}.product__trust-item{display:flex;align-items:center;gap:.7em;font-size:.875rem;color:var(--card-accent-dark);font-weight:600}.product__trust-item .icon{color:var(--card-accent);width:1.3rem;height:1.3rem;flex-shrink:0}.product__accordions{border-top:1px solid var(--color-border)}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1.1em .1em;font-weight:700;cursor:pointer;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion__chevron{width:1.1rem;height:1.1rem;transition:transform var(--duration-default) var(--ease-out-slow)}.product-accordion[open] .product-accordion__chevron{transform:rotate(180deg)}.product-accordion__content{padding:0 .1em 1.4em;color:var(--color-text);line-height:1.7}@media screen and (max-width:749px){.product__main-image{aspect-ratio:4 / 3.4}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-product.css.map */
