.jp-premium-contact{padding-block:54px}.jp-page-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:30px}.jp-page-intro h1,.jp-privacy-hero h1{font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:16px 0 0}.jp-page-intro em,.jp-privacy-hero em{color:var(--jp-green);font-style:normal}.jp-page-intro p,.jp-panel p{color:#aab6ae;line-height:1.7;font-size:14px}.jp-support-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.jp-panel{border:1px solid #00e58b35;border-radius:22px;padding:36px;background:linear-gradient(145deg,#121b16,#0b100d);min-width:0}.jp-panel h2{font-size:clamp(24px,2.3vw,32px);line-height:1.15;letter-spacing:-.035em;margin:16px 0 12px}.jp-support-brand{display:flex;flex-direction:column}.jp-support-brand>.jp-button{width:fit-content;margin-top:14px;min-width:220px}.jp-brand-display{display:grid;place-items:center;margin:28px auto;width:min(100%,300px)}.jp-brand-display img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 20px 70px #00e58b12}.jp-support-info{margin-top:auto;border-top:1px solid var(--jp-line);padding-top:20px;overflow-wrap:anywhere}.jp-support-info a{display:block;color:#d2e9dc;font-size:14px;margin-bottom:12px;text-decoration:none}.jp-support-info a:hover{color:var(--jp-green)}.jp-support-form{display:flex;flex-direction:column;margin-top:24px;gap:9px}.jp-support-form label{font-size:12px;color:#e4eee8;margin-top:8px}.jp-support-form input,.jp-support-form textarea{width:100%;max-width:100%;min-width:0;border:1px solid #00e58b38;border-radius:10px;background:#080d0a;padding:14px;color:#f5f7f6;font:inherit;font-size:14px}.jp-support-form textarea{resize:vertical;min-height:150px}.jp-support-form :is(input,textarea):focus-visible{outline:2px solid var(--jp-green);outline-offset:2px}.jp-support-form .jp-button{margin-top:16px;cursor:pointer}.jp-contact-note{border-top:1px solid var(--jp-line);padding-top:18px;margin-top:24px;color:#aab6ae;font-size:12px}.jp-privacy-hero{margin-top:34px;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:32px}.jp-privacy-hero .jp-brand-display{margin:0 auto}.jp-privacy-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.jp-privacy-tags span{border:1px solid var(--jp-line);border-radius:8px;padding:8px 12px;color:#c3d8cb;font-size:11px}body:has(.jp-privacy-hero) .shopify-policy__container{width:calc(100% - 48px)!important;max-width:1340px!important;margin:22px auto 50px!important;padding:36px!important;border:1px solid var(--jp-line);border-radius:22px;background:#0d1510}body:has(.jp-privacy-hero) .shopify-policy__title{display:none}.jp-policy-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:36px}.jp-policy-intro h2{font-size:28px;line-height:1.15;margin:12px 0}.jp-policy-intro p{color:#aab6ae;font-size:13px;line-height:1.6}.jp-policy-items{min-width:0}.jp-policy-item{border:1px solid #00e58b30;border-radius:12px;background:#080e0a;margin-bottom:12px;overflow:hidden}.jp-policy-item summary{padding:20px;cursor:pointer;display:flex;align-items:center;gap:14px;list-style:none;color:#eef5f0;font-weight:600;font-size:14px}.jp-policy-item summary::-webkit-details-marker{display:none}.jp-policy-item summary:after{content:"+";margin-left:auto;color:var(--jp-green);font-size:22px}.jp-policy-item[open] summary:after{content:"\2212"}.jp-policy-number{color:var(--jp-green);font-size:11px;padding:8px;border-radius:6px;background:#00e58b12}.jp-policy-copy{padding:0 22px 20px;overflow-wrap:anywhere;color:#b6c4bc;font-size:14px;line-height:1.75}.jp-policy-copy a{color:var(--jp-green)}.jp-policy-copy table{display:block;max-width:100%;overflow:auto}.product-grid__item .jp-product,.resource-list__item>.jp-product{width:100%;height:100%;border:1px solid var(--jp-line)!important;border-radius:18px;background:linear-gradient(145deg,#121914,#090c0a);padding:10px}.product-grid__item{min-width:0}@media(max-width:749px){.jp-premium-contact{padding-block:30px}.jp-page-intro,.jp-support-grid,.jp-privacy-hero,.jp-policy-layout{grid-template-columns:minmax(0,1fr);gap:20px}.jp-panel{padding:24px 20px;border-radius:16px}.jp-brand-display{width:210px}.jp-support-brand>.jp-button{width:100%;min-width:0}body:has(.jp-privacy-hero) .shopify-policy__container{width:calc(100% - 24px)!important;padding:22px 16px!important}.jp-policy-item summary{padding:16px 12px;gap:10px}.jp-policy-copy{padding:0 14px 18px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/jp-pages.css.map */
