composition-catalog-product{--composition-heading-size: 1.4rem;display:block;margin-top:2.4rem;color:#211414}.composition-product [hidden]{display:none!important}.composition-product__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.product__info-container .composition-product .composition-product__heading h2{margin:0!important;font-family:inherit;line-height:1.3;letter-spacing:0!important}.composition-product__navigation{display:flex;flex-shrink:0;gap:8px}.composition-product__arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ececec;color:#686868;cursor:pointer;transition:background-color .15s}.composition-product__arrow:hover:not(:disabled){background:#dedede}.composition-product__arrow:disabled{background:#f5f5f5;color:#bababa;cursor:default}.composition-product__grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)*.4);gap:16px;padding:0 0 26px;margin:0;border-bottom:1px solid #e5e5e5;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.composition-product__grid::-webkit-scrollbar{display:none}.composition-product__jewel{min-width:0;scroll-snap-align:start}.composition-product__link{display:block;height:100%;color:inherit;text-decoration:none!important;cursor:pointer}.composition-product__link--unavailable{cursor:default}.composition-product__link:focus-visible,.composition-product__arrow:focus-visible{outline:2px solid #806a56;outline-offset:-2px}.composition-product__image{overflow:hidden;background:transparent;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.composition-product__image img{width:100%;height:auto;min-width:0;min-height:0;object-fit:contain;display:block}.composition-product__image svg{width:50%;max-width:80px;color:#b2a195}.composition-product__caption{padding:15px 1px 0;text-align:center}.product__info-container .composition-product .composition-product__caption h3{font-family:inherit;font-size:1.2rem!important;font-weight:400!important;line-height:1.35;letter-spacing:0!important;text-transform:uppercase;margin:0!important;overflow-wrap:anywhere}.composition-product__jewel-price{display:block;color:#7b7b7b;font-size:1.2rem;font-weight:400;line-height:1.4;margin-top:5px}.composition-product__placement{display:block;margin-top:7px;color:#8a817b;font-size:1rem;line-height:1.4;letter-spacing:0}.composition-product__status{margin:20px 0 12px;font-size:1.2rem;line-height:1.5;color:#78675d}.composition-product__status:empty{display:none}.composition-product__add{margin:20px 0 0!important}.composition-product__edit{gap:10px;margin-top:10px!important;background:#f0ebe7!important;color:#211414!important;box-shadow:none!important;text-decoration:none;font-weight:500}.composition-product__edit:after{box-shadow:none!important}.composition-product__edit:hover{background:#e8dfd8!important}.composition-product__edit:focus-visible{outline:2px solid #806a56;outline-offset:3px}[data-composition-price]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}[data-composition-price][hidden],[data-composition-price] [hidden]{display:none!important}.composition-price__badge{display:inline-block;padding:6px 9px;background:#f2ece6;border-radius:3px;line-height:1.3;letter-spacing:0;white-space:nowrap}@media(max-width:989px){.composition-product__grid{grid-auto-columns:calc((100% - 36px)*.4);gap:18px}composition-catalog-product{--composition-heading-size: 1.4rem}.composition-product__arrow{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.composition-product__image img,.composition-product__arrow{transition:none}}.composition-product__colors{border:0;margin:0 0 30px;padding:0;display:flow-root}.composition-product__colors input:focus-visible+label{outline:2px solid #806a56;outline-offset:3px}.composition-gallery [hidden]{display:none!important}.composition-gallery__missing{aspect-ratio:6 / 7;display:grid;place-items:center;margin:0;padding:35px;text-align:center;background:#f8f7f5}.composition-product .composition-product__colors{margin-bottom:12px}.composition-product>[data-composition-price]{margin:0 0 30px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/composition-product.css.map */
