/* Unframed, landscape product media. Never changes seller media or billboard artwork. */
html body #page .product-card,
html body #page .product-card.sf-product-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;padding:0!important;min-width:0}
html body #page .product-card .sf-product-media,
html body #page .product-card .product-photo{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:#f5f5f5!important;overflow:hidden!important}
html body #page .product-card.sf-product-card .product-photo,
html body #page .product-card .product-photo{display:block!important;position:relative;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}
html body #page .product-card .product-photo .image-carousel{position:absolute!important;inset:0;width:100%!important;height:100%!important;border:0!important;border-radius:0!important}
html body #page .product-card .product-photo img,
html body #page .product-card .product-photo .image-carousel>img{width:100%!important;height:100%!important;max-height:none!important;inset:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;filter:none!important;box-shadow:none!important}
html body #page .product-card .product-body{padding:10px 8px 14px!important;background:transparent!important;border:0!important;border-radius:0!important;min-width:0}
html body #page .product-card .product-title{line-height:1.4!important;font-size:14px!important}
html body #page .product-card .sf-save-product{border:0!important;box-shadow:none!important;background:#fffffff0!important;width:32px;height:32px;display:grid;place-items:center}
html body #page .pd-gallery{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}
html body #page .pd-gallery .pd-main-photo{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f5f5f5!important;padding:0!important}
html body #page .pd-gallery .pd-main-photo>img{width:100%!important;height:100%!important;inset:0!important;padding:0!important;margin:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;filter:none!important;box-shadow:none!important}
html body #page .pd-gallery .pd-image-halo{display:none!important}
html body #page .store-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html body #page .store-card .store-cover{height:auto!important;min-height:0!important;aspect-ratio:4/3!important;border:0!important;border-radius:0!important;padding:0!important;background:#f5f5f5!important}
html body #page .store-card .store-cover .image-carousel{position:absolute;inset:0;width:100%!important;height:100%!important}
html body #page .store-card .store-cover img{padding:0!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important}
.n-shopping-icon{display:inline-block;vertical-align:middle;width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mobile-nav :is(a,button)>span:has(.n-shopping-icon){display:flex;align-items:center;justify-content:center;height:26px;font-size:0}
.mobile-nav .n-shopping-icon{width:25px;height:25px}
.sf-save-product .n-shopping-icon{width:20px;height:20px}.sf-save-product.saved .n-shopping-icon{fill:currentColor}
.search-bar>span:has(.n-shopping-icon){display:flex;align-items:center;justify-content:center}
.category-circle .n-shopping-icon{width:32px;height:32px}.icon .n-shopping-icon{width:24px;height:24px}
@media(max-width:760px){
 html body:is(.storefront-mode,.marketplace-discovery,.product-mode) main#page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html body #page :is(#storeProductsSection,.discovery-products-canvas,.discovery-more-products-canvas,.discovery-stores-canvas,.home-products-canvas,.pd-related){padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}
 html body #page :is(#storeProductGrid,.market-browse-product-grid,.discovery-more-products-grid){gap:20px 6px!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #page :is(#storeProductsSection,.discovery-products-canvas,.discovery-more-products-canvas,.discovery-stores-canvas,.home-products-canvas,.pd-related)>:is(.section-head,.sf-section-heading,.sf-product-tools,.sf-gallery-motion,.sf-category-tabs,.sf-product-search,.n-choice-list){margin-left:16px!important;margin-right:16px!important}
 html body #page :is(.page-heading,.sf-store-bar){padding-left:16px!important;padding-right:16px!important}
 html body #page .pd-card.pd-commerce-card{padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html body #page .pd-gallery{padding:0!important;margin:0!important;width:100%!important}
 html body #page .pd-details{padding-left:16px!important;padding-right:16px!important}
 html body #page .sf-promo-visual{min-width:0;overflow:hidden}
 html body #page .sf-footer{margin-left:0!important;margin-right:0!important;width:100%!important}
 html body #page .store-scroll-rail{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;scroll-padding-left:0}
 html body #page .pd-related .sf-product-grid{padding-left:0!important;padding-right:0!important;gap:6px!important}
 html body #page .pd-related .sf-product-grid>.product-card{flex-basis:calc((100% - 6px)/2)!important}
}
