/* Scoped form refinement: retain native product configuration and purchase. */
body#product.lang_sk .ajoss-product-form-action { display:none; }
body#product.lang_sk #customizationForm textarea.customization_block_input {
  min-height:50px; width:100%; padding:12px; border:1px solid #7c927a; border-radius:8px;
  color:#24452e; background:#fff; font:400 16px/1.5 Roboto,Arial,sans-serif; letter-spacing:0; resize:vertical;
}
body#product.lang_sk #customizationForm label { color:#24452e; line-height:1.5; }
body#product.lang_sk #customizationForm .customizationUploadLine { margin-bottom:22px; }
body#product.lang_sk #customizationForm .customizationUploadLine:has(.customizationBozieDieta) { display:flex; align-items:center; gap:12px; min-height:44px; }
body#product.lang_sk #customizationForm .customizationUploadLine:has(.customizationBozieDieta) label { order:1; margin:0; cursor:pointer; }
body#product.lang_sk #customizationForm .checker, body#product.lang_sk #customizationForm .checker > span { background:none; width:24px; height:24px; }
body#product.lang_sk #customizationForm input.customizationBozieDieta { appearance:auto; -webkit-appearance:auto; opacity:1!important; width:22px; height:22px; margin:0; accent-color:#b71970; }
body#product.lang_sk #awp_wizard .awp_header { color:#24452e; font-size:16px; }
body#product.lang_sk .ajoss-selected-color { display:block; margin:4px 0 10px; color:#4d624f; font:400 14px/1.5 Roboto,Arial,sans-serif; }
body#product.lang_sk #customizationForm textarea:focus-visible,
body#product.lang_sk #awp_wizard textarea:focus-visible,
body#product.lang_sk .ajoss-color-options [role=button]:focus-visible,
body#product.lang_sk .ajoss-product-form-buy:focus-visible { outline:3px solid #b71970; outline-offset:3px; }
body#product.lang_sk #customizationForm textarea { caret-color:#b71970; }
@media (max-width:767px) {
  body#product.lang_sk #awp_wizard { scroll-margin-top:20px; }
  body#product.lang_sk #awp_wizard textarea { color:#24452e!important; font:400 16px/1.5 Roboto,Arial,sans-serif!important; letter-spacing:0!important; text-align:left!important; padding:12px!important; caret-color:#b71970; }
  body#product.lang_sk .ajoss-color-options .awp_cell_cont { width:48px!important; height:48px; }
  body#product.lang_sk .ajoss-color-options .awp_cell_cont > div { display:block; width:44px; height:44px; }
  body#product.lang_sk .ajoss-color-options .awp_group_image { width:44px!important; height:44px!important; box-sizing:border-box; cursor:pointer; }
  body#product.lang_sk .ajoss-product-form-action { display:block; clear:both; margin:24px 0 32px; }
  body#product.lang_sk .ajoss-product-form-action[hidden] { display:none; }
  body#product.lang_sk .ajoss-product-form-buy { display:block; width:100%; min-height:52px; padding:14px 18px; border:0; border-radius:8px; background:#b71970; color:#fff; font:700 17px/1.4 Roboto,Arial,sans-serif; cursor:pointer; }
  body#product.lang_sk .ajoss-product-form-buy:hover { background:#8e1557; }
  body#product.lang_sk .ajoss-product-form-buy:disabled { opacity:.65; cursor:wait; }
}
