/* Sdilene drobnosti formulářů, zachovani smeru B a struktury jednotlivych stranek. */
body.site :is(.cuk-reservation,.com-users-login,.com-users-registration,.com-users-profile,#ph-pc-checkout-box) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:#d6b7c1;border-radius:10px;font:inherit}
body.site :is(.cuk-reservation,.com-users-login,.com-users-registration,.com-users-profile,#ph-pc-checkout-box) :is(input,select,textarea,button):focus-visible{outline:3px solid rgba(201,154,81,.65);outline-offset:3px}
body.site :is(#ph-pc-category-box,#ph-pc-checkout-box,.com-users-login,.com-users-registration,.com-users-profile) :is(.btn-primary,.btn-success){background:var(--cuk-vino,#511b30);border-color:var(--cuk-vino,#511b30);color:#fff;border-radius:99px}
body.site :is(#ph-pc-category-box,#ph-pc-checkout-box,.com-users-login,.com-users-registration,.com-users-profile) :is(.btn-primary,.btn-success):hover{background:#753149;border-color:#753149}
body.site :is(.com-users-login,.com-users-registration,.com-users-profile) h1{font-size:clamp(1.65rem,2.6vw,2.55rem)}
body.site .cuk-pickup-picker button:focus-visible{outline:3px solid var(--cuk-zlata,#c99a51);outline-offset:3px}

.cuk-validation-error{display:block;color:#a02336;font-size:.9rem;line-height:1.4;margin:.35rem 0}
