/* Product-only enquiry panel. All selectors scoped to avoid checkout interference. */
.jp-entry{width:100%;display:flex;align-items:center;gap:16px;position:relative;isolation:isolate;overflow:hidden;margin-top:22px;padding:18px 20px;border:1px solid #c7d7bf;border-radius:18px;background:linear-gradient(115deg,#edf2e6,#f8f9f2);color:#285b39;text-align:left;cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s}.jp-entry:before{content:'';position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 45%,#ffffffa0 50%,transparent 55%);transform:translateX(-45%) rotate(12deg);transition:transform .8s;z-index:-1}.jp-entry:hover:before{transform:translateX(45%) rotate(12deg)}.jp-entry:hover{transform:translateY(-3px);box-shadow:0 12px 32px #285b3915;border-color:#285b39}.jp-entry svg{width:27px;height:27px}.jp-entry-art{position:relative;display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:15px;background:#fff;border:1px solid #dce5d4;box-shadow:4px 5px 0 #cdd9bf;transform:rotate(-7deg);transition:transform .35s}.jp-entry:hover .jp-entry-art{transform:rotate(0deg) translateY(-2px)}.jp-entry-art>span{position:absolute;right:-5px;bottom:-6px;background:#285b39;color:white;width:23px;height:23px;text-align:center;border-radius:7px}.jp-entry-copy{display:grid;gap:3px;flex:1}.jp-entry-copy strong{font-size:16px;font-weight:750}.jp-entry-copy small{font-size:12px;color:#62705b}.jp-entry-arrow{border:1px solid #bdccb6;border-radius:50%;padding:8px;transition:background .25s,color .25s}.jp-entry-arrow svg{width:18px;height:18px}.jp-entry:hover .jp-entry-arrow{background:#285b39;color:white}
.jp-dialog{padding:0;border:0;width:min(1180px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;border-radius:24px;background:#fafbf7;color:#243124;box-shadow:0 40px 120px #0b241844;font-family:inherit;overflow:auto;animation:jp-enter .35s cubic-bezier(.2,.8,.2,1)}.jp-dialog::backdrop{background:#0f241c99;backdrop-filter:blur(6px);animation:jp-fade .25s}.jp-dialog *{box-sizing:border-box}.jp-dialog button,.jp-dialog input,.jp-dialog textarea{font:inherit}.jp-dialog button{cursor:pointer}.jp-dialog svg{width:22px;height:22px;flex-shrink:0}.jp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 32px;background:#fff;border-bottom:1px solid #e4e9df}.jp-brand{display:flex;align-items:center;gap:16px}.jp-brand>svg{width:44px;height:44px;color:#285b39;padding:7px;border-radius:12px;background:#e9f0df;box-shadow:3px 4px 0 #cfdfc0}.jp-eyebrow{display:block;font-size:9px;letter-spacing:1.8px;font-weight:750;color:#537346;line-height:1.6}.jp-header h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:5px 0 0;font-weight:750}.jp-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe4d8;border-radius:50%;background:white;transition:transform .25s,background .25s}.jp-close:hover{transform:rotate(90deg);background:#edf2e6}.jp-tabs{display:flex;gap:8px;padding:14px 32px 0;background:white;border-bottom:1px solid #e4e9df}.jp-tabs button{position:relative;display:flex;gap:8px;align-items:center;padding:12px 20px 17px;border:0;background:transparent;color:#6e7768;font-size:13px;font-weight:650;transition:color .25s,background .25s;border-radius:10px 10px 0 0}.jp-tabs button:after{content:'';height:3px;position:absolute;bottom:0;left:18px;right:18px;background:#285b39;transform:scaleX(0);transition:transform .25s;border-radius:3px}.jp-tabs button.is-active:after{transform:scaleX(1)}.jp-tabs button.is-active{color:#285b39;background:#f0f5e9}.jp-tabs svg{width:17px;height:17px}.jp-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:28px 32px;align-items:start}.jp-main{min-width:0}.jp-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:22px;border-bottom:1px solid #e0e7d7;margin-bottom:24px}.jp-specs>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.jp-specs svg{color:#547549;width:20px;height:20px}.jp-specs small{display:block;color:#74806a;font-size:10px;margin-bottom:4px}.jp-specs strong{display:block;font-size:11px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.jp-pane{animation:jp-pane .3s ease both}.jp-pane h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:750;margin:7px 0 9px}.jp-pane>p,.jp-section-heading>p{font-size:12px;line-height:1.6;color:#717b69;margin:0 0 20px}.jp-groups{display:grid;gap:9px;margin-top:22px}.jp-group{border:1px solid #e0e6d8;border-radius:14px;background:white;overflow:hidden;transition:border-color .25s,box-shadow .25s}.jp-group.is-open{border-color:#bdcdb0;box-shadow:0 4px 14px #213d2410}.jp-group-head{display:flex;align-items:center;width:100%;padding:13px 15px;gap:12px;text-align:left;background:transparent;border:0}.jp-group-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#edf2e6;color:#41683b}.jp-group-head>span:nth-child(2){flex:1}.jp-group-head small{display:block;font-size:9px;letter-spacing:.5px;color:#7c876e;margin-bottom:2px}.jp-group-head strong{display:block;font-size:13px;font-weight:700}.jp-chevron{font-size:23px;color:#6b825d;font-weight:300;transition:transform .25s}.is-open>.jp-group-head>.jp-chevron{transform:rotate(45deg)}.jp-count{font-size:10px;color:#285b39}.jp-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px;animation:jp-pane .25s}.jp-option{position:relative;display:flex;gap:9px;align-items:flex-start;padding:11px 10px;border:1px solid #e5e9df;background:#fafbf8;border-radius:9px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.jp-option:hover{border-color:#9db88c;transform:translateY(-1px)}.jp-option.is-selected{background:#eaf2e2;border-color:#7e9f6e}.jp-option input{position:absolute;opacity:0;width:1px;height:1px}.jp-check{width:17px;height:17px;flex-shrink:0;border:1px solid #b4c0a7;background:white;border-radius:5px;display:grid;place-items:center;margin-top:1px}.is-selected>.jp-check{background:#285b39;border-color:#285b39;color:white}.jp-check svg{width:14px;height:14px}.jp-option strong{display:block;font-size:11px;line-height:1.45;font-weight:650}.jp-option small{display:block;color:#78816e;font-size:9px;line-height:1.5;margin-top:3px}.jp-footnote{font-size:10px!important;margin:16px 0 0!important;color:#7f8976!important}.jp-summary{position:sticky;top:20px;border:1px solid #dae4cf;border-radius:18px;background:linear-gradient(150deg,#eef3e7,#f7f9f0);padding:22px;overflow:hidden}.jp-summary:before{content:'';width:160px;height:160px;border:1px solid #ccd9bf;border-radius:50%;position:absolute;right:-95px;top:-95px;pointer-events:none}.jp-summary h3{font-size:20px;letter-spacing:-.5px;font-weight:750;margin:5px 0 18px}.jp-product{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #d8e1ce}.jp-product img{width:54px;height:54px;object-fit:contain;background:white;border-radius:10px;padding:5px}.jp-product strong{font-size:11px;line-height:1.5;display:block}.jp-product small{font-size:9px;color:#7d8870;display:block;margin-top:4px;overflow-wrap:anywhere}.jp-selections{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0}.jp-selections>p{font-size:11px;line-height:1.6;color:#7d8870;margin:0}.jp-selections button{display:flex;gap:8px;align-items:center;background:#fff9;border:1px solid #d3dfc8;border-radius:6px;padding:6px 8px;font-size:9px;color:#3c5e35;transition:background .2s}.jp-selections button:hover{background:white}.jp-selections button span{font-size:14px}.jp-summary-bottom{border-top:1px solid #d8e1ce;padding-top:16px}.jp-steps{margin:4px 0 24px}.jp-steps p{font-size:11px;margin:13px 0;color:#65775b}.jp-steps b{color:#8fa87c;font-size:10px;letter-spacing:1px;margin-right:8px}.jp-primary{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #285b39;border-radius:10px;background:#285b39;color:white;padding:13px 16px;width:100%;font-size:12px!important;font-weight:700!important;box-shadow:0 5px 14px #285b3918;transition:transform .2s,background .2s,box-shadow .2s}.jp-primary:hover{background:#1c492b;transform:translateY(-2px);box-shadow:0 8px 18px #285b3928}.jp-primary:active{transform:translateY(0)}.jp-primary:disabled{opacity:.5;cursor:wait;transform:none}.jp-primary svg{width:17px;height:17px}.jp-summary small:not(.jp-product small){display:block;font-size:9px;color:#7a876e;line-height:1.5}.jp-summary-bottom>small,.jp-contact>small{text-align:center;margin-top:9px}.jp-contact{border-top:1px solid #d8e1ce;padding-top:14px;animation:jp-pane .3s}.jp-contact>label:not(.jp-honey):not(.jp-privacy){display:block;font-size:10px;font-weight:600;margin-bottom:10px}.jp-contact input:not([type=checkbox]),.jp-contact textarea{display:block;width:100%;background:white;border:1px solid #ced8c2;border-radius:7px;padding:9px 10px;margin-top:5px;font-size:12px;color:#263b25;outline:none;transition:border .2s,box-shadow .2s}.jp-contact textarea{resize:vertical;min-height:75px}.jp-contact input:focus,.jp-contact textarea:focus{border-color:#285b39;box-shadow:0 0 0 3px #285b3912}.jp-contact>p{font-size:11px;line-height:1.6;color:#718165;margin:12px 0}.jp-back{font-size:10px!important;color:#42663a;border:0;background:transparent;padding:0}.jp-privacy{display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.5;margin:12px 0;color:#6a795e}.jp-privacy input{accent-color:#285b39}.jp-privacy a{text-decoration:underline}.jp-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.jp-footer{display:flex;align-items:center;gap:18px;padding:15px 32px;border-top:1px solid #e1e8d8;background:#fff;font-size:10px;color:#6e7b62}.jp-footer svg{width:14px;height:14px}.jp-footer span{margin-left:auto;color:#929c89;font-size:9px}.jp-upgrades{display:grid;grid-template-columns:1fr 1fr;gap:15px}.jp-upgrade{background:white;border:1px solid #dde5d3;border-radius:17px;padding:18px;transition:border-color .25s}.jp-upgrade.is-selected{border-color:#668b50}.jp-upgrade h4{font-size:15px;font-weight:700;margin:18px 0 8px}.jp-upgrade>p{font-size:11px;line-height:1.6;color:#7d8772;min-height:36px;margin-bottom:14px}.jp-hardware-art{height:125px;display:grid;place-items:center;position:relative;perspective:500px;background:radial-gradient(ellipse,#d9e8c8,transparent 70%);overflow:hidden;border-radius:12px}.jp-hardware-art>svg{position:relative;z-index:2;width:86px;height:86px;background:#dbe8cd;border:1px solid #a1b68b;color:#426b36;padding:17px;border-radius:13px;box-shadow:8px 10px 0 #b7c9a2;transform:rotate(-12deg) rotateY(-18deg);transition:transform .5s}.jp-upgrade:hover .jp-hardware-art>svg{transform:rotate(0) rotateY(0) translateY(-5px)}.jp-hardware-art i{position:absolute;width:130px;height:80px;border:1px solid #bdcdb0;border-radius:50%;transform:rotate(-25deg)}.jp-hardware-art i:last-child{width:170px;height:100px;opacity:.5}.jp-assurance{display:flex;gap:12px;background:#edf3e6;border-radius:12px;padding:16px;margin-top:20px;color:#5c7650}.jp-assurance p{font-size:11px;line-height:1.7;margin:0}.jp-performance{text-align:center;padding:25px 24px;background:linear-gradient(145deg,#eaf1e1,#f8faf5);border:1px solid #dde6d3;border-radius:18px;margin:20px 0}.jp-performance h4{font-size:16px;font-weight:700;margin:20px 0 10px}.jp-performance p{font-size:12px;line-height:1.8;color:#75816b;max-width:360px;margin:auto}.jp-performance-art{position:relative;width:120px;height:100px;margin:auto;display:grid;place-items:center}.jp-performance-art svg{width:60px;height:60px;padding:12px;border-radius:15px;background:#d9e8c9;color:#3f6834;z-index:2;box-shadow:6px 7px 0 #bed0a9}.jp-performance-art span{position:absolute;width:90px;height:90px;border:1px solid #c6d7b7;border-radius:50%;animation:jp-orbit 12s linear infinite;transform:rotateX(60deg)}.jp-performance-art span:nth-child(3){width:110px;transform:rotate(55deg) rotateX(60deg);animation-delay:-4s}.jp-performance-art span:last-child{width:130px;opacity:.4;animation-delay:-8s}.jp-outline{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px;border:1px solid #bdcdb0;border-radius:9px;background:white;color:#285b39;font-size:12px!important}.jp-error{margin:0 32px 20px;padding:13px 16px;background:#fff2e7;border:1px solid #e8c7a8;border-radius:10px;font-size:12px;color:#894d24}.jp-success{text-align:center;padding:65px 25px;max-width:500px;margin:auto;animation:jp-pane .4s}.jp-success-icon{display:grid;place-items:center;width:75px;height:75px;background:#e5f0dc;border-radius:50%;margin:0 auto 20px;color:#285b39;box-shadow:0 0 0 10px #f1f6eb}.jp-success-icon svg{width:35px;height:35px}.jp-success h3{font-size:28px;font-weight:750;letter-spacing:-.8px;margin:12px 0}.jp-success p{font-size:13px;line-height:1.8;color:#76836b;margin-bottom:25px}.jp-dialog :focus-visible,.jp-entry:focus-visible{outline:2px solid #285b39;outline-offset:3px}.jp-option:has(input:focus-visible){outline:2px solid #285b39;outline-offset:2px}
@keyframes jp-enter{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes jp-fade{from{opacity:0}to{opacity:1}}@keyframes jp-pane{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes jp-orbit{50%{transform:rotate(180deg) rotateX(60deg)}100%{transform:rotate(360deg) rotateX(60deg)}}
@media(max-width:950px){.jp-body{grid-template-columns:minmax(0,1fr) 290px;gap:20px;padding:22px}.jp-header{padding:22px}.jp-tabs{padding-left:22px;padding-right:22px}.jp-specs{grid-template-columns:1fr 1fr}.jp-options{grid-template-columns:1fr}.jp-summary{padding:18px}.jp-header h2{font-size:22px}.jp-upgrades{grid-template-columns:1fr}}
@media(max-width:700px){.jp-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.jp-header{padding:18px 16px;position:sticky;top:0;z-index:5}.jp-header h2{font-size:19px;letter-spacing:-.5px}.jp-brand{gap:10px}.jp-brand>svg{width:34px;height:34px}.jp-eyebrow{font-size:8px;letter-spacing:1.2px}.jp-tabs{padding:8px 12px 0;gap:2px}.jp-tabs button{flex:1;justify-content:center;padding:12px 7px 15px;font-size:11px;gap:6px}.jp-tabs svg{width:14px;height:14px}.jp-body{grid-template-columns:1fr;padding:20px 16px;gap:22px}.jp-specs{grid-template-columns:1fr 1fr;gap:16px}.jp-specs strong{font-size:11px}.jp-pane h3{font-size:23px}.jp-options{grid-template-columns:1fr 1fr}.jp-option strong{font-size:11px}.jp-option small{font-size:9px}.jp-summary{position:static;padding:20px}.jp-summary h3{font-size:20px}.jp-upgrades{grid-template-columns:1fr 1fr;gap:10px}.jp-upgrade{padding:12px}.jp-upgrade h4{font-size:13px}.jp-hardware-art{height:100px}.jp-footer{padding:16px;gap:12px;flex-wrap:wrap}.jp-footer span{flex-basis:100%;margin:0}.jp-error{margin:0 16px 18px}.jp-contact input:not([type=checkbox]),.jp-contact textarea{font-size:16px}.jp-close{width:33px;height:33px}.jp-entry{padding:15px}.jp-entry-copy strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.jp-dialog,.jp-dialog::backdrop,.jp-dialog *,.jp-entry,.jp-entry *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Allow flex/grid content to shrink on narrow screens without clipping text. */
.jp-dialog,.jp-shell,.jp-body,.jp-summary,.jp-product>div,.jp-pane,.jp-group,.jp-options,.jp-option,.jp-option>span:last-child{min-width:0}.jp-product strong,.jp-option strong,.jp-option small,.jp-selections button{overflow-wrap:anywhere}.jp-options{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:950px) and (min-width:701px){.jp-options{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.jp-body{grid-template-columns:minmax(0,1fr)}.jp-upgrades{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-tabs button{min-width:0}.jp-header h2{overflow-wrap:anywhere}}
.jp-shell{overflow-x:clip}
.jp-dialog{overflow-x:hidden}
/* FPS charts: motion communicates a data change, never invented live telemetry. */
.jp-game-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:22px 0}.jp-game-picker button{min-width:0;border:1px solid #dfe7d6;border-radius:11px;background:white;padding:11px 6px;color:#6d7d60;transition:transform .2s,border-color .2s,background .2s}.jp-game-picker button:hover{transform:translateY(-3px);border-color:#91ab7c}.jp-game-picker button.is-active{background:#eaf2df;border-color:#658a4f;color:#285b39;box-shadow:0 4px 12px #3b602411}.jp-game-picker button>span{display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:-1px;width:34px;height:34px;border-radius:10px;margin:0 auto 8px;background:linear-gradient(145deg,#f2f5ec,#dce7cc);border:1px solid #d3dfc5;transform:rotate(-5deg);transition:transform .3s}.jp-game-picker .is-active>span{transform:rotate(0deg);background:#285b39;color:#ecf6df;border-color:#285b39}.jp-game-picker strong{font-size:9px;line-height:1.4;display:block;overflow-wrap:anywhere;font-weight:650}.jp-game-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:11px;color:#758367}.jp-resolutions{display:flex;padding:3px;background:#eaf0e2;border:1px solid #dbe5cf;border-radius:9px;gap:3px}.jp-resolutions button{background:transparent;border:0;border-radius:6px;padding:7px 13px;font-size:10px;color:#758367;transition:color .2s,background .2s,box-shadow .2s}.jp-resolutions .is-active{background:white;color:#285b39;box-shadow:0 2px 5px #285b3910;font-weight:700}.jp-fps-chart{background:white;border:1px solid #dae4d0;border-radius:17px;padding:22px 20px;overflow:hidden}.jp-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.jp-chart-heading small{font-size:8px;letter-spacing:1.5px;color:#8a977c}.jp-chart-heading h4{font-size:17px;letter-spacing:-.5px;margin:7px 0 0;font-weight:750}.jp-chart-heading>span{font-size:10px;color:#55754a;border:1px solid #dce6d1;background:#f0f5e8;border-radius:6px;padding:5px 8px}.jp-fps-axis{margin:0 54px 13px 48px;display:flex;justify-content:space-between;font-size:9px;color:#a0ad91}.jp-chart-bars{display:grid;gap:24px;position:relative}.jp-fps-row{display:grid;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:7px;min-width:0}.jp-fps-label{font-size:11px;color:#66795a;font-weight:650}.jp-fps-track{height:29px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#e8eedf calc(25% - 1px),#e8eedf 25%),#f6f8f1;border-radius:6px;position:relative;overflow:hidden}.jp-fps-fill{height:100%;width:var(--jp-fps-width);transform-origin:left;border-radius:6px;animation:jp-bar .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--jp-fps-delay);transition:filter .2s}.jp-fps-fill.high{background:linear-gradient(90deg,#8eac72,#b1c993)}.jp-fps-fill.ultra{background:linear-gradient(90deg,#285b39,#527c45)}.jp-fps-row.is-hovered .jp-fps-fill{filter:brightness(1.12)}.jp-fps-number{font-size:23px;letter-spacing:-.9px;color:#285b39;text-align:right;line-height:1;animation:jp-pane .4s both;font-weight:750}.jp-fps-number small{display:block;font-size:8px;letter-spacing:.8px;margin-top:5px;color:#89977a;font-weight:500}.jp-chart-status{font-size:9px;color:#97a28b;text-align:center;margin-top:22px}.jp-fps-skeleton{height:100%;width:100%;background:linear-gradient(90deg,#edf2e6,#dce7ce,#edf2e6);background-size:200%;animation:jp-skeleton 1.2s linear infinite}.jp-fps-sources{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #eef1e8;padding-top:12px;margin-top:14px}.jp-fps-sources p{font-size:9px;line-height:1.6;color:#849374;margin:0}.jp-fps-sources b{color:#4f6e42}.jp-game-note{display:flex;gap:9px;align-items:flex-start;margin:15px 0;color:#87967b}.jp-game-note svg{width:16px;height:16px;margin-top:2px}.jp-game-note p{font-size:10px;line-height:1.7;margin:0;flex:1}.jp-game-note button{background:none;border:0;text-decoration:underline;color:#285b39;padding:0;font-size:9px;flex-shrink:0}.jp-game-credit{font-size:9px!important;color:#8d9a81!important;margin:12px 0!important}.jp-game-credit a{text-decoration:underline}@keyframes jp-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jp-skeleton{to{background-position:-200%}}
@media(max-width:700px){.jp-game-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-game-picker button{padding:10px 7px}.jp-game-picker strong{font-size:10px}.jp-fps-chart{padding:18px 13px}.jp-chart-heading h4{font-size:16px}.jp-fps-number{font-size:21px}.jp-game-note{flex-wrap:wrap}.jp-game-note button{margin-left:25px}.jp-resolutions button{padding:7px 10px}}
/* Game Lab: a restrained gaming instrument panel inside the Jaja overlay. */
.jp-gaming-intro{margin-bottom:20px}.jp-gaming-intro>p{font-size:12px;color:#71806b;line-height:1.7;margin:9px 0}.jp-lab{position:relative;background:radial-gradient(ellipse at 100% 0,#304b3a55,transparent 55%),#12221d;color:#eef5ed;border-color:#284838;box-shadow:0 18px 35px #172c2114;padding:22px;isolation:isolate}.jp-lab-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.jp-lab-badge{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;color:#d8edb6;font-weight:700}.jp-lab-badge i{width:6px;height:6px;border-radius:50%;background:#c7ee83;box-shadow:0 0 12px #c7ee8355}.jp-lab-caption{font-size:8px;letter-spacing:1.1px;color:#93aa9a}.jp-lab-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.jp-preset-picker{display:flex;border:1px solid #405448;border-radius:9px;padding:3px;gap:3px}.jp-preset-picker button{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:#b3c5b7;border-radius:6px;padding:8px 15px;font-size:11px;transition:background .25s,color .25s}.jp-preset-picker button.is-active{background:#d4ef9c;color:#1a3022;font-weight:750;box-shadow:0 0 18px #d4ef9c12}.jp-lab .jp-resolutions{background:#1c3027;border-color:#405448}.jp-lab .jp-resolutions button{color:#adc1b2}.jp-lab .jp-resolutions button.is-active{background:#354e40;color:#f1f9ea}.jp-lab .jp-chart-heading{align-items:flex-start;margin-bottom:10px}.jp-lab .jp-chart-heading small{color:#93aa9a;font-size:8px}.jp-lab .jp-chart-heading h4{color:#f1f8eb;font-size:18px}.jp-lab-score{display:flex;align-items:baseline;gap:6px;color:#d4ef9c;font-size:42px;line-height:1;letter-spacing:-2px;font-variant-numeric:tabular-nums;animation:jp-pane .3s both}.jp-lab-score small{font-size:10px!important;letter-spacing:.5px}.jp-diagram{position:relative;width:100%;margin:14px 0 0}.jp-diagram>svg:first-child{display:block;width:100%;height:auto}.jp-diagram-grid{stroke:#3d554649;stroke-width:1;stroke-dasharray:3 5}.jp-diagram-axis{fill:#a0b6a8;font-size:10px;font-family:inherit}.jp-diagram-line{stroke-dasharray:1;stroke-dashoffset:0;animation:jp-draw .9s cubic-bezier(.2,.7,.3,1) both;filter:drop-shadow(0 0 5px #c4ef7b44);stroke-linejoin:round;stroke-linecap:round}.jp-diagram-point circle{fill:#14271e;stroke:#b3da95;stroke-width:2;transition:r .3s,fill .3s}.jp-diagram-point.is-active circle{fill:#d7ef9e;stroke:#e8ffd2;stroke-width:3}.jp-diagram-point text{fill:#dcebdc;font-size:11px;font-weight:650;font-family:inherit}.jp-diagram-point.is-active text{fill:#e3ffb3;font-weight:800}.jp-dialog svg.jp-spiral-arrow{position:absolute;right:4px;top:-12px;width:55px;height:55px;color:#a7c980;opacity:.4;pointer-events:none}.jp-spiral-arrow path{stroke-dasharray:1;animation:jp-draw 1.2s ease both}.jp-lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #3b5142;margin-top:8px;padding-top:18px}.jp-lab-metrics>div{display:grid;gap:7px}.jp-lab-metrics small{font-size:8px;letter-spacing:1.2px;color:#9cb09d}.jp-lab-metrics strong{font-size:13px;color:#e7f0e1;font-variant-numeric:tabular-nums}.jp-lab .jp-chart-status{color:#9bb09e;font-size:9px;line-height:1.6}.jp-lab-loading,.jp-lab-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:275px;gap:13px;padding:22px 15px}.jp-lab-loading>span,.jp-lab-empty>p{font-size:12px;line-height:1.8;color:#afc1b3;max-width:350px;margin:0}.jp-lab-loading>strong{font-size:17px;font-weight:650}.jp-loading-orbit{position:relative;display:grid;place-items:center;width:70px;height:70px;color:#d4ef9c}.jp-loading-orbit:before{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #6c8d6255;border-top-color:#d4ef9c;animation:jp-spin 1.6s linear infinite}.jp-loading-orbit svg,.jp-lab-empty>svg{width:32px;height:32px;color:#d4ef9c}.jp-lab-empty h4{font-size:17px;font-weight:650;margin:6px 0 0}.jp-lab-empty button{border:1px solid #648159;border-radius:8px;background:#263c2e;color:#e4f3d3;font-size:11px;padding:9px 14px;margin-top:6px}.jp-gaming .jp-game-picker{margin:15px 0 18px}.jp-game-picker button small{display:block;font-size:10px;color:#527143;margin-top:8px;font-weight:750;font-variant-numeric:tabular-nums}.jp-game-picker button>span{width:37px;font-size:12px}.jp-game-picker button.is-active{box-shadow:0 4px 15px #31572815;border-bottom:3px solid #477045}.jp-game-picker button:focus-visible,.jp-lab button:focus-visible{outline:2px solid #a0c46b;outline-offset:3px}.jp-gaming .jp-game-note p{color:#65765c}.jp-gaming .jp-game-credit{color:#637859!important}
@keyframes jp-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jp-spin{to{transform:rotate(360deg)}}
@media(max-width:950px){.jp-lab{padding:18px}.jp-lab-caption{display:none}.jp-lab-controls{gap:7px}.jp-preset-picker button{padding:8px 10px}.jp-lab .jp-resolutions button{padding:7px 9px}}
@media(max-width:700px){.jp-lab{padding:18px 12px}.jp-lab-score{font-size:35px}.jp-lab .jp-chart-heading h4{font-size:16px}.jp-lab .jp-chart-heading{gap:8px}.jp-lab-caption{display:block;font-size:7px}.jp-lab .jp-chart-heading>div{min-width:0}.jp-gaming .jp-game-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-diagram-axis,.jp-diagram-point text{font-size:13px}.jp-lab-controls{gap:7px}.jp-preset-picker button{padding:8px 11px}.jp-lab .jp-resolutions button{padding:8px 9px}.jp-lab-metrics strong{font-size:12px}.jp-lab-loading,.jp-lab-empty{min-height:240px;padding:20px 6px}}
@media(max-width:400px){.jp-lab-controls{flex-wrap:wrap}.jp-lab .jp-resolutions{flex:1;justify-content:space-around}.jp-lab-caption{display:none}.jp-lab .jp-chart-heading small{letter-spacing:.8px}.jp-dialog svg.jp-spiral-arrow{width:38px;height:38px;top:2px}}
/* Dark performance workspace, with game artwork shared by axis and cards. */
.jp-performance-mode{background:#101813;color:#e8eee9;color-scheme:dark}.jp-performance-mode .jp-shell{background:radial-gradient(ellipse at 12% 20%,#26382c42,transparent 60%),#101813}.jp-performance-mode .jp-header,.jp-performance-mode .jp-tabs,.jp-performance-mode .jp-footer{background:#141d17;border-color:#2d3a30}.jp-performance-mode .jp-header h2{color:#f0f5ed}.jp-performance-mode .jp-brand>svg{background:#26392b;color:#cce9a0;box-shadow:3px 4px 0 #354a33}.jp-performance-mode .jp-eyebrow{color:#b8cc9e}.jp-performance-mode .jp-close{background:#202d23;border-color:#3d4e3d;color:#d8e6cf}.jp-performance-mode .jp-close:hover{background:#30422f}.jp-performance-mode .jp-tabs button{color:#a4b1a3}.jp-performance-mode .jp-tabs button.is-active{background:#273b2a;color:#def1bd}.jp-performance-mode .jp-tabs button:after{background:#cde897}.jp-performance-mode .jp-specs{border-color:#2f4032}.jp-performance-mode .jp-specs svg{color:#a6c482}.jp-performance-mode .jp-specs small{color:#a2b19c}.jp-performance-mode .jp-specs strong{color:#e3ebdd}.jp-performance-mode .jp-gaming-intro h3{color:#eff5e8}.jp-performance-mode .jp-gaming-intro>p{color:#aab8a4}.jp-performance-mode .jp-summary{background:linear-gradient(150deg,#223026,#18241c);border-color:#3a4e38;box-shadow:0 15px 40px #0002}.jp-performance-mode .jp-summary:before{border-color:#4d664144}.jp-performance-mode .jp-summary h3,.jp-performance-mode .jp-product strong{color:#ecf3e5}.jp-performance-mode .jp-product{border-color:#3a4d36}.jp-performance-mode .jp-product small,.jp-performance-mode .jp-selections>p,.jp-performance-mode .jp-summary small:not(.jp-product small){color:#a7b99b}.jp-performance-mode .jp-summary-bottom,.jp-performance-mode .jp-contact{border-color:#3a4d36}.jp-performance-mode .jp-steps p{color:#b5c5a9}.jp-performance-mode .jp-steps b{color:#bfda9b}.jp-performance-mode .jp-summary .jp-primary{background:#d2ec9a;border-color:#d2ec9a;color:#192819;box-shadow:0 5px 18px #b9e57e15}.jp-performance-mode .jp-summary .jp-primary:hover{background:#e1f6b8;box-shadow:0 8px 25px #b9e57e22}.jp-performance-mode .jp-selections button{background:#2a3d2b;border-color:#526846;color:#e3efd6}.jp-performance-mode .jp-contact>p,.jp-performance-mode .jp-privacy,.jp-performance-mode .jp-back{color:#b4c7a5}.jp-performance-mode .jp-contact input:not([type=checkbox]),.jp-performance-mode .jp-contact textarea{background:#132018;color:#e9f1e3;border-color:#526445}.jp-performance-mode .jp-footer{color:#afc09f}.jp-performance-mode .jp-footer span{color:#98ab89}.jp-performance-mode .jp-game-note p,.jp-performance-mode .jp-game-credit{color:#a6b89a!important}.jp-performance-mode .jp-outline{background:#202f23;border-color:#4e6643;color:#e0f1cf;transition:background .2s,border-color .2s}.jp-performance-mode .jp-outline:hover{background:#2e422d;border-color:#a4c77d}.jp-performance-mode .jp-game-picker button{padding:0 0 12px;background:#1c2a20;border-color:#364c35;color:#dce8d4;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;transition:transform .25s,border-color .25s,background .25s}.jp-performance-mode .jp-game-picker button:hover{background:#27382a;border-color:#7b9c5d;transform:translateY(-3px)}.jp-performance-mode .jp-game-picker button.is-active{background:#2b402b;border-color:#c7e493;box-shadow:0 0 0 1px #c7e4933a,0 9px 23px #0003;border-bottom:1px solid #c7e493}.jp-performance-mode .jp-game-picker button>span.jp-game-art{display:block;position:relative;width:100%;height:auto;aspect-ratio:460/250;margin:0 0 12px;padding:0;border:0;border-radius:0;background:#2e4330;box-shadow:none;transform:none;overflow:hidden;isolation:isolate}.jp-game-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s,filter .4s;filter:saturate(.8) brightness(.83)}.jp-game-art .jp-art-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:17px;font-weight:800;color:#d0e2b7}.jp-game-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14221655,transparent 60%);pointer-events:none}.jp-game-picker button:hover .jp-game-art img,.jp-game-picker button.is-active .jp-game-art img{transform:scale(1.04);filter:saturate(1) brightness(1)}.jp-performance-mode .jp-game-picker strong{padding:0 7px;font-size:10px;line-height:1.4;min-height:28px;display:flex;align-items:center;justify-content:center}.jp-performance-mode .jp-game-picker button small{margin-top:7px;color:#d5edab;font-size:12px}.jp-axis-game-frame{fill:none;stroke:#6d876077;stroke-width:1}.jp-axis-game.is-active .jp-axis-game-frame{stroke:#d7f39d;stroke-width:2}.jp-axis-game image{opacity:.78;transition:opacity .25s}.jp-axis-game.is-active image{opacity:1}.jp-axis-game.is-active .jp-diagram-axis{fill:#d6efa6;font-weight:700}.jp-performance-mode .jp-lab{background:radial-gradient(ellipse at 100% 0,#263d2d33,transparent 60%),#0e1912;border-color:#344b32;box-shadow:0 14px 35px #0003}.jp-performance-mode .jp-game-note svg{color:#b8d296}.jp-performance-mode :focus-visible{outline-color:#cde897}
@media(max-width:700px){.jp-performance-mode .jp-game-picker strong{font-size:10px}.jp-performance-mode .jp-game-picker button>span.jp-game-art{aspect-ratio:460/235}.jp-performance-mode .jp-game-picker button small{font-size:12px}.jp-performance-mode .jp-game-picker{gap:9px}.jp-performance-mode .jp-header{background:#141d17}}
.jp-axis-game{cursor:pointer;outline:none}.jp-axis-game:hover .jp-axis-game-frame,.jp-axis-game:focus-visible .jp-axis-game-frame{stroke:#e0f5b5;stroke-width:3}.jp-axis-game:focus-visible .jp-diagram-axis{fill:#e0f5b5;text-decoration:underline}.jp-lab-caption[href]{text-decoration:none}.jp-lab-caption[href]:hover{text-decoration:underline;color:#d9edbe}
.jp-lab-badge.jp-rough-estimate{color:#f2d49a}.jp-rough-estimate i{background:#f2d49a;box-shadow:0 0 10px #f2d49a33}

/* Compact branded preparation header. */
.jp-brand>img.jp-brand-logo{display:block;width:88px;height:34px;object-fit:contain;flex-shrink:0}.jp-brand{gap:18px}.jp-performance-mode .jp-brand-logo{background:#f8f8f2;border-radius:8px;padding:5px 7px;box-sizing:content-box}.jp-header .jp-brand h2{font-size:20px;line-height:1.25;margin:0}.jp-lab-badge{text-transform:none;letter-spacing:.2px}.jp-lab-caption{letter-spacing:0}.jp-lab-metrics{grid-template-columns:1fr}.jp-lab-metrics>div:not(:last-child){display:none}@media(max-width:600px){.jp-brand>img.jp-brand-logo{width:66px;height:27px}.jp-brand{gap:12px}.jp-header .jp-brand h2{font-size:16px}}

/* App colours and a properly framed original wordmark. */
.jp-brand>svg.jp-logo-mark{width:108px;height:34px;padding:0;background:none;box-shadow:none;border-radius:0;flex-shrink:0;color:inherit}.jp-performance-mode .jp-logo-mark{filter:brightness(0) invert(1)}
.jp-software .jp-section-heading h3{font-size:25px}.jp-software .jp-groups{gap:12px;margin-top:22px}.jp-group{--app-accent:#1686d9;--app-tint:#edf7ff;border-radius:17px;border-color:#dce6ed;box-shadow:0 3px 12px #193e5105}.jp-category-office{--app-accent:#d24c30;--app-tint:#fff2ec}.jp-category-daily{--app-accent:#188b79;--app-tint:#ebf8f3}.jp-category-games{--app-accent:#7650cc;--app-tint:#f2edff}.jp-category-creative{--app-accent:#c17b1a;--app-tint:#fff6e5}.jp-category-extra{--app-accent:#53719b;--app-tint:#eff4fc}.jp-group:hover{border-color:color-mix(in srgb,var(--app-accent) 40%,white)}.jp-group.is-open{border-color:color-mix(in srgb,var(--app-accent) 50%,white);box-shadow:0 8px 26px color-mix(in srgb,var(--app-accent) 10%,transparent)}.jp-group-head{padding:16px;background:linear-gradient(105deg,var(--app-tint),white 78%);cursor:pointer}.jp-group-icon{width:43px;height:43px;background:var(--app-accent);color:white;box-shadow:0 5px 13px color-mix(in srgb,var(--app-accent) 20%,transparent);transition:transform .25s}.jp-group:hover .jp-group-icon{transform:rotate(-5deg) translateY(-2px)}.jp-group-icon svg{width:23px;height:23px}.jp-group-head strong{font-size:14px}.jp-group-head small{font-size:10px;color:#77818b}.jp-chevron,.jp-count{color:var(--app-accent)}.jp-app-preview{display:flex;align-items:center;gap:5px}.jp-app-preview .jp-program-icon{width:25px;height:25px;border:0;background:transparent;box-shadow:none;border-radius:6px}.jp-app-preview .jp-program-icon img{width:20px;height:20px}.jp-app-preview .jp-program-icon b{font-size:15px}.jp-options{gap:10px;padding:4px 14px 14px}.jp-option{align-items:center;gap:10px;padding:13px 11px;background:#fcfdfd;border-radius:12px;min-width:0}.jp-option:hover{background:var(--app-tint);border-color:var(--app-accent);transform:translateY(-2px);box-shadow:0 5px 15px #1c34440a}.jp-option.is-selected{background:var(--app-tint);border-color:var(--app-accent)}.jp-option-copy{min-width:0;flex:1}.jp-option strong{font-size:11px}.jp-option small{font-size:9px}.jp-program-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;background:white;border:1px solid #e7ebf0;border-radius:10px;box-shadow:0 3px 7px #1b304507;transition:transform .25s;overflow:hidden}.jp-program-icon img{width:26px;height:26px;object-fit:contain}.jp-option:hover .jp-program-icon{transform:scale(1.08) rotate(-4deg)}.jp-program-icon b{font-size:19px;line-height:1;font-weight:800}.jp-program-windows{color:#0089e8}.jp-program-windows b{font-size:31px}.jp-program-office{color:#dc4a21}.jp-program-pdf{color:#d92b34}.jp-program-teams{color:#6264b6}.jp-program-zoom{color:#2684ff}.jp-program-zoom b{font-size:10px}.jp-program-battle{color:#1399e5}.jp-check{margin:0}.is-selected>.jp-check{background:var(--app-accent);border-color:var(--app-accent)}
@media(max-width:600px){.jp-brand>svg.jp-logo-mark{width:86px;height:27px}.jp-group-head{padding:13px;gap:10px}.jp-group-head strong{font-size:12px}.jp-app-preview{gap:2px}.jp-app-preview .jp-program-icon{width:20px;height:20px}.jp-app-preview .jp-program-icon img{width:17px;height:17px}.jp-options{grid-template-columns:1fr}.jp-option{padding:13px}.jp-option strong{font-size:12px}.jp-option small{font-size:10px}.jp-app-preview .jp-program-icon:nth-child(n+3){display:none}}

.jaja-hardware{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 26px}.jaja-hardware-card{display:flex;align-items:flex-start;gap:13px;padding:22px 18px;border:1px solid #dce4d6;border-radius:17px;background:linear-gradient(135deg,#f1f5ea,#fff);min-width:0;transition:transform .22s,box-shadow .22s}.jaja-hardware-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #285b3910}.jaja-hardware-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e4eddc;color:#285b39;flex-shrink:0}.jaja-hardware-icon svg{width:24px;height:24px}.jaja-hardware-card small{display:block;font-size:11px;color:#75806d;margin-bottom:7px}.jaja-hardware-card strong{display:block;font-size:14px;line-height:1.5;color:#243124;font-weight:700;overflow-wrap:anywhere}@media(max-width:950px){.jaja-hardware{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.jaja-hardware{gap:9px;margin-top:24px}.jaja-hardware-card{padding:15px 12px;gap:9px;flex-direction:column}.jaja-hardware-card strong{font-size:12px}.jaja-hardware-icon{width:33px;height:33px}}@media(prefers-reduced-motion:reduce){.jaja-hardware-card{transition:none}}

.jaja-policy{max-width:1160px;margin:auto;padding:40px 24px 80px;color:#25352a}.jaja-policy-back{font-size:13px;color:#5c6c60}.jaja-policy-hero{margin-top:28px;padding:44px;border:1px solid #d9e3d5;border-radius:24px;background:radial-gradient(ellipse at right top,#d8e6bf,transparent 60%),#f0f4e9}.jaja-policy-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#376348}.jaja-policy h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:16px 0}.jaja-policy-hero p{color:#5b695b;font-size:15px;margin-bottom:24px}.jaja-policy-hero>a{display:inline-flex;padding:12px 20px;background:#285b39;color:white;border-radius:24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.jaja-policy-hero>a:hover{transform:translateY(-2px);background:#19472a}.jaja-policy-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 42px}.jaja-policy-facts>div{padding:22px;border:1px solid #e1e6de;border-radius:16px;background:#fff}.jaja-policy-facts strong,.jaja-policy-facts span{display:block}.jaja-policy-facts strong{font-size:24px;margin-bottom:5px}.jaja-policy-facts span{font-size:12px;color:#697565}.jaja-policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}.jaja-policy aside{position:sticky;top:100px;display:grid;gap:12px;font-size:12px}.jaja-policy aside>span{font-size:9px;letter-spacing:1.8px;color:#78836e;margin-bottom:8px}.jaja-policy aside a:hover{color:#377e42}.jaja-policy-phone{border-top:1px solid #e1e6de;padding-top:18px;margin-top:12px;font-weight:700}.jaja-policy details{scroll-margin-top:110px;border-bottom:1px solid #dfe6da}.jaja-policy summary{display:flex;align-items:center;gap:16px;padding:22px 0;font-weight:650;font-size:17px;cursor:pointer;list-style:none}.jaja-policy summary::-webkit-details-marker{display:none}.jaja-policy summary>span{font-size:10px;color:#849477;font-weight:500}.jaja-policy summary>b{margin-left:auto;font-size:23px;font-weight:400;color:#47704a;transition:transform .2s}.jaja-policy details[open] summary>b{transform:rotate(45deg)}.jaja-policy details>div{padding:0 30px 20px;font-size:14px;line-height:1.8;color:#606b60}.jaja-policy details p+p{margin-top:12px}.jaja-policy-sources{font-size:12px;color:#6a7765;padding:28px 0;display:flex;flex-wrap:wrap;gap:12px}.jaja-policy-sources p{width:100%}.jaja-policy-sources a{text-decoration:underline;text-underline-offset:4px}.jaja-policy-sources small{display:block;width:100%;margin-top:10px}.jaja-shop-policy{font-size:11px;color:#46614b;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;margin-right:10px}@media(max-width:720px){.jaja-policy{padding:26px 18px 50px}.jaja-policy-hero{padding:28px 24px;border-radius:18px}.jaja-policy-facts{gap:8px;margin-bottom:24px}.jaja-policy-facts>div{padding:16px 10px}.jaja-policy-facts strong{font-size:19px}.jaja-policy-facts span{font-size:10px}.jaja-policy-layout{display:block}.jaja-policy aside{position:static;display:none}.jaja-policy summary{font-size:15px;gap:10px}.jaja-policy details>div{padding-left:20px;padding-right:4px}.jaja-shop-policy{font-size:10px;white-space:normal}}@media(prefers-reduced-motion:reduce){.jaja-policy *{transition:none!important}}


/* Preparation retains its existing program cards and modal motion in the cart. */
.jaja-cart-product .jp-entry{margin-top:12px;width:100%;max-width:440px;padding:12px;gap:10px;text-align:left}.jaja-cart-product .jp-entry-art{width:42px;height:42px}.jaja-cart-product .jp-entry-copy strong{font-size:13px}.jaja-cart-product .jp-entry-copy small{font-size:11px}.jaja-cart-prep-selected{font-size:12px;color:#285b39;line-height:1.6;margin:8px 0 0}.jp-cart-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #d9e1d2}.jp-cart-price strong{font-size:26px;color:#285b39}.jp-cart-term{font-size:12px;line-height:1.6;color:#66735e;margin:0 0 18px}.jp-cart-save .jp-primary{width:100%}
