.m-complementary-products{position:relative}.m-complementary-products__heading{margin-bottom:16px}.m-complementary-products__wrapper{background-color:rgb(var(--color-background-secondary));padding:12px}.m-complementary-products__inner{margin-left:calc(var(--column-gap, 0)/-2)!important;margin-right:calc(var(--column-gap, 0)/-2)!important}.m-complementary-products .m-product-card__action-wrapper .m-button{padding-left:10px;padding-right:10px}.m-complementary-products .m-product-card__action{left:15px;right:15px;bottom:15px;gap:8px}@media screen and (min-width:1024px){.m-complementary-products .m-product-card__action .m-button--icon{width:38px;height:38px}}.m-complementary-products .m-product-card__action--top{top:auto;bottom:15px}@media screen and (min-width:1024px){.m-complementary-products .m-product-card__action--top{top:15px;right:15px;left:auto;bottom:auto}}.m-complementary-products .m-collapsible--button{font-size:18px}.m-complementary-products .m-slider-controls{margin:0;position:absolute;top:0;right:-10px}.m-complementary-products .m-slider-controls__wrapper{border-width:0}@media screen and (max-width:767px){.m-complementary-products--default .m-slider-controls{text-align:center}}.m-complementary-products--collapsible .m-slider-controls{display:flex;align-items:center;justify-content:flex-end;margin:0;position:static}.m-complementary-products--collapsible .m-slider-controls__wrapper{margin-left:0;margin-right:0;border-width:1px}.m-complementary-products--collapsible .m-slider-controls:after{content:"";position:absolute;left:0;width:calc(100% - 120px);height:1px;background:rgb(var(--color-border))}.m-complementary-products--collapsible .m-slider-controls{padding-top:20px}.m-complementary-products .m-cols-1 .m-product-card{display:flex;align-items:flex-start}.m-complementary-products .m-cols-1 .m-product-card__media{margin-right:16px;width:80px}.m-complementary-products .m-cols-1 .m-product-card__info{margin-top:0}.m-complementary-products .m-cols-1 .m-product-card__atc-button{display:flex}.m-complementary-products .m-cols-1 .m-product-card__action,.m-complementary-products .m-cols-1 .m-product-card__action-wrapper,.m-complementary-products .m-cols-1 .m-product-card__description{display:none}.m-complementary-products .m-cols-1 .m-product-card__content-footer{display:block;margin-top:12px;padding-bottom:5px}.m-complementary-products .m-cols-1 .m-product-card__content-footer .m-product-card__action{display:block;position:static}.m-complementary-products .m-cols-1 .m-product-card__content-footer .m-product-card__action svg{width:16px;height:16px}.m-complementary-products .m-cols-1 .m-product-card__content-footer .m-product-card__action-icons{display:flex;gap:5px}.m-complementary-products .m-cols-1 .m-product-card__content-footer:empty{padding:0;margin:0}.m-complementary-products .m-product-card__content-footer .m-button{min-width:auto}.m-complementary-products{background:#202020;border-radius:8px;padding:20px;margin:16px 0}.m-complementary-products__heading{font-family:Righteous;text-transform:uppercase;color:#fff;margin-bottom:4px}.m-complementary-products__hint{color:#aaa;font-size:13px;margin:0 0 14px}.m-complementary-select__subtotal{font-family:Righteous;color:#ed4242;font-size:14px;margin-bottom:10px}.m-complementary-select__subtotal small{display:block;font-family:var(--font-stack-body);color:#fffa;font-size:12px;text-transform:none;margin-top:2px}.m-complementary-products__wrapper{background:transparent;padding:0;overflow:visible;border-radius:0}.m-complementary-item{position:relative;background:#2a2a2a;border-radius:8px;padding:10px;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 0 var(--selected-border-width, 2px) transparent;cursor:pointer;transition:box-shadow .15s ease}.m-complementary-item:has(input:checked){box-shadow:inset 0 0 0 var(--selected-border-width, 2px) #ed4242}.m-complementary-item--disabled{opacity:.5;pointer-events:none;cursor:default}.m-complementary-item__checkbox{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;display:block}.m-complementary-item__checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.m-complementary-item__mark{display:block;width:22px;height:22px;border-radius:50%;background:#141414cc;border:2px solid #80191c;position:relative;transition:background .15s ease,border-color .15s ease}.m-complementary-item__checkbox input[type=checkbox]:checked+.m-complementary-item__mark{background:#ed4242;border-color:#ed4242}.m-complementary-item__checkbox input[type=checkbox]:checked+.m-complementary-item__mark:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.m-complementary-item__checkbox input[type=checkbox]:focus-visible+.m-complementary-item__mark{outline:2px solid #ed4242;outline-offset:2px}.m-complementary-item .m-product-card__action,.m-complementary-item .m-product-card__action-wrapper,.m-complementary-item .m-product-card__action-icons{display:none!important}.m-complementary-products__inner{margin-left:0!important;margin-right:0!important;gap:16px}@media(min-width:768px){.m-complementary-products .m-complementary-products__wrapper .m-complementary-products__inner{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:24px}}@media(max-width:767px){.m-complementary-products .m-complementary-products__wrapper .m-complementary-products__inner{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px;padding:0 20px}.m-complementary-products__inner::-webkit-scrollbar{display:none}.m-complementary-item{flex:0 0 68%;scroll-snap-align:start}.m-complementary-item .m-product-card__description{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product-complementary.css.map */
