.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:16px;padding:16px 0 18px;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{--notch-r: 8px;--radius: 16px;position:relative;flex:0 0 190px;width:190px;background:transparent;border-radius:var(--radius);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;scroll-snap-align:start;transition:box-shadow .25s ease}.cs-pdp-offers__card:hover{box-shadow:0 6px 18px #00000024}.cs-pdp-offers__card.has-link{cursor:pointer}.cs-pdp-offers__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius);-webkit-tap-highlight-color:transparent}.cs-pdp-offers__link:focus-visible{outline:2px solid var(--hdr-bg, #1a5bcc);outline-offset:3px}.cs-pdp-offers__card.has-link .cs-pdp-offers__footer{z-index:2;pointer-events:none}.cs-pdp-offers__card.has-link button.cs-pdp-offers__code-btn,.cs-pdp-offers__card.has-link .cs-pdp-offers__terms-btn{pointer-events:auto}.cs-pdp-offers__card.has-link .cs-pdp-offers__tag{pointer-events:none}.cs-pdp-offers__tag{position:absolute;top:-10px;right:10px;z-index:3;background:var(--tag-bg, #1f2320);color:var(--tag-text, #fff);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:5px;line-height:1;white-space:nowrap;max-width:70%;overflow:hidden;text-overflow:ellipsis;animation:cs-offers-wiggle 1.6s ease-in-out infinite}.cs-pdp-offers__card:nth-child(2) .cs-pdp-offers__tag{animation-delay:.3s}.cs-pdp-offers__card:nth-child(3) .cs-pdp-offers__tag{animation-delay:.6s}.cs-pdp-offers__card:nth-child(4) .cs-pdp-offers__tag{animation-delay:.9s}@keyframes cs-offers-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.cs-pdp-offers__head{position:relative;flex:1;background:var(--hdr-bg, #f2f2f2);border-radius:var(--radius) var(--radius) 0 0;padding:16px 16px 14px;text-align:center;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.cs-pdp-offers__card:not(.has-stub) .cs-pdp-offers__head{border-radius:var(--radius)}.cs-pdp-offers__card.has-stub .cs-pdp-offers__head{-webkit-mask-image:radial-gradient(circle var(--notch-r) at left 100%,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px)),radial-gradient(circle var(--notch-r) at right 100%,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px));-webkit-mask-size:calc(50% + 1px) 100%,calc(50% + 1px) 100%;-webkit-mask-position:left top,right top;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle var(--notch-r) at left 100%,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px)),radial-gradient(circle var(--notch-r) at right 100%,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px));mask-size:calc(50% + 1px) 100%,calc(50% + 1px) 100%;mask-position:left top,right top;mask-repeat:no-repeat}.cs-pdp-offers__icon{display:block;font-size:18px;line-height:1;margin:0 0 2px}.cs-pdp-offers__eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--hdr-soft, #666);line-height:1.2}.cs-pdp-offers__title{margin:2px 0 0;font-size:var(--title-fs, 30px);font-weight:800;letter-spacing:-.5px;color:var(--hdr-title, #1a1a1a);line-height:1.2;overflow-wrap:break-word}.cs-pdp-offers__subtitle{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--hdr-soft, #666);line-height:1.25}.cs-pdp-offers__desc{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--hdr-soft, #666);line-height:1.3}.cs-pdp-offers__footer{position:relative;background:var(--card-bg, #fff);border-radius:0 0 var(--radius) var(--radius);padding:18px 12px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-mask-image:radial-gradient(circle var(--notch-r) at left 0,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px)),radial-gradient(circle var(--notch-r) at right 0,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px));-webkit-mask-size:calc(50% + 1px) 100%,calc(50% + 1px) 100%;-webkit-mask-position:left top,right top;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle var(--notch-r) at left 0,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px)),radial-gradient(circle var(--notch-r) at right 0,transparent var(--notch-r),#000 calc(var(--notch-r) + .5px));mask-size:calc(50% + 1px) 100%,calc(50% + 1px) 100%;mask-position:left top,right top;mask-repeat:no-repeat}.cs-pdp-offers__footer:before{content:"";position:absolute;top:8px;left:16px;right:16px;border-top:2px dashed #d8dad4}.cs-pdp-offers__code-label{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--code-label, #8a8d9e);text-transform:uppercase;line-height:1.36}.cs-pdp-offers__code-btn{background:none;border:0;padding:3px 2px 0;margin:0;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.4px;color:var(--code-color, #1a5bcc);line-height:1.36;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .1s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.cs-pdp-offers__code-btn:active{transform:scale(.94)}.cs-pdp-offers__code-btn.is-copied{color:#16a34a}.cs-pdp-offers__code-btn.is-static{cursor:inherit}.cs-pdp-offers__code-btn.is-static:active{transform:none}.cs-pdp-offers__terms-btn{position:absolute;right:5px;bottom:4px;background:0 0;border:none;color:#c4c8cc;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:not(.has-stub) .cs-pdp-offers__terms-btn{top:5px;right:5px;bottom:auto;color:var(--hdr-soft, #999)}.cs-pdp-offers__card.is-expired{pointer-events:none}.cs-pdp-offers__expired-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#ffffffc7;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.cs-pdp-offers__expired-overlay span{background:#0000008c;color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;padding:5px 10px;border-radius:20px;text-transform:uppercase}@keyframes cs-offers-sweep{0%{transform:translate(-120%) skew(-15deg)}to{transform:translate(220%) skew(-15deg)}}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__head:after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,var(--shine, .35)),transparent);animation:cs-offers-sweep 2.6s ease-in-out infinite;pointer-events:none;z-index:1}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card:nth-child(2) .cs-pdp-offers__head:after{animation-delay:1.3s}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card:nth-child(3) .cs-pdp-offers__head:after{animation-delay:.65s}.cs-pdp-offers[data-shimmer] .cs-pdp-offers__card:nth-child(4) .cs-pdp-offers__head:after{animation-delay:1.95s}.cs-pdp-offers__desc,.cs-pdp-offers__eyebrow,.cs-pdp-offers__icon,.cs-pdp-offers__subtitle,.cs-pdp-offers__title{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.cs-pdp-offers[data-shimmer] .cs-pdp-offers__head:after,.cs-pdp-offers__tag{animation:none}}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__track{flex-direction:column;overflow-x:visible;scroll-snap-type:none;padding-bottom:6px}.cs-pdp-offers[data-mobile=stack] .cs-pdp-offers__card{flex:none;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%}.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 #00000038;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:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1a1a1a}@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[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%}.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 #0000001f;z-index:4;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 #0000002e;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}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cs-pdp-offers.css.map */
