.complementary-products__container{display:flex;flex-direction:column;gap:1.3rem}product-recommendations:not(.is-accordion) .complementary-products__container{margin-top:1.5rem}.complementary-products__container>details[open]{padding-bottom:1.5rem}.accordion+product-recommendations .accordion,product-recommendations.is-accordion+.accordion{margin-top:0;border-top:none}.complementary-products>.summary__title{display:flex;line-height:1;padding:1.5rem 0}.complementary-products>.summary__title .icon-accordion{fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}slideshow-component.cp{--cp-gap: 1.6rem;--cp-radius: 1.2rem;--cp-border: 1px solid rgba(var(--color-foreground), .15);position:relative;display:block;container-type:inline-size;container-name:cp}.cp .cp__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.cp .cp__title{flex:1 1 auto;min-width:0;margin:0}.cp .cp__nav{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto}.cp .cp__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:opacity .2s ease,transform .2s ease;-webkit-appearance:none;appearance:none}.cp .cp__btn:hover:not(:disabled){transform:scale(1.12)}.cp .cp__btn:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.2rem}.cp .cp__btn:disabled{opacity:.25;cursor:default}.cp .cp__btn svg{display:block;width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.cp .cp__head--end{justify-content:flex-end}.cp .cp__track{position:relative;display:flex;gap:var(--cp-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cp .cp__track::-webkit-scrollbar{display:none}.cp .cp__slide{display:flex;flex:0 0 100%;min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start;container-type:inline-size;container-name:cpslide}@container cp (min-width: 360px){.cp .cp__slide{flex-basis:calc((100% - var(--cp-gap)) / 2)}.cp.cp--few .cp__nav{display:none}}.cp .cp-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-areas:"title title" "media buy";align-items:center;gap:1.4rem;flex:1 1 auto;width:100%;margin:0;padding:1.8rem 1.6rem;border:var(--cp-border);border-radius:var(--cp-radius);background:transparent;box-shadow:none;text-align:center}.cp .cp-card__title{grid-area:title;margin:0;font-family:var(--font-heading-family);font-size:.9rem;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-foreground));overflow-wrap:anywhere}.cp .cp-card__title a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none}.cp .cp-card__title a:hover{text-decoration:underline;text-underline-offset:.3rem}.cp .cp-card__media{grid-area:media;position:relative;display:block;width:100%;aspect-ratio:var(--cp-ratio, 1);overflow:hidden;border-radius:1rem;background:transparent}.cp .cp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.cp .cp-card__buy{grid-area:buy;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1.2rem;min-width:0}.cp .cp-card__price,.cp .cp-card__price .price{font-size:.8rem;letter-spacing:.02em;line-height:1.3;color:rgb(var(--color-foreground));text-align:center}.cp .cp-card__price .price--on-sale .price-item--regular{font-size:1.2rem;color:rgba(var(--color-foreground),.6)}@container cpslide (max-width: 259px){.cp .cp-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "media" "buy";padding:1.4rem 1.2rem;gap:1.2rem}.cp .cp-card__title{font-size:1.2rem}.cp .cp-card__media{width:70%;margin:0 auto}.cp .cp-card__price,.cp .cp-card__price .price{font-size:.9rem}}.cp .cp-card__form{display:block;width:100%}.cp .cp-card__form form{margin:0}.cp .cp-btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4rem;margin:0;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:none;white-space:normal;color:rgb(var(--color-foreground));background-color:transparent;border:1px solid rgb(var(--color-foreground));border-radius:.6rem;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;-webkit-appearance:none;appearance:none}.cp .cp-btn:hover:not(:disabled):not([aria-disabled=true]){color:rgb(var(--color-background));background-color:rgb(var(--color-foreground))}.cp .cp-btn:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.3rem}.cp .cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp .cp-btn[aria-disabled=true]{pointer-events:none}.cp .cp-btn__label{display:block}.cp .cp-btn .loading__spinner,.cp .cp-btn .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cp .hidden{display:none!important}.cp .cp-btn.loading .cp-btn__label{visibility:hidden}.cp .cp-btn .spinner{width:1.8rem;height:1.8rem;animation:cp-spin 1.2s linear infinite}.cp .cp-btn .spinner .path{stroke:currentColor;stroke-dasharray:187;stroke-dashoffset:46;transform-origin:center}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp .product-form__error-message-wrapper{margin-bottom:.6rem;font-size:1.1rem;line-height:1.3;color:#b3261e}.cp .product-form__error-message-wrapper[hidden]{display:none}@media(prefers-reduced-motion:reduce){.cp .cp__track{scroll-behavior:auto}.cp .cp__btn,.cp .cp-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-complementary-products.css.map */
