body.woocommerce-account .site-main {
 padding-top:0;
}
.dyona-system-page--moj-ucet {
 --account-wine:#af262b;
 --account-wine-dark:#8c1e23;
 --account-ink:#282522;
 --account-muted:#625b54;
 --account-soft:#8a8178;
 --account-paper:#f7f4ef;
 --account-panel:#f1ece5;
 --account-line:#d9d2c9;
 --account-line-strong:#c9beb2;
 width:min(100% - 128px,1510px);
 margin-inline:auto;
 padding:clamp(30px,3.2vw,48px) 0 clamp(76px,8vw,112px);
 color:var(--account-ink);
}
.dyona-system-page--moj-ucet :focus-visible {
 outline:2px solid var(--account-wine);
 outline-offset:4px;
}
.dyona-system-page--moj-ucet .dyona-system-header {
 display:grid;
 grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);
 gap:clamp(28px,5vw,72px);
 align-items:end;
 margin:0 0 clamp(34px,4.2vw,56px);
 padding:0 0 clamp(22px,2.8vw,34px);
 border-bottom:1px solid var(--account-line);
}
.dyona-system-page--moj-ucet .dyona-system-kicker {
 grid-column:1 / -1;
 margin:0 0 -12px;
 color:var(--account-wine);
 font:700 10px/1.6 var(--sans);
 letter-spacing:.16em;
 text-transform:uppercase;
}
.dyona-system-page--moj-ucet .dyona-system-header h1 {
 margin:0;
 color:var(--account-ink);
 font-family:var(--serif);
 font-size:clamp(76px,9.1vw,128px);
 font-weight:400;
 line-height:.96;
 letter-spacing:-.055em;
 text-wrap:balance;
}
.dyona-system-page--moj-ucet .dyona-system-header > p:not(.dyona-system-kicker) {
 max-width:43ch;
 margin:0 0 12px;
 color:var(--account-muted);
 font-size:clamp(16px,1.35vw,20px);
 line-height:1.7;
 text-wrap:pretty;
}
.dyona-system-page--moj-ucet .woocommerce {
 display:grid;
 grid-template-columns:minmax(230px,300px) minmax(0,1fr);
 gap:clamp(38px,5.5vw,86px);
 align-items:start;
 color:var(--account-ink);
 font-family:var(--sans);
}
.dyona-system-page--moj-ucet .woocommerce:has(.woocommerce-form-login) {
 grid-template-columns:minmax(0,640px) minmax(280px,1fr);
}
.dyona-system-page--moj-ucet .woocommerce h2,
.dyona-system-page--moj-ucet .woocommerce h3 {
 margin:0 0 clamp(18px,2vw,28px);
 color:var(--account-ink);
 font-family:var(--serif);
 font-size:clamp(34px,4vw,56px);
 font-weight:400;
 letter-spacing:-.038em;
 line-height:1.08;
 text-wrap:balance;
}
.dyona-system-page--moj-ucet .woocommerce p {
 color:var(--account-muted);
 font-size:16px;
 line-height:1.75;
 text-wrap:pretty;
}
.dyona-system-page--moj-ucet .woocommerce a {
 color:var(--account-ink);
 text-decoration-thickness:1px;
 text-underline-offset:.32em;
 transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.dyona-system-page--moj-ucet .woocommerce a:hover {
 color:var(--account-wine);
}
.dyona-system-page--moj-ucet .woocommerce-notices-wrapper {
 grid-column:1 / -1;
}
.dyona-system-page--moj-ucet .woocommerce-message,
.dyona-system-page--moj-ucet .woocommerce-info,
.dyona-system-page--moj-ucet .woocommerce-error {
 grid-column:1 / -1;
 margin:0 0 26px;
 padding:18px 22px;
 border:1px solid var(--account-line);
 border-left:1px solid var(--account-wine);
 background:var(--account-panel);
 color:var(--account-muted);
 font-size:14px;
 line-height:1.7;
}
.dyona-system-page--moj-ucet .woocommerce-error {
 border-color:#c79090;
 background:#f6eded;
 color:#5f2727;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation {
 position:sticky;
 top:118px;
 grid-column:1;
 grid-row:1;
 float:none !important;
 width:auto !important;
 padding:clamp(22px,2.4vw,30px);
 border:1px solid var(--account-line);
 background:var(--account-panel);
 box-shadow:0 18px 52px rgba(62,54,46,.06);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation ul {
 display:grid;
 gap:2px;
 margin:0;
 padding:0;
 list-style:none;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation li {
 margin:0;
 padding:0;
 border-bottom:1px solid color-mix(in srgb,var(--account-line) 72%,transparent);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation li:last-child {
 border-bottom:0;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation a {
 display:flex;
 align-items:center;
 justify-content:space-between;
 min-height:46px;
 padding:8px 0;
 color:var(--account-muted);
 font:650 12px/1.35 var(--sans);
 letter-spacing:.09em;
 text-decoration:none;
 text-transform:uppercase;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation a::after {
 content:"";
 width:28px;
 height:1px;
 background:var(--account-line-strong);
 transform-origin:right center;
 transition:background-color .18s ease,transform .18s ease;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation li.is-active a,
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation a:hover {
 color:var(--account-ink);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation li.is-active a::after,
.dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation a:hover::after {
 background:var(--account-wine);
 transform:scaleX(1.35);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content {
 grid-column:2;
 grid-row:1;
 float:none !important;
 width:auto !important;
 min-width:0;
 padding:clamp(28px,3.6vw,46px);
 border:1px solid var(--account-line);
 background:rgba(247,244,239,.62);
 box-shadow:0 20px 70px rgba(62,54,46,.045);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content > p:first-child {
 margin-top:0;
 font-size:clamp(18px,1.55vw,22px);
 line-height:1.65;
 color:var(--account-ink);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content strong {
 color:var(--account-ink);
 font-weight:700;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content mark {
 padding:.08em .22em;
 background:transparent;
 color:var(--account-wine);
 font-weight:700;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content table,
.dyona-system-page--moj-ucet .woocommerce-table,
.dyona-system-page--moj-ucet .shop_table {
 width:100%;
 border-collapse:collapse;
 border:1px solid var(--account-line);
 background:var(--account-paper);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content th,
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content td,
.dyona-system-page--moj-ucet .shop_table th,
.dyona-system-page--moj-ucet .shop_table td {
 padding:16px 18px;
 border-bottom:1px solid var(--account-line);
 color:var(--account-muted);
 font-size:14px;
 line-height:1.55;
 text-align:left;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content th,
.dyona-system-page--moj-ucet .shop_table th {
 color:var(--account-ink);
 font:700 10px/1.5 var(--sans);
 letter-spacing:.14em;
 text-transform:uppercase;
}
.dyona-system-page--moj-ucet address {
 padding:22px;
 border:1px solid var(--account-line);
 background:var(--account-panel);
 color:var(--account-muted);
 font-style:normal;
 line-height:1.7;
}
.dyona-system-page--moj-ucet .woocommerce-form-login,
.dyona-system-page--moj-ucet .woocommerce-form-register,
.dyona-system-page--moj-ucet .woocommerce-EditAccountForm,
.dyona-system-page--moj-ucet .woocommerce-address-fields {
 padding:clamp(26px,3.4vw,42px);
 border:1px solid var(--account-line);
 background:var(--account-panel);
 box-shadow:0 20px 70px rgba(62,54,46,.055);
}
.dyona-system-page--moj-ucet .woocommerce-form-login {
 max-width:640px;
}
.dyona-system-page--moj-ucet .form-row {
 margin:0 0 20px;
 padding:0;
}
.dyona-system-page--moj-ucet label {
 display:block;
 margin:0 0 8px;
 color:var(--account-ink);
 font:700 12px/1.45 var(--sans);
 letter-spacing:.025em;
}
.dyona-system-page--moj-ucet .required {
 color:var(--account-wine);
}
.dyona-system-page--moj-ucet input.input-text,
.dyona-system-page--moj-ucet input[type="text"],
.dyona-system-page--moj-ucet input[type="email"],
.dyona-system-page--moj-ucet input[type="password"],
.dyona-system-page--moj-ucet input[type="tel"],
.dyona-system-page--moj-ucet select,
.dyona-system-page--moj-ucet textarea {
 width:100%;
 min-height:54px;
 padding:14px 16px;
 border:1px solid var(--account-line-strong);
 border-radius:0;
 background:var(--account-paper);
 color:var(--account-ink);
 font:500 16px/1.45 var(--sans);
 box-shadow:none;
 transition:border-color .18s ease,background-color .18s ease;
}
.dyona-system-page--moj-ucet input:focus,
.dyona-system-page--moj-ucet select:focus,
.dyona-system-page--moj-ucet textarea:focus {
 border-color:var(--account-wine);
 background:#fff;
 outline:none;
}
.dyona-system-page--moj-ucet .woocommerce-form__label-for-checkbox {
 display:inline-flex;
 align-items:center;
 gap:10px;
 margin:2px 18px 14px 0;
 color:var(--account-muted);
 font-size:14px;
 font-weight:600;
 letter-spacing:0;
 text-transform:none;
}
.dyona-system-page--moj-ucet input[type="checkbox"] {
 width:18px;
 height:18px;
 accent-color:var(--account-wine);
}
.dyona-system-page--moj-ucet .button,
.dyona-system-page--moj-ucet button.button,
.dyona-system-page--moj-ucet .woocommerce-button,
.dyona-system-page--moj-ucet .woocommerce-Button {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:54px;
 padding:0 26px;
 border:1px solid var(--account-wine) !important;
 border-radius:0 !important;
 background:var(--account-wine) !important;
 color:#fff !important;
 font:700 11px/1.45 var(--sans) !important;
 letter-spacing:.12em;
 text-decoration:none !important;
 text-transform:uppercase;
 box-shadow:none !important;
 transition:background-color .18s ease,border-color .18s ease,transform .18s ease;
}
.dyona-system-page--moj-ucet .button:hover,
.dyona-system-page--moj-ucet button.button:hover,
.dyona-system-page--moj-ucet .woocommerce-button:hover,
.dyona-system-page--moj-ucet .woocommerce-Button:hover {
 background:var(--account-wine-dark) !important;
 border-color:var(--account-wine-dark) !important;
 transform:translateY(-1px);
}
.dyona-system-page--moj-ucet .lost_password {
 margin:10px 0 0;
 font-size:14px;
}
.dyona-system-page--moj-ucet .lost_password a {
 color:var(--account-muted);
}
.dyona-system-page--moj-ucet .woocommerce-privacy-policy-text {
 margin:18px 0 0;
 color:var(--account-muted);
 font-size:13px;
 line-height:1.7;
}
.dyona-system-page--moj-ucet .woocommerce-columns,
.dyona-system-page--moj-ucet .u-columns {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:clamp(24px,3vw,40px);
}
.dyona-system-page--moj-ucet .woocommerce-Addresses {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:clamp(24px,3vw,40px);
}
.dyona-system-page--moj-ucet .woocommerce-Address-title {
 display:flex;
 align-items:flex-end;
 justify-content:space-between;
 gap:18px;
 margin:0 0 14px;
}
.dyona-system-page--moj-ucet .woocommerce-Address-title h2 {
 margin:0;
 font-size:clamp(28px,3vw,42px);
}
.dyona-system-page--moj-ucet .woocommerce-Address-title a {
 color:var(--account-wine);
 font:700 10px/1.5 var(--sans);
 letter-spacing:.12em;
 text-transform:uppercase;
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content fieldset {
 margin:30px 0 0;
 padding:24px 0 0;
 border:0;
 border-top:1px solid var(--account-line);
}
.dyona-system-page--moj-ucet .woocommerce-MyAccount-content legend {
 margin:0 0 18px;
 color:var(--account-ink);
 font-family:var(--serif);
 font-size:clamp(25px,2.4vw,34px);
 line-height:1.15;
}
.dyona-system-page--moj-ucet .woocommerce-password-strength,
.dyona-system-page--moj-ucet .woocommerce-password-hint {
 margin-top:8px;
 color:var(--account-muted);
 font-size:13px;
 line-height:1.6;
}
@media (max-width:980px) {
 .dyona-system-page--moj-ucet {
  width:min(100% - 48px,1510px);
 }
 .dyona-system-page--moj-ucet .dyona-system-header,
 .dyona-system-page--moj-ucet .woocommerce,
 .dyona-system-page--moj-ucet .woocommerce:has(.woocommerce-form-login) {
  grid-template-columns:1fr;
 }
 .dyona-system-page--moj-ucet .dyona-system-kicker { margin-bottom:0; }
 .dyona-system-page--moj-ucet .dyona-system-header > p:not(.dyona-system-kicker) { margin-bottom:0; }
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation {
  position:static;
  grid-column:1;
  grid-row:auto;
 }
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation ul {
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:20px;
 }
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-content {
  grid-column:1;
  grid-row:auto;
  padding:clamp(24px,4vw,36px);
 }
}
@media (max-width:700px) {
 .dyona-system-page--moj-ucet {
  width:min(100% - 32px,1510px);
  padding:34px 0 68px;
 }
 .dyona-system-page--moj-ucet .dyona-system-header {
  gap:18px;
  margin-bottom:28px;
  padding-bottom:24px;
 }
 .dyona-system-page--moj-ucet .dyona-system-header h1 {
  font-size:clamp(62px,18vw,92px);
 }
 .dyona-system-page--moj-ucet .dyona-system-header > p:not(.dyona-system-kicker) {
  font-size:16px;
 }
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation,
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-content,
 .dyona-system-page--moj-ucet .woocommerce-form-login,
 .dyona-system-page--moj-ucet .woocommerce-form-register,
 .dyona-system-page--moj-ucet .woocommerce-EditAccountForm,
 .dyona-system-page--moj-ucet .woocommerce-address-fields {
  padding:22px;
 }
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-navigation ul,
 .dyona-system-page--moj-ucet .woocommerce-columns,
 .dyona-system-page--moj-ucet .u-columns,
 .dyona-system-page--moj-ucet .woocommerce-Addresses {
  grid-template-columns:1fr;
 }
 .dyona-system-page--moj-ucet .woocommerce h2,
 .dyona-system-page--moj-ucet .woocommerce h3 {
  font-size:clamp(31px,9vw,44px);
 }
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-content th,
 .dyona-system-page--moj-ucet .woocommerce-MyAccount-content td,
 .dyona-system-page--moj-ucet .shop_table th,
 .dyona-system-page--moj-ucet .shop_table td {
  padding:13px 12px;
 }
}
@media (prefers-reduced-motion:reduce) {
 .dyona-system-page--moj-ucet * {
  transition:none !important;
 }
}
