.list-sorting{align-items:center;display:flex;margin-bottom:.5rem}.list-sorting .options{align-items:center;color:var(--secondary-paragraph-text-color);display:flex;flex-direction:row;gap:1rem;margin:0;text-align:left}:is(.list-sorting .options) .asc:after,:is(.list-sorting .options) .desc:after{background-color:var(--base-paragraph-text-color);content:"";display:inline-block;height:.5rem;margin-left:.25rem;-webkit-mask-image:var(--fa-chevron-up);mask-image:var(--fa-chevron-up);padding-right:0;width:.5rem}:is(.list-sorting .options) .asc:after{transform:rotate(180deg)}.list-sorting .price-listing-sort-menu-title{display:none}.list-sorting .price-listing-sort-menu{align-items:center;display:flex;gap:1rem}:is(.list-sorting .price-listing-sort-menu) select{font-size:var(--font-size-medium);height:2rem}@media screen and (max-width:499px){.list-options .sortLinks>li:before{margin:0 .125rem}}@media screen and (min-width:500px){.list-sorting .price-listing-sort-menu-title{display:initial}}.unsorted-header{display:grid;gap:.5rem;grid-column:1/-1;grid-template-columns:4rem 1fr;padding:.5rem}.unsorted-header .subtitle{grid-column:1/-1}.unsorted-header .unsorted-header-thumb{align-self:center;background-color:var(--surface-base-color);border-radius:.125rem;height:3rem;padding:.25rem}.unsorted-header .unsorted-header-title{align-self:center}.price-listing.unsorted{display:flex;flex-direction:column;gap:.5rem;grid-column:1/-1}.price-listing.unsorted>twk-flash-message{margin:1rem 0}@media screen and (min-width:720px){.price-listing.unsorted,.unsorted-header{grid-column:content}}@media screen and (max-width:799px){.price-listing.unsorted{padding-left:.5rem;padding-right:.5rem}}twk-flash-message[warning],twk-flash-message[warning] .actions{display:flex;flex-direction:column;gap:.5rem}:is(twk-flash-message[warning] .actions) .btn{text-wrap:nowrap}.priceFilter .price-listing-list{display:flex;flex-direction:column;list-style:none;margin-top:0;padding-left:0}.nonmatch:is(.priceFilter .price-listing-list) .price-listing-item .shop-name a{color:var(--tertiary-paragraph-text-color)}:is(.priceFilter .price-listing-list) .price-listing-item{border-bottom:1px solid var(--border-base-color);display:grid;gap:1rem;grid-template-areas:"name name price" "delivery review cta" "tagline tagline cta";grid-template-columns:1rem 1fr 6rem;row-gap:.5rem}:is(:is(.priceFilter .price-listing-list) .price-listing-item) .shop-name{font-size:var(--font-size-medium)}:is(:is(.priceFilter .price-listing-list) .price-listing-item) .shop-tagline{color:var(--tertiary-paragraph-text-color);font-size:var(--font-size-small)}:is(:is(.priceFilter .price-listing-list) .price-listing-item) .shop-price{font-size:var(--font-size-medium-bold);font-weight:var(--font-weight-bold)}@media screen and (max-width:499px){twk-flash-message[warning] .actions{flex-direction:column}.priceFilter .price-listing-list .price-listing-item{padding-bottom:.5rem;padding-top:.5rem}:is(.priceFilter .price-listing-list .price-listing-item) .shop-name-container{display:contents}:is(.priceFilter .price-listing-list .price-listing-item) .shop-name{grid-area:name}:is(.priceFilter .price-listing-list .price-listing-item) .condition,:is(.priceFilter .price-listing-list .price-listing-item) .shop-tagline{grid-area:tagline}:is(.priceFilter .price-listing-list .price-listing-item) .shop-review-score{grid-area:review}:is(.priceFilter .price-listing-list .price-listing-item) .delivery-time{grid-area:delivery}:is(.priceFilter .price-listing-list .price-listing-item) .shop-price{grid-area:price;justify-self:end}:is(.priceFilter .price-listing-list .price-listing-item) .shop-clickout{align-self:end;grid-area:cta}}@media screen and (min-width:500px){twk-flash-message[warning]{flex-direction:row;justify-content:space-between}.priceFilter .price-listing-list{gap:0}:is(.priceFilter .price-listing-list) .price-listing-item{align-items:center;display:grid;gap:.5rem;grid-template-areas:none;grid-template-columns:1fr 1rem 8rem 4rem 6rem;padding-bottom:.25rem;padding-top:.25rem}:is(:is(.priceFilter .price-listing-list) .price-listing-item) .shop-name-container{align-items:baseline;display:inline-flex;flex-direction:row;gap:.25rem;min-width:0}:is(:is(:is(.priceFilter .price-listing-list) .price-listing-item) .shop-name-container) .shop-tagline:before{content:"- "}}@media screen and (min-width:1540px){twk-flash-message[warning] .actions{flex-direction:row}}a[data-tooltip]{cursor:pointer;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip{--popup-background-color:var(--surface-card-color);--popup-border-color:var(--border-card-color);display:block;filter:drop-shadow(0 2px 5px hsl(0deg 0% 0%/.16));position:absolute;width:max-content;z-index:var(--z-tooltip)}.tooltip:not([active]){display:none}.tooltip[arrow]{--arrow-size:1rem;--arrow-rotation:45deg}.tooltip[arrow] .tooltip__arrow{background-color:var(--popup-background-color);border-bottom:1px solid var(--popup-border-color);border-left:1px solid var(--popup-border-color);display:none;height:var(--arrow-size);position:absolute;transform:rotate(var(--arrow-rotation));width:var(--arrow-size);z-index:calc(var(--z-tooltip) - 1)}.tooltip .tooltip__container{background-color:var(--popup-background-color);border:1px solid var(--popup-border-color);box-sizing:border-box;display:flex;filter:drop-shadow(0 2px 5px hsl(0deg 0% 0%/.1)) drop-shadow(0 5px 5px hsl(0deg 0% 0%/.1));flex-direction:column;gap:1rem;padding:1rem;width:11rem;will-change:filter}.tooltip .tooltip__body{color:var(--base-paragraph-text-color);display:flex;flex-direction:column;font-family:var(--font-family-body);font-size:var(--font-size-small-plus);line-height:160%;overflow:auto}a[data-tooltip=twk-cost-tooltip]{-webkit-text-decoration:none;text-decoration:none}twk-cost-tooltip.tooltip .tooltip__container{width:15rem}twk-cost-tooltip.tooltip .tooltip__body{gap:1rem;text-align:left}twk-cost-tooltip.tooltip h4{margin:0}twk-cost-tooltip.tooltip dl{display:flex;flex-wrap:wrap;row-gap:.5rem}:is(twk-cost-tooltip.tooltip dl)>dt{flex:70%;margin:0}:is(twk-cost-tooltip.tooltip dl)>dd{flex:30%;margin:0}