/* WTP's existing brand type and red/white/navy palette, scoped to this candidate. */
.wtp-theme.wtp-redesign{--wtp-bg:#0a0e17;--wtp-surface:#121b2a;--wtp-line:#2b374b;--wtp-text:#f4f2ed;--wtp-muted:#a9b3c3;--wtp-red:#cc293b;background:var(--wtp-bg);color:var(--wtp-text);font:15px/1.6 Inter,Arial,sans-serif;padding-top:0}
.wtp-redesign *,.wtp-redesign *::before,.wtp-redesign *::after{box-sizing:border-box}
.wtp-redesign [hidden],.wtp-redesign .hidden{display:none!important}
.wtp-redesign :focus-visible{outline:2px solid #4487cf!important;outline-offset:4px}
.wtp-redesign a{color:inherit;text-decoration:none}
.wtp-redesign button{cursor:pointer;font:inherit}
.wtp-redesign button:disabled{cursor:not-allowed;opacity:.55}
.wtp-redesign .wtp-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.wtp-redesign .wtp-skip{position:fixed;top:10px;left:10px;z-index:5000;background:white;color:#111;padding:12px 20px;transform:translateY(-180%)}
.wtp-redesign .wtp-skip:focus{transform:none}
.wtp-redesign h1,.wtp-redesign h2,.wtp-redesign h3{font-family:Inter,Arial,sans-serif;font-weight:600}
.wtp-redesign .wtp-eyebrow{font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:1.7px;color:#bcc6d4;text-transform:uppercase;margin:0 0 14px}
.wtp-redesign .wtp-header#navbar,.wtp-redesign .wtp-header#navbar.nav-scrolled{position:relative;inset:auto;z-index:50;background:#0c121e!important;border:0;border-radius:0;box-shadow:none;transform:none;backdrop-filter:none;padding:0;margin:0;width:100%;max-width:none}
.wtp-redesign #nav-container{max-width:1320px;padding:0;transition:none}
.wtp-redesign #nav-inner{height:83px;display:flex;align-items:center;gap:34px;transition:none}
.wtp-redesign .wtp-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}
.wtp-redesign .wtp-brand img{width:68px;height:68px;object-fit:contain;border-radius:0}
.wtp-redesign .wtp-brand>span{font:700 18px/1.3 'Cinzel Decorative',Georgia,serif;letter-spacing:-.3px;color:#f4f2ee}
.wtp-redesign .wtp-brand small{display:block;font:500 9px/1.5 Inter,sans-serif;letter-spacing:1.7px;color:#9eabba;margin-top:5px}
.wtp-redesign .wtp-desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px;color:#bcc6d6}
.wtp-redesign .wtp-desktop-nav a,.wtp-redesign .wtp-discord-link{padding-block:15px}
.wtp-redesign .wtp-desktop-nav a:hover,.wtp-redesign .wtp-discord-link:hover{color:white}
.wtp-redesign .wtp-nav-actions{display:flex;align-items:center;gap:28px}
.wtp-redesign .wtp-discord-link{font-size:13px;color:#c5cfdd}
.wtp-redesign .wtp-discord-link span{margin-left:8px}
.wtp-redesign .wtp-cart-toggle{position:relative;display:flex;align-items:center;gap:12px;padding:12px 18px;border:0;border-radius:3px;color:#f6f4ef;background:#172337;min-height:44px;font-size:13px}
.wtp-redesign .wtp-cart-toggle:hover{background:#233750}
.wtp-redesign #cart-count{position:static;font:600 11px/1.2 Inter,sans-serif;padding:3px 6px;background:var(--wtp-red);color:white;border-radius:2px}
.wtp-redesign .wtp-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:#eee;background:transparent;border:0;border-radius:3px}
.wtp-redesign .wtp-mobile-nav{padding:10px 0 20px;border:0}
.wtp-redesign .wtp-mobile-nav a{display:block;padding:12px 2px;color:#dce3ec;font-size:15px}
@media(min-width:768px){.wtp-redesign .wtp-mobile-nav{display:none}}
.wtp-redesign #hero.wtp-hero{position:relative;min-height:0;overflow:hidden;background:#101622;border:0}
.wtp-redesign .wtp-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.43;filter:saturate(.65)}
.wtp-redesign .wtp-flag-canvas{visibility:hidden;pointer-events:none;opacity:.5;filter:saturate(.75)}
.wtp-redesign .wtp-flag-ready>.wtp-flag-canvas{visibility:visible}
.wtp-redesign .wtp-flag-ready>img.wtp-hero-background{visibility:hidden}
.wtp-redesign .wtp-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d17d9,#0a101b55 75%,#0a101b77);pointer-events:none}
.wtp-redesign .wtp-hero-grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:62px 58px}
.wtp-redesign .wtp-hero-copy{max-width:780px}
.wtp-redesign .wtp-hero-copy .wtp-eyebrow{color:#d9dde5;letter-spacing:2.7px;font-size:11px}
.wtp-redesign .wtp-hero-copy .wtp-eyebrow span{padding:0 12px;color:#9aaabc}
.wtp-redesign .wtp-hero-copy h1{font:900 clamp(38px,4.4vw,64px)/1.18 'Cinzel Decorative',Georgia,serif;letter-spacing:-2px;margin:0 0 20px;color:#f8f5ed;text-shadow:0 3px 14px #0008}
.wtp-redesign .wtp-hero-copy h1 em{font-style:normal;color:#f8f5ed}
.wtp-redesign .wtp-hero-description{color:#d7dce4;max-width:530px;font-size:15px;line-height:1.85;margin:0 0 28px}
.wtp-redesign .wtp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.wtp-redesign .wtp-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:48px;padding:12px 22px;border-radius:3px;font-size:13px;font-weight:600;transition:background .15s}
.wtp-redesign .wtp-button>span{font-size:19px;font-weight:400;line-height:1}
.wtp-redesign .wtp-button-primary{background:#c42b3b;color:white;border:1px solid #e64857}
.wtp-redesign .wtp-button-primary:hover{background:#d12d42}
.wtp-redesign .wtp-button-quiet{background:#0c1325a6;border:1px solid #7e8796;color:#f0f1f4}
.wtp-redesign .wtp-button-quiet:hover{background:#25354c}
.wtp-redesign .wtp-hero-seal{width:310px;height:310px;flex-shrink:0;border-radius:0;object-fit:contain;margin-right:35px;margin-block:-26px;box-shadow:none}
.wtp-redesign .wtp-section{padding:47px 0 54px;scroll-margin-top:20px}
.wtp-redesign .wtp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}
.wtp-redesign .wtp-section-heading .wtp-eyebrow{font-size:10px;margin-bottom:8px;color:#9daabd}
.wtp-redesign .wtp-section h2{font:700 34px/1.2 'Cinzel Decorative',Georgia,serif;letter-spacing:-.8px;margin:0;color:#f1f2f4}
.wtp-redesign .wtp-section-heading>p{margin:0;color:#aab7c9;font-size:13px;line-height:1.8}
.wtp-redesign .wtp-store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:var(--wtp-bg);margin-bottom:30px;padding:5px 0}
.wtp-redesign .wtp-filters{display:flex;gap:5px;flex-wrap:wrap}
.wtp-redesign .package-filter{background:transparent!important;color:#a9b8cc;border:0!important;border-radius:3px;box-shadow:none!important;min-height:44px;padding:12px 20px;font:500 13px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;white-space:normal}
.wtp-redesign .package-filter::after,.wtp-redesign .package-filter::before{display:none}
.wtp-redesign .package-filter.active{background:#1d2e46!important;color:#fff;border:0!important}
.wtp-redesign .package-filter:hover{color:white;transform:none}
.wtp-redesign .package-filter.active:hover{color:#fff}
.wtp-redesign .package-filter:active{transform:none}
.wtp-redesign #packages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.wtp-redesign .package-item{min-width:0;animation:none!important}
.wtp-redesign .plate-card{display:flex;flex-direction:column;height:100%;min-width:0;background:#f1f0ed;border:0;border-radius:0;padding:0;box-shadow:none;overflow:hidden;transform:none!important;transition:background-color .15s}
.wtp-redesign .plate-card:hover{border:0;box-shadow:none}
.wtp-redesign .plate-card::before,.wtp-redesign .plate-card::after,.wtp-redesign .plate-year,.wtp-redesign .plate-bolt{display:none}
.wtp-redesign .plate-header{order:0;background:#1b3150;border:0;border-radius:0;margin:0;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;height:auto;text-align:left;box-shadow:none}
.wtp-redesign .plate-state{display:block;font:700 10px/1.4 'Cinzel Decorative',Georgia,serif;letter-spacing:.2px;color:#eeeef2;text-shadow:none}
.wtp-redesign .plate-tagline{font:500 8px/1.4 Inter,sans-serif;letter-spacing:.3px;color:#ccd6e5;text-transform:uppercase;margin:0;text-align:right}
.wtp-redesign #packages-grid .plate-image-wrap{display:contents}
.wtp-redesign .plate-image-wrap>img{order:1;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;display:block;border:0;transform:none!important;filter:none}
.wtp-redesign .plate-number-area{order:2;background:none;box-shadow:none;border:0;margin:0;padding:21px 20px 15px;flex:1;text-align:left}
.wtp-redesign .plate-title{display:block;text-align:left;width:100%;font:650 17px/1.4 Inter,Arial,sans-serif;color:#182338;text-shadow:none;letter-spacing:-.3px;text-transform:none;min-height:0;margin:0 0 12px;padding:0;background:none;border:0;overflow:visible;white-space:normal}
.wtp-redesign button.plate-title:hover{color:#951d2c;text-decoration:underline;text-underline-offset:3px}
.wtp-redesign .plate-desc{font:400 12px/1.7 Inter,Arial,sans-serif;color:#4d5767;display:block;max-height:none;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;min-height:0;margin:0;letter-spacing:0;text-shadow:none}
.wtp-redesign .wtp-package-facts{margin:0;font:400 12px/1.6 Inter,Arial,sans-serif;color:#4d5767}
.wtp-redesign .wtp-package-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0;border:0;align-items:baseline}
.wtp-redesign .wtp-package-facts dt{font-weight:400}
.wtp-redesign .wtp-package-facts dd{margin:0;text-align:right;font-weight:600;color:#182338;font-variant-numeric:tabular-nums}
.wtp-redesign .wtp-package-facts dd span{display:block;font-weight:400;color:#4d5767;font-size:11px}
.wtp-redesign .wtp-package-details-hint{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;margin:8px 0 0;border:0;border-radius:0;background:transparent;text-align:left;min-height:40px;font:500 12px/1.5 Inter,Arial,sans-serif;color:#344b6b}
.wtp-redesign .wtp-package-details-hint:hover{color:#9b2335;text-decoration:underline;text-underline-offset:4px}
.wtp-redesign .wtp-package-details-hint span{margin-left:5px}
.wtp-redesign .wtp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.wtp-redesign .plate-footer{order:3;background:none;border:0;padding:0 20px 17px;display:flex;align-items:center;justify-content:space-between;text-align:left;box-shadow:none}
.wtp-redesign .plate-price{font:700 26px/1.2 Inter,Arial,sans-serif;color:#a32336;text-shadow:none;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.wtp-redesign .plate-original{font:400 13px/1.2 Inter,sans-serif;color:#606b7a;margin-left:9px;text-decoration:line-through}
.wtp-redesign .package-inline-actions{order:4;position:static;inset:auto;padding:0;margin:0 20px 20px;display:flex;gap:8px;opacity:1;transform:none;z-index:auto;background:none}
.wtp-redesign .plate-add-btn{position:static;inset:auto;display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;width:auto;padding:11px 13px;border:0;border-radius:2px;background:#1c3556;color:#fff;transform:none!important;opacity:1;visibility:visible;font:600 12px/1.3 Inter,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;white-space:normal}
.wtp-redesign .plate-add-btn:hover{background:#b9293d;border:0;box-shadow:none}
.wtp-redesign .plate-add-btn::before{content:none;display:none}
.wtp-redesign .plate-add-btn[hidden]{display:none!important}
.wtp-redesign .plate-badge{z-index:2;background:#bf263a;color:#fff;border-radius:2px;padding:5px 8px;top:51px;right:10px;font-size:10px;transform:none;animation:none;box-shadow:none}
.wtp-redesign .plate-card:hover .plate-badge{transform:none;box-shadow:none}
.wtp-redesign .wtp-independence{margin:26px 0 20px;padding:18px 0;border:0;color:#d6dfea;font:500 13px/1.7 Inter,Arial,sans-serif}
.wtp-redesign #packages-grid .plate-footer .plate-badge{position:static;flex-shrink:0;max-width:100%;font:600 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.3px;overflow-wrap:anywhere}
.wtp-redesign #packages-grid .plate-footer{gap:6px;flex-wrap:wrap}
.wtp-redesign .wtp-loading{grid-column:1/-1;color:var(--wtp-muted);padding:50px;text-align:center;border:0}
.wtp-redesign .wtp-purchase-note{display:flex;align-items:center;gap:14px;border:0;padding:21px 0;margin-top:28px}
.wtp-redesign .wtp-note-icon{font-size:29px;color:#abbdd7;line-height:1}
.wtp-redesign .wtp-purchase-note p{font-size:12px;color:#afbdce;margin:0;flex:1;max-width:800px}
.wtp-redesign .wtp-purchase-note strong{color:#e3e9f2;font-weight:600}
.wtp-redesign .wtp-purchase-note a{margin-left:auto;color:#dce6f4;font-size:12px;white-space:nowrap}
.wtp-redesign #faq{background:#111b2b;border:0;padding-block:50px}
.wtp-redesign .wtp-faq-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:85px}
.wtp-redesign #faq h2{font-size:27px;line-height:1.5}
.wtp-redesign .wtp-section-description{color:#adbbcf;font-size:13px;line-height:1.8;margin:20px 0}
.wtp-redesign .wtp-text-link{font-size:12px;color:#e3eaf4;border:0;padding-bottom:5px}
.wtp-redesign .faq-item{border:0;border-radius:0;background:none;overflow:visible}
.wtp-redesign .faq-item:last-child{border:0}
.wtp-redesign .faq-item:hover{box-shadow:none}
.wtp-redesign .faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;text-align:left;background:none;border:0;font:500 14px/1.5 Inter,sans-serif;color:#e7edf6;min-height:61px}
.wtp-redesign .faq-icon{width:18px;height:18px;flex-shrink:0;color:#aabed9}
.wtp-redesign .faq-content{padding:0 26px 22px 0;animation:none}
.wtp-redesign .faq-content:not(.hidden){max-height:none;opacity:1;transform:none}
.wtp-redesign .faq-content p{font:400 13px/1.8 Inter,sans-serif;color:#b7c5d8;margin:0}
.wtp-redesign .faq-content a{color:#d4e5ff;text-decoration:underline;text-underline-offset:3px}
.wtp-redesign .wtp-terms{padding:30px 0;scroll-margin-top:20px;background:#0a101b}
.wtp-redesign .wtp-terms details{border:0}
.wtp-redesign .wtp-terms summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:21px 0}
.wtp-redesign .wtp-terms summary::-webkit-details-marker{display:none}
.wtp-redesign .wtp-terms summary strong{font:500 17px/1.5 Inter,sans-serif;letter-spacing:0}
.wtp-redesign .wtp-terms-toggle{font-size:24px;font-weight:300;color:#b8c7dc}
.wtp-redesign .wtp-terms details[open] .wtp-terms-toggle{transform:rotate(45deg)}
.wtp-redesign .wtp-terms-copy{max-width:840px;padding:10px 0 30px;color:#c1ccdc;font:400 14px/1.9 Inter,sans-serif}
.wtp-redesign .wtp-terms-copy p{margin:0 0 18px}
.wtp-redesign .wtp-terms-copy h3{font:700 19px/1.5 'Cinzel Decorative',Georgia,serif;color:#efeee9;margin:26px 0 8px}
.wtp-redesign .wtp-terms-copy a{color:#cfdef2;text-decoration:underline}
.wtp-redesign .wtp-footer{background:#0b111b;border:0;padding:34px 0 20px}
.wtp-redesign .wtp-footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:center;padding-bottom:30px}
.wtp-redesign .wtp-footer-main>p{font-size:12px;line-height:1.8;color:#a6b3c6;max-width:280px;margin:0}
.wtp-redesign .wtp-footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;font-size:12px;color:#c4cede}
.wtp-redesign .wtp-footer-bottom{display:flex;justify-content:space-between;gap:20px;border:0;padding-top:18px;font-size:11px;color:#98a8bc;flex-wrap:wrap}
.wtp-redesign .wtp-footer-bottom a{color:#d7e0ed}
.wtp-redesign .wtp-dot{padding:0 9px}
.wtp-redesign #package-modal{z-index:100;overflow-y:auto;background:rgba(0,0,0,.7)}
.wtp-redesign #package-modal>.relative{min-height:100%;padding:80px 24px 40px}
.wtp-redesign .plate-modal-frame{border:0;border-radius:4px;background:#191d25;box-shadow:0 25px 90px #0009;overflow:hidden}
.wtp-redesign .plate-modal-content{background:#191d25;color:#b9c0cd}
.wtp-redesign .plate-modal-frame::before,.wtp-redesign .plate-modal-frame::after{display:none}
.wtp-redesign .plate-modal-header{background:#13171e;border:0;padding:17px 28px;text-align:left}
.wtp-redesign .plate-modal-state{font:700 20px/1.2 Inter,sans-serif;letter-spacing:1px;color:#f5f3ee;text-shadow:none}
.wtp-redesign .plate-modal-tagline{font:500 8px/1.4 Inter,sans-serif;color:#8c9bb0;letter-spacing:1.5px;margin-top:5px}
.wtp-redesign .plate-modal-inner{display:grid;grid-template-columns:.9fr 1.1fr;background:#191d25}
.wtp-redesign .plate-modal-image-section{background:#11151c;border:0;position:relative;min-height:0;display:flex;flex-direction:column;padding:26px;justify-content:flex-start}
.wtp-redesign .plate-modal-image-section img{width:100%;height:auto;max-height:390px;object-fit:contain;border:0}
.wtp-redesign .plate-modal-category{position:static;background:none;color:#a5b3c7;font:500 10px/1.5 Inter,sans-serif;letter-spacing:1px;padding:14px 0 0;text-shadow:none}
.wtp-redesign .plate-modal-details{background:#191d25;padding:30px;color:#f4f1ed}
.wtp-redesign .plate-modal-title{font:700 37px/1.05 Inter,Impact,sans-serif;color:#f2f1ed;text-shadow:none;letter-spacing:0}
.wtp-redesign .plate-modal-price-row{margin:0 0 18px}
.wtp-redesign .plate-modal-price{font:700 40px/1 Inter,Impact,sans-serif;color:#fff;text-shadow:none}
.wtp-redesign .plate-modal-desc{color:#b9c0cd;font:400 13px/1.8 Inter,sans-serif}
.wtp-redesign .plate-modal-perks-title{color:#e3e7ed;font:600 10px/1.5 Inter,sans-serif;letter-spacing:1px;margin-top:23px}
.wtp-redesign .plate-modal-perks{font:400 12px/1.7 Inter,sans-serif;color:#aab6c8}
.wtp-redesign .plate-modal-perks li svg{color:#97aece;flex-shrink:0}
.wtp-redesign .plate-modal-frame{padding:0}
.wtp-redesign .plate-modal-image-section{width:100%;height:auto}
.wtp-redesign .plate-modal-image-section::before,.wtp-redesign .plate-modal-image-section::after,.wtp-redesign .plate-modal-close::before{display:none}
.wtp-redesign .plate-modal-image-section img{transform:none;margin:0;filter:none;object-position:center}
.wtp-redesign .plate-modal-perks li{color:#b4bfce;border:0;font-size:12px}
.wtp-redesign .plate-modal-price-row{border:0}
.wtp-redesign .plate-modal-actions{border:0;padding:0 0 24px;margin:0 0 24px;display:flex;gap:10px}
.wtp-redesign .plate-modal-btn-primary,.wtp-redesign .plate-modal-btn-secondary{display:flex;align-items:center;justify-content:center;text-align:center;font:600 12px/1.5 Inter,sans-serif;min-height:46px;padding:12px 20px;border-radius:3px;box-shadow:none;transform:none!important;border:0;white-space:normal}
.wtp-redesign .plate-modal-btn-primary{background:#c92339;color:#fff;border:0;flex:1}
.wtp-redesign .plate-modal-btn-secondary{background:transparent;color:#c6cedb}
.wtp-redesign .plate-modal-btn-primary:hover:not(:disabled){background:#d12d42;border:0}
.wtp-redesign .plate-modal-btn-secondary:hover{background:#29394e;border:0;color:#fff}
.wtp-redesign .plate-modal-close{width:40px;height:40px;background:#242b35;border:0;border-radius:3px;color:#fff;right:12px;top:12px;z-index:5;padding:10px;transform:none!important;box-shadow:none}
.wtp-redesign .plate-modal-close:hover{background:#35445a;border:0}
.wtp-redesign #cart-page{z-index:80;background:#10141c;padding:65px 24px;overflow-y:auto}
.wtp-redesign #cart-page>.absolute,.wtp-redesign #cart-page .eagle-container{display:none}
.wtp-redesign #cart-page>.relative{max-width:1120px}
.wtp-redesign #cart-page h2{font-size:48px;font-family:Inter,Impact,sans-serif;line-height:1}
.wtp-redesign #cart-page .font-accent{font-family:Inter,sans-serif;font-style:normal;color:#99a9bf}
.wtp-redesign #cart-page .font-display{font-family:Inter,Impact,sans-serif}
.wtp-redesign #cart-page .order-summary-card{border:0;border-radius:4px;background:#1a202b;padding-top:0;position:sticky;top:0}
.wtp-redesign #cart-page .order-summary-card>.absolute{display:none}
.wtp-redesign #cart-page .order-summary-card h3{font-size:27px}
.wtp-redesign #cart-page .order-summary-card .text-white\/20{color:#a3b2c8;font-size:11px}
.wtp-redesign #cart-page .gold-gradient-text{background:none;color:#eee;-webkit-text-fill-color:currentColor}
.wtp-redesign #checkout-btn,.wtp-redesign #empty-cart-shop-btn{border-radius:3px;background:#c92339;box-shadow:none;font:600 13px/1.5 Inter,sans-serif;min-height:49px}
.wtp-redesign .wtp-checkout-error{margin:12px 0 0;color:#f2c5ca;font:400 14px/1.6 Inter,Arial,sans-serif;text-align:left}
.wtp-redesign #continue-shopping{border-radius:3px;font-size:12px;min-height:44px;color:#e0e6ee;border:0}
.wtp-redesign #empty-cart>div{border:0;border-radius:4px;background:#161c27;padding:64px 26px}
.wtp-redesign #empty-cart h3{font:700 35px/1.1 Inter,sans-serif}
.wtp-redesign #empty-cart p{color:#a1afc2}
.wtp-redesign .cart-item-card{border:0;border-radius:4px;background:#181f2b}
.wtp-redesign .cart-item-card h4{white-space:normal;font:700 23px/1.15 Inter,sans-serif}
.wtp-redesign .cart-item-card img{border:0;border-radius:3px;width:90px;height:74px}
.wtp-redesign #cart-page :is(.border-t,.border-l-2){border:0}
.wtp-redesign .cart-item-card button{min-width:40px;min-height:40px;color:#c9d1de}
.wtp-redesign .cart-item-card .text-patriotic-gold\/60{color:#a6b6cd}
.wtp-redesign .popup{z-index:1000;color:#eceff5;font-family:Inter,sans-serif}
.wtp-redesign .popup .popup-content{background:#171d28;border:0;color:#eceff5;border-radius:4px}
.wtp-redesign .popup .popup-content.store-form{padding:28px}
.wtp-redesign .popup .popup-content>:is(h1,h2){padding-right:44px}
.wtp-redesign .popup .popup-close{font-size:0;line-height:0;width:44px;height:44px;top:12px;right:12px;border:0;border-radius:3px;background:#202c3e;color:#fff}
.wtp-redesign .popup:not(.popup-media-slider) .popup-close:is(:hover,:focus-visible){background:#2b405a;border:0;color:#fff}
.wtp-redesign .popup:not(.popup-media-slider) .popup-close{opacity:1}
.wtp-redesign .popup:not(.popup-media-slider) .popup-close::before{content:"×";display:flex;align-items:center;justify-content:center;background:transparent;mask:none;-webkit-mask:none;color:currentColor;font:400 26px/1 Arial,sans-serif}
.wtp-redesign .popup h1,.wtp-redesign .popup h2,.wtp-redesign .product-title,.wtp-redesign .wtp-section-title{font-family:Inter,Impact,sans-serif;color:#f0f1f4;text-shadow:none}
.wtp-redesign .store-product-plate .product-title{color:#182338}
.wtp-redesign .store-product-plate .product-title a:is(:hover,:focus-visible){color:#951d2c;text-decoration:underline;text-underline-offset:3px}
.wtp-redesign .store-product-full .plate-price{color:#f0f1f4}
.wtp-redesign .store-product-plate .plate-actions{order:3;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0 20px 20px;width:100%}
.wtp-redesign .store-product-full .plate-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px}
.wtp-redesign :is(.store-product-plate,.store-product-full) .plate-actions>.plate-footer{order:0;padding:0;justify-content:flex-start}
.wtp-redesign :is(.store-product-plate,.store-product-full) .plate-action-row{order:1;display:flex;flex-wrap:wrap;gap:10px;width:100%}
.wtp-redesign :is(.store-product-plate,.store-product-full) .quantity-field{order:2}
.wtp-redesign .plate-action-row :is(.btn-primary,.btn-secondary){display:flex;align-items:center;justify-content:center;flex:1;padding:12px 16px;background:#1c3556;border:0;color:#fff;font:600 13px/1.5 Inter,Arial,sans-serif;text-align:center;box-shadow:none}
.wtp-redesign .plate-action-row :is(.btn-primary,.btn-secondary):hover{background:#b9293d;border:0}
.wtp-redesign .store-product-full .plate-action-row :is(.btn-primary,.btn-secondary){background:#b9293d;border:0}
.wtp-redesign .store-product-full .plate-action-row :is(.btn-primary,.btn-secondary):hover{background:#992335;border:0}
.wtp-redesign .site-content .wtp-product-shell,.wtp-redesign .site-content .store-product-options,.wtp-redesign .site-content .store-text{background:#191e27;border:0;border-radius:4px}
.wtp-redesign .site-content .text-content{color:#b9c4d4}
.wtp-redesign .wtp-product-shell{padding:28px;box-shadow:none}
.wtp-redesign .wtp-product-head{border:0;padding-bottom:22px;margin-bottom:24px}
.wtp-redesign .wtp-product-head .product-title{font:600 clamp(22px,2.2vw,28px)/1.4 Inter,Arial,sans-serif;letter-spacing:-.5px;color:#eef2f7;text-shadow:none}
.wtp-redesign .wtp-product-media{padding:0;border:0;border-radius:4px;overflow:hidden;background:#111b29;align-self:start}
.wtp-redesign .wtp-product-media .image{border-radius:0}
.wtp-redesign .wtp-product-info .descr{background:none;border:0;border-radius:0;padding:0;font:400 14px/1.8 Inter,Arial,sans-serif}
.wtp-redesign .wtp-product-info .plate-actions{background:none;border:0;padding:22px 0 0;margin-top:8px}
.wtp-redesign .product-actions :is(.btn-primary,.btn-secondary,.btn-tertiary),.wtp-redesign .popup :is(.btn-primary,.btn-secondary,.btn-tertiary){border-radius:3px;min-height:44px}
.wtp-redesign .wtp-notification{position:fixed;bottom:20px;right:20px;z-index:1100;width:min(360px,calc(100% - 32px));padding:16px 20px;border:0;border-radius:4px;background:#182638;color:#edf1f7;box-shadow:0 8px 30px #0004;font:400 13px/1.6 Inter,Arial,sans-serif}
.wtp-redesign .wtp-notification strong,.wtp-redesign .wtp-notification span{display:block}
.wtp-redesign .wtp-notification strong{font-weight:600;margin-bottom:3px}
.wtp-redesign .wtp-notification span{color:#c7d3e2;overflow-wrap:anywhere}
.wtp-redesign #cart-page h2,.wtp-redesign #cart-page h3,.wtp-redesign .cart-item-card h4{font-family:Inter,Arial,sans-serif;font-weight:600;color:#edf2f9}
.wtp-redesign #cart-page h2{font-size:30px}
.wtp-redesign #cart-page .order-summary-card h3{font-size:19px}
.wtp-redesign .cart-item-card h4{font-size:15px;line-height:1.5}
.wtp-redesign #cart-page .font-display{font-family:Inter,Arial,sans-serif}
.wtp-redesign #cart-page .text-patriotic-white{color:#f0f2f5}
.wtp-redesign .plate-modal-state{font-family:'Cinzel Decorative',Georgia,serif;font-size:17px}
.wtp-redesign .plate-modal-title{font:650 25px/1.4 Inter,Arial,sans-serif;text-transform:none}
.wtp-redesign .plate-modal-price{font:700 30px/1.3 Inter,Arial,sans-serif}
.wtp-redesign #packages-grid .plate-header{display:none}
.wtp-redesign .wtp-category-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 0;padding-bottom:2px}
.wtp-redesign .package-item+.wtp-category-heading{margin-top:30px;padding-top:30px;border:0}
.wtp-redesign .wtp-category-heading h3{font:600 19px/1.4 Inter,Arial,sans-serif;letter-spacing:-.3px;color:#e8edf4;margin:0}
.wtp-redesign .wtp-category-heading>span{font-size:12px;color:var(--wtp-muted);white-space:nowrap}
.wtp-redesign .wtp-package-grid:not([data-filter="all"]) .wtp-category-heading{margin-top:10px;padding-top:0;border:0}
.wtp-redesign #shop{overflow-anchor:none}
.wtp-redesign .wtp-requirement{font:400 12px/1.7 Inter,Arial,sans-serif;color:#4d5767;margin:0;padding-left:10px;border:0}
.wtp-redesign .wtp-package-label{display:block;font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#5b6574;margin-bottom:7px}
.wtp-redesign .package-item[data-package-type="subscription"] .plate-title{font-size:23px;letter-spacing:-.6px;margin-bottom:8px}
.wtp-redesign #packages-grid .plate-number-area{padding:22px 21px 6px}
.wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-number-area{display:flex;flex-direction:column}
.wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-number-area>.plate-footer{order:0}
.wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .wtp-package-facts{flex:1}
.wtp-redesign #packages-grid .plate-footer{justify-content:flex-start;gap:6px;align-items:baseline;padding:5px 21px 18px}
.wtp-redesign .wtp-price-cadence{font:400 12px/1.5 Inter,Arial,sans-serif;color:#536073}
.wtp-redesign .wtp-modal-cadence{color:#afbacb;font:400 13px/1.5 Inter,Arial,sans-serif;margin-left:6px}
.wtp-redesign .plate-modal-desc strong{font-weight:600;color:#e4eaf2}
.wtp-redesign .plate-modal-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding-bottom:0}
.wtp-redesign #packages-grid .plate-image-wrap>img{border:0}
.wtp-redesign .wtp-desktop-nav a[aria-current="location"]{color:#fff;box-shadow:none}
.wtp-redesign .wtp-mobile-nav a[aria-current="location"]{color:#fff;border:0;padding-left:12px}
.wtp-redesign .wtp-menu-toggle[aria-expanded="true"]{background:#263a54;border:0}
.wtp-redesign .faq-item>button:hover,.wtp-redesign .faq-item>button[aria-expanded="true"]{color:#fff}
.wtp-redesign .faq-item:has(>button[aria-expanded="true"]){border:0}
.wtp-redesign .wtp-footer a{transition:color .16s ease}
.wtp-redesign .wtp-footer a::after{content:none;display:none;background:none}
.wtp-redesign .wtp-footer a:is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-underline-offset:4px}
.wtp-redesign .wtp-footer a.wtp-brand:hover{text-decoration:none}
.wtp-redesign .cart-item-card{padding:20px!important}
.wtp-redesign .cart-item-card>div{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.wtp-redesign .cart-item-card>div>div:last-child{margin-left:0;justify-content:flex-end;padding-top:15px;border:0}
.wtp-redesign .cart-item-card>div>div:last-child>div:first-child{margin-right:auto;border-radius:4px;background:#101722;border:0;padding:2px}
.wtp-redesign .cart-item-card button{border-radius:3px;min-width:44px;min-height:44px}
.wtp-redesign .cart-item-card button:hover{background:#29394e;color:#fff}
.wtp-redesign .cart-item-card .text-right p{font-size:20px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}
.wtp-redesign #cart-page .order-summary-card .text-white\/50{color:#b3bece}
.wtp-redesign #cart-page .order-summary-card .text-patriotic-gold{color:#c6cfdd}
.wtp-redesign #empty-cart>div>div{border-radius:8px;background:#22334a;color:#c4d2e3}
.wtp-redesign #empty-cart svg{color:#9eb4cf}
.wtp-redesign #empty-cart h3{font-size:24px;line-height:1.4}
.wtp-redesign #cart-page:has(#empty-cart:not(.hidden))>.relative>.grid{grid-template-columns:1fr}
.wtp-redesign #cart-page:has(#empty-cart:not(.hidden))>.relative>.grid>div:first-child{grid-column:auto}
.wtp-redesign #cart-page:has(#empty-cart:not(.hidden))>.relative>.grid>div:last-child{display:none}
.wtp-redesign #cart-page:has(#empty-cart:not(.hidden)) .font-accent{display:none}
.wtp-redesign #empty-cart{max-width:680px;margin-inline:auto}
.wtp-redesign .toaster{height:auto;bottom:20px;right:20px;left:auto;width:min(440px,calc(100% - 32px));max-width:none;padding:0}
.wtp-redesign .toast{height:auto;min-height:68px;padding:14px 16px;background:#182638;border:0;border-radius:4px;color:#edf1f7;box-shadow:0 8px 30px #0004;font:400 13px/1.6 Inter,Arial,sans-serif}
.wtp-redesign .toast>p{margin:0;flex:1;min-width:0}
.wtp-redesign .toast.toast-success{border:0}
.wtp-redesign .toast.toast-warning{border:0}
.wtp-redesign .toast.toast-error{border:0}
.wtp-redesign .toast-close{width:auto;min-width:44px;height:44px;padding:6px;background:transparent;border:0;border-radius:3px;font:500 12px/1.5 Inter,Arial,sans-serif;color:#d6e1ee;opacity:1}
.wtp-redesign .toast-close::before{display:none}
.wtp-redesign .toast-close:hover{background:#2b405a;color:white}
/* Membership comparison and compact top-ups share native purchase hooks. */
.wtp-redesign #packages-grid .plate-number-area .plate-footer{padding:0 0 22px;margin:0;flex-wrap:wrap}
.wtp-redesign #packages-grid .plate-number-area .plate-price{font-size:32px;letter-spacing:-1px;color:#172c49}
.wtp-redesign .package-item[data-tier="bronze"]{--wtp-tier:#aa7957}
.wtp-redesign .package-item[data-tier="silver"]{--wtp-tier:#98a6b6}
.wtp-redesign .package-item[data-tier="gold"]{--wtp-tier:#b58e37}
.wtp-redesign .package-item[data-tier="platinum"]{--wtp-tier:#76a0c5}
.wtp-redesign #packages-grid .package-item[data-tier]:not([data-tier=""]) .plate-image-wrap>img{border:0}
.wtp-redesign .wtp-package-facts>div{padding-block:12px;grid-template-columns:1fr minmax(0,1.35fr)}
.wtp-redesign .wtp-package-facts dd{font-size:13px;line-height:1.6}
.wtp-redesign .package-item[data-package-type="subscription"] .plate-add-btn{background:#b6263b;border:0;min-height:46px}
.wtp-redesign .package-item[data-package-type="subscription"] .plate-add-btn:hover{background:#962136;border:0}
 .wtp-redesign #packages-grid .wtp-topup{grid-column:span 2}
.wtp-redesign #packages-grid .wtp-topup .plate-card{display:grid;grid-template-columns:82px minmax(0,1fr) 98px;gap:5px 20px;padding:24px;background:#121c2a;border:0;align-content:center}
.wtp-redesign #packages-grid .wtp-topup .plate-image-wrap>img{grid-column:1;grid-row:1/5;align-self:center;width:82px;height:72px;object-fit:contain;border:0;border-radius:3px;background:#1b293b}
.wtp-redesign #packages-grid .wtp-topup .plate-number-area{display:contents}
.wtp-redesign #packages-grid .wtp-topup .plate-title{grid-column:2;grid-row:2;font-size:18px;color:#edf1f7;margin:0}
.wtp-redesign #packages-grid .wtp-topup .plate-title:hover{color:white}
.wtp-redesign #packages-grid .wtp-topup .plate-footer{grid-column:3;grid-row:1/3;padding:0;align-self:center;justify-content:flex-end}
.wtp-redesign #packages-grid .wtp-topup .plate-price{font-size:25px;color:#eef2f8;letter-spacing:-.6px}
.wtp-redesign .wtp-topup .wtp-package-label{grid-column:2;grid-row:1;color:#a8b5c8;font-size:10px;margin:0}
.wtp-redesign .wtp-topup .wtp-requirement,.wtp-redesign .wtp-topup .plate-desc:not(.wtp-visually-hidden){grid-column:2;grid-row:3;font-size:12px;color:#c2ccda;border:0;padding:0;margin:3px 0 0}
.wtp-redesign .wtp-topup .wtp-package-details-hint{grid-column:2;grid-row:4;color:#bdcce0;justify-content:flex-start;gap:12px;margin:0;padding:8px 0;min-height:40px}
.wtp-redesign #packages-grid .wtp-topup .package-inline-actions{grid-column:3;grid-row:3/5;align-self:center;margin:0;width:100%}
.wtp-redesign .wtp-topup .plate-add-btn{background:#233955;border:0;min-height:44px}
.wtp-redesign .wtp-topup .plate-add-btn:hover{background:#304e73;border:0}
@media(max-width:767px){
  .wtp-redesign #packages-grid .wtp-topup .plate-card{grid-template-columns:64px minmax(0,1fr) 90px;gap:5px 16px;padding:20px}
  .wtp-redesign #packages-grid .wtp-topup .plate-image-wrap>img{width:64px;height:58px}
}
@media(max-width:639px){
  .wtp-redesign #packages-grid .wtp-topup{grid-column:span 1}
  .wtp-redesign #packages-grid .wtp-topup .plate-card{grid-template-columns:64px minmax(0,1fr);gap:8px 14px;padding:20px}
  .wtp-redesign #packages-grid .wtp-topup .plate-image-wrap>img{grid-column:1;grid-row:1/3}
  .wtp-redesign #packages-grid .wtp-topup .plate-title{font-size:18px}
  .wtp-redesign .wtp-topup .wtp-requirement,.wtp-redesign .wtp-topup .plate-desc:not(.wtp-visually-hidden){grid-column:1/-1;grid-row:3;margin-top:8px}
  .wtp-redesign .wtp-topup .wtp-package-details-hint{grid-column:1/-1;grid-row:4;min-height:44px}
  .wtp-redesign #packages-grid .wtp-topup .plate-footer{grid-column:1;grid-row:5;justify-content:flex-start}
  .wtp-redesign #packages-grid .wtp-topup .plate-price{font-size:22px}
  .wtp-redesign #packages-grid .wtp-topup .package-inline-actions{grid-column:2;grid-row:5;margin-left:18px;width:auto}
}
@media(max-width:1179px){
  .wtp-redesign .wtp-container{width:calc(100% - 64px)}
  .wtp-redesign .wtp-discord-link{display:none}
  .wtp-redesign #packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wtp-redesign .wtp-hero-grid{gap:20px}
  .wtp-redesign .wtp-hero-seal{width:250px;height:250px;margin-right:0}
  .wtp-redesign .wtp-hero-copy h1{font-size:48px}
  .wtp-redesign .wtp-faq-grid{gap:40px;grid-template-columns:1fr 1.3fr}
  .wtp-redesign .wtp-footer-main{grid-template-columns:1fr auto}
  .wtp-redesign .wtp-footer-main>p{display:none}
}
@media(max-width:767px){
  .wtp-redesign .wtp-container{width:calc(100% - 36px)}
  .wtp-redesign #nav-inner{height:73px;gap:8px}
  .wtp-redesign .wtp-brand{gap:5px;flex-shrink:1}
  .wtp-redesign .wtp-brand img{width:48px;height:54px}
  .wtp-redesign .wtp-brand>span{font-size:12px;letter-spacing:-.3px;white-space:nowrap}
  .wtp-redesign .wtp-brand small{font-size:7px;letter-spacing:.6px;margin-top:4px}
  .wtp-redesign .wtp-desktop-nav{display:none}
  .wtp-redesign .wtp-nav-actions{margin-left:auto;gap:6px}
  .wtp-redesign .wtp-menu-toggle{display:flex}
  .wtp-redesign .wtp-cart-label{display:none}
  .wtp-redesign .wtp-cart-toggle{padding:10px;width:44px;height:44px;justify-content:center}
  .wtp-redesign #cart-count{position:absolute;top:-6px;right:-5px}
  .wtp-redesign .wtp-hero-grid{padding-block:36px;display:block}
  .wtp-redesign .wtp-hero-seal{display:none}
  .wtp-redesign .wtp-hero-copy h1{font-size:clamp(34px,7.3vw,52px);letter-spacing:-1px}
  .wtp-redesign .wtp-hero-copy .wtp-eyebrow{font-size:9px;letter-spacing:1.6px}
  .wtp-redesign .wtp-hero-description{font-size:14px;line-height:1.8;max-width:470px}
  .wtp-redesign .wtp-section{padding-block:35px}
  .wtp-redesign .wtp-section h2{font-size:28px}
  .wtp-redesign .wtp-section-heading{display:block;margin-bottom:23px}
  .wtp-redesign .wtp-section-heading>p{margin-top:12px;font-size:12px}
  .wtp-redesign .wtp-section-heading>p br{display:none}
  .wtp-redesign .wtp-filters{width:100%;gap:4px;display:grid;grid-template-columns:1fr 1fr}
  .wtp-redesign .package-filter{font-size:12px;padding:11px 10px;flex:1}
  .wtp-redesign .package-filter[data-filter="all"]{grid-column:1/-1}
  .wtp-redesign .wtp-store-toolbar{margin-bottom:21px}
  .wtp-redesign .wtp-purchase-note{flex-wrap:wrap;align-items:flex-start}
  .wtp-redesign .wtp-purchase-note p{max-width:calc(100% - 44px);flex-basis:80%}
  .wtp-redesign .wtp-purchase-note a{margin-left:43px}
  .wtp-redesign .wtp-faq-grid{grid-template-columns:1fr;gap:30px}
  .wtp-redesign #faq{padding-block:35px}
  .wtp-redesign #faq h2{font-size:24px}
  .wtp-redesign .wtp-footer-main{grid-template-columns:1fr;gap:24px}
  .wtp-redesign .wtp-footer-main nav{gap:14px 30px;justify-self:start}
  .wtp-redesign .wtp-footer-bottom{gap:10px;font-size:10px}
  .wtp-redesign .plate-modal-inner{grid-template-columns:1fr}
  .wtp-redesign #package-modal>.relative{padding:20px 12px;overflow:visible}
  .wtp-redesign .plate-modal-frame{overflow:visible}
  .wtp-redesign .plate-modal-image-section{padding:20px}
  .wtp-redesign .plate-modal-image-section img{max-height:230px}
  .wtp-redesign .plate-modal-details{padding:22px}
  .wtp-redesign .plate-modal-title{font-size:22px}
  .wtp-redesign .plate-modal-header{position:sticky;top:0;z-index:30;min-height:80px;padding:19px 62px 19px 22px;border-radius:4px 4px 0 0}
  .wtp-redesign .plate-modal-close{position:fixed;right:24px;top:29px;width:44px;height:44px;z-index:50;box-shadow:0 2px 12px #0005}
  .wtp-redesign .plate-modal-image-section{padding:20px 22px 8px}
  .wtp-redesign .plate-modal-image-section img{max-height:180px;object-fit:contain}
  .wtp-redesign .plate-modal-category{padding-top:10px}
  .wtp-redesign .wtp-category-heading h3{font-size:17px}
  .wtp-redesign .wtp-category-heading{gap:10px}
  .wtp-redesign .package-item+.wtp-category-heading{margin-top:15px;padding-top:24px}
  .wtp-redesign #cart-page{padding:28px 14px}
  .wtp-redesign #cart-page>.relative{padding:0}
  .wtp-redesign #cart-page .order-summary-card{position:static}
}
@media(max-width:639px){
  .wtp-redesign #packages-grid{grid-template-columns:1fr;gap:24px}
  .wtp-redesign .plate-image-wrap>img{aspect-ratio:1.6}
  .wtp-redesign .plate-title{font-size:18px}
  .wtp-redesign .plate-desc{font-size:13px}
  .wtp-redesign .wtp-package-facts{font-size:13px}
  .wtp-redesign .wtp-package-facts dd span{font-size:12px}
  .wtp-redesign .plate-header{padding-inline:20px}
  .wtp-redesign .plate-state{font-size:11px}
  .wtp-redesign .plate-tagline{font-size:9px}
  .wtp-redesign .wtp-button{padding-inline:16px;gap:18px;font-size:12px}
  .wtp-redesign .wtp-hero-actions{gap:9px}
}
@media(max-width:400px){
  .wtp-redesign .cart-item-card>div>div:last-child{display:grid;grid-template-columns:1fr auto;gap:14px 10px}
  .wtp-redesign .cart-item-card>div>div:last-child>div:first-child{grid-column:1;grid-row:1;justify-self:start}
  .wtp-redesign .cart-item-card>div>div:last-child>.text-right{grid-column:1/-1;grid-row:2;min-width:0}
  .wtp-redesign .cart-item-card>div>div:last-child>button{grid-column:2;grid-row:1}
}
@media(max-width:359px){.wtp-redesign .wtp-brand img{width:42px}.wtp-redesign .wtp-brand>span{font-size:10px}.wtp-redesign .wtp-brand small{font-size:6px}.wtp-redesign .wtp-container{width:calc(100% - 28px)}.wtp-redesign .wtp-hero-copy h1{font-size:32px}}
/* Product identity and transaction state stay visible at every size. */
.wtp-redesign .wtp-category-heading{align-items:baseline}
.wtp-redesign .wtp-category-description{font:400 13px/1.7 Inter,Arial,sans-serif;color:#b5c3d5;margin:9px 0 0;max-width:650px}
.wtp-redesign .plate-modal-header{padding:22px 72px 22px 28px;min-height:80px}
.wtp-redesign .plate-modal-header .plate-modal-title{margin:0;font-size:24px;line-height:1.4;color:#eef2f8}
.wtp-redesign .plate-modal-desc{font-size:14px;line-height:1.85}
.wtp-redesign .plate-modal-image-section{align-self:start}
.wtp-redesign .wtp-package-loading{padding:64px 28px;color:#c2ccda;font-size:15px;min-height:220px}
.wtp-redesign .wtp-cart-options{list-style:none;padding:0;margin:8px 0 0;color:#b6c4d7;font:400 12px/1.7 Inter,Arial,sans-serif}
.wtp-redesign .wtp-cart-sync-error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:24px;border:0;background:#30281e;color:#f3dfc2;font:400 14px/1.6 Inter,Arial,sans-serif}
.wtp-redesign .wtp-cart-sync-error p{margin:0}
.wtp-redesign .wtp-cart-sync-error button{min-height:44px;white-space:nowrap;background:none;border:0;border-radius:3px;padding:8px 14px;color:inherit}
.wtp-redesign .wtp-cart-sync-progress{font:400 13px/1.7 Inter,Arial,sans-serif;color:#bdc9db;margin:0 0 18px}
.wtp-redesign .wtp-cart-login{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px;margin-bottom:24px;border:0;background:#172335;color:#e1e7ef;font:400 14px/1.6 Inter,Arial,sans-serif}
.wtp-redesign .wtp-cart-login p{margin:0}
.wtp-redesign .wtp-cart-login a{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;background:#bd2639;border:0;border-radius:3px;color:#fff;font-weight:600;text-decoration:none}
.wtp-redesign .wtp-cart-login a:hover{background:#d12d42}
.wtp-redesign>.site>.site-content{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.wtp-redesign:not(.page-package)>.site>.site-content{max-width:none;padding:38px 0 56px}
.wtp-redesign>.site>.site-content>main.store-text.store-form,.wtp-redesign>.site>.site-content>.store-product-options{width:100%;max-width:720px;margin-inline:auto;padding:32px;box-shadow:none}
.wtp-redesign>.site>.site-content>main.store-text.store-form{max-width:560px}
.wtp-redesign :is(main.store-text.store-form,.store-product-options,.popup-content.store-form) :is(h2,.product-title){font:600 clamp(23px,3vw,30px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.4px;margin:0 0 24px;overflow-wrap:anywhere}
.wtp-redesign :is(main.store-text.store-form,.store-product-options,.popup-content.store-form) .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;padding:11px 20px;border:0;border-radius:3px;background:#bd2639;color:#fff;font:600 14px/1.5 Inter,Arial,sans-serif;white-space:normal;text-align:center}
.wtp-redesign :is(main.store-text.store-form,.store-product-options,.popup-content.store-form) .btn-primary:hover:not(:disabled){background:#d12d42}
.wtp-redesign :is(main.store-text.store-form,.store-product-options,.popup-content.store-form) :is(input[type="text"],input[type="number"],select){max-width:100%;min-height:44px;border:0;border-radius:3px;background:#101925;color:#edf1f7;padding:10px 12px;font:400 16px/1.5 Inter,Arial,sans-serif}
.wtp-redesign .store-form :is(input,select,textarea):focus{border:0;box-shadow:none}
.wtp-redesign .store-product-options .store-form .actions .link-text{color:#d5e0ef;border:0;border-radius:3px}
.wtp-redesign .store-product-options .store-form .actions .link-text:is(:hover,:focus-visible){color:#fff;border:0;background:#29394e}
.wtp-redesign .store-product-options .store-form .actions .btn-secondary{min-height:44px;padding:11px 20px;border:0;border-radius:3px;background:#243246;color:#edf1f7;font:600 14px/1.5 Inter,Arial,sans-serif}
.wtp-redesign .store-product-options .store-form .actions .btn-secondary:hover{background:#2e415a;color:#fff}
@media(max-width:767px){.wtp-redesign>.site>.site-content{width:calc(100% - 32px)}.wtp-redesign:not(.page-package)>.site>.site-content{padding:24px 0 36px}.wtp-redesign>.site>.site-content>main.store-text.store-form,.wtp-redesign>.site>.site-content>.store-product-options{padding:22px}}
.wtp-redesign .wtp-catalog-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:3px;background:#172335;padding:16px 20px;margin:0 0 24px;color:#d5dfed;font-size:14px;line-height:1.7}
.wtp-redesign .wtp-catalog-feedback p{margin:0;max-width:720px}
.wtp-redesign .wtp-catalog-feedback button{flex-shrink:0;min-height:44px;padding:9px 17px;background:#243951;border:0;border-radius:3px;color:#f4f2ed;font-size:13px;font-weight:600}
.wtp-redesign .wtp-catalog-feedback button:hover:not(:disabled):not([aria-disabled="true"]){background:#314e6e}
.wtp-redesign .wtp-catalog-feedback button[aria-disabled="true"]{opacity:.6;cursor:progress}
.wtp-redesign .wtp-cart-sync-error button[aria-disabled="true"]{opacity:.6;cursor:progress}
@media(max-width:639px){
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 16px;padding:20px}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-number-area{display:contents}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-image-wrap>img{grid-column:1;grid-row:1/3;align-self:center;width:88px;height:76px;object-fit:contain;border:0;border-radius:2px;background:#152135}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-title{grid-column:2;grid-row:1;align-self:end;font-size:21px;margin:0}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-footer{grid-column:2;grid-row:2;padding:0;gap:3px;align-self:start}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-price{font-size:27px}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .wtp-price-cadence{font-size:11px}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .wtp-package-facts{grid-column:1/-1;grid-row:3;margin-top:14px}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .plate-desc:not(.wtp-visually-hidden){grid-column:1/-1;grid-row:3;margin-top:14px}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .wtp-package-details-hint{grid-column:1/-1;grid-row:4;min-height:44px;margin:0}
  .wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .package-inline-actions{grid-column:1/-1;grid-row:5;margin:0}
  .wtp-redesign .wtp-category-heading{align-items:flex-start}
  .wtp-redesign .wtp-category-heading>span{padding-top:4px;font-size:11px}
  .wtp-redesign .wtp-category-description{font-size:12px}
  .wtp-redesign .wtp-cart-sync-error{align-items:flex-start;flex-direction:column;gap:12px}
  .wtp-redesign .wtp-catalog-feedback{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}
}
/* Keep native pages and overlays in the same visual system as the store. */
html:has(body.wtp-redesign){scrollbar-gutter:stable}
/* The retained theme scrolls html explicitly; locking body alone leaves a second active scrollbar. */
html:has(body.wtp-redesign #package-modal:not(.hidden)),html:has(body.wtp-redesign #cart-page:not(.hidden):not([data-cart-standalone="true"])){overflow-y:hidden}
.wtp-redesign ::selection{background:#cbd6e5;color:#142136}
.wtp-redesign :is(#package-modal,#cart-page,.wtp-mobile-nav){overscroll-behavior:contain}
.wtp-redesign .wtp-mobile-nav{max-height:calc(100dvh - 74px);overflow-y:auto}
.wtp-redesign .wtp-button,.wtp-redesign .wtp-cart-toggle,.wtp-redesign .plate-add-btn,.wtp-redesign .plate-action-row a{transition:background-color .16s ease,color .16s ease}
.wtp-redesign .plate-image-wrap>img{aspect-ratio:3/2}
.wtp-redesign .store-product-plate .plate-header{display:none}
.wtp-redesign .store-product-plate .plate-card{border:0}
.wtp-redesign .store-product-plate .product-title{font:600 21px/1.45 Inter,Arial,sans-serif;margin:0 0 14px;letter-spacing:-.4px}
.wtp-redesign .store-product-plate .plate-desc{font-size:13px;line-height:1.8}
.wtp-redesign .store-product-plate .plate-desc p{margin:0 0 10px}
.wtp-redesign .store-product-plate .plate-desc p:last-child{margin-bottom:0}
.wtp-redesign.page-package .site-content-widgets{padding-top:38px}
.wtp-redesign.page-package .site-content-widgets:has(>.store-product-full:only-child){grid-template-columns:1fr;max-width:1120px}
.wtp-redesign .wtp-product-info>.plate-actions{order:0;border:0;padding:0 0 24px;margin:0 0 12px}
.wtp-redesign .wtp-product-info>.descr{order:1}
.wtp-redesign .wtp-native-cadence{display:inline-block;vertical-align:baseline;font:400 13px/1.6 Inter,Arial,sans-serif;color:#586374;letter-spacing:0;margin-left:6px}
.wtp-redesign .store-product-full .wtp-native-cadence{color:#b6c4d7}
.wtp-redesign .wtp-product-media img[data-wtp-artwork]{aspect-ratio:3/2;object-fit:contain}
.wtp-redesign .plate-modal-image-section img[data-wtp-artwork]{aspect-ratio:3/2}
.wtp-redesign .plate-modal-desc{overflow-wrap:anywhere}
.wtp-redesign .wtp-package-facts dt{font-size:13px}
.wtp-redesign .faq-content p{font-size:14px}
.wtp-redesign .wtp-footer-main nav a{min-height:36px;display:flex;align-items:center}
.wtp-redesign .wtp-no-script{font-size:15px;color:#c4d0e2;line-height:1.8}
.wtp-redesign .wtp-no-script-links{list-style:none;padding:0;display:flex;gap:14px;flex-wrap:wrap}
.wtp-redesign .wtp-no-script-links a{display:block;padding:12px 18px;border:0;border-radius:3px;background:#18263a;color:#f4f2ed}
@media(min-width:1100px){
  .wtp-redesign .cart-item-card>div{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
  .wtp-redesign .cart-item-card>div>div:last-child{border:0;padding:0 0 0 20px;gap:16px}
  .wtp-redesign .cart-item-card>div>div:last-child>div:first-child{margin-right:0}
  .wtp-redesign .cart-item-card img{width:76px;height:62px}
}
@media(max-width:767px){
  .wtp-redesign.page-package .site-content-widgets{padding:24px 14px 36px}
  .wtp-redesign .wtp-product-shell{padding:20px}
  .wtp-redesign .store-product-plate .product-title{font-size:19px}
  .wtp-redesign .wtp-footer-main nav a{min-height:44px}
  .wtp-redesign .plate-modal-actions{flex-wrap:wrap}
  .wtp-redesign .plate-modal-btn-primary{min-width:140px}
}
.wtp-redesign .popup.wtp-popup-recovery .popup-content::before{display:none}
.wtp-redesign .wtp-popup-recovery-content{padding:32px 0 4px;color:#d7dfe9;max-width:38ch}
.wtp-redesign .wtp-popup-recovery-content p{font:400 15px/1.7 Inter,Arial,sans-serif;margin:0 0 20px}
.wtp-redesign .wtp-popup-recovery-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;background:#b7253b;border:0;border-radius:3px;color:#fff;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none}
.wtp-redesign .wtp-popup-recovery-link:hover{background:#d12d42;color:#fff;text-decoration:none}
.wtp-redesign .product-actions .quantity-field .open-basket:is(:hover,:focus-visible),.wtp-redesign .product-actions .quantity-field .open-basket:is(:hover,:focus-visible)~input[type=number]{color:#edf1f7}
.wtp-redesign .package-inline-actions:has(.wtp-purchase-reason){flex-direction:column;align-items:stretch;gap:0}
.wtp-redesign #packages-grid .package-item .package-inline-actions .plate-add-btn:disabled{background:#d4d7dc;color:#505b6b;border:0;cursor:not-allowed;transform:none;box-shadow:none;opacity:1;flex:none;width:100%}
.wtp-redesign #packages-grid .wtp-topup .package-inline-actions:has(.wtp-purchase-reason){grid-column:1/-1;grid-row:5;margin:8px 0 0;width:100%}
@media(max-width:639px){.wtp-redesign #packages-grid .wtp-topup .package-inline-actions:has(.wtp-purchase-reason){grid-row:6}}
.wtp-redesign .wtp-purchase-reason{font-size:12px;line-height:1.6;color:#536072;margin:10px 0 0;overflow-wrap:anywhere}
.wtp-redesign .wtp-topup .wtp-purchase-reason,.wtp-redesign #package-modal .wtp-purchase-reason{color:#c4cedd}
.wtp-redesign #package-modal .wtp-purchase-reason{font-size:14px}
/* Purchase terms and actions remain readable without competing with the price. */
.wtp-redesign .wtp-desktop-nav,.wtp-redesign .wtp-discord-link,.wtp-redesign .wtp-cart-toggle{font-size:14px}
.wtp-redesign .wtp-button,.wtp-redesign .plate-add-btn,.wtp-redesign .plate-modal-btn-primary,.wtp-redesign .plate-modal-btn-secondary{font-size:14px}
.wtp-redesign .package-filter{font-size:14px}
.wtp-redesign .wtp-package-details-hint{font-size:13px}
.wtp-redesign .wtp-package-facts dd{font-size:14px}
.wtp-redesign .wtp-package-facts dd span,.wtp-redesign .wtp-topup .wtp-package-label{font-size:12px}
.wtp-redesign .wtp-footer-main nav{font-size:13px}
.wtp-redesign .wtp-section-description,.wtp-redesign .wtp-text-link{font-size:14px}
.wtp-redesign .wtp-terms-copy{max-width:72ch;font-size:15px;line-height:1.8}
@media(max-width:767px){.wtp-redesign .package-filter{font-size:13px}}
@media(max-width:639px){.wtp-redesign .wtp-button{font-size:13px}.wtp-redesign #packages-grid .package-item[data-package-type="subscription"] .wtp-price-cadence{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wtp-redesign *,.wtp-redesign *::before,.wtp-redesign *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
