 
.pg-shop .pg-grid.pg-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-shop .pg-product-image{width:100%;height:190px;object-fit:contain;background:#f6f8fa;border-radius:4px;margin:0 0 20px}.pg-shop .pg-personal{border:2px solid #315c79;background:#edf5f8;border-radius:5px;padding:16px;margin:6px 0 20px}.pg-shop .pg-personal-row{margin:12px 0}.pg-shop .pg-personal code{display:inline-block;font-size:21px;color:#263f59;background:white;padding:5px 10px;border:1px dashed #315c79;letter-spacing:.03em}.pg-shop .pg-personal p{font-size:14px;margin:12px 0 0}
.pg-shop .pg-discounts{width:100%;border-collapse:collapse;font-size:16px;margin:24px 0}.pg-shop .pg-discounts th,.pg-shop .pg-discounts td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4e9;padding:15px 12px;overflow-wrap:anywhere}.pg-shop .pg-discounts thead{background:#315c79;color:white}.pg-shop .pg-discounts tbody tr:nth-child(even){background:#f3f6f8}.pg-shop .pg-discounts code{font-size:16px}.pg-shop .pg-discounts td:last-child{min-width:115px}.pg-shop .pg-discounts a{font-weight:bold}@media(max-width:560px){.pg-shop .pg-discounts thead{display:none}.pg-shop .pg-discounts tr{display:block;border:1px solid #dbe4e9;margin-bottom:12px}.pg-shop .pg-discounts th,.pg-shop .pg-discounts td{display:block;border:0;padding:7px 12px}.pg-shop .pg-discounts th{padding-top:12px;font-size:18px;color:#315c79}.pg-shop .pg-discounts td[data-label]::before{content:attr(data-label) ": ";font-weight:normal}.pg-shop .pg-discounts td:last-child{padding-bottom:12px}}
.pg-shop .pg-documents{padding:14px 0;border-top:1px solid #dbe4e9;margin-bottom:18px;font-size:15px}.pg-shop .pg-documents ul{padding-left:20px;margin:10px 0}.pg-shop .pg-documents li{margin:8px 0}
.pg-shop .pg-overview-brand{display:flex;align-items:center;gap:12px;min-width:180px}.pg-shop .pg-overview-image{width:90px;height:85px;object-fit:contain;background:white;flex:none}.pg-shop .pg-overview-brand span{max-width:150px}@media(max-width:560px){.pg-shop .pg-overview-image{width:105px;height:95px}}

.pg-shop{--pg-blue:#315c79;--pg-ink:#253746;--pg-muted:#566674;--pg-line:#dbe4e9;--pg-paper:#f3f6f8;color:var(--pg-ink);font:17px/1.65 Arial,sans-serif;max-width:1160px;margin:auto;padding:18px 0 38px}.pg-shop *{box-sizing:border-box}.pg-shop a{color:var(--pg-blue);text-underline-offset:4px}.pg-shop a:focus-visible,.pg-shop summary:focus-visible{outline:3px solid #895376;outline-offset:4px}.pg-shop h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 16px;color:var(--pg-blue)}.pg-shop h3{font-size:22px;line-height:1.25;margin:0 0 10px;color:var(--pg-blue)}.pg-shop p{margin:0 0 15px}.pg-shop .pg-kicker{font-size:12px;letter-spacing:.15em;font-weight:bold;text-transform:uppercase}.pg-shop .pg-intro{max-width:800px;font-size:19px}.pg-shop .pg-notice{background:var(--pg-paper);border-left:3px solid var(--pg-blue);padding:16px 20px;margin:24px 0;font-size:15px}.pg-shop .pg-jump{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.pg-shop .pg-jump a{padding:9px 14px;border:1px solid #bbcbd5;border-radius:4px;text-decoration:none;font-size:15px}.pg-shop section{margin:38px 0;scroll-margin-top:150px}.pg-shop .pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.pg-shop article{border:1px solid var(--pg-line);border-radius:5px;padding:24px;background:white;display:flex;flex-direction:column;min-width:0}.pg-shop article p{font-size:16px}.pg-shop .pg-button{display:inline-block;background:var(--pg-blue);color:white!important;border:1px solid var(--pg-blue);padding:10px 14px;border-radius:3px;text-decoration:none;font-weight:bold;font-size:15px;margin-top:auto;align-self:flex-start}.pg-shop .pg-small{font-size:14px;color:var(--pg-muted)}.pg-shop .pg-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:var(--pg-paper);padding:26px;margin:28px 0}.pg-shop .pg-guide b{display:block;color:var(--pg-blue);font-size:18px;margin-bottom:8px}.pg-shop details{border-top:1px solid var(--pg-line);padding:17px 0}.pg-shop summary{cursor:pointer;font-weight:bold;color:var(--pg-blue)}.pg-shop details p{margin-top:12px}.pg-shop .pg-code{font-size:14px;border-top:1px solid var(--pg-line);padding-top:12px;margin-top:4px}.pg-shop code{font-family:Arial,sans-serif;font-weight:bold;overflow-wrap:anywhere}.pg-shop .pg-supplement{border:1px solid var(--pg-line);padding:20px}.pg-shop .pg-bottom{padding:25px;background:var(--pg-paper)}@media(max-width:850px){.pg-shop .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pg-shop{font-size:16px;padding:10px 0 24px}.pg-shop .pg-grid,.pg-shop .pg-guide{grid-template-columns:1fr}.pg-shop article{padding:20px}.pg-shop .pg-jump{gap:7px}.pg-shop .pg-jump a{font-size:14px}.pg-shop section{scroll-margin-top:95px}}
.pg-shop article{overflow:hidden}.pg-shop article>.pg-product-image{display:block;width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:4px 4px 0 0;margin:-24px -24px 20px;flex:none;background:white}@media(max-width:560px){.pg-shop article>.pg-product-image{width:calc(100% + 40px);margin:-20px -20px 20px}} .pg-shop .pg-catalog{display:block;columns:4;column-gap:16px}.pg-shop .pg-catalog article{display:inline-flex;vertical-align:top;width:100%;break-inside:avoid;margin:0 0 16px;padding:16px}.pg-shop .pg-catalog article>.pg-product-image{width:calc(100% + 32px);margin:-16px -16px 16px;height:auto;aspect-ratio:auto;object-fit:contain}.pg-shop .pg-catalog h3{font-size:20px}.pg-shop .pg-catalog p{font-size:15px;line-height:1.5}.pg-shop .pg-catalog .pg-personal{padding:12px;margin-bottom:14px}.pg-shop .pg-catalog .pg-personal code{font-size:18px}.pg-shop .pg-catalog .pg-documents{font-size:14px}.pg-shop .pg-catalog .pg-documents ul{padding-left:17px}.pg-shop .pg-catalog .pg-button{margin-top:8px}.pg-shop .pg-catalog .pg-personal-row{margin:7px 0}@media(max-width:1100px){.pg-shop .pg-catalog{columns:3}}@media(max-width:850px){.pg-shop .pg-catalog{columns:2}}@media(max-width:560px){.pg-shop .pg-catalog{columns:1}}
.pg-shop{--pg-blue:var(--navy);--pg-ink:var(--ink);--pg-paper:var(--pale);max-width:none}.pg-shop .pg-personal{border-color:var(--line)}.pg-shop .pg-catalog{columns:4;column-gap:18px}.shop-main{padding:30px 4% 45px}.shop-heading{margin:0 0 22px}.pg-shop .pg-catalog img{height:auto;object-fit:contain}.pg-shop .pg-catalog article{box-shadow:0 3px 13px #203e5109}.pg-shop summary{cursor:pointer}.pg-shop a,.pg-shop code{overflow-wrap:anywhere}@media(max-width:1100px){.pg-shop .pg-catalog{columns:3}}@media(max-width:850px){.pg-shop .pg-catalog{columns:2}}@media(max-width:560px){.shop-main{padding:24px 16px}.pg-shop .pg-catalog{columns:1}.pg-shop .pg-intro{font-size:17px}}
