.shop-products{padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shop-product{border:1px solid #444;min-width:0}.shop-product>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eee}.shop-product-body{padding:25px}.shop-product h2{font-size:30px;letter-spacing:-1px;margin-bottom:18px}.shop-product .eyebrow{line-height:1.8}.shop-product .button{width:100%}.shop-cart-line{padding:18px 0;border-bottom:1px solid #444;display:flex;gap:16px;justify-content:space-between;align-items:center}.shop-cart-line button{background:transparent;color:#fff;border:1px solid #888;padding:10px;cursor:pointer}.registration textarea{display:block;width:100%;margin-top:8px;background:#202020;color:#fff;border:1px solid #777;padding:13px;font:inherit}.jury-intro h1{overflow-wrap:anywhere}.registration [hidden]{display:none!important}#shop-status,#shop-payment{line-height:1.8;max-width:760px}#shop-payment{padding:25px;border:1px solid #555;margin-top:25px}#shop-payment a{margin:10px 10px 0 0}@media(max-width:700px){.shop-products{grid-template-columns:1fr}.shop-product-body{padding:20px}.shop-cart-line{align-items:flex-start;flex-wrap:wrap}}
.shop-product-media{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ddd;align-items:stretch}.shop-product-media>a{display:flex;align-items:center;justify-content:center;min-width:0;background:#eee}.shop-product-media img{display:block;width:100%;height:auto;object-fit:contain}.shop-product-media>a:nth-child(2) img{aspect-ratio:2/3;object-fit:contain}.shop-product-media>a:focus-visible{outline:3px solid var(--red);outline-offset:-3px}

.shop-product-media{height:240px;overflow:hidden}.shop-product-media>a{height:240px}.shop-product-media img,.shop-product-media>a:nth-child(2) img{width:100%;height:100%;max-height:240px;aspect-ratio:auto;object-fit:contain}.shop-product .button{min-height:68px;padding:20px 14px;font-size:19px;font-weight:900;letter-spacing:.4px;border-width:2px}.shop-product-body{padding:22px}.shop-product h2{margin-bottom:12px}.shop-product-body>p[data-shop="price"]{font-size:21px;font-weight:800}.shop-product .registration-fields{gap:14px}.shop-product .registration-fields label{margin-bottom:18px}#shop-form>button[type="submit"]{width:100%;min-height:64px;font-size:17px}@media(max-width:700px){.shop-product-media,.shop-product-media>a{height:190px}.shop-product-media img,.shop-product-media>a:nth-child(2) img{max-height:190px}.shop-product .button{min-height:68px;font-size:20px}.shop-product-body{padding:18px}.jury-intro{padding-top:45px;padding-bottom:30px}.shop-product .registration-fields{grid-template-columns:1fr 1fr}}
