.jr-buy{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0}.jr-buy label{display:block}.jr-buy input,.jr-cart-line input{width:68px}.jr-buy output{flex-basis:100%;font-size:13px}.jr-cart-open{margin-left:auto;flex-shrink:0;white-space:nowrap;padding:12px 20px;border:0;border-radius:24px;background:#39594a;color:white;box-shadow:0 2px 10px #0002}.jr-cart{width:min(520px,94vw);max-height:80vh;padding:24px}.jr-cart-line{display:flex;gap:12px;align-items:center;margin:12px 0}.jr-cart-line span{flex:1}.jr-cart button{cursor:pointer}.jr-cart textarea{width:100%}

header nav .nav-links{margin-left:auto}header nav .nav-links+.jr-cart-open{margin-left:0}
@media(max-width:700px){header nav:has(.jr-cart-open){height:auto;min-height:80px;flex-wrap:wrap;padding-block:12px;gap:8px}header nav:has(.jr-cart-open) .logo img{width:min(42vw,190px)}.jr-cart-open{padding:10px 12px}}
.jr-buy[hidden]{display:none!important}.jr-order-card{border:1px solid #d9dfd5;border-radius:12px;overflow:hidden;background:#fffefa;min-width:0}.jr-order-card>a{display:block}.jr-order-card>.jr-buy,.jr-order-card>.jr-picker{margin:16px}.jr-picker select,.jr-buy select{max-width:100%}.jr-buy input[data-spec]{width:100%}.jr-picker{min-width:0}

.jr-cart .jr-summary{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}
.jr-cart .jr-summary[hidden]{display:none}.jr-summary h3{margin:0}.jr-summary label{font-size:13px}
.jr-summary .jr-remember{display:flex;align-items:center;gap:8px}.jr-remember input{width:auto;margin:0}
