.shpflt-complementary-section{container-type:inline-size;padding-block-start:var(--shpflt-complementary-padding-block-start, 30px);padding-block-end:var(--shpflt-complementary-padding-block-end, 30px)}.shpflt-complementary{container-type:inline-size;display:block}.shpflt-complementary__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem}.shpflt-complementary__title{margin:0;font-size:1.125rem;font-weight:var(--FONT-WEIGHT-BODY-BOLD, 700)}.shpflt-complementary--drawer .shpflt-complementary__title{font-family:var(--FONT-STACK-BODY);font-size:max(1em * var(--FONT-ADJUST-BODY, 1),12px * var(--FONT-ADJUST-BODY, 1));font-weight:var(--FONT-WEIGHT-BODY-BOLD, 700);text-transform:uppercase;letter-spacing:.12em;line-height:1}.shpflt-complementary--pdp-block .shpflt-complementary__title{display:block;padding-right:0;margin-right:0;margin-bottom:5px;font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY, 1));font-weight:var(--FONT-WEIGHT-BODY-BOLD, 700)}.shpflt-complementary__nav{display:inline-flex;gap:.5rem}.shpflt-complementary__chevron{inline-size:2.25rem;block-size:2.25rem;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f5f5f5);color:var(--text, currentColor);border:1px solid var(--border, rgba(0, 0, 0, .15));cursor:pointer;transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.shpflt-complementary__chevron svg{inline-size:.875rem;block-size:.875rem}.shpflt-complementary__chevron:hover:not([disabled]){background:var(--bg-tertiary, #ececec)}.shpflt-complementary__chevron:focus-visible{outline:2px solid currentColor;outline-offset:2px}.shpflt-complementary__chevron[disabled]{opacity:.35;cursor:not-allowed}.shpflt-complementary__row{display:flex;gap:.75rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none;scroll-behavior:smooth}.shpflt-complementary__row::-webkit-scrollbar{display:none}.shpflt-complementary__item{flex:0 0 calc((100% - .75rem)/2);min-inline-size:0;max-inline-size:calc((100% - .75rem)/2);scroll-snap-align:start}.shpflt-complementary__item .product-item,.shpflt-complementary__item .product-item__inner,.shpflt-complementary__item .product-item__info,.shpflt-complementary__item .product-grid-item__title,.shpflt-complementary__item .product-item__title,.shpflt-complementary__item .product-item__price,.shpflt-complementary__item .product-grid-item__price{inline-size:100%;max-inline-size:100%;min-inline-size:0;word-break:break-word;overflow-wrap:break-word;white-space:normal}.shpflt-complementary__item .product-item__image,.shpflt-complementary__item .product-item__image-wrap{inline-size:100%;max-inline-size:100%}.shpflt-complementary__placeholder{block-size:0}.cart-drawer__complementary{padding:1rem var(--inner, 20px);border-block-start:1px solid var(--border, rgba(0, 0, 0, .15))}.cart-drawer__complementary[hidden]{display:none}@container (min-width: 480px){.shpflt-complementary__item{flex-basis:calc((100% - 1.5rem) / 3);max-inline-size:calc((100% - 1.5rem) / 3)}}@container (min-width: 768px){.shpflt-complementary__item{flex-basis:calc((100% - 2.25rem)/4);max-inline-size:calc((100% - 2.25rem)/4)}}.shpflt-complementary--drawer .shpflt-complementary__item,.shpflt-complementary--pdp-block .shpflt-complementary__item{flex-basis:calc((100% - .75rem)/2);max-inline-size:calc((100% - .75rem)/2)}@media(prefers-reduced-motion:reduce){.shpflt-complementary__row{scroll-behavior:auto}.shpflt-complementary__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/shpflt-complementary-products.css.map */
