.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;z-index:0;white-space:nowrap;width:1px}.o-paragraph,.o-type--1,p{margin:1em 0;font-size:.75rem;font-weight:300}@media only screen and (min-width:1650px){.o-paragraph,.o-type--1,p{font-size:.875rem}}.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.6875rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:.875rem}@media only screen and (min-width:1100px){.o-paragraph.is-large,.o-paragraph.is-medium,.o-type--1.is-large,.o-type--1.is-medium,p.is-large,p.is-medium{font-size:.875rem}}@media only screen and (min-width:1650px){.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.75rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:1rem}.o-paragraph.is-large,.o-type--1.is-large,p.is-large{font-size:1.125rem}}.c-pinned-images{padding-bottom:6.5rem}.c-pinned-images,.c-pinned-images__block{position:relative}.c-pinned-images__block-image{display:block}.c-pinned-images__block-image-container{padding-bottom:106.4%}.c-pinned-images__block-image-container.s-image-ratio--portrait-short{padding-bottom:115%}.c-pinned-images__block-image-container.s-image-ratio--square{padding-bottom:100%}.c-pinned-images__block-overlay{padding:2rem 1.25rem 3.875rem;text-align:center}.c-pinned-images__block-title{margin-bottom:1.25rem}.c-pinned-images__block-btn{margin-top:1.75rem}.c-pinned-images__block-pin{position:relative;z-index:3;border-radius:100%;width:.75rem;height:.75rem;background:#fff;border:1px solid transparent}.c-pinned-images__block-pin-outer{position:absolute;transform:translate(-50%,-50%);width:1.125rem;height:1.125rem;border:1px solid hsla(0,0%,100%,.2);border-radius:100%;transition:border-color .375s cubic-bezier(.455,.03,.515,.955);display:flex;flex-direction:column;justify-content:center;align-items:center}.c-pinned-images__block-pin-outer.is-visible{border-color:hsla(0,0%,100%,.7)}.c-pinned-images__block-pin-outer.is-visible+.c-pinned-images__block-pin-product{opacity:1;visibility:visible;z-index:2}.is-visible .c-pinned-images__block-pin:after{content:"";position:absolute;width:200%;height:200%;left:50%;top:50%;transform:translate(-50%,-50%)}.c-pinned-images__block-pin-product{position:absolute;top:100%;left:0;width:100%;height:6.5rem;z-index:-1;transition:all .5s cubic-bezier(.455,.03,.515,.955);border-bottom:1px solid rgba(0,0,0,.1);opacity:0;visibility:hidden;display:flex;align-items:center;margin:0;padding:1.5rem 1rem;text-decoration:none}.c-pinned-images__block-pin-product:hover{text-decoration:none}.c-pinned-images__block-pin-title{display:block;font-weight:400;margin-bottom:.5rem}.c-pinned-images__block-pin-price{color:#7f7f7f}.c-pinned-images__block-pin-details{flex:1}@supports((-o-object-fit:contain) or (object-fit:contain)){.c-pinned-images__block-pin-image{-o-object-fit:contain;object-fit:contain}}.c-pinned-images__block-pin-image-container{width:4rem;padding-bottom:4rem;margin-right:1rem}@media only screen and (min-width:750px){.c-pinned-images__block-image.is-mobile{display:none}.c-pinned-images__block-image.is-desktop{display:block}.c-pinned-images__block-image-container,.c-pinned-images__block-image-container.s-image-ratio--portrait-short,.c-pinned-images__block-image-container.s-image-ratio--square{padding-bottom:40%}}@media only screen and (min-width:1100px){.c-pinned-images{padding-bottom:0}.c-pinned-images__block-overlay{position:absolute;width:31%;top:50%;transform:translateY(-50%);left:0;z-index:2;padding-top:0;padding-bottom:0}.is-right .c-pinned-images__block-overlay{right:0;left:auto}.c-pinned-images__block-pin{width:1rem;height:1rem;cursor:pointer}.c-pinned-images__block-pin-outer{width:1.5rem;height:1.5rem}.c-pinned-images__block-pin-outer:hover{border-color:#fff}.c-pinned-images__block-pin-outer.is-visible+.c-pinned-images__block-pin-product:hover{opacity:.7}.c-pinned-images__block-pin-product{width:auto;height:auto;max-width:27.5rem;background:#fff;left:1.75rem;bottom:1.75rem;top:auto;padding:.8125rem 1rem;border:none}.c-pinned-images__block-pin-image-container{width:5.875rem;padding-bottom:5.875rem}}@media only screen and (min-width:1650px){.c-pinned-images__block-pin-product{padding:.8125rem 1.25rem}}
