.pdp-offer .ab-bundle-root,.pdp-offer .ab-bundle-root *{font-family:Manrope,Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.pdp-offer .ab-bundle-root{width:100%;max-width:100%}.pdp-offer .ab-bundle{padding:4px 0}.pdp-offer .ab-tiers-head{font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700;color:#6a6a6a;letter-spacing:-.005em;margin:0 2px 10px;text-transform:none}.pdp-offer .ab-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px 0 2px;font-family:Manrope,system-ui,sans-serif;font-size:11.5px;font-weight:500;color:#6a6a6a}.pdp-offer .ab-trust-item{display:inline-flex;align-items:center;gap:5px;letter-spacing:-.005em}.pdp-offer .ab-trust-item svg{width:14px;height:14px;color:#2332d5;stroke-width:2;flex-shrink:0}.pdp-offer .ab-trust-sep{color:#c8ccd2;font-weight:400}.pdp-offer .ab-tiers{display:flex;flex-direction:column;gap:10px}.pdp-offer .ab-tier{position:relative;background:#fff;border:1.5px solid #E6E8EC;border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.pdp-offer .ab-tier:hover{border-color:#2332d566}.pdp-offer .ab-tier.ab-sel{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4f6fff,#2332d5) border-box;padding:11.5px 15.5px;box-shadow:0 6px 18px #2332d51f,0 0 0 3px #2332d50d}.pdp-offer .ab-img-wrap{width:64px;height:64px;border-radius:12px;background:#f6f7f9;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-offer .ab-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pdp-offer .ab-ctr{flex:1;min-width:0}.pdp-offer .ab-title{font-size:16px;font-weight:700;color:#0a0a0a;letter-spacing:-.02em;line-height:1.2}.pdp-offer .ab-discount-pill{display:inline-block;background:linear-gradient(135deg,#4f6fff,#2332d5);color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;padding:2px 7px 3px;border-radius:999px;vertical-align:2px;line-height:1;box-shadow:0 2px 5px #2332d538;margin-left:4px}.pdp-offer .ab-sub{font-size:12px;color:#6a6a6a;font-weight:400;margin-top:2px;line-height:1.3}.pdp-offer .ab-sub-pop{color:#0a0a0a!important;-webkit-text-fill-color:#0A0A0A!important;background:none!important;font-weight:700;font-size:12px;letter-spacing:.3px;text-transform:uppercase}.pdp-offer .ab-prc{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:76px}.pdp-offer .ab-full{font-size:12px;color:#9aa0a6;text-decoration:line-through;line-height:1}.pdp-offer .ab-price{font-size:18px;font-weight:700;color:#0a0a0a;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.pdp-offer .ab-ribbon{position:absolute;top:-10px;right:14px;background:linear-gradient(135deg,#4f6fff,#2332d5);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:5px 12px;border-radius:999px;line-height:1;box-shadow:0 4px 10px #2332d54d;z-index:2;white-space:nowrap}.pdp-offer .ab-upsell-intro{text-align:center;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.01em;margin:16px 0 12px;padding:0 8px}.pdp-offer .ab-upsell{position:relative;margin-top:8px;background:#fff;border:1.5px solid #E6E8EC;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .2s,background .2s}.pdp-offer .ab-up-ribbon{position:absolute;top:-10px;right:12px;background:linear-gradient(135deg,#4f6fff,#2332d5);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:4px 10px;border-radius:999px;line-height:1;box-shadow:0 3px 8px #2332d547;text-transform:uppercase;z-index:3}.pdp-offer .ab-upsell:hover{border-color:#2332d566}.pdp-offer .ab-upsell.ab-up-on{border-color:#2332d5;background:#2332d508}.pdp-offer .ab-up-check{width:20px;height:20px;border:1.5px solid #D8DCE2;border-radius:6px;background:#fff;flex-shrink:0;position:relative;box-sizing:border-box}.pdp-offer .ab-upsell:not(.ab-up-on) .ab-up-check{animation:abCheckPulse 2.4s ease-in-out infinite}@keyframes abCheckPulse{0%,to{box-shadow:0 0 #2332d500;border-color:#d8dce2}50%{box-shadow:0 0 0 3px #2332d51a;border-color:#2332d573}}.pdp-offer .ab-upsell.ab-up-on .ab-up-check{border-color:#2332d5;background:#2332d5}.pdp-offer .ab-upsell.ab-up-on .ab-up-check:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.pdp-offer .ab-up-img{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#f6f7f9;flex-shrink:0}.pdp-offer .ab-up-text{flex:1;min-width:0}.pdp-offer .ab-up-title{font-size:15px;font-weight:700;color:#0a0a0a;line-height:1.2;letter-spacing:-.015em}.pdp-offer .ab-up-sub{font-size:11.5px;color:#6a6a6a;font-weight:400;margin-top:2px;line-height:1.25;letter-spacing:-.005em}.pdp-offer .ab-discount-pill--sm{font-size:9px!important;padding:1px 5px 2px!important;vertical-align:1px!important}.pdp-offer .ab-up-prc{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.pdp-offer .ab-up-full{font-size:11px;color:#9aa0a6;text-decoration:line-through;line-height:1}.pdp-offer .ab-up-price{font-size:15px;font-weight:700;color:#0a0a0a;line-height:1.05}.pdp-offer .ab-gifts-head{text-align:center;margin:10px 0 14px;padding-top:0;border-top:none}.pdp-offer .ab-gifts-head h4{font-size:16px;font-weight:800;color:#0a0a0a;letter-spacing:-.02em;margin:0;display:inline-flex;align-items:center;gap:6px}.pdp-offer .ab-gifts-head p{font-size:12px;color:#6a6a6a;margin:3px 0 0;font-weight:400}.pdp-offer .ab-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdp-offer .ab-gift{position:relative;border-radius:12px;padding:14px 6px 9px;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);min-width:0}.pdp-offer .ab-gift{transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.pdp-offer .ab-gift-unlocked{background:linear-gradient(180deg,#fff,#2332d50a);border:1.5px solid rgba(35,50,213,.35);box-shadow:0 4px 14px #2332d51a}.pdp-offer .ab-gift-locked{background:linear-gradient(180deg,#ffffff4d,#ffffff1a);border:1.5px solid rgba(35,50,213,.2);box-shadow:inset 0 1px #ffffffbf,0 4px 12px #2332d514}.pdp-offer .ab-gift-locked:after{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);pointer-events:none;z-index:1;border-radius:12px 12px 0 0}.pdp-offer .ab-gift-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#4f6fff,#2332d5);color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 10px #2332d561;z-index:5}.pdp-offer .ab-gift-x{margin-left:3px;text-decoration:line-through;opacity:.7;font-weight:500}.pdp-offer .ab-gift-img{position:relative;width:68px;height:68px;margin:6px auto 8px;display:flex;align-items:center;justify-content:center;z-index:2;background:transparent}.pdp-offer .ab-gift-real{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;transition:filter .55s cubic-bezier(.4,0,.2,1),opacity .55s ease,transform .55s ease}.pdp-offer .ab-gift-locked .ab-gift-real{filter:blur(2px) saturate(.75);opacity:.78;transform:scale(1.08)}.pdp-offer .ab-gift-unlocked .ab-gift-real{filter:none;opacity:1;transform:scale(1)}.pdp-offer .ab-lock-overlay{position:absolute;bottom:-3px;right:-3px;width:22px;height:22px;background:linear-gradient(135deg,#4f6fff,#2332d5);border:2px solid #ffffff;border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;box-shadow:0 2px 6px #2332d559}.pdp-offer .ab-lock-overlay .ab-lock{color:#fff!important;filter:none;width:14px;height:14px;overflow:visible}.pdp-offer .ab-lock-shackle{transform-origin:8px 11px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.pdp-offer .ab-lock-body{transition:transform .25s cubic-bezier(.4,0,.2,1)}.pdp-offer .ab-lock{width:16px;height:16px;color:#2332d5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25));transition:opacity .4s ease,transform .4s ease}.pdp-offer .ab-just-unlocked .ab-lock-shackle{animation:abShackleOpen .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes abShackleOpen{0%{transform:rotate(0)}60%{transform:rotate(65deg) translate(2px,-1px)}to{transform:rotate(60deg) translate(2px,-1px)}}.pdp-offer .ab-just-unlocked .ab-lock-overlay{animation:abLockDrop .9s cubic-bezier(.45,0,.9,.35) forwards;animation-delay:.3s;will-change:transform,opacity}@keyframes abLockDrop{0%{transform:translateY(0) rotate(0);opacity:1}10%{transform:translateY(-6px) rotate(-10deg);opacity:1}35%{transform:translateY(18px) rotate(18deg);opacity:.85}60%{transform:translateY(50px) rotate(38deg);opacity:.35}85%,to{transform:translateY(95px) rotate(55deg);opacity:0}}.pdp-offer .ab-just-unlocked .ab-gift-real{animation:abImageReveal .6s cubic-bezier(.36,0,.2,1) forwards;animation-delay:.45s}@keyframes abImageReveal{0%{filter:blur(2px) saturate(.75);opacity:.78;transform:scale(1.08)}to{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}}.pdp-offer .ab-spark{display:none!important}.pdp-offer .ab-gift-name{font-size:10.5px;font-weight:600;color:#0a0a0a;line-height:1.25;letter-spacing:-.005em;position:relative;z-index:2;padding:0 2px;min-height:2.5em;display:flex;align-items:center;justify-content:center;text-align:center}.pdp-offer .ab-gift-locked .ab-gift-name{color:#3c3489;opacity:.75;transition:opacity .2s ease,color .2s ease}.pdp-offer .ab-gift.ab-unlocked-name .ab-gift-name{color:#0a0a0a!important;font-weight:600!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:-.005em!important;text-transform:none!important;opacity:1!important}.pdp-offer .ab-gift-locked .ab-gift-name{font-size:10.5px;line-height:1.25}@media(max-width:768px){.pdp-offer .ab-tier{padding:12px 14px}.pdp-offer .ab-img-wrap{width:60px;height:60px}.pdp-offer .ab-title{font-size:15px}}@media(max-width:480px){.pdp-offer .ab-tier{padding:10px 12px;gap:12px}.pdp-offer .ab-img-wrap{width:56px;height:56px}.pdp-offer .ab-title{font-size:14.5px}.pdp-offer .ab-price{font-size:16px}.pdp-offer .ab-gifts{gap:6px}.pdp-offer .ab-gift{padding:11px 4px 8px}.pdp-offer .ab-gift-img{width:56px;height:56px}.pdp-offer .ab-lock-overlay{width:20px;height:20px;bottom:-2px;right:-2px}.pdp-offer .ab-lock-overlay .ab-lock{width:12px;height:12px}.pdp-offer .ab-gift-name{font-size:9.5px}.pdp-offer .ab-gift-badge{font-size:8.5px;padding:2px 7px}.pdp-offer .ab-ribbon{font-size:9.5px;padding:4px 10px}}@media(max-width:360px){.pdp-offer .ab-gifts{gap:4px}.pdp-offer .ab-gift-name{font-size:9px}.pdp-offer .ab-gift-img{width:48px;height:48px}}.pdp-offer .ab-lock-overlay{will-change:transform,opacity}.pdp-offer .ab-gift-real{will-change:filter,opacity,transform}.pdp-offer .ab-tier:focus-visible,.pdp-offer .ab-upsell:focus-visible{outline:2px solid #2332D5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pdp-offer .ab-gift,.pdp-offer .ab-lock-overlay,.pdp-offer .ab-gift-real,.pdp-offer .ab-tier{transition-duration:.01s!important;animation-duration:.01s!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kaching-airvita-skin.css.map */
