/* M06 source width owner: centered1150px wrapper, max570px featured + wrapping255px cards. */
.sm-featured-products {box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;background:var(--sm-fp-background,#fff);color:var(--sm-fp-text,#292929);font:400 16px/normal AvenirNextLTPro,Arial,sans-serif;isolation:isolate;}
.sm-featured-products *, .sm-featured-products *::before, .sm-featured-products *::after {box-sizing:border-box;}
.sm-featured-products .sm-featured-products__wrapper {max-width:1150px;display:flex;justify-content:center;align-items:flex-start;margin:0 auto var(--sm-fp-next-gap,40px);padding:0;}
.sm-featured-products .sm-featured-products__featured {max-width:570px;width:100%;display:flex;flex-direction:column;gap:var(--sm-fp-content-gap,10px);margin:0;padding:0;}
.sm-featured-products .sm-featured-products__heading {width:100%;margin:0;padding:0;color:var(--sm-fp-heading-color,#292929);font-family:inherit;font-size:var(--sm-fp-heading,30px);font-weight:600;line-height:38px;letter-spacing:normal;text-align:left;text-transform:none;}
.sm-featured-products .sm-featured-products__main-media {display:block;width:100%;margin:0;padding:0;border:0;color:var(--sm-fp-text,#292929);font:inherit;line-height:normal;text-decoration:none;cursor:pointer;}
.sm-featured-products .sm-featured-products__main-image {display:inline;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:8px;object-fit:fill;object-position:center;vertical-align:baseline;}
.sm-featured-products .sm-featured-products__description-block {display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm-fp-content-gap,10px);width:100%;margin:0;padding:0 15px;}
.sm-featured-products .sm-featured-products__featured-title {width:100%;margin:0;padding:0;color:var(--sm-fp-text,#292929);font-family:inherit;font-size:var(--sm-fp-featured-title,24px);font-weight:700;line-height:24px;letter-spacing:normal;text-transform:none;}
.sm-featured-products .sm-featured-products__featured-title a {color:var(--sm-fp-text,#292929);font:inherit;text-decoration:none;}
.sm-featured-products .sm-featured-products__description {width:100%;margin:0;padding:0;color:var(--sm-fp-text,#292929);font-family:inherit;font-size:var(--sm-fp-description,16px);font-weight:400;line-height:24px;letter-spacing:normal;}
.sm-featured-products .sm-featured-products__featured-rating {width:100%;min-height:14px;margin:0;padding:0;}
.sm-featured-products .sm-featured-products__cta {display:flex;align-items:center;justify-content:center;flex:none;width:fit-content;min-width:0;min-height:47px;margin:0;padding:14px 32px;border:0;border-radius:8px;box-shadow:none;color:var(--sm-fp-button-color,#292929);background:var(--sm-fp-button-bg,#f7a08b);font-family:inherit;font-size:var(--sm-fp-button,16px);font-weight:600;line-height:19px;letter-spacing:normal;text-align:center;text-transform:uppercase;text-decoration:none;}
.sm-featured-products .sm-featured-products__cta:hover {color:var(--sm-fp-button-color,#292929);background:var(--sm-fp-button-hover-bg,#fcd9d1);}
.sm-featured-products .sm-featured-products__products {display:flex;flex-wrap:wrap;gap:var(--sm-fp-card-gap,30px);margin:0;padding:0;}
.sm-featured-products .sm-featured-products__card {position:relative;display:flex;flex-direction:column;align-items:center;flex:0 1 auto;width:min-content;max-width:none;margin:0;padding:0;border:0;background:transparent;text-decoration:none;overflow:visible;}
.sm-featured-products .sm-featured-products__card-media {position:relative;display:block;width:255px;height:340px;margin:0;padding:0;border:0;border-radius:8px;color:var(--sm-fp-text,#292929);text-decoration:none;}
.sm-featured-products .sm-featured-products__card-image {display:block;width:100%;max-width:100%;height:100%;margin:0;padding:0;border:0;border-radius:8px;object-fit:fill;object-position:center;}
.sm-featured-products .sm-featured-products__badge {position:absolute;top:0;left:0;z-index:1;display:block;width:max-content;max-width:100%;margin:0;padding:2px 6px;color:var(--sm-fp-badge-color,#fff);background:var(--sm-fp-badge-bg,#bf4141);font:700 12px/18px AvenirNextLTPro,Arial,sans-serif;letter-spacing:.3px;}
.sm-featured-products .sm-featured-products__card-body {display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:8px 0 0;}
.sm-featured-products .sm-featured-products__card-title {width:100%;min-height:44px;margin:4px 0;padding:0;color:var(--sm-fp-text,#292929);font-family:inherit;font-size:var(--sm-fp-card-title,13.28px);font-weight:400;line-height:22px;letter-spacing:normal;text-transform:none;text-align:center;}
.sm-featured-products .sm-featured-products__card-title a {color:var(--sm-fp-text,#292929);font:inherit;text-decoration:none;}
.sm-featured-products .sm-featured-products__price-row {position:relative;display:flex;align-items:center;justify-content:center;min-height:20px;gap:4px;margin:8px 0 0;padding:0;}
.sm-featured-products .sm-featured-products__price {display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;width:auto;margin:0;padding:0;color:var(--sm-fp-text,#292929);font-family:inherit;font-size:var(--sm-fp-price,20px);font-weight:700;line-height:20px;}
.sm-featured-products .sm-featured-products__price del {color:#767676;font-size:14px;font-weight:400;opacity:1;}
.sm-featured-products .sm-featured-products__price ins {margin:0;padding:0;color:var(--sm-fp-text,#292929);background:transparent;font:inherit;text-decoration:none;}
.sm-featured-products .sm-featured-products__price .woocommerce-Price-currencySymbol {font-size:.7em;vertical-align:super;}
.sm-featured-products .sm-featured-products__price-info {position:relative;display:block;margin:0;padding:0;border:0;line-height:20px;}
.sm-featured-products .sm-featured-products__price-info summary {display:block;width:20px;min-height:20px;margin:0;padding:0;list-style:none;cursor:pointer;color:#8c8383;font:14px/20px Arial,sans-serif;}
.sm-featured-products .sm-featured-products__price-info summary::-webkit-details-marker {display:none;}
.sm-featured-products .sm-featured-products__price-popover {position:absolute;z-index:8;top:26px;left:50%;transform:translateX(-50%);width:233px;max-width:80vw;margin:0;padding:9px 24px 9px 12px;border:1px solid #eaeaea;border-radius:8px;background:#fff;color:var(--sm-fp-text,#292929);box-shadow:2px 2px 2px #0008;}
.sm-featured-products .sm-featured-products__price-popover p {margin:0;padding:0;font:400 14px/18px AvenirNextLTPro,Arial,sans-serif;color:var(--sm-fp-text,#292929);}
.sm-featured-products .sm-featured-products__price-close {position:absolute;top:0;right:0;width:24px;min-width:0;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:20px/24px Arial,sans-serif;color:var(--sm-fp-text,#292929);cursor:pointer;}
.sm-featured-products .sm-featured-products__card-rating {min-height:14px;margin:8px 0 0;padding:0;}
.sm-featured-products .sm-featured-products__rating-link {display:flex;align-items:center;gap:5px;width:fit-content;margin:0;padding:0;color:var(--sm-fp-text,#292929);font:400 14px/14px AvenirNextLTPro,Arial,sans-serif;text-decoration:none;}
.sm-featured-products .sm-featured-products__rating-link .star-rating {float:none;display:block;width:5.4em;height:1em;margin:0;padding:0;font-size:14px;line-height:1;color:#f2d96f;}
.sm-featured-products .sm-featured-products__rating-link .star-rating::before {color:#e5e5e5;}
.sm-featured-products .sm-featured-products__rating-count {font-size:12px;line-height:14px;color:var(--sm-fp-text,#292929);}
.sm-featured-products a:focus-visible,.sm-featured-products button:focus-visible,.sm-featured-products summary:focus-visible {outline:2px solid currentColor;outline-offset:4px;}
@media(min-width:992px){.sm-featured-products .sm-featured-products__products {margin-left:30px;}}
@media(max-width:1199px){.sm-featured-products .sm-featured-products__wrapper {padding:0 15px;}}
@media(max-width:992px){
 .sm-featured-products .sm-featured-products__wrapper {max-width:768px;}
 .sm-featured-products .sm-featured-products__featured {max-width:45%;padding-right:15px;}
 .sm-featured-products .sm-featured-products__heading {font-size:24px;line-height:31px;}
 .sm-featured-products .sm-featured-products__products {max-width:375px;}
 .sm-featured-products .sm-featured-products__card-media {width:172px;height:auto;}
 .sm-featured-products .sm-featured-products__card-image {height:auto;}
}
@media(max-width:768px){.sm-featured-products .sm-featured-products__heading {font-size:20px;line-height:31px;}}
@media(max-width:630px){
 .sm-featured-products .sm-featured-products__wrapper {max-width:100%;flex-direction:column;justify-content:center;gap:var(--sm-fp-stack-gap,60px);margin-bottom:var(--sm-fp-next-gap-mobile,40px);padding:0;}
 .sm-featured-products .sm-featured-products__featured {width:100%;max-width:100%;flex-direction:column;justify-content:center;gap:var(--sm-fp-content-gap-mobile,10px);padding:0;}
 .sm-featured-products .sm-featured-products__heading {font-size:var(--sm-fp-heading-mobile,24px);line-height:31px;text-align:center;}
 .sm-featured-products .sm-featured-products__description-block {gap:var(--sm-fp-content-gap-mobile,10px);}
 .sm-featured-products .sm-featured-products__featured-title {font-size:var(--sm-fp-featured-title-mobile,24px);}
 .sm-featured-products .sm-featured-products__description {font-size:var(--sm-fp-description-mobile,16px);}
 .sm-featured-products .sm-featured-products__products {display:grid;grid-template-columns:auto auto;justify-content:space-evenly;width:100%;max-width:100%;column-gap:0;row-gap:var(--sm-fp-card-gap-mobile,30px);}
 .sm-featured-products .sm-featured-products__card {margin:0 auto;}
 .sm-featured-products .sm-featured-products__card-media {width:192px;height:auto;}
 .sm-featured-products .sm-featured-products__card-title {font-size:var(--sm-fp-card-title-mobile,13.28px);}
 .sm-featured-products .sm-featured-products__price {font-size:var(--sm-fp-price-mobile,20px);}
 .sm-featured-products .sm-featured-products__cta {font-size:var(--sm-fp-button-mobile,16px);}
}
@media(max-width:420px){.sm-featured-products .sm-featured-products__card-media {width:172px;height:auto;}}
@media(max-width:374px){.sm-featured-products .sm-featured-products__card-media {width:140px;height:auto;}}

@media(min-width:900px){.sm-featured-products .sm-featured-products__card {transition:transform .6s ease;} .sm-featured-products .sm-featured-products__card:hover,.sm-featured-products .sm-featured-products__card:focus-within {transform:translateY(-15px);}}
@media(prefers-reduced-motion:reduce){.sm-featured-products .sm-featured-products__card {transition:none;} .sm-featured-products .sm-featured-products__card:hover,.sm-featured-products .sm-featured-products__card:focus-within {transform:none;}}
