.shine-v17-promo-widget .shine-v17-widget-surface{width:100%;position:relative;min-height:100%;padding:24px 20px;overflow:hidden;isolation:isolate;border:1px solid rgba(101,91,96,.10)!important;border-radius:28px!important;background:linear-gradient(155deg,#fff 0%,#faf6f8 56%,#f1e8eb 100%)!important;box-shadow:0 14px 42px rgba(45,29,37,.055)!important;} .shine-v17-promo-widget .shine-v17-widget-surface:before,.shine-v17-promo-widget .shine-v17-widget-surface:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0} .shine-v17-promo-widget .shine-v17-widget-surface:before{width:150px;height:150px;left:-82px;top:-58px;border:1px solid rgba(255,102,153,.17);box-shadow:0 0 0 18px rgba(255,102,153,.035),0 0 0 42px rgba(255,102,153,.02)} .shine-v17-promo-widget .shine-v17-widget-surface:after{width:86px;height:86px;right:-36px;bottom:58px;background:radial-gradient(circle,rgba(255,120,166,.12),rgba(255,120,166,0) 68%)} .shine-v17-promo-widget .shine-v17-widget-inner{position:relative;z-index:1} .shine-v17-promo-widget .shine-v17-widget-head{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:18px;margin-bottom:18px;text-align:right;direction:rtl} .shine-v17-promo-widget .shine-v17-widget-head>div{margin-inline-start:0;margin-inline-end:auto;text-align:right} .shine-v17-promo-widget .shine-v17-eyebrow{display:block;margin-bottom:7px;color:#a48c95;font-size:9px;line-height:1;letter-spacing:1.8px;font-weight:900} .shine-v17-promo-widget .shine-v17-eyebrow:before{display:none} .shine-v17-promo-widget .shine-v17-widget-head h3{margin:0;color:#2b2427;font-size:clamp(21px,2.4vw,32px);line-height:1.35;font-weight:950;letter-spacing:-.035em;text-align:right} .shine-v17-promo-widget .shine-v17-widget-head h3:after{content:"";display:block;width:42px;height:3px;margin-top:13px;margin-right:0;margin-left:auto;border-radius:99px;background:linear-gradient(90deg,#ff6699,#f3b4c9)} .shine-v17-promo-widget .shine-v17-widget-head p{margin:7px 0 0;color:#766b70;font-size:10px;line-height:1.8;font-weight:700;text-align:right} .shine-v17-promo-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch} .shine-v17-promo-card{position:relative;display:flex!important;align-items:flex-end!important;min-height:238px;border:1px solid rgba(101,91,96,.10)!important;border-radius:22px!important;overflow:hidden;text-decoration:none;background:#fff!important;color:#2b2427!important;isolation:isolate;box-shadow:0 10px 28px rgba(48,31,40,.045);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s} .shine-v17-promo-card .shine-v17-promo-media{position:absolute;inset:10px 10px 74px;z-index:0;display:block;overflow:hidden;border-radius:17px;background:#f7f1f3} .shine-v17-promo-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.94;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .35s ease} .shine-v17-promo-card .shine-v17-promo-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 48%,rgba(255,255,255,.9) 74%,#fff 100%);pointer-events:none} .shine-v17-promo-card>div{position:relative;z-index:3;width:100%;max-width:none!important;padding:18px 18px 16px!important;background:transparent!important} .shine-v17-promo-card>div .shine-v17-eyebrow{color:#a48c95;margin-bottom:5px;font-size:8px} .shine-v17-promo-card h3{margin:4px 0 5px;font-size:19px;line-height:1.3;font-weight:950;color:#2b2427} .shine-v17-promo-card p{margin:0 0 6px;font-size:9px;line-height:1.75;color:#766b70;font-weight:700} .shine-v17-promo-card b{font-size:9px;color:#ff6699;font-weight:900} .shine-v17-promo-card .shine-action-icon{color:#ff6699} .shine-v17-promo-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(48,31,40,.10);border-color:rgba(255,102,153,.20)!important} .shine-v17-promo-card:hover img{transform:scale(1.025);opacity:1} @media(max-width:767px){.shine-v17-promo-widget .shine-v17-widget-surface{min-height:auto;padding:18px 17px 15px;border-radius:22px!important} .shine-v17-promo-widget .shine-v17-widget-head{margin-bottom:13px;align-items:flex-start} .shine-v17-promo-widget .shine-v17-widget-head h3{font-size:22px} .shine-v17-promo-widget .shine-v17-widget-head h3:after{width:34px;height:2px;margin-top:10px;margin-right:0;margin-left:auto} .shine-v17-promo-widget .shine-v17-widget-head p{font-size:8px;margin-top:5px} .shine-v17-promo-grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 9px;overscroll-behavior-inline:contain} .shine-v17-promo-grid::-webkit-scrollbar{display:none} .shine-v17-promo-card{flex:0 0 84%;width:84%;max-width:330px;min-height:205px;border-radius:19px!important;scroll-snap-align:start} .shine-v17-promo-card .shine-v17-promo-media{inset:8px 8px 64px;border-radius:15px} .shine-v17-promo-card>div{padding:14px 15px 13px!important} .shine-v17-promo-card h3{font-size:17px} .shine-v17-promo-card p{font-size:8px}}
