.productList .product,.productSlider .product{background-color:var(--slide-bg,#373736);width:100%}.productList .productLink,.productSlider .productLink{color:inherit;display:block;text-decoration:none}.productList .productLink:focus-visible,.productSlider .productLink:focus-visible{outline:2px solid #919452;outline-offset:4px}.productList .productLink .textLink,.productSlider .productLink .textLink{color:#373736;display:inline-block;font-size:15px;font-size:calc(14.55119px + .14025vw);font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-decoration:none;text-transform:uppercase}@media (min-width:1747px){.productList .productLink .textLink,.productSlider .productLink .textLink{font-size:17px}}.productList .productLink .textLink,.productSlider .productLink .textLink{margin-top:calc(12.84116px + 2.23714vw)}@media (min-width:768px){.productList .productLink .textLink,.productSlider .productLink .textLink{margin-top:30px}}.productList .productLink .textLink:after,.productSlider .productLink .textLink:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%238AA8C2' stroke-linejoin='round' stroke-width='2' d='M0 7.47h14M6.5.72l7 6.75-7 6.75'/%3E%3C/svg%3E");display:inline;padding-left:.5rem}@media (hover:hover){.productList .productLink:hover .textLink,.productSlider .productLink:hover .textLink{text-decoration:underline}.productList .productLink:hover .textLink:after,.productSlider .productLink:hover .textLink:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%2345494B' stroke-linejoin='round' stroke-width='2' d='M0 7.47h14M6.5.72l7 6.75-7 6.75'/%3E%3C/svg%3E")}}.productList figure,.productSlider figure{border:2px solid #fdf6ea;margin:0}.productList .productMedia,.productSlider .productMedia{aspect-ratio:700/524;width:100%}.productList .productMedia img,.productSlider .productMedia img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.productList .productMedia--empty,.productSlider .productMedia--empty{background:rgba(55,55,54,.06);color:rgba(55,55,54,.42);display:grid;place-items:center}.productList .productMedia--empty svg,.productSlider .productMedia--empty svg{height:42px;width:42px}.productList .content,.productSlider .content{padding:clamp(20px,calc(12.84116px + 2.23714vw),30px) clamp(15px,calc(23.91726px - .51073vw),20px)}.productList .content .family,.productSlider .content .family{font-size:15px;font-size:calc(14.55119px + .14025vw);font-weight:700;text-transform:uppercase}@media (min-width:1747px){.productList .content .family,.productSlider .content .family{font-size:17px}}.productList .content h3,.productSlider .content h3{color:#919452;font-size:18px;font-size:calc(16.65358px + .42076vw);margin-top:1rem}@media (min-width:1747px){.productList .content h3,.productSlider .content h3{font-size:24px}}.productList .content h3 .productTitleLine,.productSlider .content h3 .productTitleLine{display:block}@media (min-width:768px){.productList .content,.productSlider .content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(20px,calc(2.18097px + 2.32019vw),30px) clamp(15px,calc(6.09049px + 1.16009vw),20px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.productList .content h3,.productSlider .content h3{margin-bottom:calc(12.14724px + 1.02249vw)}}@media (min-width:1747px){.productList .content h3,.productSlider .content h3{margin-bottom:30px}}@media (min-width:768px){.productList .productLink,.productSlider .productLink{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productList .productLink .textLink,.productSlider .productLink .textLink{justify-self:flex-end;margin-top:auto}}@media (min-width:1200px){.productList .content,.productSlider .content{padding:clamp(20px,calc(-10.07519px + 2.50627vw),30px) clamp(15px,calc(-.03759px + 1.25313vw),20px)}}@media (min-width:1600px){.productList .content,.productSlider .content{padding:clamp(20px,calc(-89.58904px + 6.84932vw),30px) clamp(15px,calc(-39.79452px + 3.42466vw),20px)}}