/* Planetkey homepage additions. The existing credit-card classes own tile heights. */
body.pk-home-page #pkh-gift-banner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) auto;align-items:center;gap:20px;min-height:148px;padding:20px 24px;margin:0 0 26px;border:1px solid #44616a;border-left:4px solid #f67737;border-radius:12px;background:radial-gradient(ellipse at 96% 90%,#934d252e,transparent 65%),linear-gradient(110deg,#253942,#17272e);color:#fff;isolation:isolate;overflow:hidden}
body.pk-home-page #pkh-gift-banner *{box-sizing:border-box}
body.pk-home-page #pkh-gift-banner .pkh-new{display:block;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:#ffbc93!important}
body.pk-home-page #pkh-gift-banner h2{font:750 24px/1.18 Inter,system-ui,sans-serif;letter-spacing:-.6px;color:#fff!important;margin:6px 0;padding:0;float:none;width:auto}
body.pk-home-page #pkh-gift-banner p{font:400 12px/1.6 Inter,system-ui,sans-serif;max-width:440px;color:#d3e0e5!important;margin:0;padding:0;float:none;width:auto}
body.pk-home-page #pkh-gift-banner .pkh-gift-cta{white-space:nowrap;text-decoration:none!important;border:0;line-height:1;font-family:inherit}
body.pk-home-page #pkh-gift-banner .pkh-gift-art{position:relative;height:110px;min-width:0}
body.pk-home-page #pkh-gift-banner .pkh-gift-art span{position:absolute;display:flex;align-items:center;justify-content:center;width:106px;height:67px;left:calc(50% - 53px);top:10px;border-radius:7px;box-shadow:0 9px 20px #0003;font:850 19px/1 Inter,system-ui,sans-serif;letter-spacing:-.6px}
body.pk-home-page #pkh-gift-banner .pkh-gift-art span:nth-child(1){background:#0755a1;color:#ffdb00!important;transform:translate(-35px,-2px) rotate(-13deg)}
body.pk-home-page #pkh-gift-banner .pkh-gift-art span:nth-child(2){background:#e1272e;color:#fff!important;transform:translate(38px,0) rotate(13deg);font-size:15px}
body.pk-home-page #pkh-gift-banner .pkh-gift-art span:nth-child(3){background:#f7f8f5;color:#26333a!important;transform:translate(0,31px) rotate(-4deg);font-size:20px}
body.pk-home-page :is(#pkh-gift-banner,#pkh-subscriptions) .pkh-arrow{display:inline-block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
body.pk-home-page #pkh-subscriptions .pkh-sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;overflow:visible;padding:0}
body.pk-home-page #pkh-subscriptions .pkh-sub-tile{box-sizing:border-box;min-width:0;text-decoration:none!important;color:#fff!important}
body.pk-home-page #pkh-subscriptions .pkh-sub-tile>span:not(.pkh-wow-logo){min-width:0;flex:1;padding:0}
body.pk-home-page #pkh-subscriptions .pkh-sub-tile :is(strong,small,.pk-credit-arrow,.pk-credit-icon){color:inherit!important}
body.pk-home-page #pkh-subscriptions .pkh-sub-tile strong{overflow-wrap:normal}
body.pk-home-page #pkh-subscriptions .pkh-sub-plus{background:linear-gradient(110deg,#ffe278,#f4c331)!important;color:#124a83!important}
body.pk-home-page #pkh-subscriptions .pkh-sub-pass{background:linear-gradient(110deg,#247f39,#116124)!important}
body.pk-home-page #pkh-subscriptions .pkh-sub-online{background:linear-gradient(110deg,#ee4045,#cb262d)!important}
body.pk-home-page #pkh-subscriptions .pkh-sub-wow{background:linear-gradient(110deg,#1d496b,#102d48)!important}
body.pk-home-page #pkh-subscriptions .pkh-brand-logo{fill:currentColor;stroke:none;filter:none!important}
body.pk-home-page #pkh-subscriptions .pkh-wow-logo{background:currentColor;mask-image:var(--pkh-wow-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-mode:alpha;-webkit-mask-image:var(--pkh-wow-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;filter:none!important}
body.pk-home-page #pkh-subscriptions .pkh-see-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px}
@media(max-width:1000px){body.pk-home-page #pkh-subscriptions .pkh-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.pk-home-page #pkh-gift-banner{grid-template-columns:minmax(0,1fr) 160px;gap:12px 20px}body.pk-home-page #pkh-gift-banner .pkh-gift-cta{grid-column:1;justify-self:start}body.pk-home-page #pkh-gift-banner .pkh-gift-art{grid-column:2;grid-row:1/3}}
@media(max-width:600px){body.pk-home-page #pkh-gift-banner{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:14px;padding:20px;margin-bottom:18px}body.pk-home-page #pkh-gift-banner h2{font-size:23px}body.pk-home-page #pkh-gift-banner .pkh-gift-art{display:none}body.pk-home-page #pkh-gift-banner .pkh-gift-cta{white-space:normal}body.pk-home-page #pkh-subscriptions .pkh-sub-grid{gap:10px}body.pk-home-page #pkh-subscriptions .pk-section-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}body.pk-home-page #pkh-subscriptions .pkh-see-all{font-size:12px}body.pk-home-page #pkh-subscriptions .pkh-sub-tile .pkh-wow-logo{flex:none}body.pk-home-page #pkh-subscriptions .pkh-sub-tile strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body.pk-home-page #pkh-subscriptions .pkh-sub-tile{transition:none}}

body.pk-home-page #pkh-subscriptions{--pkh-wow-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjExIDExIDc4IDc4Ij4KPHBhdGggZD0iTTAgMCBDMS42NTIgMC45NzMgMS42NTIgMC45NzMgMi42NTIgMS45NzMgQzQuNTAxIDIuMjA2IDYuMzU3IDIuMzg2IDguMjE1IDIuNTM1IEM4LjcyMSAyLjU3NyA4LjcyMSAyLjU3NyAxMS4yODEgMi43ODkgQzExLjY3MiAyLjgxOSAxMS42NzIgMi44MTkgMTMuNjUyIDIuOTczIEMxMy42NzggMy42NzQgMTMuNzA0IDQuMzc1IDEzLjczIDUuMDk4IEMxNC4wNzYgMTAuODczIDE0LjgxMyAxNS4yOCAxNy43MTUgMjAuMzE2IEMyMS42NTEgMjcuMjcgMjAuNzAyIDM4Ljg1MSAxOC43OTMgNDYuMzQ4IEMxNi40NTkgNTIuMTY2IDE2LjQ1OSA1Mi4xNjYgMTQuNjUyIDUzLjk3MyBDMTQuNDE5IDU1LjgyMiAxNC4yMzkgNTcuNjc4IDE0LjA5IDU5LjUzNSBDMTQuMDQ4IDYwLjA0MSAxNC4wNDggNjAuMDQxIDEzLjgzNiA2Mi42MDIgQzEzLjc3NSA2My4zODQgMTMuNzE1IDY0LjE2NiAxMy42NTIgNjQuOTczIEMxMi45NTEgNjQuOTk4IDEyLjI1IDY1LjAyNCAxMS41MjcgNjUuMDUxIEM1Ljc1MiA2NS4zOTYgMS4zNDUgNjYuMTMzIC0zLjY5MSA2OS4wMzUgQy0xMC42NDUgNzIuOTcxIC0yMi4yMjYgNzIuMDIyIC0yOS43MjMgNzAuMTEzIEMtMzUuNTQxIDY3Ljc3OSAtMzUuNTQxIDY3Ljc3OSAtMzcuMzQ4IDY1Ljk3MyBDLTM5LjE5NyA2NS43MzkgLTQxLjA1MyA2NS41NiAtNDIuOTEgNjUuNDEgQy00My40MTYgNjUuMzY4IC00My40MTYgNjUuMzY4IC00NS45NzcgNjUuMTU2IEMtNDYuNzU5IDY1LjA5NiAtNDcuNTQxIDY1LjAzNSAtNDguMzQ4IDY0Ljk3MyBDLTQ4LjM3MyA2NC4yNzEgLTQ4LjM5OSA2My41NyAtNDguNDI2IDYyLjg0OCBDLTQ4Ljc3MSA1Ny4wNzIgLTQ5LjUwOCA1Mi42NjUgLTUyLjQxIDQ3LjYyOSBDLTU2LjM0NiA0MC42NzUgLTU1LjM5NyAyOS4wOTUgLTUzLjQ4OCAyMS41OTggQy01MS4xNTQgMTUuNzc5IC01MS4xNTQgMTUuNzc5IC00OS4zNDggMTMuOTczIEMtNDkuMTE0IDEyLjEyNCAtNDguOTM1IDEwLjI2OCAtNDguNzg1IDguNDEgQy00OC43MDEgNy4zOTggLTQ4LjYxOCA2LjM4NiAtNDguNTMxIDUuMzQ0IEMtNDguNDcxIDQuNTYxIC00OC40MSAzLjc3OSAtNDguMzQ4IDIuOTczIEMtNDcuOTk3IDIuOTYgLTQ3Ljk5NyAyLjk2IC00Ni4yMjMgMi44OTUgQy00MC40NDcgMi41NDkgLTM2LjA0IDEuODEyIC0zMS4wMDQgLTEuMDkgQy0yMi41NjIgLTUuODY4IC04LjMxOSAtMy45NjggMCAwIFogTS0zMS4yMzggNS45NDkgQy0zNC43NTggNy42NTcgLTM4LjUxOCA4LjI4NSAtNDIuMzQ4IDguOTczIEMtNDIuNDQ2IDkuNTE4IC00Mi41NDQgMTAuMDYzIC00Mi42NDUgMTAuNjI1IEMtNDMuNDc3IDE0LjgyNCAtNDQuNDYzIDE4LjM3IC00Ni40NzMgMjIuMTYgQy00OS40ODggMjguNjM0IC00OS43MSAzNi43NjQgLTQ3LjUxMiA0My41NTUgQy00Ni44MzUgNDUuMDA4IC00Ni4xMjIgNDYuNDQ2IC00NS4zNzEgNDcuODYzIEMtNDMuNjYzIDUxLjM4MyAtNDMuMDM2IDU1LjE0MyAtNDIuMzQ4IDU4Ljk3MyBDLTQyLjA3NSA1OS4wMjIgLTQyLjA3NSA1OS4wMjIgLTQwLjY5NSA1OS4yNyBDLTM2LjQ5NiA2MC4xMDIgLTMyLjk1MSA2MS4wODggLTI5LjE2IDYzLjA5OCBDLTIyLjY4NyA2Ni4xMTMgLTE0LjU1NiA2Ni4zMzUgLTcuNzY2IDY0LjEzNyBDLTYuMzEyIDYzLjQ2IC00Ljg3NCA2Mi43NDcgLTMuNDU3IDYxLjk5NiBDMC4wNjMgNjAuMjg4IDMuODIzIDU5LjY2MSA3LjY1MiA1OC45NzMgQzcuNzUgNTguNDI3IDcuODQ4IDU3Ljg4MiA3Ljk0OSA1Ny4zMiBDOC43ODIgNTMuMTIxIDkuNzY4IDQ5LjU3NiAxMS43NzcgNDUuNzg1IEMxNC43OTMgMzkuMzEyIDE1LjAxNSAzMS4xODEgMTIuODE2IDI0LjM5MSBDMTIuMTM5IDIyLjkzNyAxMS40MjcgMjEuNDk5IDEwLjY3NiAyMC4wODIgQzguOTY4IDE2LjU2MiA4LjM0IDEyLjgwMiA3LjY1MiA4Ljk3MyBDNy4xMDcgOC44NzUgNi41NjIgOC43NzcgNiA4LjY3NiBDMS44MDEgNy44NDMgLTEuNzQ1IDYuODU3IC01LjUzNSA0Ljg0OCBDLTEzLjc0MyAxLjAyNCAtMjMuMzYgMS43NzMgLTMxLjIzOCA1Ljk0OSBaICIgZmlsbD0iI2ZmZmZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjcuMzQ3NjU2MjUsMTYuMDI3MzQzNzUpIiAvPgo8cGF0aCBkPSJNMCAwIEMzLjYzIDAgNy4yNiAwIDExIDAgQzExLjE0NCAxLjMyIDExLjI4OSAyLjY0IDExLjQzOCA0IEMxMS45MTkgOC4zMzkgMTIuNDQ5IDEyLjY3IDEzIDE3IEMxMy42NiAxNyAxNC4zMiAxNyAxNSAxNyBDMTUuMTIyIDE2LjI4NSAxNS4yNDUgMTUuNTY5IDE1LjM3MSAxNC44MzIgQzE2LjAxMSAxMS45NDkgMTYuOTM2IDkuNDE0IDE4LjA2MiA2LjY4OCBDMTguNDI1IDUuODA0IDE4Ljc4NyA0LjkyMSAxOS4xNiA0LjAxMiBDMTkuNDM3IDMuMzQ4IDE5LjcxNCAyLjY4NCAyMCAyIEMyMC42NiAyIDIxLjMyIDIgMjIgMiBDMjIuODM3IDQuMTIzIDIzLjY3IDYuMjQ5IDI0LjUgOC4zNzUgQzI0LjczOCA4Ljk3OCAyNC45NzcgOS41ODIgMjUuMjIzIDEwLjIwMyBDMjcgMTQuNzczIDI3IDE0Ljc3MyAyNyAxNyBDMjcuNjYgMTcgMjguMzIgMTcgMjkgMTcgQzI5LjcyMSAxMS4zMzggMzAuMzc5IDUuNjczIDMxIDAgQzM0LjYzIDAgMzguMjYgMCA0MiAwIEM0MS43OTQgMC41NTcgNDEuNzk0IDAuNTU3IDQwLjc1IDMuMzc1IEMzOS4xMjcgOC4yNDUgMzcuOTQ2IDEzLjE4NiAzNi44MTIgMTguMTg4IEMzNi43MjMgMTguNTczIDM2LjcyMyAxOC41NzMgMzYuMjcxIDIwLjUyNyBDMzMuOTY5IDMwLjkzOCAzMy45NjkgMzAuOTM4IDM2IDM1IEMzMi4wNCAzNSAyOC4wOCAzNSAyNCAzNSBDMjMuODU2IDMzLjYxOCAyMy43MTEgMzIuMjM2IDIzLjU2MiAzMC44MTIgQzIzLjE5NiAyNy40OTcgMjIuNzM2IDI0LjI1OCAyMiAyMSBDMjEuMzQgMjEgMjAuNjggMjEgMjAgMjEgQzE5LjY1NyAyMi4yMDYgMTkuMzI2IDIzLjQxNSAxOSAyNC42MjUgQzE4LjgxNCAyNS4yOTggMTguNjI5IDI1Ljk3MSAxOC40MzggMjYuNjY0IEMxOCAyOSAxOCAyOSAxOCAzNSBDMTQuMDQgMzUgMTAuMDggMzUgNiAzNSBDNi4zMyAzNC4zNCA2LjY2IDMzLjY4IDcgMzMgQzcuMDczIDI2LjQ4NiA1LjQ1MyAyMC4wMTQgNC4wNjIgMTMuNjg4IEMzLjg5MyAxMi45MTEgMy43MjMgMTIuMTM0IDMuNTQ4IDExLjMzNCBDMy4zNzkgMTAuNTg4IDMuMjEgOS44NDMgMy4wMzUgOS4wNzQgQzIuODg0IDguNDEgMi43MzQgNy43NDYgMi41NzggNy4wNjEgQzEuOTAxIDQuNjQ5IDAuOTMxIDIuMzI3IDAgMCBaICIgZmlsbD0iI2ZmZmZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjksMzQpIiAvPgo8L3N2Zz4=")}

/* pk-home-vector-button-20261109: true vector WoW mark; same arrow construction as slider. */
body.pk-home-page #pkh-gift-banner .pkh-button-arrow{display:inline-block!important;position:relative;width:18px;height:18px;flex:0 0 18px;font-size:0!important}
body.pk-home-page #pkh-gift-banner .pkh-button-arrow::before{content:""!important;display:block;position:absolute;width:12px;height:12px;top:1px;right:1px;border-top:2px solid currentColor;border-right:2px solid currentColor}
body.pk-home-page #pkh-gift-banner .pkh-button-arrow::after{content:""!important;display:block;position:absolute;width:19px;height:2px;top:8px;left:0;background:currentColor;transform:rotate(-45deg)}
