.tz-product-main-image{position:relative}.tz-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid #5b7897;border-radius:50%;background:#071b32ed;color:#fff;font-size:38px;line-height:1;cursor:pointer;box-shadow:0 3px 12px #0003}.tz-gallery-prev{left:12px}.tz-gallery-next{right:12px}.tz-gallery-arrow:hover{background:#087cff}.tz-gallery-arrow:focus-visible,.tz-product-thumb:focus-visible,.tz-variant-radio:focus-visible+.tz-variant-button{outline:3px solid #00d9ff;outline-offset:4px}.tz-gallery-count{text-align:center;margin:10px 0;color:#b7c9dd;font-variant-numeric:tabular-nums}.tz-product-thumbs{display:flex;overflow-x:auto;gap:10px;padding:5px 4px 12px;scrollbar-width:thin}.tz-product-thumb{flex:0 0 70px}.tz-product-thumb img{width:100%;height:62px;object-fit:contain}.tz-variant-options{margin:18px 0;border:0;padding:0;min-width:0}.tz-variant-options legend{margin-bottom:10px}.tz-variant-buttons{display:flex;flex-wrap:wrap;gap:10px;position:relative}.tz-variant-radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tz-variant-button{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #456383;border-radius:9px;padding:12px 16px;min-height:46px;background:#06172f;color:#fff;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.tz-variant-radio:checked+.tz-variant-button{border:2px solid #00d9ff;padding:11px 15px;background:#0a3657;box-shadow:0 0 0 1px #00d9ff33}.tz-variant-radio:disabled+.tz-variant-button{opacity:.5;cursor:not-allowed}.tz-variant-unavailable{font-size:11px;font-weight:400}.tz-product-old[hidden]{display:none}.tz-product-gallery{touch-action:pan-y}.tz-product-description{overflow-wrap:anywhere}.tz-product-description img,.tz-product-description table{max-width:100%}@media(max-width:700px){.tz-gallery-arrow{width:44px;height:44px}.tz-gallery-prev{left:8px}.tz-gallery-next{right:8px}.tz-variant-button{padding:12px}.tz-variant-radio:checked+.tz-variant-button{padding:11px}}
.tz-add-form .tz-add-button{display:block;width:100%;min-height:50px;padding:14px 20px;border:0;border-radius:10px;background:#087cff;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}.tz-add-form .tz-add-button:hover{background:#0568d9}.tz-add-form .tz-add-button:disabled{background:#263b52;color:#a5b5c6;cursor:not-allowed}
