.rc-complementary[hidden],.rc-complementary__controls[hidden]{display:none!important}.rc-complementary-section:has(rc-complementary[hidden]){margin:0!important;padding:0!important}rc-complementary{display:block}.rc-complementary__inner{padding-top:var(--rc-top);padding-bottom:var(--rc-bottom)}.rc-complementary__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rc-complementary__header h2{margin:0;font-size:22px}.rc-complementary__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.rc-complementary__count{font-size:12px;color:rgba(var(--color-foreground),.65);font-variant-numeric:tabular-nums;white-space:nowrap}.rc-complementary__controls button{width:44px;height:44px;border:1px solid rgba(var(--color-foreground),.25);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;font-size:22px}.rc-complementary__controls button:disabled{opacity:.3;cursor:default}.rc-complementary__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rc-columns) - 1) * 12px) / var(--rc-columns));gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0;padding:2px 2px 8px;list-style:none;scrollbar-width:thin}.rc-complementary__item{min-width:0;scroll-snap-align:start}.rc-complementary__item>.card-wrapper{height:100%}.rc-complementary__item .card{display:grid!important;grid-template-columns:76px minmax(0,1fr);grid-template-rows:88px auto;gap:12px;padding:14px;border:1px solid rgba(var(--color-foreground),.12);border-radius:10px;background:rgb(var(--color-background));box-shadow:none}.rc-complementary__item .card:after{display:none}.rc-complementary__item .card>.card__inner{grid-column:1;grid-row:1;width:76px;height:88px;min-height:0;background:#fff;border-radius:6px}.rc-complementary__item .card>.card__inner:before{padding-bottom:0}.rc-complementary__item .card__inner .card__content{display:none}.rc-complementary__item .card>.card__content,.rc-complementary__item .card>.card__content>.card__information{display:contents}.rc-complementary__item .card__heading{grid-column:1 / -1;grid-row:2;margin:0;font-size:13px;line-height:1.5;text-align:start}.rc-complementary__item .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.5em}.rc-complementary__item .card__heading a:after{display:none}.rc-complementary__item .card-information{grid-column:2;grid-row:1;align-self:start;text-align:start}.rc-complementary__item .card-information>.price{margin-top:3px}.rc-complementary__item .card__media{top:0;right:0;bottom:0;left:0}.rc-complementary__item .card__media img{object-fit:contain}.rc-complementary__item .quick-add{grid-column:2;grid-row:1;align-self:end;margin:0}.rc-complementary__item .quick-add__submit{min-height:40px;min-width:0;padding:7px 8px;font-size:12px;letter-spacing:.2px;border-radius:5px}.rc-complementary__item .quick-add__submit:after{border-radius:5px}.rc-complementary__item .price{font-size:14px;line-height:1.4}.rc-complementary__item .price-item{margin-right:0}.rc-complementary__item .card__badge{display:none}@media(min-width:750px)and (max-width:989px){.rc-complementary__track{grid-auto-columns:calc((100% - 12px)/2)}}@media(max-width:749px){.rc-complementary__track{grid-auto-columns:86%;gap:12px}.rc-complementary__header h2{font-size:18px}.rc-complementary__controls{gap:4px}.rc-complementary__controls button{width:36px;height:40px}.rc-complementary__item .card{grid-template-columns:72px minmax(0,1fr);grid-template-rows:80px auto;padding:12px}.rc-complementary__item .card>.card__inner{width:72px;height:80px}.rc-complementary__inner{padding-top:calc(var(--rc-top) * .75);padding-bottom:calc(var(--rc-bottom) * .75)}}.rc-complementary__header{gap:16px;margin-bottom:18px}.rc-complementary__header h2{font-size:24px;font-weight:600;letter-spacing:-.3px}.rc-complementary__controls button{width:40px;height:40px;border-color:#dedede;border-radius:6px;background:#fff;color:#171717;font-size:20px}.rc-complementary__count{margin-right:8px;color:#737373}.rc-complementary__track{grid-auto-columns:max(260px,calc((100% - (var(--rc-columns) - 1) * 16px) / var(--rc-columns)));gap:16px;padding:2px;scrollbar-width:none}.rc-complementary__track::-webkit-scrollbar{display:none}.rc-complementary__item .card{grid-template-columns:84px minmax(0,1fr);grid-template-rows:100px minmax(48px,auto);gap:14px 12px;padding:16px;border-color:#e2e2e2;border-radius:8px;background:#fff!important;color:#171717;text-align:left}.rc-complementary__item .card>.card__inner{width:84px;height:100px;background:#fff!important;border-radius:0;align-self:center}.rc-complementary__item .card__heading{grid-column:2;grid-row:1;align-self:center;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0}.rc-complementary__item .card__heading a{-webkit-line-clamp:3;min-height:0}.rc-complementary__item .card-information{grid-column:1 / -1;grid-row:2;align-self:stretch;display:flex;align-items:center;border-top:1px solid #ededed;padding-top:12px;padding-right:118px;min-width:0}.rc-complementary__item .card-information>.price{margin:0!important}.rc-complementary__item .quick-add{grid-column:1 / -1;grid-row:2;align-self:center;justify-self:end;width:108px;margin:12px 0 0!important;z-index:2}.rc-complementary__item .quick-add__submit{min-height:38px;padding:8px;font-size:12px;line-height:1.3;letter-spacing:0;color:#333!important;background:transparent!important;border:1px solid #aaa;box-shadow:none}.rc-complementary__item .quick-add__submit:after,.rc-complementary__item .quick-add__submit:before{display:none}.rc-complementary__item .quick-add__submit:hover{background:#f7f7f7!important;border-color:#555}.rc-complementary__item .quick-add__submit:disabled{opacity:.5}.rc-complementary__item .price{font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}.rc-complementary :is(button,a):focus-visible{outline:2px solid #171717;outline-offset:3px}@media(max-width:749px){.rc-complementary__track{grid-auto-columns:max(260px,86%);gap:12px}.rc-complementary__header{gap:8px;margin-bottom:14px;flex-wrap:wrap}.rc-complementary__header h2{font-size:19px}.rc-complementary__controls{gap:6px;margin-left:auto}.rc-complementary__count{margin-right:2px;font-size:11px}.rc-complementary__controls button{width:36px;height:40px}.rc-complementary__item .card{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/rc-complementary.css.map */
