.sh-home-featured{position:relative;isolation:isolate;padding:25px 24px 26px;background:linear-gradient(125deg,#fff 0%,#f9fbfc 55%,#f1f5f8 100%);border:1px solid #fff;border-radius:20px;box-shadow:0 10px 35px #344b6510}
.sh-home-featured:before{content:"";position:absolute;inset:0 0 auto auto;width:72%;height:220px;background:url('featured-flourish.svg?ver=2') right top/auto 100% no-repeat;pointer-events:none;z-index:-1;border-radius:0 20px 0 0}
.sh-home-featured .sh-home-heading{margin:0 10px 22px;align-items:center;gap:24px}
.sh-home-featured .sh-home-eyebrow{position:relative;padding-left:17px;color:#315f1f;font-size:11px;letter-spacing:1.7px;margin-bottom:10px}
.sh-home-featured .sh-home-eyebrow:before{content:"";position:absolute;left:0;top:2px;width:3px;height:11px;border-radius:1px;background:#3c7c13}
.sh-home-featured .sh-home-heading h2{color:#1f4d18;font-size:32px;font-weight:750;letter-spacing:-.7px;line-height:1.25}
.sh-home-featured .sh-home-heading h2 span{color:#ff7211}
.sh-home-featured .sh-home-heading p{color:#60686b;font-size:14px;line-height:1.6;margin-top:8px;max-width:780px}
.sh-home-featured .sh-home-more{align-self:center;font-size:14px;color:#28571a!important;gap:14px;padding:9px 0;border-bottom:1px solid #cbdcc3;margin-top:20px}
.sh-home-featured .sh-home-tabs{margin:0 8px 20px;gap:10px;padding:3px 3px 7px}
.sh-featured-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle}
.sh-home-featured .sh-home-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 17px;min-height:42px;color:#272e28;font-size:13px;font-weight:600;background:linear-gradient(#fff,#f8fafb);border:1px solid #d8dfe2;box-shadow:0 2px 3px #22352a13;border-radius:24px}
.sh-home-featured .sh-home-tabs button .sh-featured-icon{color:#356719;width:19px;height:19px;flex-basis:19px}
.sh-home-featured .sh-home-tabs button[aria-selected=true]{color:#fff;border-color:#43830c;background:linear-gradient(165deg,#60a018,#2e690a);box-shadow:0 5px 12px #477b151a}
.sh-home-featured .sh-home-tabs button[aria-selected=true] .sh-featured-icon{color:#fff}
.sh-home-featured .sh-home-products{gap:16px}
.sh-home-featured .sh-product-card{background:linear-gradient(120deg,#fff,#fcfdfe);border:1px solid #e7ebed;border-radius:16px;box-shadow:0 5px 12px #24334412;transition:box-shadow .2s,transform .2s}
.sh-home-featured .sh-product-card:hover{box-shadow:0 9px 20px #2433441d;transform:translateY(-2px)}
.sh-home-featured .sh-product-image{height:200px;max-height:none;aspect-ratio:auto;padding:17px 21px 9px;background:transparent}
.sh-home-featured .sh-product-image img{max-height:none;height:100%;width:100%;object-fit:contain}
.sh-home-featured .sh-product-badge{display:inline-flex;align-items:center;gap:4px;top:12px;left:15px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2;border:1px solid #fff;background:linear-gradient(120deg,#ff6806,#ff8c20);color:#fff;border-radius:20px;box-shadow:0 1px 2px #f5781533}
.sh-home-featured .sh-product-badge>span{font-size:13px;font-weight:400}
.sh-home-featured .sh-product-info{padding:3px 17px 16px}
.sh-home-featured .sh-product-name{font-size:15px;line-height:1.4;min-height:42px;font-weight:600;color:#1f3022}
.sh-home-featured .sh-product-price{color:#ff6909;font-size:19px;min-height:39px;gap:8px 12px;margin:7px 0 10px;line-height:1.4}
.sh-home-featured .sh-product-price>span{color:#ff6909;font-size:19px}
.sh-home-featured .sh-product-price ins{order:0}
.sh-home-featured .sh-product-price del{order:1;font-size:12px;color:#777e80}
.sh-home-featured .sh-product-price del span{color:inherit}
.sh-home-featured .sh-product-action{color:#fff!important;border:1px solid #44830e;background:linear-gradient(165deg,#59961a,#2e690b);border-radius:9px;font-size:13px;min-height:40px;padding:9px 8px;gap:10px;box-shadow:inset 0 1px 0 #ffffff1c}
.sh-home-featured .sh-product-action:hover{background:linear-gradient(165deg,#4d8815,#245806)}
.sh-home-featured .sh-product-action.added{background:#2e660c}
.sh-home-featured .sh-product-action .sh-featured-icon{width:19px;height:19px;flex-basis:19px}
@media(min-width:768px) and (max-width:1199px){.sh-home-featured .sh-home-heading h2{font-size:28px}.sh-home-featured .sh-home-heading{margin-left:0;margin-right:0}.sh-home-featured .sh-product-name{font-size:14px;min-height:40px}.sh-home-featured .sh-product-price,.sh-home-featured .sh-product-price>span{font-size:17px}.sh-home-featured .sh-product-info{padding-left:12px;padding-right:12px}.sh-home-featured .sh-product-action{font-size:12px}.sh-home-featured .sh-product-image{height:180px;padding:18px}}
@media(max-width:767px){.sh-home-featured{padding:19px 11px 16px;border-radius:16px}.sh-home-featured:before{width:100%;height:145px;opacity:.55}.sh-home-featured .sh-home-heading{margin:0 3px 12px;display:block}.sh-home-featured .sh-home-eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:8px;padding-left:12px}.sh-home-featured .sh-home-eyebrow:before{height:9px;width:2px}.sh-home-featured .sh-home-heading h2{font-size:23px;letter-spacing:-.45px;line-height:1.25}.sh-home-featured .sh-home-heading p{font-size:12px;margin-top:8px}.sh-home-featured .sh-home-heading .sh-home-more{font-size:11px;margin-top:8px;padding:6px 0;gap:10px}.sh-home-featured .sh-home-tabs{gap:7px;margin:0 0 12px;padding-bottom:7px}.sh-home-featured .sh-home-tabs button{font-size:11px;min-height:40px;gap:6px;padding:9px 11px}.sh-home-featured .sh-home-tabs button .sh-featured-icon{width:16px;height:16px;flex-basis:16px}.sh-home-featured .sh-home-products{gap:10px}.sh-home-featured .sh-product-card{border-radius:12px;box-shadow:0 4px 9px #24334412}.sh-home-featured .sh-product-image{height:auto;aspect-ratio:1/1;padding:13px 11px 6px}.sh-home-featured .sh-product-info{padding:3px 10px 10px}.sh-home-featured .sh-product-name{font-size:12px;line-height:1.45;min-height:35px}.sh-home-featured .sh-product-price{min-height:45px;gap:3px 7px;margin:6px 0 8px}.sh-home-featured .sh-product-price,.sh-home-featured .sh-product-price>span{font-size:15px}.sh-home-featured .sh-product-price del{font-size:10px}.sh-home-featured .sh-product-action{font-size:10px;gap:5px;min-height:40px;padding:8px 4px;border-radius:7px}.sh-home-featured .sh-product-action .sh-featured-icon{width:16px;height:16px;flex-basis:16px}.sh-home-featured .sh-product-badge{left:8px;top:8px;padding:4px 7px;font-size:9px;gap:2px}.sh-home-featured .sh-product-badge>span{font-size:10px}}
@media(max-width:359px){.sh-home-featured .sh-home-heading h2{font-size:21px}.sh-home-featured .sh-home-tabs button{padding:8px 10px;font-size:10px}.sh-home-featured .sh-product-info{padding-left:8px;padding-right:8px}.sh-home-featured .sh-product-name{font-size:11px;min-height:32px}.sh-home-featured .sh-product-price,.sh-home-featured .sh-product-price>span{font-size:14px}.sh-home-featured .sh-product-action{font-size:9px;gap:4px}}
.sh-home-featured .sh-home-tabs{scrollbar-width:none}
.sh-home-featured .sh-home-tabs::-webkit-scrollbar{display:none}
