.co-pmal{position:relative;isolation:isolate;background-color:var(--co-blue-light);overflow:hidden;padding-block:clamp(40px,6vw,80px);padding-bottom:calc(clamp(40px,6vw,80px) - var(--co-anim-rise))}.co-pmal-frame{position:relative;max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin)}.co-pmal-heading{margin:0 0 clamp(24px,4vw,48px);color:#21211f;text-align:center;font-size:clamp(34px,5vw,56px);line-height:1}.co-pmal-recs{display:block}.co-pmal:has([data-has-recommendations=false]){display:none}.co-pmal-slider--loading{overflow:hidden}.co-pmal-skeleton{aspect-ratio:1 / 1;border-radius:16px;background:#21211f14}.co-pmal-slider{display:block}.co-pmal-track{--co-gap: 20px;display:flex;gap:var(--co-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--co-anim-rise)}.co-pmal-track::-webkit-scrollbar{display:none}.co-pmal-cell{flex:0 0 calc(100% / 4 - var(--co-gap) * 3 / 4);display:flex}.co-pmal-cell-frame{position:relative;display:flex;flex-direction:column;width:100%}.co-pmal-image-link{display:block}.co-pmal-image-link,.co-pmal-title{cursor:pointer}.co-pmal-image-frame{position:relative;height:0;padding-bottom:100%}.co-pmal .co-svg-mask-border-1{z-index:2;pointer-events:none}.co-pmal-image-mask{--co-mask-border-width: .4%;top:var(--co-mask-border-width);left:var(--co-mask-border-width);width:calc(100% - var(--co-mask-border-width) * 2);height:calc(100% - var(--co-mask-border-width) * 2);overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center center;mask-position:center center}.co-pmal-image-mask>div{background-color:var(--co-cream)}.co-pmal-image-mask img{width:100%;height:100%;object-fit:cover}.co-pmal-title{text-decoration:none!important;color:inherit;text-align:center;font-size:16px;line-height:1.25;margin-top:12px}.co-pmal-price{text-align:center;font-size:14px;opacity:.85;margin-top:4px;margin-bottom:12px}.co-pmal-buy{margin-top:auto;max-width:200px;margin-inline:auto;width:100%}.co-pmal-buy .add-to-cart-button{font-family:var(--co-dm-sans);font-weight:700}@media screen and (max-width:989px){.co-pmal-cell{flex-basis:calc(100% / 3 - var(--co-gap) * 2 / 3)}}@media screen and (max-width:749px){.co-pmal-track{--co-gap: 14px}.co-pmal-cell{flex-basis:calc(100% / 2 - var(--co-gap) / 2)}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/co-styles-product-recommendations.css.map */
