.c-collection-block-content{border-radius:.5rem;height:100%;position:relative;width:100%}.c-collection-block-content__inner{height:100%;padding:1.5rem;width:100%}.c-collection-block-content__background-media{z-index:0}.c-collection-block-content__background-media,.c-collection-block-content__background-media .media-image{bottom:0;left:0;position:absolute;right:0;top:0}.c-collection-block-content__background-media img,.c-collection-block-content__background-media video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.c-collection-block-content__content{display:flex;flex-direction:column;height:100%;position:relative;width:100%;z-index:1}.c-collection-block-content__content.t-left .c-collection-block-content__eyebrow{margin-left:.125rem}.c-collection-block-content__content.t-right .c-collection-block-content__eyebrow{margin-right:.125rem}.c-collection-block-content__eyebrow{display:block;font-family:Poppins Bold,sans-serif;font-size:.875rem;font-size:.75rem;font-weight:700;margin-bottom:.25rem}.c-collection-block-content__title{font-family:Lora,serif;font-size:2rem;font-weight:500;line-height:1.2;margin:0}.c-collection-block-content__description{margin-block:.75rem}.c-collection-block-content__description,.c-collection-block-content__description p{font-size:1rem;line-height:1.35}.c-collection-block-content__description p:first-child{margin-top:0}.c-collection-block-content__description p:last-child{margin-bottom:0}.c-collection-block-content__reviews-stars{align-items:center;color:inherit;display:flex;flex-direction:row;gap:-.125rem;justify-content:center}.c-collection-block-content__reviewer{font-family:Poppins Bold,sans-serif;font-size:.875rem}.c-collection-block-content__cta{flex:1;margin-top:1.25rem}.c-collection-block-content__cta.c-collection-block-content__cta--bottom.c-collection-block-content__cta--flex-start{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end}.c-collection-block-content__cta.c-collection-block-content__cta--bottom.c-collection-block-content__cta--flex-end{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}.c-collection-block-content__cta.c-collection-block-content__cta--bottom.c-collection-block-content__cta--center{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}.c-collection-block-content__cta.c-collection-block-content__cta--middle.c-collection-block-content__cta--flex-start{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.c-collection-block-content__cta.c-collection-block-content__cta--middle.c-collection-block-content__cta--flex-end{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.c-collection-block-content__cta.c-collection-block-content__cta--middle.c-collection-block-content__cta--center{align-items:center;display:flex;flex-direction:column;justify-content:center}.c-collection-block-content__cta.c-collection-block-content__cta--top.c-collection-block-content__cta--flex-start{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.c-collection-block-content__cta.c-collection-block-content__cta--top.c-collection-block-content__cta--flex-end{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start}.c-collection-block-content__cta.c-collection-block-content__cta--top.c-collection-block-content__cta--center{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.c-collection-block-content__cta .btn{min-width:10.5rem}.section-s-sub-grid{padding:1.5rem 1rem}.section-s-sub-grid+.section-s-sub-grid{padding-top:3rem}.s-sub-grid__container{margin-inline:auto;max-width:87rem}.s-sub-grid__header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:1rem}.s-sub-grid__title{color:#4c4c4c;font-family:Lora,serif;font-size:1.375rem;font-weight:500;line-height:1.2;margin:0}.s-sub-grid__divider{display:none}.s-sub-grid__view-all{color:#4c4c4c;font-family:Poppins Medium,sans-serif;font-size:.875rem;line-height:1.3;text-decoration:underline;text-underline-offset:.1875rem;white-space:nowrap}.s-sub-grid__list{display:grid;gap:.75rem;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.s-sub-grid__cell{display:flex;flex-direction:column;min-width:0}.s-sub-grid__cell--product>.product-thumb{height:100%}.s-sub-grid__cell--content{border-radius:.5rem;overflow:hidden}.s-sub-grid__cell--content>.c-collection-block-banner,.s-sub-grid__cell--content>.c-collection-block-content{height:100%;width:100%}@media only screen and (min-width:48em){.section-s-sub-grid{padding:1.5rem 2rem}.s-sub-grid__list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:64em){.c-collection-block-content__title{font-size:1.375rem}.c-collection-block-content__title:has(svg){display:grid;gap:.25rem}.c-collection-block-content__description,.c-collection-block-content__description p{font-size:.875rem}.section-s-sub-grid{padding:1.5rem 3rem .75rem}.s-sub-grid__header{gap:1.5rem;justify-content:flex-start;margin-bottom:1.5rem}.s-sub-grid__title{font-size:1.75rem}.s-sub-grid__title--mobile-only{clip:rect(0 0 0 0);border:0;display:block;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.s-sub-grid__divider{background-color:#4c4c4c;display:inline-block;flex-shrink:0;height:2rem;width:1px}}@media only screen and (min-width:73.125em){.c-collection-block-content[data-desktop-cols="2"] .c-collection-block-content__inner{padding:2.5rem}.c-collection-block-content[data-desktop-cols="2"] .c-collection-block-content__cta{margin-top:1.75rem}.c-collection-block-content__inner{padding:2rem 2.5rem}.c-collection-block-content__title{font-size:1.5rem}.c-collection-block-content__description,.c-collection-block-content__description p{font-size:1rem;line-height:1.45}.s-sub-grid__list{grid-template-columns:repeat(5,1fr)}}@media only screen and (max-width:calc(64em - 1px)){li:has(.c-collection-block-content){margin-block:.75rem}.c-collection-block-content{margin-inline:-1.5rem;min-height:25.375rem;width:calc(100% + 3rem)}}@media only screen and (max-width:calc(30em - 1px)){.c-collection-block-content{aspect-ratio:1/1.083}}@media (hover:hover){.s-sub-grid__view-all:hover{opacity:.7}}