.lp-design :is(collection-component,product-recommendations){display:block;width:min(var(--lp-width),calc(100% - 64px));margin-inline:auto;--page-margin: 0px;--page-content-width: 100%;--page-width: 100%;--lp-card-media-height: 220px}.lp-collection-header{padding-block:22px 32px;margin-bottom:28px;background:var(--lp-soft);border-bottom:1px solid var(--lp-border)}.lp-collection-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:28px;color:var(--lp-muted);font-size:12px;line-height:1.6}.lp-collection-breadcrumbs a{color:inherit;text-decoration:none}.lp-collection-breadcrumbs a:hover{color:var(--lp-blue);text-decoration:underline}.lp-collection-header .lp-eyebrow{color:var(--lp-blue);margin:0 0 12px}.lp-collection-header h1{margin:0;max-width:1000px;color:var(--lp-navy);font-size:clamp(30px,3vw,40px);line-height:1.2;font-weight:600;letter-spacing:-.035em;text-wrap:pretty}.lp-collection-description,.lp-collection-intro{max-width:760px;margin:16px 0 0;color:var(--lp-muted);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.lp-collection-description :is(p,li,span){font-size:inherit;line-height:inherit}.lp-collection-description>:first-child{margin-top:0}.lp-collection-description>:last-child{margin-bottom:0}.lp-collection-description a{color:var(--lp-blue);text-underline-offset:3px}.lp-collection-page .main-collection-grid{padding:0}.lp-collection-page .product-grid-container{padding-bottom:56px}.lp-collection-page .collection-wrapper>.facets-block-wrapper{margin-bottom:24px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-white);padding:4px 16px}.lp-collection-page .facets-toggle{margin-bottom:20px;padding:8px 12px;border:1px solid var(--lp-border);border-radius:9px;background:var(--lp-white)}.lp-collection-page .product-grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(4,minmax(0,1fr))}.lp-product-page product-recommendations>.section{padding-block:40px 56px;row-gap:24px}.lp-product-page product-recommendations .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lp-product-page product-recommendations .section-resource-list__content :is(h2,h3){font-size:28px;line-height:1.25;font-weight:600;margin:0;color:var(--lp-navy)}.lp-design :is(collection-component,product-recommendations) product-card{min-width:0;height:100%;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-white);overflow:hidden}.lp-design :is(collection-component,product-recommendations) .product-card__content{height:100%;gap:0;padding:0;align-items:stretch}.lp-design :is(collection-component,product-recommendations) .card-gallery{flex-shrink:0;width:100%;height:var(--lp-card-media-height);aspect-ratio:auto;background:var(--lp-white)}.lp-design collection-component product-card,.lp-design collection-component .product-card__content{background:#f7fbff}.lp-design collection-component .card-gallery,.lp-design collection-component .card-gallery :is(.product-media-container,.product-media){background:var(--lp-white)}.lp-design :is(collection-component,product-recommendations) .card-gallery>a.contents{display:block;width:100%;height:100%}.lp-design :is(collection-component,product-recommendations) .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media,.product-media-constraint-wrapper){height:100%;min-height:0;max-height:100%;aspect-ratio:auto}.lp-design :is(collection-component,product-recommendations) .card-gallery .product-media__image{width:100%;height:100%;object-fit:contain;padding:16px}.lp-design :is(collection-component,product-recommendations) a[ref=productTitleLink]{display:block;padding:16px 16px 0;text-decoration:none}.lp-design :is(collection-component,product-recommendations) a[ref=productTitleLink] [role=heading]{margin:0;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:var(--lp-text);overflow-wrap:anywhere}.lp-design :is(collection-component,product-recommendations) product-price{padding:8px 16px 18px;margin-top:auto;color:var(--lp-blue);font-size:14px;line-height:1.5}.lp-design :is(collection-component,product-recommendations) product-price .price{font-size:14px;font-weight:600}.lp-design :is(collection-component,product-recommendations) product-card:hover{border-color:#a7bfd5;box-shadow:0 5px 18px #142d490b}.lp-design :is(collection-component,product-recommendations) product-card:focus-within{outline:2px solid var(--lp-blue);outline-offset:3px}.lp-collection-page .product-grid[product-grid-view=zoom-out] .card-gallery{height:auto;aspect-ratio:1}.lp-collection-page .product-grid[product-grid-view=zoom-out] product-card{border-radius:5px}.lp-collection-page [product-grid-view=zoom-out] .product-grid__card>a[ref=productTitleLink]{display:none}.lp-collection-page [product-grid-view=zoom-out] .product-grid-view-zoom-out--details{margin:0 8px 8px;font-size:12px;line-height:1.4}@media(max-width:1099px)and (min-width:750px){.lp-collection-page .product-grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(3,minmax(0,1fr))}.lp-design :is(collection-component,product-recommendations){--lp-card-media-height: 200px}}@media(max-width:899px){.lp-product-page product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:749px){.lp-collection-page .collection-wrapper>.facets-block-wrapper--horizontal{display:none}}@media(max-width:599px){.lp-design :is(collection-component,product-recommendations){width:calc(100% - 36px);--lp-card-media-height: 160px}.lp-collection-header{padding-block:18px 26px;margin-bottom:20px}.lp-collection-breadcrumbs{margin-bottom:22px}.lp-collection-header h1{font-size:30px}.lp-collection-description,.lp-collection-intro{font-size:14px}.lp-product-page product-recommendations>.section{padding-block:32px 40px}.lp-product-page product-recommendations .resource-list--grid{gap:12px}.lp-product-page product-recommendations .section-resource-list__content :is(h2,h3){font-size:26px}.lp-design :is(collection-component,product-recommendations) a[ref=productTitleLink]{padding:12px 12px 0}.lp-design :is(collection-component,product-recommendations) a[ref=productTitleLink] [role=heading]{font-size:13px;line-height:1.5}.lp-design :is(collection-component,product-recommendations) product-price{padding:8px 12px 14px}.lp-design :is(collection-component,product-recommendations) .card-gallery .product-media__image{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lp-catalog.css.map */
