<div id="divContentWrapper" class="ms-edge-shopping-650" style="--scrollbar-width: 15px;"><style type="text/css">
fluent-design-system-provider {
--product-wrapper-border: 1px solid rgb(236, 236, 236);
--text-price-color: rgba(0, 0, 0, 0.83);
--text-red-savings-color: #DE3700;
--text-green-savings-color: #008A21;
--text-retailer-color: rgba(0, 0, 0, 0.83);
--text-normal: #1A1A1A;
--text-neutral-foreground: #7A7A7A;
--text-neutral-foreground-hint: #717171;
--price-history-increase-color: #D64400;
--price-history-decrease-color: #008A21;
--price-history-stable-color: #166FF5;
--body-font: 'Segoe UI', 'Roboto', Helvetica, Verdana, sans-serif;
--section-separator-opacity: 1;
--show-more-btn-bg-color: inherit;
--tooltip-background-color: #FFFFFF;
--coupon-selected-color: #207A90;
--coupon-success-color: #DE3700;
--coupon-success-bg-start: #FFEEF5;
--coupon-success-bg-mid: #FFFBF0;
--coupon-success-bg-end: #FFFFFF;
--coupon-success-border: rgba(245, 214, 216, 0.3);
--coupon-success-hover-bg-start: #FFF1F7;
--coupon-success-hover-bg-mid: #FFFEF0;
--coupon-success-hover-bg-end: #FFFFFF;
--coupon-control-bg-start: #EDFBFF;
--coupon-control-bg-end: #FFFFFF;
--coupon-control-border: rgba(201, 225, 231, 0.3);
--coupon-control-hover-bg-start: #FFFFFF;
--coupon-control-hover-bg-end: #EDFBFF;
--coupon-success-rate-bg-start: #E4008A;
--coupon-success-rate-bg-mid: #FF4B14;
--coupon-success-rate-bg-end: #FF8D24;
--coupon-title-hover-color: #666666;
--coupon-non-stackable-msg-color: #666666;
--coupon-single-row-bg: #FFFFFF;
--notification-header-bottom-border: #EBEBEB;
}
html {
overflow: hidden;
--background-outline-rest: padding-box linear-gradient(#FFFFFF, #FFFFFF), border-box linear-gradient(#efefef 90%, #d6d6d6 100%);
--background-outline-hover: padding-box linear-gradient(#F7F7F7, #F7F7F7), border-box linear-gradient(#e5e5e5 90%, #cecece 100%);
--background-outline-secondary-rest: padding-box linear-gradient(var(--fill-color), var(--fill-color)), border-box linear-gradient(88.14deg, #018DC8 0.49%, #01CC83 53.44%, #0CBFC9 104.22%);
}
msft-edge-shopping::part(header) {
margin-top: 16px!important;
}
fluent-anchor {
font-weight: 600;
}
.imgProduct {
width: auto;
height: auto;
box-sizing: border-box;
place-self: center;
object-fit: cover;
}
.divProductImageContainer {
position: relative;
background-color: #FFFFFF;
background-position: center;
background-size: cover;
font-weight: 600;
font-size: 12px;
line-height: 12px;
text-align: center;
color: #000000;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
place-self: center;
}
.divProductImageAlpha {
background: rgba(0, 0, 0, 0.03);
position: absolute;
top: 0px;
left: 0px;
object-fit: cover;
}
msft-shopping-coupon,
msft-shopping-link {
margin-top: 5px;
}
msft-edge-shopping-section {
margin-top: 10px;
width: 100%;
}
msft-shopping-link:first-of-type,
msft-shopping-coupon:first-of-type {
margin-top: 0;
}
fluent-menu-item::part(content) {
width: 100%;
overflow: hidden;
overflow-wrap: break-word;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
msft-edge-shopping::part(footer){
padding: 0px;
margin-top: 0px;
display: flex;
flex-direction: column;
border-top: none;
}
.noInlinePadding::part(action) {
margin-inline-start: 0px;
}
fluent-anchor,
fluent-button,
fluent-card {
font-size: 12px;
}
#remindLater::part(control) {
display: flex;
align-self: center;
}
#remindLater {
margin-top: 5px;
margin-bottom: 5px;
}
#footerDiv {
display: grid;
column-gap: 12px;
justify-content: center;
width: 100%;
margin-top: 10px;
margin-bottom: 12px;
grid-template-columns: calc(50% - 22px) calc(50% - 22px);
}
.lateralMargin {
width: calc(100% - 32px)!important;
margin: auto;
}
#notshow::part(content), #snoozeWithOptions::part(content) {
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-between;
}
#doNotShowOverlay, #snoozeOverlay {
position: absolute;
right: 20px;
width: 73%;
bottom: 40px;
z-index: 1;
}
#doNotShowOverlay fluent-menu-item, #snoozeOverlay fluent-menu-item {
grid-template-columns: minmax(14px, auto) 1fr minmax(12px, auto);
}
::part(sections) {
position: relative;
margin-top: 10px;
padding: 0px!important;
overflow: hidden;
}
.noSections::part(sections) {
margin-top: 0px!important;
}
::part(start-content) {
padding: 0px;
}
::part(actions) {
width: 100%;
border-bottom: unset;
padding-bottom: 0px;
padding-top: 0px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
[slot="actions"] {
margin-top: 10px;
width: 100%;
}
msft-shopping-link:last-of-type {
margin-bottom: 5px;
}
msft-shopping-coupon:last-of-type {
margin-bottom: 5px;
}
::part(start-content) {
padding-top: 0px;
padding-bottom: 0px;
}
#divContentWrapper {
width: 360px;
height: auto;
}
#divContentWrapperStorybook {
width: 360px;
height: auto;
}
#menuMessage {
margin-left: 22px;
}
#menuSettingsBingPrivacy {
display: flex;
flex-direction: row;
justify-content: flex-start;
color: #767676;
margin-bottom: 6px;
padding-top: 5px;
border-top: 1px solid #F1F1F1
}
body {
margin: 0px;
}
.hide {
display: none;
}
msft-edge-shopping {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
height: auto;
max-height: 580px;
}
#divContentWrapper.ms-edge-shopping-650 msft-edge-shopping {
max-height: 650px;
}
#divContentWrapper.ms-edge-shopping-489 msft-edge-shopping {
height: 489px;
}
fluent-design-system-provider {
width: 360px;
margin: 0px;
}
.txtLarge {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 24px;
line-height: 24px;
margin: 0px;
color: var(--neutral-foreground-rest);
}
.txtMedium {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 16px;
line-height: 20px;
margin: 0px;
color: var(--neutral-foreground-rest);
}
.txtSmall {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 14px;
line-height: 20px;
margin: 0px;
color: var(--neutral-foreground-rest);
}
.txtXSmall {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
margin: 0px;
color: var(--neutral-foreground-rest);
}
.txtEmptyCoupons {
all: initial;
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 18px;
line-height: 25px;
margin: 0px;
color: rgba(0, 0, 0, 0.83);
}
.txtEmptyCouponsCjk {
all: initial;
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 18px;
line-height: 25px;
margin: 0px;
color: rgba(0, 0, 0, 0.83);
width: 80%;
text-align: center;
}
.txtSavingsColor {
color: var(--text-green-savings-color);
font-weight: 500;
}
.defaultFontFamily {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
}
msft-shopping-link::part(attribution) {
margin-top: 6px;
}
.sectionSeparator {
position: absolute;
border: 1px solid #000000;
opacity: 0.04;
margin-bottom: 0px;
margin-top: 0px;
border-bottom: unset;
width: 360px;
left: 0px;
right: 0px;
}
::part(control) {
margin-bottom: 0px;
}
.triviaTitle {
margin: 0px;
display: flex;
column-gap: 3px;
flex-wrap: wrap;
justify-content: center;
font-weight: 400;
font-size: 12px;
line-height: 20px;
vertical-align: middle;
text-align: center;
padding: 8px 10px;
}
.savingsFoundTextContainer {
display: flex;
justify-content: center;
column-gap: 3px;
line-height: normal;
margin-top: 6px;
}
.savingsFoundTextContainer:last-child {
margin-bottom: 6px;
}
.infoicon {
align-self: center;
display: inline;
position: relative;
top: -10px;
}
::part(tooltip) {
white-space: unset;
font-size: 10px;
hyphens: auto;
padding: 4px 6px;
line-height: 12px;
padding-bottom: 8px;
}
.btnTooltip {
border: none;
outline: none;
border-radius: 4px;
background: transparent;
display: flex;
}
#remindLaterFooter {
font-size: 14px;
margin-left: 10px;
--accent-foreground-hover: none;
}
.btnTooltip:focus-visible {
box-shadow: 0 0 0 2px inset #fbfdfe, 0 0 0 1px #878787;
border: 1px solid #878787;
}
.infoiconsvg {
fill: #000000;
}
.newSeeMore {
width: 100%;
margin: 0px 20px 20px 20px;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.cjkNewSeeMore {
font-family: "Segoe UI", "Roboto", Helvetica, Verdana, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
color: #717171;
width: fit-content;
height: 100%;
margin-left: 16px;
margin-bottom: 16px;
}
.cjkDivNewSeeMore {
background-color: #FFFFFF;
}
.btnSeeMoreSeparate {
margin: 0px!important;
}
.sectionTabs[aria-selected=true] {
color: #036AC4;
border: 1px solid #036AC4;
}
.sectionTabs[aria-selected=false] {
color: #595959;
font-weight: 400;
border: 1px solid #595959;
}
.sectionTabs::active {
border-width: 2px;
}
.sectionTabs {
margin: 0px 5px;
padding: 0px 10px;
border-radius: 100px;
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 24px;
display: flex;
flex-direction: column;
background-color: var(--fill-color);
flex-direction: row;
column-gap: 4px;
width: max-content;
}
.sectionTabList::part(activeIndicator) {
display: none;
}
.sectionTabList::part(tablist) {
margin-bottom: 20px;
width: calc(100% - 32px);
margin: auto;
overflow: auto;
}
@keyframes updownAnimation {
0% {
transform: translateY(-40%);
}
50% {
transform: translateY(40%);
}
100% {
transform: translateY(-40%);
}
}
::part(header-fixed) {
height: 44px;
}
::part(header-fixed-title) {
font-weight: 400;
}
.btnPrimary {
width: 100%;
height: 44px;
font-weight: 600;
font-size: 16px;
line-height: 20px;
border-radius: 8px;
}
.btnPrimaryColor {
width: 100%;
height: 48px;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
background: linear-gradient(90.05deg, #8300D4 0.59%, #0048D4 67.54%, #00D4A1 104.11%);
}
.btnPrimaryColor:hover {
background: linear-gradient(90.05deg, #9E00FF 0.59%, #0048D4 67.54%, #00FFC2 104.11%);
}
.btnSimpleOutline {
height: 32px;
font-weight: 400;
font-size: 14px;
border-radius: 4px;
line-height: 20px;
}
.btnSimpleOutline::part(control) {
background: var(--background-outline-rest);
}
.btnSimpleOutline::part(control):hover {
background: var(--background-outline-hover)!important;
}
.btnSecondary {
color: #008076;
height: 32px;
font-weight: 400;
font-size: 14px;
border-radius: 4px;
}
.btnSecondary::part(control) {
background: var(--background-outline-secondary-rest);
}
.btnPrimarySmallNotification {
box-sizing: border-box;
width: 100%;
height: 32px;
font-weight: 400;
font-size: 14px;
line-height: 20px;
}
@media (-ms-high-contrast: active) {
#disabled-notification-icon path, #notification-icon path, #left-arrow-icon path, #right-arrow-icon path {
fill: buttonText !important;
}
}
section#toastContainer {
position: fixed;
top: 100%;
z-index: 12; /* 10 is the z-index of the price drop decoration "12% OFF" */
}
#toastWrapper {
display: grid;
justify-content: center;
gap: 10px;
width: 100vw;
will-change: transform;
}
#toastWrapper .toast {
background: #1A1A1A;
max-width: 80vw;
display: flex;
padding-block: 11px;
margin: auto;
justify-content: space-between;
align-items: center;
border-radius: 4px;
padding-inline: 16px;
font-size: 1rem;
will-change: transform;
transition: 200ms;
animation: slideUp 500ms ease forwards 1;
gap: 10px;
}
@keyframes slideUp {
from {
transform: translateY(100%);
opacity: 0;
}
}
#toastWrapper .toast .toastTextContainer {
flex-grow: 1;
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
}
#toastWrapper .toast .toastTitle {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: 14px;
font-weight: 600;
margin: 0;
}
#toastWrapper .toast .toastText {
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
-webkit-box-orient: vertical;
font-size: 14px;
color: #FFFFFF;
}
#toastWrapper .toast .toastText.withTitle {
font-size: 12px;
-webkit-line-clamp: 1;
color: #BABABA;
}
#toastWrapper .toast .toastClose {
border-radius: 50%;
color: #A8A8A8;
font-size: 22px;
background: #333333;
min-width: unset;
height: 24px;
aspect-ratio: 1;
}
#toastWrapper .toast .toastClose p {
margin: 0;
width: 22px;
line-height: 21px;
height: 24px;
text-align: center;
padding: 0;
}
#toastWrapper .toast .toastClose::part(control) {
width: 100%;
padding: 0 0 0 1px;
border: 0;
}
#toastWrapper .toast .toastClose::part(content) {
width: 100%;
height: 100%;
text-align: center;
line-height: normal;
}
#main-background-overlay {
background: #FFFFFF;
opacity: 0.8;
height: 100vh;
width: 100vw;
position: fixed;
top: 40px;
left: 0;
z-index: 100;
}
#divMenuContent {
position: absolute;
z-index: 10000;
right: 10px;
outline: none;
padding: 0px!important;
max-width: 280px!important;
}
@media (forced-colors: active) {
msft-edge-shopping {
background-image: unset!important;
}
.btnTooltip:focus-visible {
border: 1px solid buttontext;
box-shadow: highlighttext 0px 0px 0px 2px inset;
}
#flyoutCloseWhite>path .viewMorePricesButton>svg>path {
fill: buttonText!important;
}
.sectionTabs {
color: highlight !important;
}
}
@media (-ms-high-contrast: active) {
.infoiconsvg {
fill:Text;
}
.btnTooltip:focus {
outline: auto;
}
.searchMenuItem:hover #search-icon path {
fill: #000000;
}
#bestCouponBtn #copy-icon, #bestCouponBtn #blue-check-icon {
fill: #FFFFFF;
}
}
.txtInstantSavings {
color: #107C10;
}
#btnFlyoutClose #progressCircle {
display: none;
}
.notification-manage-item {
text-transform: capitalize;
}
#left-arrow-icon path, #right-arrow-icon path, #search-icon, .shoprunner-logo {
fill: #000000;
}
#copy-icon, #blue-check-icon {
fill: #0F6CBD;
}
#MS-logo {
fill: #636363;
}
#plus-icon {
fill: #707070;
}
.copyCouponBtn {
font-weight: 600;
font-size: 12px;
line-height: 16px;
border: 1px dashed #0F6CBD;
border-radius: 4px;
color: #0F6CBD;
height: 24px;
}
.copyCouponBtn::part(control) {
padding: 0px 6px;
}
.copyCouponBtn::part(end) {
margin-inline-start: 0px;
}
.tagRightPath {
fill: #0078D4;
}
@media (-ms-high-contrast: active) {
.tagRightPath {
fill: Background;
}
}
</style><section id="toastContainer"><div id="toastWrapper"></div></section><style type="text/css">
#divContentWrapper {
width: 100vw!important;
position: fixed;
height:100vh !important;
display: flex;
flex-direction: column;
}
#divContentWrapperStorybook {
width: 330px!important;
height: auto;
}
#shoppingTab, #searchShopping {
overflow: auto;
flex-grow: 1;
}
::part(tablist) {
place-self: flex-start;
margin-left: 4px;
}
::part(header-fixed) {
display: none;
}
msft-edge-shopping::part(start-content) {
margin-top: 0px!important;
}
::part(actions) {
display: flex;
justify-content: center;
width: 100%;
padding-left: 0px;
padding-right: 0px;
}
::part(sections) {
margin-top: 0px;
}
.btnPrimary, .btnPrimaryColor {
min-width: 280px;
width: calc(100% - 20px)!important;
}
.lateralMargin {
width: calc(100% - 40px)!important;
margin: auto;
}
.actionBlock .btnPrimary, .btnPrimaryColor {
width: calc(100% - 32px)!important;
}
[slot="actions"] .btnPrimary, .btnPrimaryColor {
width: calc(100% - 12px)!important;
}
msft-edge-shopping {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
max-height: unset!important;
}
msft-edge-shopping::part(header) {
margin: 0px!important;
text-align: left;
}
msft-edge-shopping-section::part(title) {
font-size: 18px;
line-height: 24px;
font-weight: 600;
}
.accordionPadding::part(title) {
padding: 0 calc(var(--design-unit) * 5 * 1px);
margin: 0px;
display: flex;
}
.headerBlock.no-padding-header::part(header) {
padding: 0;
}
fluent-tab-panel {
padding: 0px;
}
fluent-design-system-provider {
width: 100vw!important;
}
fluent-tabs {
-webkit-user-select: none;
-webkit-touch-callout: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #F3F3F3;
}
fluent-tabs::part(tablist) {
row-gap: 5px;
}
#shoppingTab {
background-color: #FEFEFE;
}
.valentines {
background: url(https://www.bing.com/api/shopping/v1/ux/images/momentInTime/valentinesRepeatBG.svg) repeat fixed -20px -30px!important;
}
.valentines msft-edge-shopping::part(content) {
background-color: transparent!important;
}
.valentinesCanary {
background: url(https://www.staging-bing-int.com/api/shopping/v1/ux/images/momentInTime/valentinesRepeatBG.svg) repeat fixed -20px -30px!important;
}
.valentinesCanary msft-edge-shopping::part(content) {
background-color: transparent!important;
}
fluent-tab {
padding: 0px;
margin: 16px 8px 0px;
height: 22px;
}
.paneTabText {
font-style: normal;
font-weight: inherit;
font-size: 14px;
line-height: 20px;
color: inherit;
}
msft-edge-shopping::part(content) {
height: 100%;
background-color: #F3F3F3;
}
::part(activeIndicator) {
width: -webkit-fill-available;
height: 2px;
margin: 4px 8px 0px;
}
.tabIconActive path {
fill: #417AFF;
}
.tabSeparator {
width: 100%;
justify-content: flex-end;
border: 1px solid #F1F1F1;
margin-bottom: 0px;
margin-top: 0px;
border-bottom: unset;
left: 0px;
right: 0px;
}
.sectionSeparator {
width: 100vw!important;
box-sizing: border-box;
}
#divMainHeader {
height: 56px;
padding-left: 20px;
padding-right: 10px;
display: grid;
grid-template-columns: auto auto;
align-items: center;
border-bottom: 1px solid #DDDDDD;
align-content: center;
background-color: white;
flex: none;
}
#divActions {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
}
.bigBlock {
width: 100%;
height: 136px;
border-radius: 8px;
background-color: var(--fill-color);
}
.smallBlock {
width: 120px;
height: 24px;
border-radius: 4px;
background-color: var(--fill-color);
}
.shimmerBlock {
display: inline-block;
-webkit-mask: linear-gradient(-90deg,#000 30%,#0005,#000 70%) right/300% 100%;
background-repeat: no-repeat;
animation: shimmerBlock 2.5s infinite;
}
.previousSection #previousCashBackSection {
margin-left: 0px!important;
margin-right: 0px!important;
}
.previousSection #divCashBackPopup {
margin-top: 4px;
}
.regionBlock {
margin: 0 20px 20px 20px;
background-color: var(--fill-color);
box-sizing: border-box;
border-radius: 8px;
}
.headerBlock::part(header) {
margin: 10px 16px 10px 16px!important;
background-color: var(--fill-color)!important;
box-sizing: border-box;
border-radius: 8px;
padding: 10px;
}
.blockLateralMargin {
width: calc(100% - 12px)!important;
}
.headerBlockSeeMore::part(header) {
margin: 10px 20px 10px 20px!important;
box-sizing: border-box;
}
.noPaddingBlock::part(header) {
padding: 0px!important;
}
@keyframes shimmerBlock {
100% {-webkit-mask-position:left}
}
#myShoppingShopping, #couponsSavingsShopping, #exploreShopping {
height: fit-content !important;
}
#tabMyShopping, #tabCouponsSavings, #tabExplore {
display: flex;
flex-direction: column;
}
#searchBoxWrapper {
flex-direction: column;
z-index: 1000;
position: relative;
}
#searchDiv {
display: flex;
flex-direction: row;
padding: 0px 20px 10px 10px;
border-bottom: 1px solid #DDDDDD;
background-color: white;
}
#searchBox::part(root) {
display: flex;
width: 282px;
height: 32px;
background: #FFFFFF;
border-radius: 99px;
box-shadow: none;
border: 1px solid #D6D6D6;
padding-left: 2px;
}
#searchBox[resultsVisible=true]::part(root) {
border-radius: 8px 8px 0px 0px;
}
#searchBox::part(control) {
padding: 2px 20px 3px 15px;
}
#dismissBtn {
min-width: auto;
height: auto;
background: none;
}
#dismissBtn::part(control) {
padding: 0px;
border: none;
}
#searchResultsMenu {
position: absolute;
width: 100%;
box-sizing: border-box;
padding: 0px 0px 8px;
box-shadow: none;
border: 1px solid #D6D6D6;
border-top: none;
border-radius: 0px 0px 8px 8px;
background: #FFFFFF;
}
.searchMenuItem {
border: none;
margin: 0px;
tabindex: 0 !important;
}
#noResultsDiv {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 20px 20px;
}
#noResultsMsg {
font-size: 16px;
font-weight: 400;
line-height: 21px;
text-align: center;
}
</style><div></div><fluent-tabs id="shoppingTab" orientation="horizontal" activeindicator="" activeid="tabHome" class="horizontal"><fluent-tab id="tabHome" slot="tab" role="tab" aria-selected="true" aria-controls="panelHome" tabindex="0" style="pointer-events: unset; font-weight: 600; grid-column: 1;"><p class="paneTabText" style="color: inherit;">Your Shopping</p></fluent-tab><fluent-tab-panel id="panelHome" slot="tabpanel" role="tabpanel" aria-labelledby="tabHome"><msft-edge-shopping id="homeShopping" fixed-title="Discover"><style type="text/css">
#productCollections::part(title) {
margin-top: 14px;
}
#productCollections fluent-button.btnSeeMore {
width: -webkit-fill-available;
}
#productCollections #TRACKING {
margin-left: 10px;
}
#productCollections msft-product-card {
background-color: var(--fill-color);
border-radius: 8px;
}
#productCollections msft-product-card:hover {
background: #FFFFFF;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
}
#productCollections msft-wishlist-card {
background-color: var(--fill-color);
border-radius: 8px;
}
#prodCollectionsTabs::part(tablist) {
display: flex;
margin: 4px 10px 12px 10px;
}
#prodCollectionsTabs li + li {
margin-top: 12px;
}
#prodCollectionsTabs li:before {
content: counter(item) " ";
counter-increment: item;
padding-right: 8px;
}
.emptyMessage {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-align: center;
margin: 5px 20px;
}
.emptyMessage fluent-anchor {
margin-left: 5px;
cursor: pointer;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
}
.viewStepsList {
display: inline-block;
padding: 0;
counter-reset: item;
list-style-type: none;
}
.viewStepsListElement {
text-align: left;
margin-left: 22px;
text-indent: -22px;
font-size: 16px;
line-height: 22px;
}
.listWrapper {
border-radius: 8px;
display: flex;
flex-direction: column;
row-gap: 12px;
margin: 0 20px 12px;
}
.imageWrapper {
display: flex;
justify-content: center;
align-items: center;
height: 160px;
}
.zeroStateImage {
height: 100%;
}
.bellIconImg {
margin-top: 6px;
}
#productCollections msft-product-card::part(divTextContent) {
width: 195px;
}
#productCollections msft-product-card.noPrice::part(divTextContent) {
width: 190px;
}
#productCollections msft-product-card::part(txtRetailer) {
color: var(--text-neutral-foreground-hint);
}
fluent-button.recently-viewed-button::part(control) {
padding: 4px;
right: 0px;
position: absolute;
}
.consentBanner {
margin-bottom: 16px;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 1px 2px 0px rgba(0, 0, 0, 0.14);
}
#roamProductsContainer {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-end;
gap: 12px;
align-self: stretch;
}
#roamProductsContainer .textContainer {
padding: 0;
}
#roamProductsContainer .titleText {
font-size: 14px;
font-weight: 600;
line-height: 20px;
}
#roamProductsContainer .consentText {
font-size: 12px;
}
#roamProductsContainer .actionsContainer {
display: flex;
justify-content: flex-end;
margin-top: 12px;
gap: 8px;
}
#roamProductsContainer .actionsContainer > fluent-button {
margin: 0px;
border-radius: 4px;
}
#signInSection > div {
display: flex;
flex-wrap: nowrap;
}
#signInSection .iconContainer {
width: 72px;
height: 72px;
}
#signInSection .textContainer {
padding-left: 16px;
}
#signInSection .actionsContainer {
display: flex;
justify-content: space-between;
padding-top: 12px;
gap: 8px;
}
#signInSection .actionsContainer > fluent-button {
flex: 1;
margin: 0px;
border-radius: 4px;
}
.privacyContainer {
padding: 0px 16px 16px;
font-size: 12px;
color: var(--text-neutral-foreground-hint);
}
.privacyContainer fluent-anchor::part(control) {
text-decoration: none;
}
.privacyContainer fluent-anchor::part(control):hover {
text-decoration: underline;
}
.privacyContainer fluent-anchor.privacySeeMore::part(control) {
color: var(--text-neutral-foreground-hint);
text-decoration: underline;
}
</style><style type="text/css">
#trendingCouponsSection::part(title){
padding-top: 10px;
}
.trendingCouponsListWrapper {
display: grid;
grid-template-columns: 100%;
row-gap: 5px;
margin-bottom: 10px;
}
.trendingCouponRetailerImage {
width: 18px;
height: 18px;
border-radius: 20px;
margin-right: 5px;
}
.trendingCouponTextElement {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
font-size: 12px;
}
.trendingCouponsNavigateButton {
width: 100%;
display: flex;
align-items: flex-start;
background: none;
font-size: 12px;
}
.trendingCouponInfo {
width: 100%;
height: 35px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.trendingCouponTopText {
font-weight: 400;
height: 50%;
display: flex;
color: var(--text-normal);
text-align: left;
margin-top: 15px;
}
.trendingCouponBottomText {
font-size: 12px;
font-weight: 400;
height: 50%;
display: flex;
flex-direction: row;
color: var(--text-normal);
max-width: 100px;
}
@media (-ms-high-contrast: active) {
.trendingCouponTopText,.trendingCouponBottomText,.trendingCouponsNavigateButton {
color: ButtonText!important;
}
}
</style><msft-edge-shopping-section id="productCollections" titletext="Product collections" class="actionPane" slot="header-content" expanded="" ispane="" style="margin-top: 0px;"><div id="signInSection" class="lateralMargin consentBanner"><div style="padding: 16px;"><div class="iconContainer"><img class="consentIcon" src="https://www.bing.com/api/shopping/v1/ux/images/productTracking/productTrackingConsent.svg" aria-hidden="true"></div><div class="textContainer"><div class="consentText">Get alerts and save your tracked products across devices</div><div class="actionsContainer"><fluent-button appearance="accent" class="accent" current-value="">Sign in</fluent-button><fluent-button class="neutral" current-value="" appearance="neutral">Not now</fluent-button></div></div></div><div class="privacyContainer"><span>By signing in you agree to <fluent-anchor class="hypertext" href="https://www.microsoft.com/legal/terms-of-use" target="_blank" appearance="hypertext" rel="noopener noreferrer">Microsoft Terms of Use</fluent-anchor> and <fluent-anchor class="hypertext" href="http://go.microsoft.com/fwlink/?LinkId=518021" target="_blank" appearance="hypertext" rel="noopener noreferrer">Microsoft Privacy Statement</fluent-anchor>.<fluent-anchor class="privacySeeMore" appearance="hypertext" href="javascript:void(0)"> Show more</fluent-anchor></span></div></div><fluent-tabs id="prodCollectionsTabs" class="sectionTabList horizontal" orientation="horizontal" activeindicator="" activeid="RECENTS"><fluent-tab id="TRACKING" class="sectionTabs" slot="tab" role="tab" aria-selected="false" aria-controls="TRACKING_MODULE" tabindex="-1" style="grid-column: 1;"><p>Tracked products</p></fluent-tab><fluent-tab-panel id="TRACKING_MODULE" slot="tabpanel" role="tabpanel" aria-labelledby="TRACKING" hidden=""><div id="TRACKING_SECTION" style="margin: 0px 20px;"><msft-wishlist-card id="emptyCard" style="min-height: 250px; height: min-content; max-height: 372px; margin-bottom: 25px;"><div class="emptyMessage" slot="empty-content">Track products and see price drops here!<fluent-anchor title="View steps" class="hypertext" id="viewSteps" href="#" appearance="hypertext">View steps</fluent-anchor></div><div class="imageWrapper" slot="empty-image"><img class="zeroStateImage" src="https://www.bing.com/api/shopping/v1/ux/images/productCollections/trackedLM.png" aria-hidden="true" style="pointer-events: none;"></div><div slot="view-steps"><ol class="viewStepsList"><li class="viewStepsListElement">Go to any product page</li><li class="viewStepsListElement">Under Coupons & Savings tab, look for "Track Price"</li><li class="viewStepsListElement">Switch toggle ON to start tracking</li></ol></div></msft-wishlist-card></div></fluent-tab-panel><fluent-tab id="RECENTS" class="sectionTabs" slot="tab" role="tab" aria-selected="true" aria-controls="RECENTS_MODULE" tabindex="0" style="grid-column: 2;"><p>Recently viewed</p></fluent-tab><fluent-tab-panel id="RECENTS_MODULE" slot="tabpanel" role="tabpanel" aria-labelledby="RECENTS"><div id="RECENTS_SECTION" style="margin-bottom: 10px;"><div class="listWrapper" style="border-radius: 8px; display: flex; flex-direction: column; row-gap: 12px; margin: 0px 20px 12px;"><msft-product-card title="Owala FreeSip Insulated Stainless Steel Water Bottle with Straw for Sports and Travel, BPA-Free, 24oz, Iced Breeze for $27.99" price="27" pricehundredthtext="99" pricecurrency="$" href="#" description="Owala FreeSip Insulated Stainless Steel Water Bottle with Straw for Sports and Travel, BPA-Free, 24oz, Iced Breeze" ispwiloexpactive="true" ariasetsize="3" ariaposinset="1" retailer="Amazon"><img slot="icon" aria-hidden="true" src="https://edge.microsoft.com/favicon/v1/?client=chrome_desktop&nfrp=2&check_seen=true&size=20&fallback_opts=TYPE,SIZE,URL&url=http://amazon.com&origin=shoppingv2" style="max-width: 16px; width: 16px; height: 16px; margin-right: calc(var(--design-unit) * 2px);"><div class="divProductImageContainer" slot="image" style="width: 76px; height: 76px; border-radius: 8px;"><img src="https://m.media-amazon.com/images/I/518uAgWUTgL._AC_SX679_.jpg" class="imgProduct" aria-hidden="true" style="max-width: 66px; max-height: 66px;"><div class="divProductImageAlpha" style="width: 76px; height: 76px;"></div></div><fluent-button class="recently-viewed-button stealth" slot="options" title="delete item" current-value="" appearance="stealth" style="visibility: hidden; width: 20px; min-width: 0px;"><img aria-hidden="true" src="https://www.bing.com/api/shopping/v1/ux/images/productCollections/trashIcon.svg"></fluent-button><fluent-button slot="trackingBell" class="recently-viewed-button" current-value="" appearance="stealth" title="Start tracking" style="visibility: hidden; width: 20px; min-width: 0px;"><img aria-hidden="true" src="https://www.bing.com/api/shopping/v1/ux/images/productTracking/trackProductInactiveWhiteBlack.svg"></fluent-button></msft-product-card><msft-product-card title="KXIAOCHEN 32 oz Insulated Water Bottle with Paracord Handles & Strap, 2 Lids(Straw Lid&Spout Lid), Stainless Steel Reusable Wide Mouth Metal Water Bottle With Straw, Double Walled, Thermo Mug(Black) for $16.99" price="16" pricehundredthtext="99" pricecurrency="$" href="#" description="KXIAOCHEN 32 oz Insulated Water Bottle with Paracord Handles & Strap, 2 Lids(Straw Lid&Spout Lid), Stainless Steel Reusable Wide Mouth Metal Water Bottle With Straw, Double Walled, Thermo Mug(Black)" ispwiloexpactive="true" ariasetsize="3" ariaposinset="2" retailer="Amazon"><img slot="icon" aria-hidden="true" src="https://edge.microsoft.com/favicon/v1/?client=chrome_desktop&nfrp=2&check_seen=true&size=20&fallback_opts=TYPE,SIZE,URL&url=http://amazon.com&origin=shoppingv2" style="max-width: 16px; width: 16px; height: 16px; margin-right: calc(var(--design-unit) * 2px);"><div class="divProductImageContainer" slot="image" style="width: 76px; height: 76px; border-radius: 8px;"><img src="https://m.media-amazon.com/images/I/81hTTYKQHgL._AC_SX679_.jpg" class="imgProduct" aria-hidden="true" style="max-width: 66px; max-height: 66px;"><div class="divProductImageAlpha" style="width: 76px; height: 76px;"></div></div><fluent-button class="recently-viewed-button stealth" slot="options" title="delete item" current-value="" appearance="stealth" style="visibility: hidden; width: 20px; min-width: 0px;"><img aria-hidden="true" src="https://www.bing.com/api/shopping/v1/ux/images/productCollections/trashIcon.svg"></fluent-button><fluent-button slot="trackingBell" class="recently-viewed-button" current-value="" appearance="stealth" title="Start tracking" style="visibility: hidden; width: 20px; min-width: 0px;"><img aria-hidden="true" src="https://www.bing.com/api/shopping/v1/ux/images/productTracking/trackProductInactiveWhiteBlack.svg"></fluent-button></msft-product-card><msft-product-card title="Konokyo Insulated Water Bottle with Straw,24oz 3 Lids Metal Bottles Stainless Steel Water Flask,Bamboo Grove for $11.21" price="11" pricehundredthtext="21" pricecurrency="$" href="#" description="Konokyo Insulated Water Bottle with Straw,24oz 3 Lids Metal Bottles Stainless Steel Water Flask,Bamboo Grove" ispwiloexpactive="true" ariasetsize="3" ariaposinset="3" retailer="Amazon"><img slot="icon" aria-hidden="true" src="https://edge.microsoft.com/favicon/v1/?client=chrome_desktop&nfrp=2&check_seen=true&size=20&fallback_opts=TYPE,SIZE,URL&url=http://amazon.com&origin=shoppingv2" style="max-width: 16px; width: 16px; height: 16px; margin-right: calc(var(--design-unit) * 2px);"><div class="divProductImageContainer" slot="image" style="width: 76px; height: 76px; border-radius: 8px;"><img src="https://m.media-amazon.com/images/I/61w14yNTA5L._AC_SX679_.jpg" class="imgProduct" aria-hidden="true" style="max-width: 66px; max-height: 66px;"><div class="divProductImageAlpha" style="width: 76px; height: 76px;"></div></div><fluent-button class="recently-viewed-button stealth" slot="options" title="delete item" current-value="" appearance="stealth" style="visibility: hidden; width: 20px; min-width: 0px;"><img aria-hidden="true" src="https://www.bing.com/api/shopping/v1/ux/images/productCollections/trashIcon.svg"></fluent-button><fluent-button slot="trackingBell" class="recently-viewed-button" current-value="" appearance="stealth" title="Start tracking" style="visibility: hidden; width: 20px; min-width: 0px;"><img aria-hidden="true" src="https://www.bing.com/api/shopping/v1/ux/images/productTracking/trackProductInactiveWhiteBlack.svg"></fluent-button></msft-product-card></div></div></fluent-tab-panel></fluent-tabs></msft-edge-shopping-section><hr class="sectionSeparator" aria-hidden="true"><msft-edge-shopping-section id="trendingCouponsSection" titletext="Best coupons on the web" class="actionPane noInlinePadding" expanded="" ispane="" accordion=""><div class="trendingCouponsListWrapper lateralMargin"><div dir="ltr" class="fui-FluentProvider fui-FluentProviderr0 ___jdtuxv0_17k0bs4 f19n0e5 fxugw4r f1o700av fk6fouc fkhj508 figsok6 f1i3iumi" style="background-color: transparent;"><div class="___fl6g6g0_parkaa0 f22iagw f1vx9l62 f1wn3y0l f122n59" style="width: 100%; grid-template-columns: repeat(1, 1fr);"><div class="trendingCouponContainer" style="display: contents;"><div class="___3hg6i60_1j828mq f10tiqix fr5vbr0 f1k6fduh f1f9cwe3 f1prkbi7 fk3ynww fjv4muc f8u2x2b fdntqcm f17b1o1r f1m6vfju f29gdsx f1ei5377 fwetkms" title="80% off with coupon code" style="width: 100%;"><div class="___1hpjs2c_a25g8j0 f5q6cfr fupv0jl f1ehz9de fmpuflr fmb70yw f1159j7y f22iagw f1063pyq fls68af f1p9o1ba f1sil6mw"><div class="___1eft5ee_0000000 fxugw4r f22iagw f1063pyq"><div class="___1k4oqmm_1szuih0 ftj25p4 f22iagw f1vx9l62 f122n59 f4d9j23 f3xbvq9 fbyavb5 fw0ntz4 f41qdom f1aa9q02 f16jpd5f f1jar5jt fyu767a" style="background-color: transparent;"><div><div class="___1uxf9xy_0000000 f22iagw f1063pyq fz6m8hx f6jr5hl"><div class="___11oa6p9_0000000 fk6fouc f1x0m3f5 fl43uef f5lt7tx f16muhyy"> 80% </div><div class="___trv67t0_0000000 fk6fouc fy9rknc fl43uef fwrc4pm f19n0e5">off</div></div></div></div></div><div class="___1rayr48_0000000 fls68af foyde1o"><svg width="11" height="70" viewBox="0 0 11 70" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.000353813 5.22733e-05H2.50043C3.32886 5.22733e-05 4.00043 0.671625 4.00043 1.50005C4.00043 2.32848 4.672 3.00005 5.50043 3.00005C6.32887 3.00005 7.00043 2.32848 7.00043 1.50005C7.00043 0.671625 7.67202 5.22733e-05 8.50044 5.22733e-05L11.0005 0V70.0001H8.50044C7.67201 70.0001 7.00043 69.3285 7.00043 68.5001C7.00043 67.6716 6.32887 67.0001 5.50043 67.0001C4.672 67.0001 4.00043 67.6716 4.00043 68.5001C4.00043 69.3285 3.32886 70.0001 2.50043 70.0001H0C0 63.5621 0.000353813 5.22733e-05 0.000353813 5.22733e-05ZM7.00043 12.5001C7.00043 11.6716 6.32887 11.0001 5.50043 11.0001C4.672 11.0001 4.00043 11.6716 4.00043 12.5001V15.5001C4.00043 16.3285 4.672 17.0001 5.50043 17.0001C6.32887 17.0001 7.00043 16.3285 7.00043 15.5001V12.5001ZM5.50043 25.0001C6.32887 25.0001 7.00043 25.6716 7.00043 26.5001V29.5001C7.00043 30.3285 6.32887 31.0001 5.50043 31.0001C4.672 31.0001 4.00043 30.3285 4.00043 29.5001V26.5001C4.00043 25.6716 4.672 25.0001 5.50043 25.0001ZM7.00043 40.5C7.00043 39.6716 6.32887 39 5.50043 39C4.672 39 4.00043 39.6716 4.00043 40.5V43.5C4.00043 44.3285 4.672 45 5.50043 45C6.32887 45 7.00043 44.3285 7.00043 43.5V40.5ZM5.50043 53C6.32887 53 7.00043 53.6716 7.00043 54.5V57.5C7.00043 58.3285 6.32887 59 5.50043 59C4.672 59 4.00043 58.3285 4.00043 57.5V54.5C4.00043 53.6716 4.672 53 5.50043 53Z"></path></svg></div><div class="___14oacgo_0000000 f22iagw fqerorx f10tiqix fxugw4r f1vx9l62"><div class="___7xz5wz0_nhknwa0 fkujibs f1f5gg8d f1kwiid1 f5b47ha f22iagw fqerorx f1vx9l62 f6jr5hl f1j0q4x9 f4d9j23 f1p9o1ba f1sil6mw"><div class="___1ac9xi7_1kxct3t f1rvi9lw fpfc2by fhjrts3 f1k6ysdl fly5x3f fk6fouc fy9rknc figsok6 fwrc4pm f19n0e5 f1p9o1ba f1sil6mw f1cmbuwj fvvof4m">80% off with coupon code</div><div class="___1ujqghl_1jot9xw fhjrts3 f1k6ysdl fbn2sjv fly5x3f f19n0e5 fk6fouc f13mqy1h figsok6 fcpl73t f1p9o1ba f1sil6mw fz5stix f1cmbuwj">Used 44min ago <span><strong>93%</strong> success</span></div><div class="___1jyasl7_0000000 fhjrts3 f1k6ysdl fk6fouc f13mqy1h figsok6 fcpl73t f11d4kpn fly5x3f f1p9o1ba f1sil6mw fz5stix f1cmbuwj"><strong>XANTHELF</strong> • lookfantastic.com</div></div></div><div class="___jv0tqd0_0000000 f22iagw fxugw4r f1vx9l62"><div class="___h2c4df0_0000000 f1l02sjl f22iagw f1vx9l62 f122n59 f4d9j23 f1vdfbxk"><button type="button" class="fui-Button r1alrhcs ___vv4r2t0_15uzuf0 f1c21dwh f1knas48 fwiml72 fh7ncta f1khb0e9 f1vdfbxk f1jnq6q7 f1f5gg8d f1aa9q02 f16jpd5f f1jar5jt fyu767a fy9rknc figsok6 fwrc4pm fg3gtdo fwii5mg f1palphq f12nxie7">Copy</button></div></div><div class="___1lssrhe_0000000 fls68af f2bxnzh"><svg width="9" height="70" viewBox="0 0 9 70" xmlns="http://www.w3.org/2000/svg"><path d="M0.000976562 0.0002942C0.000976562 23.3335 0.00149198 69.2708 0.00121438 70H3.00098C6.31468 70 9.00097 67.3883 9.00097 64.1667V47.0333C9.00097 45.5483 7.81819 44.3479 6.42145 43.7469C3.22246 42.3702 0.983881 39.2006 0.983881 35.5106C0.983881 31.8205 3.22246 28.6509 6.42146 27.2743C7.8182 26.6732 9.00098 25.4728 9.00098 23.9878V5.83359C9.00098 2.61194 6.31469 0.000279575 3.00098 0.000279575C-4.49902 0.000279575 7.50097 -0.000359108 0.000976562 0.0002942Z"></path></svg></div></div></div></div><div class="trendingCouponContainer" style="display: contents;"><div class="___3hg6i60_1j828mq f10tiqix fr5vbr0 f1k6fduh f1f9cwe3 f1prkbi7 fk3ynww fjv4muc f8u2x2b fdntqcm f17b1o1r f1m6vfju f29gdsx f1ei5377 fwetkms" title="70% off with coupon code" style="width: 100%;"><div class="___1hpjs2c_a25g8j0 f5q6cfr fupv0jl f1ehz9de fmpuflr fmb70yw f1159j7y f22iagw f1063pyq fls68af f1p9o1ba f1sil6mw"><div class="___1eft5ee_0000000 fxugw4r f22iagw f1063pyq"><div class="___1k4oqmm_1szuih0 ftj25p4 f22iagw f1vx9l62 f122n59 f4d9j23 f3xbvq9 fbyavb5 fw0ntz4 f41qdom f1aa9q02 f16jpd5f f1jar5jt fyu767a" style="background-color: transparent;"><div><div class="___1uxf9xy_0000000 f22iagw f1063pyq fz6m8hx f6jr5hl"><div class="___11oa6p9_0000000 fk6fouc f1x0m3f5 fl43uef f5lt7tx f16muhyy"> 70% </div><div class="___trv67t0_0000000 fk6fouc fy9rknc fl43uef fwrc4pm f19n0e5">off</div></div></div></div></div><div class="___1rayr48_0000000 fls68af foyde1o"><svg width="11" height="70" viewBox="0 0 11 70" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.000353813 5.22733e-05H2.50043C3.32886 5.22733e-05 4.00043 0.671625 4.00043 1.50005C4.00043 2.32848 4.672 3.00005 5.50043 3.00005C6.32887 3.00005 7.00043 2.32848 7.00043 1.50005C7.00043 0.671625 7.67202 5.22733e-05 8.50044 5.22733e-05L11.0005 0V70.0001H8.50044C7.67201 70.0001 7.00043 69.3285 7.00043 68.5001C7.00043 67.6716 6.32887 67.0001 5.50043 67.0001C4.672 67.0001 4.00043 67.6716 4.00043 68.5001C4.00043 69.3285 3.32886 70.0001 2.50043 70.0001H0C0 63.5621 0.000353813 5.22733e-05 0.000353813 5.22733e-05ZM7.00043 12.5001C7.00043 11.6716 6.32887 11.0001 5.50043 11.0001C4.672 11.0001 4.00043 11.6716 4.00043 12.5001V15.5001C4.00043 16.3285 4.672 17.0001 5.50043 17.0001C6.32887 17.0001 7.00043 16.3285 7.00043 15.5001V12.5001ZM5.50043 25.0001C6.32887 25.0001 7.00043 25.6716 7.00043 26.5001V29.5001C7.00043 30.3285 6.32887 31.0001 5.50043 31.0001C4.672 31.0001 4.00043 30.3285 4.00043 29.5001V26.5001C4.00043 25.6716 4.672 25.0001 5.50043 25.0001ZM7.00043 40.5C7.00043 39.6716 6.32887 39 5.50043 39C4.672 39 4.00043 39.6716 4.00043 40.5V43.5C4.00043 44.3285 4.672 45 5.50043 45C6.32887 45 7.00043 44.3285 7.00043 43.5V40.5ZM5.50043 53C6.32887 53 7.00043 53.6716 7.00043 54.5V57.5C7.00043 58.3285 6.32887 59 5.50043 59C4.672 59 4.00043 58.3285 4.00043 57.5V54.5C4.00043 53.6716 4.672 53 5.50043 53Z"></path></svg></div><div class="___14oacgo_0000000 f22iagw fqerorx f10tiqix fxugw4r f1vx9l62"><div class="___7xz5wz0_nhknwa0 fkujibs f1f5gg8d f1kwiid1 f5b47ha f22iagw fqerorx f1vx9l62 f6jr5hl f1j0q4x9 f4d9j23 f1p9o1ba f1sil6mw"><div class="___1ac9xi7_1kxct3t f1rvi9lw fpfc2by fhjrts3 f1k6ysdl fly5x3f fk6fouc fy9rknc figsok6 fwrc4pm f19n0e5 f1p9o1ba f1sil6mw f1cmbuwj fvvof4m">70% off with coupon code</div><div class="___1ujqghl_1jot9xw fhjrts3 f1k6ysdl fbn2sjv fly5x3f f19n0e5 fk6fouc f13mqy1h figsok6 fcpl73t f1p9o1ba f1sil6mw fz5stix f1cmbuwj">Used 37min ago <span><strong>100%</strong> success</span></div><div class="___1jyasl7_0000000 fhjrts3 f1k6ysdl fk6fouc f13mqy1h figsok6 fcpl73t f11d4kpn fly5x3f f1p9o1ba f1sil6mw fz5stix f1cmbuwj"><strong>SKIDKOV</strong> • laredoute.ru</div></div></div><div class="___jv0tqd0_0000000 f22iagw fxugw4r f1vx9l62"><div class="___h2c4df0_0000000 f1l02sjl f22iagw f1vx9l62 f122n59 f4d9j23 f1vdfbxk"><button type="button" class="fui-Button r1alrhcs ___vv4r2t0_15uzuf0 f1c21dwh f1knas48 fwiml72 fh7ncta f1khb0e9 f1vdfbxk f1jnq6q7 f1f5gg8d f1aa9q02 f16jpd5f f1jar5jt fyu767a fy9rknc figsok6 fwrc4pm fg3gtdo fwii5mg f1palphq f12nxie7">Copy</button></div></div><div class="___1lssrhe_0000000 fls68af f2bxnzh"><svg width="9" height="70" viewBox="0 0 9 70" xmlns="http://www.w3.org/2000/svg"><path d="M0.000976562 0.0002942C0.000976562 23.3335 0.00149198 69.2708 0.00121438 70H3.00098C6.31468 70 9.00097 67.3883 9.00097 64.1667V47.0333C9.00097 45.5483 7.81819 44.3479 6.42145 43.7469C3.22246 42.3702 0.983881 39.2006 0.983881 35.5106C0.983881 31.8205 3.22246 28.6509 6.42146 27.2743C7.8182 26.6732 9.00098 25.4728 9.00098 23.9878V5.83359C9.00098 2.61194 6.31469 0.000279575 3.00098 0.000279575C-4.49902 0.000279575 7.50097 -0.000359108 0.000976562 0.0002942Z"></path></svg></div></div></div></div><div class="trendingCouponContainer" style="display: contents;"><div class="___3hg6i60_1j828mq f10tiqix fr5vbr0 f1k6fduh f1f9cwe3 f1prkbi7 fk3ynww fjv4muc f8u2x2b fdntqcm f17b1o1r f1m6vfju f29gdsx f1ei5377 fwetkms" title="50% off with coupon code" style="width: 100%;"><div class="___1hpjs2c_a25g8j0 f5q6cfr fupv0jl f1ehz9de fmpuflr fmb70yw f1159j7y f22iagw f1063pyq fls68af f1p9o1ba f1sil6mw"><div class="___1eft5ee_0000000 fxugw4r f22iagw f1063pyq"><div class="___1k4oqmm_1szuih0 ftj25p4 f22iagw f1vx9l62 f122n59 f4d9j23 f3xbvq9 fbyavb5 fw0ntz4 f41qdom f1aa9q02 f16jpd5f f1jar5jt fyu767a" style="background-color: transparent;"><div><div class="___1uxf9xy_0000000 f22iagw f1063pyq fz6m8hx f6jr5hl"><div class="___11oa6p9_0000000 fk6fouc f1x0m3f5 fl43uef f5lt7tx f16muhyy"> 50% </div><div class="___trv67t0_0000000 fk6fouc fy9rknc fl43uef fwrc4pm f19n0e5">off</div></div></div></div></div><div class="___1rayr48_0000000 fls68af foyde1o"><svg width="11" height="70" viewBox="0 0 11 70" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.000353813 5.22733e-05H2.50043C3.32886 5.22733e-05 4.00043 0.671625 4.00043 1.50005C4.00043 2.32848 4.672 3.00005 5.50043 3.00005C6.32887 3.00005 7.00043 2.32848 7.00043 1.50005C7.00043 0.671625 7.67202 5.22733e-05 8.50044 5.22733e-05L11.0005 0V70.0001H8.50044C7.67201 70.0001 7.00043 69.3285 7.00043 68.5001C7.00043 67.6716 6.32887 67.0001 5.50043 67.0001C4.672 67.0001 4.00043 67.6716 4.00043 68.5001C4.00043 69.3285 3.32886 70.0001 2.50043 70.0001H0C0 63.5621 0.000353813 5.22733e-05 0.000353813 5.22733e-05ZM7.00043 12.5001C7.00043 11.6716 6.32887 11.0001 5.50043 11.0001C4.672 11.0001 4.00043 11.6716 4.00043 12.5001V15.5001C4.00043 16.3285 4.672 17.0001 5.50043 17.0001C6.32887 17.0001 7.00043 16.3285 7.00043 15.5001V12.5001ZM5.50043 25.0001C6.32887 25.0001 7.00043 25.6716 7.00043 26.5001V29.5001C7.00043 30.3285 6.32887 31.0001 5.50043 31.0001C4.672 31.0001 4.00043 30.3285 4.00043 29.5001V26.5001C4.00043 25.6716 4.672 25.0001 5.50043 25.0001ZM7.00043 40.5C7.00043 39.6716 6.32887 39 5.50043 39C4.672 39 4.00043 39.6716 4.00043 40.5V43.5C4.00043 44.3285 4.672 45 5.50043 45C6.32887 45 7.00043 44.3285 7.00043 43.5V40.5ZM5.50043 53C6.32887 53 7.00043 53.6716 7.00043 54.5V57.5C7.00043 58.3285 6.32887 59 5.50043 59C4.672 59 4.00043 58.3285 4.00043 57.5V54.5C4.00043 53.6716 4.672 53 5.50043 53Z"></path></svg></div><div class="___14oacgo_0000000 f22iagw fqerorx f10tiqix fxugw4r f1vx9l62"><div class="___7xz5wz0_nhknwa0 fkujibs f1f5gg8d f1kwiid1 f5b47ha f22iagw fqerorx f1vx9l62 f6jr5hl f1j0q4x9 f4d9j23 f1p9o1ba f1sil6mw"><div class="___1ac9xi7_1kxct3t f1rvi9lw fpfc2by fhjrts3 f1k6ysdl fly5x3f fk6fouc fy9rknc figsok6 fwrc4pm f19n0e5 f1p9o1ba f1sil6mw f1cmbuwj fvvof4m">50% off with coupon code</div><div class="___1ujqghl_1jot9xw fhjrts3 f1k6ysdl fbn2sjv fly5x3f f19n0e5 fk6fouc f13mqy1h figsok6 fcpl73t f1p9o1ba f1sil6mw fz5stix f1cmbuwj">Used 54min ago <span><strong>93%</strong> success</span></div><div class="___1jyasl7_0000000 fhjrts3 f1k6ysdl fk6fouc f13mqy1h figsok6 fcpl73t f11d4kpn fly5x3f f1p9o1ba f1sil6mw fz5stix f1cmbuwj"><strong>FEBSALE</strong> • photo.walgreens.com</div></div></div><div class="___jv0tqd0_0000000 f22iagw fxugw4r f1vx9l62"><div class="___h2c4df0_0000000 f1l02sjl f22iagw f1vx9l62 f122n59 f4d9j23 f1vdfbxk"><button type="button" class="fui-Button r1alrhcs ___vv4r2t0_15uzuf0 f1c21dwh f1knas48 fwiml72 fh7ncta f1khb0e9 f1vdfbxk f1jnq6q7 f1f5gg8d f1aa9q02 f16jpd5f f1jar5jt fyu767a fy9rknc figsok6 fwrc4pm fg3gtdo fwii5mg f1palphq f12nxie7">Copy</button></div></div><div class="___1lssrhe_0000000 fls68af f2bxnzh"><svg width="9" height="70" viewBox="0 0 9 70" xmlns="http://www.w3.org/2000/svg"><path d="M0.000976562 0.0002942C0.000976562 23.3335 0.00149198 69.2708 0.00121438 70H3.00098C6.31468 70 9.00097 67.3883 9.00097 64.1667V47.0333C9.00097 45.5483 7.81819 44.3479 6.42145 43.7469C3.22246 42.3702 0.983881 39.2006 0.983881 35.5106C0.983881 31.8205 3.22246 28.6509 6.42146 27.2743C7.8182 26.6732 9.00098 25.4728 9.00098 23.9878V5.83359C9.00098 2.61194 6.31469 0.000279575 3.00098 0.000279575C-4.49902 0.000279575 7.50097 -0.000359108 0.000976562 0.0002942Z"></path></svg></div></div></div></div></div></div></div><fluent-button slot="action" class="action btnSeeMore newSeeMore neutral" tabindex="0" aria-label="Show more
of Best coupons on the web" current-value="" appearance="neutral" style="color: rgb(26, 26, 26);">Show more<div style="display: inline-block; padding-left: 10px;"><svg width="12" height="7" viewBox="0 0 12 7" fill="inherit" xmlns="http://www.w3.org/2000/svg">
<path d="M5.99935 4.94942L1.60796 0.558057C1.36388 0.313981 0.968148 0.313981 0.724072 0.558057C0.479997 0.802132 0.479997 1.19786 0.724072 1.44194L0.724073 1.44194L5.55743 6.27525C5.80151 6.51933 6.19719 6.51933 6.44127 6.27525L11.2746 1.44194C11.5187 1.19787 11.5187 0.802131 11.2746 0.558055C11.0305 0.313982 10.6348 0.313982 10.3908 0.558055L5.99935 4.94942Z" stroke="inherit" stroke-width="1"></path>
</svg></div></fluent-button></msft-edge-shopping-section><hr class="sectionSeparator" aria-hidden="true"><section id="inboxCouponSection" class="actionPane"><div dir="ltr"><div id="inboxCouponsModuleContainer" title=""><span role="status" aria-live="polite" aria-atomic="true" aria-label=""></span><div class="sc-jEACwC cyWWfN"><div class="sc-jEACwC iLBHqo"><div class="sc-jEACwC cGEiRi"><div class="sc-jEACwC jgZiJp"><h2 class="sc-cPiKLX eFROTu">Inbox coupons</h2><a href="https://aka.ms/inboxcoupons" title="Learn more about how inbox coupons works" target="_blank" class="sc-dLMFU jhIwwg"><img src="https://www.bing.com/api/shopping/v1/ux/images/common/infoIcon.svg"></a></div></div></div><div class="sc-dCFHLb gLjWDw" style="max-height: 700px; transition: all 250ms ease-in-out 0s; overflow-x: hidden;"><div class="sc-jEACwC cdetKn sc-fhzFiK fMMncC"><div class="sc-eBMEME tDKdg"><div class="sc-esYiGF ctGVsa"><div class="sc-jxOSlx dhnGTv" style="margin-bottom: 0px; line-height: 0;"><img src="https://www.bing.com/api/shopping/v1/ux/images/inboxCoupons/common/Light/Awareness_Signin_150X100_3X.png?02072023" alt="Inbox coupons logo" class="sc-kdBSHD eeCgop" style="height: 100px; width: auto;"></div><h3 class="sc-fXSgeo fNSYTb"><div><span>Don't miss out on savings</span><br><span>hidden in your inbox</span></div></h3><div class="sc-JrDLc jLCztt" style="font-size: 14px; line-height: 20px; overflow: hidden; margin: 0px; width: 85%;">It's easy. Just sign in with your email and we'll scan your inbox to find active coupons.</div></div></div><div class="sc-jEACwC fUXdYf"><div class="sc-dhKdcB gLvvVH" style="width: 32px;"><button aria-label="Previous" class="sc-kpDqfm bXpzkh"><div class="sc-jlZhew gpbwXY"><svg viewBox="0 0 2048 2048" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: var(--neutral-foreground-rest); width: 12px; height: 12px;"><path d="M1443 2045L421 1024 1443 3l90 90-930 931 930 931-90 90z"></path></svg></div></button></div><div class="sc-jEACwC bAIOTv"><div style="display: flex;"><svg viewBox="0 0 2048 2048" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: var(--neutral-foreground-rest); width: 7px; height: 7px; padding: 0px 6px;"><path d="M32 1024q0-137 35-264t100-237 155-200 201-155T760 68t264-36q137 0 264 35t237 100 200 155 155 201 100 237 36 264q0 137-35 264t-100 237-155 200-201 155-237 100-264 36q-137 0-264-35t-237-100-200-155-155-201-100-237-36-264z"></path></svg></div><div style="display: flex;"><svg viewBox="0 0 2048 2048" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: var(--neutral-foreground-rest); width: 7px; height: 7px; padding: 0px 6px;"><path d="M1024 0q141 0 272 36t244 104 207 160 161 207 103 245 37 272q0 141-36 272t-104 244-160 207-207 161-245 103-272 37q-141 0-272-36t-244-104-207-160-161-207-103-245-37-272q0-141 36-272t104-244 160-207 207-161T752 37t272-37zm0 1920q124 0 238-32t214-90 181-140 140-181 91-214 32-239q0-124-32-238t-90-214-140-181-181-140-214-91-239-32q-124 0-238 32t-214 90-181 140-140 181-91 214-32 239q0 124 32 238t90 214 140 181 181 140 214 91 239 32z"></path></svg></div><div style="display: flex;"><svg viewBox="0 0 2048 2048" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: var(--neutral-foreground-rest); width: 7px; height: 7px; padding: 0px 6px;"><path d="M1024 0q141 0 272 36t244 104 207 160 161 207 103 245 37 272q0 141-36 272t-104 244-160 207-207 161-245 103-272 37q-141 0-272-36t-244-104-207-160-161-207-103-245-37-272q0-141 36-272t104-244 160-207 207-161T752 37t272-37zm0 1920q124 0 238-32t214-90 181-140 140-181 91-214 32-239q0-124-32-238t-90-214-140-181-181-140-214-91-239-32q-124 0-238 32t-214 90-181 140-140 181-91 214-32 239q0 124 32 238t90 214 140 181 181 140 214 91 239 32z"></path></svg></div></div><div class="sc-dhKdcB gLvvVH" style="width: 32px;"><button aria-label="Next" class="sc-kpDqfm bXpzkh"><div class="sc-jlZhew gpbwXY"><svg viewBox="0 0 2048 2048" fill="red" xmlns="http://www.w3.org/2000/svg" style="fill: var(--neutral-foreground-rest); width: 12px; height: 12px;"><path d="M515 1955l930-931L515 93l90-90 1022 1021L605 2045l-90-90z"></path></svg></div></button></div></div><div class="sc-bbSZdi eGqfYY"><div class="sc-jEACwC kKXgcA"><div class="sc-dhKdcB gLvvVH" style="margin-bottom: 0px;"><button aria-label="Sign in to Microsoft Edge" class="sc-kpDqfm hXRPrk"><img src="https://www.bing.com/api/shopping/v1/ux/images/inboxCoupons/common/Microsoft_Logo_20X20_3X.png?02072023" aria-hidden="true" class="sc-dAlyuH iSTwwP" style="width: 20px; height: 20px;"><div class="sc-jlZhew gpbwXY">Sign in to Microsoft Edge</div></button></div><p class="sc-krNlru dLnHLv">Inbox coupons is available only to Microsoft Edge users signed in to their personal accounts</p></div></div></div><div class="sc-fjvvzt fpsSma"><div><span>Signing in will also sync your settings and backup your browsing data for you to see favorites, passwords, and more on all your devices. </span><a href="https://privacy.microsoft.com/privacystatement" target="_blank" class="sc-hzhJZQ kYjLWe">Microsoft Privacy Statement</a><span>.</span></div></div></div></div></div></div><style type="text/css">
html {
--inbox-coupon-hyperlink-color: #036AC4;
--inbox-coupon-card-background: #FFFFFF;
--inbox-coupon-card-title-color: #1A1A1A;
--inbox-coupon-card-description-color: #7A7A7A;
--inbox-coupon-card-footer-border-color: rgba(0, 0, 0, 0.04);
--inbox-coupon-selected-color: #036AC4;
--inbox-coupon-selected-border-color: #036AC433;
--inbox-coupon-new-badge-color: #C42B1C;
--inbox-coupon-new-badge-background-color: #F6F5F5;
--inbox-coupons-danger-color: #C42B1C;
--inbox-coupons-one-dot-background-color: #D7180C;
--inbox-coupons-one-dot-outline-color: transparent;
--inbox-coupon-progress-bar-track: #E0E0E0;
--inbox-coupon-button-border-color: #EFEFEF;
--inbox-coupon-error-message-background-color: #F3F3F3;
--inbox-coupons-scrollbar-color: #D5D5D5;
--inbox-coupons-button-background-color: #FBFBFB;
--inbox-coupons-button-border-color: #D6D6D6;
--inbox-coupons-card-border-color: #00000014;
--inbox-coupons-email-provider-container-background: #F3F4F6;
--inbox-coupons-spinner-border-gradient-colors: rgb(0, 120, 212) rgb(199, 224, 244) rgb(199, 224, 244);
--inbox-coupons-button-text-color: #1A1A1A;
--inbox-coupons-unchecked-toggle-button-background-color: rgb(243, 243, 243);
--inbox-coupons-checked-toggle-button-background-color: rgb(0, 120, 212);
--inbox-coupons-unchecked-toggle-button-border-color: rgb(117, 117, 117);
--inbox-coupons-checked-toggle-button-border-color: transparent;
--inbox-coupons-hovered-unchecked-toggle-button-background-color: rgb(243, 243, 243);
--inbox-coupons-hovered-unchecked-toggle-button-border-color: rgb(117, 117, 117);
--inbox-coupons-hovered-checked-toggle-button-border-color: rgb(50, 49, 48);
--inbox-coupons-hovered-checked-toggle-button-background-color: rgb(0, 90, 158);
--inbox-coupons-disabled-unchecked-toggle-button-background-color: rgb(243, 243, 243);
--inbox-coupons-disabled-unchecked-toggle-button-border-color: rgb(200, 198, 196);
--inbox-coupons-disabled-checked-toggle-button-background-color: rgb(200, 198, 196);
--inbox-coupons-disabled-checked-toggle-button-border-color: transparent;
--inbox-coupons-unchecked-toggle-indicator-background-color: rgb(117, 117, 117);
--inbox-coupons-hovered-unchecked-toggle-indicator-background-color: rgb(32, 31, 30);
--inbox-coupons-checked-toggle-indicator-background-color: rgb(243, 243, 243);
--inbox-coupons-hovered-checked-toggle-indicator-background-color: rgb(243, 243, 243);
--inbox-coupons-disabled-unchecked-toggle-indicator-background-color: rgb(200, 198, 196);
--inbox-coupons-disabled-checked-toggle-indicator-background-color: rgb(243, 242, 241);
--inbox-coupons-card-settings-button-background-color: rgb(231, 231, 231);
--inbox-coupons-card-settings-button-hover-background-color: rgba(231, 231, 231, 0.5);
}
#inboxCouponSection * {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
}
</style></section><hr class="sectionSeparator" aria-hidden="true"><div id="feedModule" class="actionPane"><msft-product-feed showmorebuttontext="Show more" seeallbuttontext="See all" adslugtext="Ads" productcardadslugtext="Ad" adslugpolicytext="Ads Policy" clickouturl="https://www.bing.com/shop?form=SSEG01&adunitId=378983&propertyId=316966"></msft-product-feed></div><hr class="sectionSeparator" aria-hidden="true"><div id="feedModule" class="actionPane"><msft-product-feed showmorebuttontext="Show more" seeallbuttontext="See all" adslugtext="Ads" productcardadslugtext="Ad" adslugpolicytext="Ads Policy" clickouturl="https://www.msn.com/en-us/shopping/buydirect/home?FORM=SSEG01"></msft-product-feed></div><hr class="sectionSeparator" aria-hidden="true"><div id="feedModule" class="actionPane"><msft-product-feed showmorebuttontext="Show more" seeallbuttontext="See all" adslugtext="Ads" productcardadslugtext="Ad" adslugpolicytext="Ads Policy" clickouturl="https://www.bing.com/shop?form=SSEG01&adunitId=378983&propertyId=316966"></msft-product-feed></div><div id="feedModule" class="actionPane"><msft-infinite-product-feeds productstoshow="6" showmorebuttontext="Show more" seeallbuttontext="See all" adslugtext="Ads" adslugpolicytext="Ads Policy" include-separator=""></msft-infinite-product-feeds></div></msft-edge-shopping></fluent-tab-panel><fluent-tab id="tabContexual" slot="tab" role="tab" aria-selected="false" aria-controls="panelContextual" tabindex="-1" style="display: flex; flex-direction: column; pointer-events: unset; font-weight: normal; grid-column: 2;">Coupons & Savings</fluent-tab><fluent-tab-panel id="panelContextual" slot="tabpanel" role="tabpanel" aria-labelledby="tabContexual" hidden=""><msft-edge-shopping id="contextualShopping" fixed-title="Shopping assistant"><msft-edge-shopping-section id="activeRetailerInboxCouponsSection" ispane="" truncateoverflowedheader="" titletext="Inbox coupons" class="accordionPadding actionPane" expanded="" style="margin-top: 0px;"><div dir="ltr"><div id="activeRetailerInboxCouponsModuleContainer" title=""><div class="sc-jEACwC cyWWfN"><button class="sc-kbhJrz dgDKoc"><div class="sc-dCFHLb gMBXWU" style="overflow-y: auto;"><div aria-label="Inbox coupons" class="sc-jEACwC dSODvz" style="padding: 10px 18px; display: flex;"><div aria-hidden="true" class="sc-fPXMVe cIXiRM" style="align-items: center; display: flex; justify-content: center; margin-inline-end: 19px;"><img src="https://www.bing.com/api/shopping/v1/ux/images/inboxCoupons/common/Light/Inbox_Generic_Small_60X60_3X.png?02072023" class="sc-gFqAkR dTGEul" style="margin: 0px; width: 60px; height: 60px;"></div><div class="sc-jEACwC fDYsCk"><div class="sc-jEACwC cETfeP sc-ikkxIA bYBLDz"><h4 title="" class="sc-dAbbOL gHkbtK"></h4><p class="sc-feUZmu ljcEPs" style="max-width: 100%; font-size: 14px; font-weight: 600; line-height: 20px; color: var(--neutral-foreground-rest);"><div>Don't miss on savings hidden in your inbox. <span><a class="sc-hzhJZQ kYjLWe">Connect your email</a></span></div></p></div></div></div></div></button></div></div></div><style type="text/css">
#activeRetailerInboxCouponsSection * {
font-family: 'Segoe UI','Roboto', Helvetica, Verdana, sans-serif;
}
</style></msft-edge-shopping-section></msft-edge-shopping></fluent-tab-panel></fluent-tabs><msft-edge-shopping id="settingsPane" style="overflow-y: auto; display: none;"><div class="settingsTitleContainer"><h2 class="settingsTitle">Notification settings</h2><p class="settingsTitleDesc settingsSingleFeatureDesc">Edge Shopping can help you save time and money while you shop online. The more features you have on, the harder we look for deals for you.</p></div><h3 class="settingsSectionHeader">Savings</h3><div class="settingsSectionContainer"><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">Coupons</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc0">Use coupons and promo codes to save money. Apply the best one automatically at checkout.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="Coupons" aria-describedby="settingsSingleFeatureDesc0" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">Cashback</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc1">Get money back for shopping online at select merchants. View cashback earned and activated it easily.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="Cashback" aria-describedby="settingsSingleFeatureDesc1" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div></div><h3 class="settingsSectionHeader">Product Insights</h3><div class="settingsSectionContainer"><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">Price comparison</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc0">Compare prices, shipping, and ratings for the same product from different sellers to find the best deals.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="Price comparison" aria-describedby="settingsSingleFeatureDesc0" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">Price history</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc1">Shows how a product's price changed over time and helps you predict when's the best time to buy.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="Price history" aria-describedby="settingsSingleFeatureDesc1" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div></div><h3 class="settingsSectionHeader">Reminders</h3><div class="settingsSectionContainer"><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">product tracking</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc0">Track products and get alerts when they're cheaper or in stock. We'll track the prices and availability for you.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch" current-checked="false" aria-checked="false" aria-label="product tracking" aria-describedby="settingsSingleFeatureDesc0" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div></div><h3 class="settingsSectionHeader">Recommendations</h3><div class="settingsSectionContainer"><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">deals</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc0">Discover new products based on your browsing and shopping history. See deals and promotions that suit your preferences and needs.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="deals" aria-describedby="settingsSingleFeatureDesc0" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">autos</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc1">Find the best deals on new and used cars near you. Compare prices, features, and ratings of different models and sellers.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="autos" aria-describedby="settingsSingleFeatureDesc1" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">Grocery Cash Back</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc2">Find the best prices, coupons, and delivery options for groceries and other essentials.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="Grocery Cash Back" aria-describedby="settingsSingleFeatureDesc2" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">Other</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc3">Stay updated on any other features or updates from Edge Shopping. We'll keep you informed as new features are added to help you save time and money.</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch class="settingsFeatureSwitch checked" current-checked="true" aria-checked="true" aria-label="Other" aria-describedby="settingsSingleFeatureDesc3" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div></div><h3 class="settingsSectionHeader">Notification settings</h3><div class="settingsSectionContainer"><div class="settingsSingleFeatureContainer"><div class="settingsSingleFeatureTextContainer"><div class="settingsSingleFeatureLabel">All Shopping Notifications</div><p class="settingsSingleFeatureDesc" id="settingsSingleFeatureDesc0">Turn on shopping notifications</p></div><div slot="end" class="settingSwitchContainer"><fluent-switch current-checked="true" class="checked" aria-checked="true" aria-label="All Shopping Notifications" aria-describedby="settingsSingleFeatureDesc0" style="--accent-fill-rest: unset;" current-value="on" role="switch" aria-disabled="false" tabindex="0"></fluent-switch></div></div></div><style type="text/css">
.settingsTitleContainer {
padding-inline: 16px;
padding-block-start: 16px;
margin-block-start: 0;
margin-block-end: 0;
}
.settingsTitle {
text-transform: capitalize;
font-weight: 600;
font-size: 1.4em;
margin-block-start: 0;
margin-block-end: 0;
}
.settingsTitleDesc {
margin-block-start: 1em !important;
}
.settingsSectionHeader {
margin-left: 8px;
text-transform: capitalize;
font-weight: 600;
padding: 8px;
margin-block-start: 0;
margin-block-end: 0;
font-size: 1.15em;
}
.settingsSectionContainer {
display: flex;
flex-direction: column;
width: 320px;
border-radius: 8px;
padding: 12px;
margin-left: 12px;
margin-bottom: 4px;
background: var(--neutral-fill-active);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14);
}
.settingsSingleFeatureContainer {
display : flex;
flex-direction : row;
justify-content : space-between;
margin-bottom : 8px;
}
.settingsSingleFeatureTextContainer {
display : flex;
flex-direction : column;
width : 256px;
}
.settingsSingleFeatureLabel {
font-size : 1.0em;
font-weight : 600;
text-transform: capitalize;
padding-top: 4px;
padding-bottom: 4px;
margin-block-start: 0;
margin-block-end: 0;
}
.settingsSingleFeatureDesc {
font-size : 0.9em;
color: var(--text-neutral-foreground-hint);
margin-block-start: 0;
margin-block-end: 0;
}
.settingSwitchContainer {
height : 20px;
padding: 8px;
}
</style></msft-edge-shopping></div>
var wrapper = document.getElementById("divContentWrapper");
function addListeners() {
let eventListeners = []
for (var i = 0; i < 20; i++) {
let callback = function() {
// dummy function
console.log("added");
}
wrapper.addEventListener("click",
callback);
eventListeners.push(callback);
}
return eventListeners;
}
function removeListeners(listeners) {
listeners.forEach((listener) => {
wrapper.removeEventListener("click", listener);
});
}
var list = [],
n = 0;
var element = document.getElementById("divContentWrapper");
while(true) {
n++;
element.cloneNode(true);
if(n===1000)
break;
}
n = 0;
var element = document.getElementById("divContentWrapper");
while(true) {
n++;
const listeners = addListeners();
removeListeners(listeners);
if(n===1000)
break;
}
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
Deep Clone | |
removing listeners only |
Test name | Executions per second |
---|---|
Deep Clone | 0.7 Ops/sec |
removing listeners only | 35.8 Ops/sec |
I'll provide an answer.
Based on the provided benchmark definition and test cases, I would infer that this code is related to removing event listeners from HTML elements in a web application using JavaScript.
The first test case, "Deep Clone", likely checks how the browser clones HTML elements. The fact that it breaks after 1000 iterations suggests that the cloning process is repeated multiple times.
The second test case, "removing listeners only", seems to focus on removing event listeners from cloned HTML elements. This could be related to optimizing performance or preventing memory leaks in the application.
Given the latest benchmark result, it appears that Chrome 121 performs better than another version of Chrome ( likely an older one). The fact that the executions per second for "removing listeners only" is significantly higher than the "Deep Clone" test case suggests that the browser's ability to remove event listeners efficiently might be a performance bottleneck.
To improve this code, I would consider optimizing the removal of event listeners, such as:
addEventListener
and removeEventListener
together (e.g., element.addEventListener('event', listener); element.removeEventListener('event', listener);
) instead of removing all listeners at once.Keep in mind that without the actual code, these suggestions are based on general best practices for optimizing event handling and DOM manipulation in JavaScript.