.seller-discount-section{display:none}
.seller-discount-destination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;color:#786973;font-size:12px}
.seller-discount-back{display:flex;align-items:center;gap:6px;color:#453640;min-height:36px}
.seller-discount-store{margin-inline-start:auto;color:#c62a40}
.seller-discount-destination>small{flex-basis:100%;color:#94828c;font-size:10px}
@media(min-width:768px){
html[data-page=home] .seller-discount-section{display:block}
.seller-discount-section .section-heading h2{display:flex;align-items:center;gap:8px}
.seller-discount-section .section-heading h2>.icon{width:21px;height:21px;color:#e62e42}
.seller-discount-section .section-heading p{font-size:12px;color:#81777d;margin-top:4px;line-height:1.8}
.seller-discount-preview{font-size:10px;color:#968a91;border:1px solid #ece6e9;border-radius:20px;padding:4px 10px}
.seller-discount-rows{display:flex;flex-direction:column;gap:16px}
.seller-discount-row{display:grid;grid-template-columns:150px minmax(0,1fr) 120px;direction:rtl;align-items:stretch;border:1px solid #e9e2e7;border-radius:16px;background:#fff;overflow:hidden;min-width:0}
.seller-discount-identity{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px 12px;background:#fcf8f9;border-left:1px solid #f0e7eb;text-align:center}
.seller-discount-identity>a{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}
.seller-discount-logo{width:62px;height:62px;border-radius:50%;border:1px solid #e9e0e5;background:#fff;display:grid;place-items:center;overflow:hidden}
.seller-discount-logo img{width:100%;height:100%;object-fit:contain}
.seller-discount-logo .store-preview-logo{width:45px;height:45px}
.seller-discount-identity h3{font-size:14px;color:#292327;line-height:1.9}
.seller-discount-identity>span{font-size:10px;color:#867680}
.seller-discount-identity>small{font-size:11px;font-weight:700;color:#d62a40;background:#fff0f2;padding:5px 10px;border-radius:7px}
.seller-discount-products{min-width:0;display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:16px;scrollbar-width:thin;scrollbar-color:#e3d5dc transparent;scroll-padding-inline:16px}
.seller-discount-more{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:16px 10px;border-right:1px solid #f0e7eb;background:#fff;color:#c6273c}
.seller-discount-more-icon{display:grid;place-items:center;border:1px solid #efd6dd;border-radius:50%;width:42px;height:42px;background:#fff7f8;transition:background .2s,transform .2s}
.seller-discount-more:hover .seller-discount-more-icon{background:#ffecef;transform:translateX(-3px)}
.seller-discount-more strong{font-size:12px;line-height:1.8}
.seller-discount-more small{font-size:10px;color:#8c7882;line-height:1.9}
html[data-page=discounts] .seller-discount-destination{padding:0 0 12px}
html[data-page=discounts] .lr-sticky-shell{top:94px}
}
@media(min-width:768px) and (max-width:999px){.seller-discount-row{grid-template-columns:120px minmax(0,1fr) 100px}.seller-discount-products{gap:10px;padding:12px}.seller-discount-identity{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.seller-discount-more-icon{transition:none}}

/* Plasco offer rows: editorial store identity, generous photos and a clear red action. */
@media(min-width:768px){
.seller-discount-rows{gap:22px}
.seller-discount-row{grid-template-columns:164px minmax(0,1fr) 124px;border-color:#efdee4;border-radius:20px;background:#fbf8fa;padding:10px;gap:10px;box-shadow:0 4px 18px #57283c06}
.seller-discount-identity{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:14px;background:#a8213a;padding:22px 12px;gap:13px;color:#fff}
.seller-discount-identity:before{content:'٪';position:absolute;left:-18px;bottom:-54px;font-size:180px;font-weight:900;line-height:1;color:#ffffff0d;pointer-events:none;z-index:-1}
.seller-discount-identity>a{gap:14px}
.seller-discount-logo{width:68px;height:68px;border:5px solid #ffffff25;box-shadow:0 0 0 1px #ffffff38;background-clip:padding-box}
.seller-discount-identity h3{color:#fff;font-size:15px;font-weight:800}
.seller-discount-identity>span{color:#f9d8e0;font-size:11px}
.seller-discount-identity>small{background:#fff;color:#b2213b;border-radius:20px;padding:7px 12px;font-size:12px}
.seller-discount-products{padding:2px 2px 10px;gap:12px;scroll-padding-inline:2px}
.seller-discount-more{border:1px solid #efdee4;border-radius:14px;background:#fff5f7;padding:16px 10px;gap:14px;color:#ba233d}
.seller-discount-more-icon{background:#e62e42;border:0;color:#fff;width:44px;height:44px;box-shadow:0 5px 12px #e62e4220}
.seller-discount-more:hover .seller-discount-more-icon{background:#c9243a}
.seller-discount-more strong{font-size:13px}
.seller-discount-more small{font-size:10px;color:#a26f7e}
}
@media(min-width:768px) and (max-width:999px){.seller-discount-row{grid-template-columns:132px minmax(0,1fr) 104px;padding:8px;gap:8px}.seller-discount-identity{padding-inline:8px}.seller-discount-identity h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){}

@media(min-width:768px){
.seller-discount-row{grid-template-columns:164px minmax(0,1fr)}
html[data-page=home] .seller-discount-products.product-rail{margin:0;padding:2px 2px 10px;gap:16px;align-items:stretch;scrollbar-width:thin}
.seller-discount-products>.seller-discount-more{flex:0 0 200px;width:200px;min-width:200px;max-width:200px;align-self:stretch;scroll-snap-align:start}
}
@media(min-width:1200px){.seller-discount-products>.seller-discount-more{flex-basis:216px;width:216px;min-width:216px;max-width:216px}}
@media(min-width:768px) and (max-width:999px){.seller-discount-row{grid-template-columns:132px minmax(0,1fr)}}

/* All participating stores share the same row component as Home. */
.seller-discount-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid #f0cdd5;border-radius:9px;background:#fff4f6;color:#c32640;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s}
.seller-discount-all:hover{background:#ffe9ee;border-color:#df6b81}
.seller-discount-all:focus-visible{outline:2px solid #c32640;outline-offset:3px}
.seller-discount-all .icon{width:16px;height:16px}
.seller-discounts-page{padding:20px 14px 32px;direction:rtl;min-width:0}
.seller-discounts-page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:24px}
.seller-discounts-page-heading .seller-discount-back{width:100%;font-size:12px}
.seller-discounts-page-heading h1{font-size:22px;line-height:1.7;color:#29262a;margin:0}
.seller-discounts-page-heading p{width:100%;margin:0;color:#81777d;font-size:13px;line-height:1.9}
.seller-discounts-count{margin-inline-start:auto;color:#c32640;font-size:12px}
.seller-discounts-page-heading small{width:100%;font-size:10px;color:#94828c}
.seller-discounts-empty{padding:40px 20px;text-align:center;border:1px solid #efdee4;border-radius:16px;background:#fff8fa;color:#81777d;line-height:2}
.seller-discounts-empty h2{font-size:18px;color:#29262a}
@media(min-width:768px){
.seller-discounts-page{width:100%;padding:24px var(--desktop-gutter,clamp(24px,3vw,64px)) 40px}
.seller-discounts-page .seller-discount-products.product-rail{margin:0;padding:2px 2px 10px;gap:16px;align-items:stretch}
.seller-discounts-page .product-card{flex:0 0 200px;width:200px;min-width:200px;max-width:200px}
}
@media(min-width:1200px){.seller-discounts-page .product-card{flex-basis:216px;width:216px;min-width:216px;max-width:216px}}
@media(max-width:767px){
.seller-discounts-page .seller-discount-rows{display:flex;flex-direction:column;gap:20px}
.seller-discounts-page .seller-discount-row{border:1px solid #efdee4;border-radius:14px;overflow:hidden;background:#fff8fa}
.seller-discounts-page .seller-discount-identity{display:flex;align-items:center;gap:10px;padding:12px;background:#a8213a;color:white;font-size:11px}
.seller-discounts-page .seller-discount-identity>a{display:flex;align-items:center;gap:10px;margin-inline-end:auto}
.seller-discounts-page .seller-discount-identity h3{font-size:13px;margin:0}
.seller-discounts-page .seller-discount-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:white;overflow:hidden}
.seller-discounts-page .seller-discount-logo :is(img,svg){width:32px;height:32px}
.seller-discounts-page .seller-discount-products{display:flex;gap:10px;padding:10px;overflow-x:auto}
.seller-discounts-page .product-card,.seller-discounts-page .seller-discount-more{flex:0 0 180px;width:180px;min-width:180px;max-width:180px}
.seller-discounts-page .seller-discount-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff0f4;color:#c32640;border:1px solid #efdee4;border-radius:12px;text-align:center;font-size:12px}
.seller-discounts-page .seller-discount-more small{font-size:10px}
}

/* Hide rail chrome while retaining keyboard, touch and trackpad scrolling. */
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-products.product-rail{scrollbar-width:none;-ms-overflow-style:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-products.product-rail::-webkit-scrollbar{display:none;width:0;height:0}
.seller-discounts-topline{flex:0 0 100%;display:flex;justify-content:flex-start;margin-bottom:2px}
.seller-discounts-page-heading .seller-discounts-topline .seller-discount-back{display:inline-flex;flex-direction:row;align-items:center;gap:5px;width:auto;min-height:28px;padding:0;color:#8b8790;font-size:11px;font-weight:400;text-decoration:none}
.seller-discounts-topline .seller-discount-back .icon{width:14px;height:14px}
.seller-discounts-topline .seller-discount-back:hover span{text-decoration:underline;text-underline-offset:4px}
.seller-discounts-topline .seller-discount-back:focus-visible{outline:2px solid #c32640;outline-offset:4px;border-radius:3px}

/* Amazing offers: a centered patterned page heading and compact editorial rows. */
.seller-discounts-topline .seller-discount-back{display:inline-flex;align-items:center;gap:5px;color:#8b8790;font-size:11px;min-height:28px}
.seller-discounts-hero{position:relative;text-align:center;isolation:isolate;padding:32px 12px 28px;background:url('/assets/seller-discount-pattern.svg') repeat;border-radius:0}
.seller-discounts-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,#fff 36%,#fff 64%,transparent)}
.seller-discounts-hero h1{display:inline-block;margin:0;color:#e62e42;font-size:30px;line-height:1.7;font-weight:800}
.seller-discounts-hero p{margin:4px 0 0;font-size:12px;color:#8b7c83;line-height:1.9}
.seller-discounts-summary{display:flex;align-items:center;justify-content:center;gap:20px;margin:22px 0 16px;color:#a42540;font-size:12px;font-weight:700}
.seller-discounts-summary:before,.seller-discounts-summary:after{content:'';height:1px;flex:1;max-width:260px;background:linear-gradient(90deg,transparent,#f3a6b6)}
.seller-discounts-summary:after{transform:scaleX(-1)}
.seller-discounts-summary i{width:3px;height:3px;border-radius:50%;background:#e9bec7}
.seller-discounts-demo{display:block;text-align:left;color:#aaa0a5;font-size:9px;margin-bottom:16px}
.seller-discount-store-arrow{display:none}
@media(min-width:768px){
.seller-discounts-page .seller-discounts-topline{margin-bottom:2px}
.seller-discounts-hero h1{font-size:34px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-rows{gap:14px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:200px minmax(0,1fr);gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity{height:106px;min-height:0;padding:12px;gap:0;border:0;border-radius:8px;background:#c7183b;box-shadow:none}
.seller-discount-identity:before{display:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity>a{flex-direction:row;justify-content:space-between;gap:10px;height:100%}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-logo{width:54px;height:54px;flex:0 0 54px;border:0;box-shadow:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity h3{font-size:13px;line-height:1.7;margin:0}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity>span,html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity>small{display:none}
.seller-discount-store-arrow{display:flex}
.seller-discount-store-arrow .icon{width:16px;height:16px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-products.product-rail{padding:0;margin:0;gap:8px;align-items:stretch;scroll-padding-inline:0}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card.product-card{position:relative;display:grid;direction:ltr;grid-template-columns:100px minmax(0,1fr);grid-template-rows:106px;flex:0 0 290px;width:290px;min-width:290px;max-width:290px;height:106px;min-height:0;padding:0;gap:0;border:1px solid #f0f1f3;border-radius:8px;background:#f6f7f9;box-shadow:none;overflow:hidden;scroll-snap-align:start}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-visual{grid-column:1;grid-row:1;height:104px;width:100px;aspect-ratio:auto;border:0;border-radius:0;background:transparent;overflow:hidden}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-image-link{display:block;width:100%;height:100%}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-category-badge,html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-card-description{display:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-info{grid-column:2;grid-row:1;direction:rtl;padding:12px 10px 10px 6px;display:flex;justify-content:space-between;gap:4px;min-height:0}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-info h3{font-size:11px;line-height:1.7;height:19px;min-height:0;font-weight:700;-webkit-line-clamp:1;color:#30333b}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-card-bottom{margin:0;min-height:0;padding:0;display:block}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-prices{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:3px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .price{color:#e62e42;display:flex;gap:4px;align-items:baseline;line-height:1.5}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .price strong{font-size:14px;font-weight:800;color:#e62e42}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .price span{font-size:9px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-previous-price{min-height:12px;line-height:1.4}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .product-previous-price del{font-size:10px;color:#9a9fa9}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .discount{display:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .favorite{position:absolute;inset:auto auto 7px 7px;width:23px;height:23px;min-height:0;padding:4px;background:#ffffffdf;color:#89909c;border:1px solid #e1e4e9;border-radius:50%;box-shadow:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .favorite .icon{width:13px;height:13px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-card .favorite.is-liked{color:#e62e42}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more{flex:0 0 150px;min-width:150px;max-width:150px;width:150px;height:106px;padding:10px;gap:5px;border-radius:8px;background:#fff7f9}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more-icon{width:25px;height:25px;box-shadow:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more-icon .icon{width:14px;height:14px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more strong{font-size:11px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more small{font-size:9px}
}

/* Plasco's asymmetric heading: copy on the right, a quiet sculptural mark on the left. */
.seller-discounts-title-tag,.seller-discounts-hero-art{display:none}
@media(min-width:768px){
.seller-discounts-hero.seller-discounts-plasco{display:flex;align-items:center;justify-content:space-between;min-height:184px;margin:6px 0 20px;padding:24px 30px;overflow:hidden;border:1px solid #f1e8ed;border-radius:18px;background:linear-gradient(105deg,#faedf1 0%,#fff9fb 25%,#fff 52%);text-align:right}
.seller-discounts-plasco:before{display:none}
.seller-discounts-plasco .seller-discounts-hero-copy{position:relative;z-index:1;flex:1;min-width:0}
.seller-discounts-plasco h1{display:flex;align-items:center;gap:10px;font-size:29px;line-height:1.7;color:#92243d;font-weight:800}
.seller-discounts-plasco .seller-discounts-title-tag{display:block;width:25px;height:25px;color:#d43353;flex-shrink:0}
.seller-discounts-plasco p{margin:5px 0 13px;color:#8b8087;font-size:12px}
.seller-discounts-plasco .seller-discounts-summary{justify-content:flex-start;gap:12px;margin:0;font-size:11px;font-weight:500;color:#82727b}
.seller-discounts-plasco .seller-discounts-summary:before,.seller-discounts-plasco .seller-discounts-summary:after{display:none}
.seller-discounts-plasco .seller-discounts-summary>span{padding:5px 9px;border:1px solid #f0e3e8;border-radius:6px;background:#fff9}
.seller-discounts-plasco .seller-discounts-summary i{display:none}
.seller-discounts-plasco .seller-discounts-hero-art{display:grid;place-items:center;position:relative;width:215px;align-self:stretch;flex:0 0 215px;color:#a22545}
.seller-discounts-hero-art:before{content:'';position:absolute;width:205px;height:205px;border-radius:50%;background:radial-gradient(circle,#edceda 0%,#f8e9ef88 50%,transparent 72%)}
.seller-discounts-art-ring{position:absolute;width:146px;height:146px;border:1px solid #ecd4dd;border-radius:50%;transform:rotate(-12deg) scaleX(1.1)}
.seller-discounts-hero-art svg{position:relative;width:119px;height:119px;transform:rotate(-10deg);filter:drop-shadow(3px 7px 1px #7e1a3520)}
}
@media(min-width:768px) and (max-width:999px){.seller-discounts-hero.seller-discounts-plasco{padding:22px;min-height:170px}.seller-discounts-plasco h1{font-size:26px}.seller-discounts-plasco .seller-discounts-hero-art{width:170px;flex-basis:170px}}

/* Pink campaign banner, scaled independently of the shared product cards. */
html .seller-discounts-hero.seller-discounts-plasco{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:192px;padding:22px 30px;margin:6px 0 18px;border:1px solid #f5e4eb;border-radius:18px;overflow:hidden;text-align:right;background:radial-gradient(ellipse at 16% 65%,#f7cad8a8,transparent 48%),linear-gradient(105deg,#fbe4ec,#fff5f8 55%,#fff 100%)}
.seller-discounts-hero.seller-discounts-plasco:before{display:block;inset:-100px 25% -100px auto;width:180px;z-index:0;background:#ffffff38;transform:rotate(-35deg);pointer-events:none}
.seller-discounts-plasco .seller-discounts-hero-copy{z-index:1;flex:1;min-width:0}
.seller-discounts-plasco .seller-discounts-max{display:inline-flex;background:#f8d5df;color:#c21d45;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;line-height:1.7;margin-bottom:2px}
.seller-discounts-plasco h1{display:flex;align-items:center;gap:8px;font-size:29px;color:#c01840;line-height:1.7;margin:0}
.seller-discounts-plasco .seller-discounts-title-tag{display:block;width:25px;height:25px;color:#d52951}
.seller-discounts-plasco p{color:#8e8290;margin:3px 0 12px;font-size:12px;line-height:1.9}
.seller-discounts-plasco .seller-discounts-summary{justify-content:flex-start;gap:8px;margin:0;font-size:10px;color:#857782}
.seller-discounts-plasco .seller-discounts-summary:before,.seller-discounts-plasco .seller-discounts-summary:after,.seller-discounts-plasco .seller-discounts-summary i{display:none}
.seller-discounts-plasco .seller-discounts-summary>span{padding:5px 10px;border-radius:9px;background:#fce7edaa;border:1px solid #f8dce5}
html .seller-discounts-plasco .seller-discounts-hero-art{display:grid;place-items:center;position:relative;width:330px;flex:0 0 330px;align-self:stretch}
.seller-discounts-hero-art:before{display:none}
.seller-discounts-hero-art img{display:block;width:100%;height:175px;object-fit:contain;filter:drop-shadow(0 5px 8px #c2183b0d)}
/* Full directory uses the site's standard vertical product component. */
@media(min-width:768px){
html .seller-discounts-page .seller-discount-products{align-items:stretch}
html .seller-discounts-page .seller-discount-products>.product-card{width:200px;min-width:200px;max-width:200px;flex:0 0 200px}
html .seller-discounts-page .seller-discount-row>.seller-discount-identity{height:auto;align-self:stretch;min-height:200px}
html .seller-discounts-page .seller-discount-identity>a{flex-direction:column;justify-content:center;gap:14px}
html .seller-discounts-page .seller-discount-more{height:auto;align-self:stretch}
}
@media(min-width:1200px){html .seller-discounts-page .seller-discount-products>.product-card{width:216px;min-width:216px;max-width:216px;flex-basis:216px}}
@media(max-width:767px){
html .seller-discounts-page{padding:12px 14px 26px}
html .seller-discounts-hero.seller-discounts-plasco{min-height:136px;padding:14px 12px;border-radius:13px;margin:4px 0 14px;gap:0}
.seller-discounts-plasco h1{font-size:19px;gap:5px;white-space:nowrap}
.seller-discounts-plasco .seller-discounts-title-tag{width:18px;height:18px;flex-shrink:0}
.seller-discounts-plasco .seller-discounts-max{font-size:8px;padding:2px 7px}
.seller-discounts-plasco p{font-size:9px;line-height:1.8;max-width:210px;margin:3px 0 7px}
.seller-discounts-plasco .seller-discounts-summary{gap:4px;flex-wrap:wrap;font-size:8px}
.seller-discounts-plasco .seller-discounts-summary>span{padding:3px 5px;border-radius:6px;white-space:nowrap}
html .seller-discounts-plasco .seller-discounts-hero-art{width:105px;flex:0 0 105px}
.seller-discounts-hero-art img{height:105px;width:120px;max-width:none}
html .seller-discounts-page .seller-discount-products>.product-card{flex:0 0 164px;width:164px;min-width:164px;max-width:164px}
}
@media(min-width:768px) and (max-width:999px){html .seller-discounts-plasco .seller-discounts-hero-art{width:240px;flex-basis:240px}}
@media(max-width:359px){html .seller-discounts-plasco .seller-discounts-hero-art{width:80px;flex-basis:80px}.seller-discounts-hero-art img{width:96px}.seller-discounts-plasco h1{font-size:17px}}

.seller-discounts-page>.shopping-guide{margin-top:32px}
.seller-discounts-page>.app-footer{margin-top:0}

/* Home-only branded fashion shelves, based on the selected editorial reference. */
.seller-discount-brand-cover{display:none}
@media(min-width:768px){
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-rows{gap:24px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:stretch}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity{position:relative;isolation:isolate;height:344px;min-height:344px;padding:22px 14px;align-self:stretch;overflow:hidden;border-radius:14px;background:#203c34;display:flex;flex-direction:column;justify-content:space-between}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-brand-cover{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;filter:brightness(.76)}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity:before{content:'';display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#142c2aeb 0%,#142c2a1a 40%,#142c2abf 100%);font-size:0}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity>a{height:auto;flex-direction:column;justify-content:flex-start;gap:10px;color:white}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-logo{width:44px;height:44px;flex-basis:44px;box-shadow:0 0 0 4px #ffffff20}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-logo .store-preview-logo{width:34px;height:34px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity h3{font-size:17px;color:white;font-weight:800;letter-spacing:0}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-store-arrow{display:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity>small{display:block;background:#ffffffeb;color:#30483e;border-radius:20px;padding:5px 11px;font-size:10px;line-height:1.8;align-self:center;font-weight:700}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-products.product-rail{gap:14px;align-items:stretch}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card.product-card{display:flex;flex-direction:column;flex:0 0 216px;width:216px;min-width:216px;max-width:216px;height:344px;min-height:344px;padding:0;border:1px solid #e9e5e8;border-radius:14px;background:#fff;box-shadow:none;overflow:hidden}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-visual{height:218px;min-height:218px;width:100%;border:0;border-radius:0;aspect-ratio:auto;background:#efeded}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-category-badge{display:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info{display:flex;flex-direction:column;padding:10px 11px 12px;gap:5px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info>a{order:2}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info h3{height:22px;line-height:22px;font-size:12px;font-weight:700;min-height:0;-webkit-line-clamp:1;color:#29262a}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-card-description{order:1;display:flex;align-items:center;gap:5px;font-size:9px;line-height:18px;min-height:18px;margin:0;color:#827a80}
.seller-offer-mini-logo{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid #eee9ec;background:#fff;flex:0 0 18px;overflow:hidden}
.seller-offer-mini-logo :is(img,svg){width:15px;height:15px;object-fit:contain}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-card-bottom{order:3;margin-top:auto;min-height:0;display:block;padding:0}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-prices{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:5px;row-gap:2px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-previous-price{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;font-size:9px;min-height:16px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-previous-price del{color:#a19ba2;font-size:10px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .discount{font-size:10px;padding:2px 6px;line-height:15px;border-radius:20px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price{display:flex;align-items:baseline;gap:4px;line-height:1.6;color:#29262a}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price strong{font-size:14px;color:#29262a;font-weight:800}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price span{font-size:9px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more{height:344px;border-radius:14px;background:#faf8f9;border-color:#eee6eb;gap:10px}
}

/* Shared brand-and-products layout inspired by the latest supplied reference. */
.seller-offer-brand-heading{display:flex;align-items:center;gap:8px}
.seller-offer-brand-caption,.seller-offer-brand-cta{display:none}
@media(min-width:768px){
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:264px minmax(0,1fr);gap:16px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity.seller-offer-brand-banner{height:354px;min-height:354px;padding:22px;border-radius:14px;background:#514b43}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-banner .seller-discount-brand-cover{filter:brightness(.88);object-position:center}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-banner:before{background:linear-gradient(90deg,#24211da1 0%,#24211d1c 90%),linear-gradient(0deg,#24211d4d,transparent 45%)}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-banner>a{align-items:flex-start;justify-content:flex-start;height:100%;gap:14px;text-align:right}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-heading{flex-direction:column;align-items:flex-start;gap:10px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-banner .seller-discount-logo{width:42px;height:42px;flex-basis:42px;border-radius:50%;box-shadow:none;background:#fff}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-banner h3{font-size:20px;line-height:1.7;color:#fff}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-caption{display:block;color:#ffffffd9;font-size:12px;line-height:1.9;font-weight:400}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-brand-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 11px;margin-top:auto;border-radius:20px;background:#fff;color:#323237;font-size:11px;font-weight:700;box-shadow:0 3px 9px #00000008}
.seller-offer-brand-cta .icon{width:15px;height:15px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card.product-card{height:354px;min-height:354px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-visual{height:220px;min-height:220px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-category-badge{display:block;inset:9px auto auto 9px;background:#38c64b;color:#fff;font-size:10px;border-radius:16px;padding:3px 9px;max-width:none;line-height:1.6}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite{top:9px;right:9px;left:auto;width:29px;height:29px;border-radius:10px;background:#fff;color:#404853;border:0;box-shadow:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite.is-liked{color:#e62e42}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite .icon{width:17px;height:17px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info{padding:10px 11px 12px;gap:5px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info>a{order:1}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-card-description{order:2;font-size:10px;color:#9c9ba2}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-prices{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:20px 22px;gap:2px 5px;align-items:center;direction:rtl;width:100%}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-previous-price{display:contents}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-previous-price del{grid-column:2;grid-row:2;font-size:9px;color:#a8a6ac}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .discount{grid-column:2;grid-row:1;justify-self:end;background:#ff4b69;font-size:10px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price{grid-column:1;grid-row:2;white-space:nowrap}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more{height:354px}
}
@media(min-width:768px) and (max-width:999px){html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:767px){.seller-discounts-page .seller-offer-brand-banner>a{width:100%}.seller-discounts-page .seller-offer-brand-heading{flex-direction:row;align-items:center;width:100%}.seller-discounts-page .seller-offer-brand-heading h3{color:#fff}.seller-discounts-page .seller-discount-brand-cover{display:none}}

/* Dedicated campaign photography: no visible text, logos or overlays on banners. */
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity.seller-offer-photo-only{padding:0;background:#e9e4dd}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-photo-only:before{display:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-photo-only>a{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border-radius:inherit;overflow:hidden}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-photo-only .seller-discount-brand-cover{position:absolute;display:block;inset:0;z-index:0;filter:none;object-fit:cover;object-position:center;width:100%;height:100%}
.seller-offer-photo-only>a:focus-visible{outline:3px solid #e62e42;outline-offset:-3px}
@media(max-width:767px){html .seller-discounts-page .seller-discount-identity.seller-offer-photo-only{height:150px;min-height:0;border-radius:12px 12px 0 0}html .seller-discounts-page .seller-offer-photo-only .seller-discount-brand-cover{object-position:center 24%}}

/* Reference composition: a large white brand above the seated model. */
.seller-offer-wordmark{position:absolute;z-index:2;top:25px;left:12px;right:12px;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:29px;line-height:1.1;font-weight:900;letter-spacing:1.2px;white-space:nowrap;text-shadow:none;pointer-events:none}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-photo-only .seller-discount-brand-cover{object-position:center top}
@media(max-width:767px){.seller-offer-wordmark{top:13px;left:15px;right:auto;font-size:21px}.seller-discounts-page .seller-offer-photo-only .seller-discount-brand-cover{object-position:center 36%}}

/* Compact campaign column: product cards retain their existing dimensions. */
@media(min-width:768px){
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:212px minmax(0,1fr);gap:16px}
.seller-offer-wordmark{top:22px;left:12px;right:12px;font-size:20px;letter-spacing:.6px;line-height:1.2;white-space:normal;text-wrap:balance}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-photo-only .seller-discount-brand-cover{object-position:center center}
}
@media(min-width:768px) and (max-width:999px){
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:174px minmax(0,1fr)}
.seller-offer-wordmark{font-size:16px;letter-spacing:.3px;top:20px}
}

/* Match Home shelf card dimensions at both desktop breakpoints. */
@media(min-width:768px){
html :is(.seller-discount-section,.seller-discounts-page){--offer-card-width:200px;--offer-card-height:315.56px;--offer-image-height:202.56px;--offer-banner-width:180px}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{grid-template-columns:var(--offer-banner-width) minmax(0,1fr)}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card.product-card{flex:0 0 var(--offer-card-width);width:var(--offer-card-width);min-width:var(--offer-card-width);max-width:var(--offer-card-width);height:var(--offer-card-height);min-height:var(--offer-card-height)}
html :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-visual{height:var(--offer-image-height);min-height:var(--offer-image-height)}
html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity.seller-offer-brand-banner,html :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more{height:var(--offer-card-height);min-height:var(--offer-card-height)}
.seller-offer-wordmark{font-size:17px;letter-spacing:.3px}
}
@media(min-width:1200px){html :is(.seller-discount-section,.seller-discounts-page){--offer-card-width:216px;--offer-card-height:332.39px;--offer-image-height:219.39px;--offer-banner-width:190px}.seller-offer-wordmark{font-size:18px}}

/* Mobile keeps the same side-by-side campaign composition as desktop. */
@media(max-width:767px){
html[data-page=home] .seller-discount-section{display:block;margin-block:22px}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-discount-rows{display:flex;flex-direction:column;gap:18px}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-discount-row{display:grid;grid-template-columns:clamp(118px,38vw,150px) minmax(0,1fr);direction:rtl;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0;align-items:stretch}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-discount-identity.seller-offer-photo-only{height:266px;min-height:266px;border:0;border-radius:12px;padding:0}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-photo-only .seller-discount-brand-cover{display:block;object-fit:cover;object-position:center;width:100%;height:100%}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-wordmark{top:18px;left:8px;right:8px;font-size:clamp(12px,3.3vw,15px);letter-spacing:.2px;line-height:1.2;text-align:center;white-space:normal;text-wrap:balance}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-discount-products.product-rail{display:flex;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;margin:0;align-items:stretch;scroll-snap-type:x proximity}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card.product-card{display:flex;flex-direction:column;box-sizing:border-box;container-type:normal;flex:0 0 154px;width:154px;min-width:154px;max-width:154px;height:266px;min-height:266px;aspect-ratio:auto;padding:0;border:1px solid #e9e5e8;border-radius:12px;background:#fff;overflow:hidden;scroll-snap-align:start}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-visual{height:158px;min-height:158px;max-height:158px;width:100%;aspect-ratio:auto;border:0;border-radius:0;background:#efeded}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info{display:flex;flex:1;flex-direction:column;padding:8px;gap:3px;min-height:0}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-info h3{height:19px;min-height:0;font-size:11px;line-height:19px;-webkit-line-clamp:1}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-card-description{font-size:9px;line-height:16px;min-height:16px;margin:0;white-space:nowrap;display:block;color:#9c9ba2;overflow:hidden;text-overflow:ellipsis}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-card-bottom{display:block;margin-top:auto;min-height:0;padding:0}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-prices{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:17px 19px;gap:1px 3px;width:100%;height:37px;min-height:37px;direction:rtl;align-items:center}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-previous-price{display:contents}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-previous-price del{grid-column:2;grid-row:2;font-size:8px;color:#a8a6ac}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .discount{grid-column:2;grid-row:1;justify-self:end;background:#ff4b69;color:#fff;font-size:9px;padding:1px 5px;border-radius:15px;line-height:15px}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price{grid-column:1;grid-row:2;display:flex;align-items:baseline;gap:2px;white-space:nowrap}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price strong{font-size:11px;line-height:19px;color:#29262a}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .price span{font-size:8px}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .product-category-badge{display:block;inset:7px auto auto 7px;background:#38c64b;color:#fff;font-size:9px;border-radius:16px;padding:2px 7px;max-width:none;line-height:1.6}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite{position:absolute;inset:7px 7px auto auto;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:0;border-radius:9px;background:#fff;color:#404853;box-shadow:none}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite:before{display:none}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite .icon{width:16px;height:16px}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-offer-editorial-card .favorite.is-liked{color:#e62e42}
html #app :is(.seller-discount-section,.seller-discounts-page) .seller-discount-more{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 130px;width:130px;min-width:130px;max-width:130px;height:266px;min-height:266px;border-radius:12px;background:#faf8f9;border:1px solid #eee6eb;font-size:11px;text-align:center;gap:10px;padding:8px}
}
