.cs-pdp-offers{padding:0 0 4px;font-family:'Open Sans',sans-serif;-webkit-font-smoothing:antialiased}.cs-pdp-offers__heading{font-size:15px;font-weight:700;letter-spacing:.02em;margin:0 0 12px;padding:0;line-height:1.3}.cs-pdp-offers__track{display:flex;gap:12px;padding:4px 0 16px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch}.cs-pdp-offers__track::-webkit-scrollbar{display:none}.cs-pdp-offers__card{position:relative;flex:0 0 42vw;min-width:120px;max-width:none;background:var(--card-bg,#fff);border-radius:12px;border:1.5px solid #e5e9f0;box-shadow:0 2px 10px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;transition:box-shadow .25s ease}.cs-pdp-offers__card:hover{box-shadow:0 6px 22px rgba(0,0,0,.1)}.cs-pdp-offers__badge{font-size:9px;font-weight:800;letter-spacing:.8px;text-align:center;padding:5px 8px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pdp-offers__body{flex:1;padding:9px 10px 7px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.cs-pdp-offers__icon{display:block;font-size:18px;line-height:1;margin-bottom:1px}.cs-pdp-offers__title{font-size:13px;font-weight:800;color:#1a1a1a;margin:0;line-height:1.2}.cs-pdp-offers__subtitle{font-size:11px;font-weight:600;color:#444;margin:0;line-height:1.3}.cs-pdp-offers__desc{font-size:10px;color:#888;margin:0;line-height:1.4}.cs-pdp-offers__footer{padding:6px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;border-top:1px solid rgba(0,0,0,.06);position:relative}.cs-pdp-offers__code-label{font-size:8px;font-weight:700;letter-spacing:.7px;color:#bbb;text-transform:uppercase;line-height:1}.cs-pdp-offers__code-btn{background:#1a5bcc;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:800;letter-spacing:.6px;cursor:pointer;font-family:inherit;line-height:1;transition:background .18s,transform .1s;min-width:64px;text-align:center}.cs-pdp-offers__code-btn:hover{filter:brightness(.87)}.cs-pdp-offers__code-btn:active{transform:scale(.95)}.cs-pdp-offers__code-btn.is-copied{background:#16a34a}.cs-pdp-offers__terms-btn{position:absolute;right:7px;top:6px;background:0 0;border:none;color:#ccc;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s;line-height:0;-webkit-tap-highlight-color:transparent}.cs-pdp-offers__terms-btn:focus-visible,.cs-pdp-offers__terms-btn:hover{color:#666;outline:0}.cs-pdp-offers__card.is-expired{pointer-events:none}.cs-pdp-offers__expired-overlay{position:absolute;inset:0;background:rgba(255,255,255,.78);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;border-radius:10px}.cs-pdp-offers__expired-overlay span{background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;padding:5px 10px;border-radius:20px;text-transform:uppercase}.cs-pdp-offers__tooltip{position:fixed;z-index:9999;background:#1a1a1a;color:#fff;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:1.45;padding:8px 12px;border-radius:8px;max-width:220px;text-align:center;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 4px 14px rgba(0,0,0,.22);word-break:break-word}.cs-pdp-offers__tooltip.is-visible{opacity:1;transform:translateY(0)}.cs-pdp-offers__tooltip::after{content:'';position:absolute;bottom:-6px;left:var(--tip-arrow-left,50%);transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1a1a1a}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__track{flex-direction:column;overflow-x:visible;scroll-snap-type:none;padding-bottom:4px}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__card{flex:none;width:100%;min-width:0;max-width:100%;scroll-snap-align:none}.cs-pdp-offers__scroller{position:relative}.cs-pdp-offers__arrow{display:none}.cs-pdp-offers__editor-placeholder{background:#f5f7fa;border:2px dashed #dde1e8;border-radius:12px;padding:20px 24px;font-size:13px;color:#999;text-align:center;width:100%}@media (min-width:768px){.cs-pdp-offers{padding:0 0 8px}.cs-pdp-offers__heading{padding:0;font-size:16px;margin-bottom:14px}.cs-pdp-offers__track{padding:4px 0 10px;gap:14px}.cs-pdp-offers__card{flex:0 0 185px;max-width:220px}.cs-pdp-offers__title{font-size:16px}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__track{flex-direction:column;overflow-x:visible;scroll-snap-type:none}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__card{flex:none;width:100%;max-width:100%}.cs-pdp-offers__arrow{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#fff;border:1.5px solid #dde2ea;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);z-index:3;padding:0;color:#444;transition:opacity .2s ease,box-shadow .18s ease,transform .18s ease}.cs-pdp-offers__arrow:hover{box-shadow:0 4px 14px rgba(0,0,0,.18);transform:translateY(-50%) scale(1.08)}.cs-pdp-offers__arrow:active{transform:translateY(-50%) scale(.96)}.cs-pdp-offers__arrow--prev{left:-16px}.cs-pdp-offers__arrow--next{right:-16px}.cs-pdp-offers__arrow[disabled]{opacity:0;pointer-events:none}.cs-pdp-offers__scroller::after,.cs-pdp-offers__scroller::before{content:'';position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:2;transition:opacity .2s ease}.cs-pdp-offers__scroller::before{left:0;background:linear-gradient(to right,rgba(255,255,255,.9),transparent);opacity:0}.cs-pdp-offers__scroller::after{right:0;background:linear-gradient(to left,rgba(255,255,255,.9),transparent)}.cs-pdp-offers__scroller.is-at-start::before{opacity:0}.cs-pdp-offers__scroller.is-at-end::after{opacity:0}.cs-pdp-offers__scroller:not(.is-at-start)::before{opacity:1}.cs-pdp-offers__scroller:not(.is-at-end)::after{opacity:1}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__arrow,.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__scroller::after,.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__scroller::before{display:none}}
@keyframes cs-offers-shimmer{0%{background-position:-200% center}60%{background-position:200% center}100%{background-position:200% center}}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.46) 50%,transparent 70%);background-size:200% 100%;animation:cs-offers-shimmer 2.4s ease-in-out infinite;pointer-events:none;z-index:1;border-radius:inherit}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card:nth-child(2)::before{animation-delay:.5s}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card:nth-child(3)::before{animation-delay:1s}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card:nth-child(4)::before{animation-delay:1.5s}@media(prefers-reduced-motion:reduce){.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card::before{animation:none}}