kp-carousel{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;contain:inline-size}.kp-carousel-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;min-inline-size:0}.kp-carousel-head>div:first-child{min-inline-size:0;flex:1}.kp-carousel-head h2{font-family:var(--cn-font-display);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:.01em;margin:0;text-wrap:balance;word-break:normal;overflow-wrap:break-word}.kp-carousel-head p{font-size:14px;line-height:1.7;max-inline-size:56ch;margin:14px 0 0;color:var(--rail-muted,#a6afb5)}.kp-carousel-frame{--kp-arrow-size: 44px;position:relative;min-inline-size:0}.kp-carousel-actions{display:flex;justify-content:space-between;align-items:center;margin-block-start:8px;pointer-events:none}.kp-carousel-actions[hidden]{display:none}:is(.media-gallery--carousel slideshow-component,.resource-list__carousel)>slideshow-container>slideshow-arrows[position=center]{padding-inline:6px;mix-blend-mode:normal}.kp-carousel-actions button,:is(.media-gallery--carousel slideshow-component,.resource-list__carousel)>slideshow-container>slideshow-arrows[position=center] .slideshow-control:not(.slideshow-control--style-none){display:grid;place-items:center;inline-size:var(--kp-arrow-size, 44px);block-size:var(--kp-arrow-size, 44px);padding:0;border:1px solid rgb(241 236 227 / .45);border-radius:50%;background:#1011128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f1ece3;cursor:pointer;font-size:25px;line-height:1;opacity:1;pointer-events:auto}.kp-carousel-actions button:disabled,:is(.media-gallery--carousel,.resource-list__carousel) slideshow-arrows[position=center] .slideshow-control:disabled{opacity:.35;cursor:default;pointer-events:none}.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control[disabled]{display:none}.kp-carousel-actions button:not(:disabled):hover,:is(.media-gallery--carousel,.resource-list__carousel) slideshow-arrows[position=center] .slideshow-control:not(.slideshow-control--style-none):not(:disabled):hover{background:#101112d1}.kp-carousel-actions button:focus-visible,:is(.media-gallery--carousel,.resource-list__carousel) slideshow-arrows .slideshow-control:focus-visible,.kp-rail-track:focus-visible{outline:2px solid #c67771;outline-offset:2px}@media(min-width:1120px){.kp-carousel-frame{--kp-arrow-gap: clamp(12px, calc((100vw - 1120px) / 6), 48px);--kp-arrow-offset: calc(var(--kp-arrow-size) + var(--kp-arrow-gap))}.kp-carousel-frame:has(>.kp-carousel-actions:not([hidden])){max-inline-size:calc(100vw - 2 * (var(--kp-arrow-offset) + 16px));margin-inline:auto}.kp-carousel-actions{position:absolute;z-index:2;inset-block:0;inset-inline:calc(0px - var(--kp-arrow-offset));margin-block-start:0}:is(.media-gallery--carousel slideshow-component,.resource-list__carousel)>slideshow-container:has(>slideshow-arrows[position=center]){padding-inline:62px}}@media not (min-width:1120px){.resource-list__carousel>slideshow-container:has(>slideshow-arrows[position=center]){padding-block-end:54px}.resource-list__carousel>slideshow-container>slideshow-arrows[position=center]{inset-block:auto 0;block-size:44px}}@media(min-width:750px)and (not (min-width:1120px)){.media-gallery--carousel slideshow-component>slideshow-container:has(>slideshow-arrows[position=center]){padding-block-end:54px}.media-gallery--carousel slideshow-component>slideshow-container>slideshow-arrows[position=center]{inset-block:auto 0;block-size:44px}}kp-carousel [data-carousel-track]{--kp-slide-basis: calc((100% - 60px)/4) ;--kp-slide-gap:20px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--kp-slide-gap);inline-size:100%;max-inline-size:100%;min-inline-size:0;grid-template-columns:none;padding:8px 0 24px;margin:0;list-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}kp-carousel [data-carousel-track]>*{flex:0 0 var(--kp-slide-basis);inline-size:var(--kp-slide-basis);min-inline-size:var(--kp-slide-basis);max-inline-size:var(--kp-slide-basis);box-sizing:border-box;margin-inline:0;scroll-snap-align:start;position:relative}kp-carousel [data-carousel-track]>[hidden]{display:none!important}kp-carousel [data-carousel-track] a:focus-visible{outline:2px solid #c67771;outline-offset:-3px}.kp-rail-track .kp-feature-card,.kp-rail-track .cn-profile-card,.kp-rail-track .kp-review-card{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}@media(min-width:1100px){kp-carousel[data-desktop-columns="5"] [data-carousel-track]{--kp-slide-basis: calc((100% - 64px)/5) ;--kp-slide-gap:16px}}@media(min-width:750px)and (max-width:1099px){kp-carousel [data-carousel-track]{--kp-slide-basis:calc((100% - 40px) / 3)}}@media(max-width:749px){.kp-carousel-head{align-items:start;gap:12px;margin-bottom:20px}.kp-carousel-head h2{font-size:26px}.kp-carousel-head p{font-size:13px}kp-carousel [data-carousel-track]{--kp-slide-basis:min(84%,340px);--kp-slide-gap:14px}}@media(max-width:479px){.kp-carousel-head h2{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kp-carousel.css.map */
