.shop-section{padding-bottom:70px}.shop-notice{display:flex;gap:25px;align-items:center;background:#e5f1f4;border-left:4px solid #2e95b4;padding:20px 25px;margin-bottom:35px;font-size:14px}.shop-layout{display:grid;grid-template-columns:1fr 350px;gap:30px;align-items:start}.shop-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-tools label,.shop-cart label{font-size:13px;font-weight:600;display:block}.shop-tools input,.shop-tools select{margin-top:8px}.shop-products{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-product{border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.shop-product>img{aspect-ratio:1.65;width:100%;object-fit:cover}.shop-product>div{padding:23px;display:flex;flex-direction:column;flex:1}.shop-product h2{font-size:25px}.shop-product p{font-size:14px;color:var(--muted)}.shop-product .eyebrow{font-size:10px}.shop-product .fine{font-size:11px}.shop-product strong{margin-top:auto;font-size:14px}.shop-product button{margin-top:18px;width:100%;font-size:12px}.shop-cart{position:sticky;top:115px;padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.shop-cart h2{font-size:25px}.shop-cart h2 span{background:#2e95b4;color:white;border-radius:20px;padding:3px 9px;font-size:16px;white-space:nowrap}.shop-cart textarea{margin:10px 0}.shop-cart>.button{width:100%;margin:7px 0;justify-content:center}.shop-cart>.fine{margin-top:13px}.shop-cart label span{font-weight:400}.cart-item{padding:17px 0;border-top:1px solid var(--line)}.cart-item strong{font-size:14px;display:block;margin-bottom:10px}.cart-controls{display:flex;gap:10px;align-items:center}.cart-controls input{width:75px;padding:6px}.cart-controls button{border:0;background:transparent;color:#136f8a;text-decoration:underline;font-size:12px;padding:8px}.cart-controls label{font-size:12px}.shop-cart button:disabled{opacity:.45;cursor:not-allowed}.shop-cart button:disabled:hover{transform:none}.shop-results{margin:10px 0}#cart-empty{font-size:14px;color:var(--muted)}@media(max-width:1000px){.shop-layout{grid-template-columns:1fr}.shop-cart{position:static}.shop-cart>.button{max-width:400px}}@media(max-width:540px){.shop-products,.shop-tools{grid-template-columns:1fr}.shop-notice{display:block}.shop-notice strong{display:block;margin-bottom:8px}.shop-cart{padding:20px}.shop-product h2{font-size:26px}}
.shop-product>.shop-illustration,.shop-product>.shop-battery{padding:22px;height:230px;flex:none;background:#edf5f6;display:flex;align-items:center;justify-content:center}.shop-illustration svg{width:100%;height:160px;color:#2e95b4}.shop-illustration span{font-size:10px;color:var(--muted)}.shop-product>.shop-battery{background:white}.shop-battery svg{height:195px;width:100%}.shop-product .catalog-link{margin:0 0 18px;font-size:12px}.shop-product>.shop-product-copy{flex:1}

.shop-product>a .shop-illustration{padding:22px;height:230px;background:#edf5f6;display:flex;flex-direction:column;align-items:center;justify-content:center}.shop-product-copy>a.button{margin-top:auto;font-size:12px}.shop-product>a:hover .shop-illustration{background:#e0f0db}
