.pk-store{max-width:1160px;margin:0 auto;padding:58px 28px 64px;color:#183f50;font-family:Arial,sans-serif}
.pk-store-intro{max-width:700px;margin:0 0 44px}
.pk-store .pk-store-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#526d70;margin:0 0 16px}
.pk-store h1{font:600 58px/1.06 Georgia,serif;letter-spacing:-1.6px;color:#163f50;margin:0 0 22px}
.pk-store-intro>p:not(.pk-store-eyebrow){font-size:18px;line-height:1.7;color:#49616a;max-width:600px}
.pk-store a{color:#1a5d63;text-decoration:underline;text-underline-offset:4px}.pk-store a:focus-visible{outline:3px solid #ad780d;outline-offset:5px}
.pk-store-account{display:inline-block;margin-top:8px;font-size:14px}
.pk-store-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.pk-store-card{border:1px solid #d8e1dd;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.pk-store-cover{height:255px;background:#e7ede6;overflow:hidden}.pk-store-cover img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}
.pk-store-card-body{padding:32px;flex:1}.pk-store-card h2{font:600 34px/1.16 Georgia,serif;letter-spacing:-.5px;margin:0 0 20px;color:#183f50}
.pk-store-card p{font-size:15px;line-height:1.8;color:#4a616b}.pk-store-features{padding-left:18px;margin:20px 0 26px;font-size:14px;line-height:1.8;color:#415c66}
.pk-store-features li{margin:5px 0}.pk-store-features li::marker{color:#a57213}
.pk-store .pk-store-price{font-size:27px;font-weight:700;color:#183f50;margin:26px 0 20px}.pk-store-price span{font-size:13px;font-weight:400;color:#587078;margin-left:7px}
.pk-store a.pk-store-button{display:block;padding:17px 20px;border-radius:5px;background:#194e5d;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.pk-store-button:hover{background:#123b48!important}.pk-store-details{display:inline-block;font-size:13px;margin-top:18px}
.pk-store-brave-cover{height:255px;background:#eee4c8;position:relative;display:flex;align-items:center;padding:35px 40px;overflow:hidden}
.pk-store-brave-cover img{width:100%;height:auto;max-height:190px;object-fit:contain}.pk-store .pk-store-checkout-note{font-size:12px;line-height:1.7;color:#536c74;margin-top:18px}
.pk-store-brave-cover>span:first-child{font:700 53px/.98 Georgia,serif;color:#245a5a;letter-spacing:-1px;z-index:1}.pk-store-sun{position:absolute;right:27px;bottom:14px;font:180px/1 Georgia,serif;color:#b47a23;transform:rotate(15deg)}
.pk-store .pk-store-unavailable{font-size:14px;font-weight:700;color:#71531e;background:#f7f0de;padding:13px 16px;border-radius:4px;margin-top:24px}
.pk-store-help{margin-top:48px;padding-top:34px;border-top:1px solid #d6dfd9}.pk-store-help h2{font:600 27px/1.2 Georgia,serif;color:#183f50;margin:0 0 12px}.pk-store-help p{font-size:15px;color:#4a616b}.pk-store-help a{font-size:14px}
body:has(.pk-store) .entry-title,body:has(.pk-store) .wp-block-post-title{display:none}
@media(max-width:720px){.pk-store{padding:38px 20px}.pk-store h1{font-size:44px}.pk-store-grid{grid-template-columns:1fr;gap:25px}.pk-store-card-body{padding:26px}.pk-store-cover,.pk-store-brave-cover{height:220px}.pk-store-card h2{font-size:31px}.pk-store-brave-cover>span:first-child{font-size:48px}.pk-store-intro>p:not(.pk-store-eyebrow){font-size:16px}}

/* Match the store hierarchy even when the site redesign restyles headings. */
body .pk-store #pk-store-heading{font:600 58px/1.06 Georgia,serif!important;color:#163f50!important;letter-spacing:-1.6px!important;margin:0 0 22px!important}
body .pk-store .pk-store-card h2{font:600 34px/1.16 Georgia,serif!important;color:#183f50!important}
body .pk-store .pk-store-help h2{font:600 27px/1.2 Georgia,serif!important;color:#183f50!important}
body .pk-store .pk-store-eyebrow{color:#526d70!important;font-size:11px!important}
body .pk-store a.pk-store-button{color:#fff!important;background:#194e5d!important}
body .pk-store .pk-store-account,body .pk-store .pk-store-details,body .pk-store .pk-store-help>a{color:#1a5d63!important}
@media(max-width:720px){body .pk-store #pk-store-heading{font-size:44px!important}body .pk-store .pk-store-card h2{font-size:31px!important}}

body:has(.pk-store){background:#faf8f2}.pk-store,.pk-store *{box-sizing:border-box}.pk-store{width:100%}.pk-store img{max-width:100%}.pk-network-store-nav a{white-space:nowrap}
