/*
 * Contul meu (/contul-meu/ și paginile lui), 1 octombrie 2026 (page-contul-meu.php, inc/cont.php, woocommerce/myaccount/).
 * Culorile primei pagini: noapte #0D1915 · brad #173C31 · aur #E3B563 · zmeuriu #C92A48 · cremă #FFF3E3 · hârtie #FBF6EF.
 * Sus, o bandă pe noapte; dedesubt, pe hârtie: înainte de autentificare, două carduri; după, meniul în stânga și conținutul în
 * dreapta. Suprascrie stilurile generale WooCommerce doar pe paginile contului.
 */
body.cont-hooo{background:#FBF6EF}
.ct{
  --noapte:#0D1915;--brad:#173C31;--aur:#E3B563;--aur-2:#F3DDAA;--zmeura:#C92A48;--zmeura-d:#A81F3B;
  --crem:#FFF3E3;--crem-2:#E9DCC7;--crem-3:#B8AC99;--hartie:#FBF6EF;--ink:#1E1A20;--text:#4A443F;--muted:#6E665F;--linie:#E6DCCD;--tinta:#FCF8F1;
  display:block;color:var(--ink);background:var(--hartie);overflow-x:clip
}
.ct .ct-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ct h1,.ct h2,.ct h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance}
.ct a:focus-visible,.ct button:focus-visible,.ct input:focus-visible{outline:3px solid var(--aur);outline-offset:3px}

/* ---------- banda de sus ---------- */
.ct-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,4.4vw,64px) 0 clamp(48px,5vw,72px);color:var(--crem);
  background:radial-gradient(760px 480px at 80% 30%,rgba(227,181,99,.13),transparent 62%),radial-gradient(1000px 640px at 0% 110%,rgba(31,91,74,.35),transparent 62%),linear-gradient(180deg,var(--brad),var(--noapte) 82%)}
.ct-hero--in{padding:clamp(30px,3.2vw,46px) 0 clamp(34px,3.6vw,50px)}
.ct-hero__grila{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}
.ct-hero--in .ct-hero__grila{grid-template-columns:minmax(0,1fr)}
.ct .ct-eticheta{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11.5px;font-weight:650;letter-spacing:.16em;color:var(--aur-2)}
.ct .ct-eticheta span{color:var(--aur);font-size:14px;letter-spacing:0}
.ct-hero h1{margin:0;font-size:clamp(40px,4.6vw,66px);font-weight:740;line-height:1.02;letter-spacing:-.045em;color:var(--crem)}
.ct-hero h1 em{display:block;font-style:normal;color:var(--aur)}
.ct-hero--in h1{font-size:clamp(32px,3.4vw,48px)}
.ct-sub{max-width:36em;margin:18px 0 0;font-size:17px;line-height:1.65;color:var(--crem-2)}
/* exemplul din dreapta: cum arată cadourile în cont */
.ct-exemplu{display:grid;gap:10px;padding:20px;border-radius:24px;background:rgba(255,243,227,.06);box-shadow:inset 0 0 0 1px rgba(255,243,227,.13);transform:rotate(1.2deg)}
.ct-exemplu__eticheta{margin:0 0 2px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--crem-3)}
.ct-exemplu__cadou{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;border-radius:16px;background:#FFFCF7;color:var(--ink);box-shadow:0 20px 40px -26px rgba(0,0,0,.7)}
.ct-exemplu__cadou b{font:700 15.5px/1.25 var(--font-display);letter-spacing:-.01em}
.ct-exemplu__cadou small{grid-column:1;font-size:13px;color:var(--muted)}
.ct-exemplu__cadou .ct-stare{grid-column:2;grid-row:1/3}
.ct-exemplu__btn{grid-column:1/-1;justify-self:start;margin-top:10px;padding:8px 14px;border-radius:999px;background:var(--zmeura);color:#fff;font:600 13px/1 var(--font-body);font-style:normal}

/* pastilele de stare: gata, în lucru, așteptăm ceva de la tine, anulat */
.ct-stare{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:650;line-height:1.25}
.ct-stare::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}
.ct-stare--gata{background:#E5F4EB;color:#1C744B}
.ct-stare--lucru{background:#FBF0DA;color:#85560A}
.ct-stare--tu{background:#FBE4E9;color:var(--zmeura-d)}
.ct-stare--anulat{background:#EEE9E3;color:var(--muted)}

/* ---------- conținutul ---------- */
.ct-corp{padding:clamp(36px,4.4vw,60px) 0 clamp(64px,8vw,104px)}
.ct .woocommerce form .form-row{margin:0 0 16px;padding:0}
.ct .woocommerce form .form-row label{display:block;margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}
.ct .woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:9px;margin:0;font-weight:500;cursor:pointer}
.ct .woocommerce form .form-row .required{color:var(--zmeura);text-decoration:none}
.ct .woocommerce form .form-row .input-text,.ct .woocommerce form .form-row select,.ct .woocommerce form .form-row textarea{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--linie);border-radius:14px;background:#fff;font:400 16px/1.3 var(--font-body);color:var(--ink);box-shadow:none;transition:border-color .2s,box-shadow .2s}
.ct .woocommerce form .form-row .input-text:focus,.ct .woocommerce form .form-row select:focus{outline:0;border-color:var(--aur);box-shadow:0 0 0 4px rgba(227,181,99,.25)}
.ct .woocommerce form .form-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--zmeura)}
.ct .woocommerce form .form-row .password-input{display:block;position:relative}
.ct .woocommerce form .form-row .show-password-input{top:50%;right:14px;transform:translateY(-50%)}
.ct .woocommerce form .form-row span em,.ct .woocommerce form .form-row .description{display:block;margin-top:6px;font-size:13px;font-style:normal;color:var(--muted)}
.ct .woocommerce .button,.ct .woocommerce button.button,.ct .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--zmeura);color:#fff;font:650 15px/1 var(--font-body);text-decoration:none;box-shadow:0 14px 30px -16px rgba(201,42,72,.8);transition:background .2s,transform .2s}
.ct .woocommerce .button:hover,.ct .woocommerce button.button:hover,.ct .woocommerce a.button:hover{background:var(--zmeura-d);color:#fff;transform:translateY(-1px)}
.ct .woocommerce-privacy-policy-text p{margin:2px 0 16px;font-size:13px;line-height:1.55;color:var(--muted)}
.ct .woocommerce-privacy-policy-text a{color:var(--zmeura-d)}

/* înainte de autentificare: două carduri */
.ct-intrare{display:grid;gap:22px;max-width:540px}
.ct-intrare--doua{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none}
.ct-card{padding:clamp(24px,3vw,38px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--linie),0 30px 60px -48px rgba(40,30,20,.5)}
.ct-card h2{margin:0 0 8px;font-size:30px;font-weight:720;line-height:1.1}
.ct-card--login h2{margin-bottom:22px}
.ct-card--nou{background:linear-gradient(160deg,#FFF9F2,#FFF1EA);box-shadow:0 0 0 1px #EFD9CF,0 30px 60px -48px rgba(40,30,20,.5)}
.ct-card__sub{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--muted)}
.ct-card .woocommerce-form-login__submit,.ct-card .woocommerce-form-register__submit{width:100%}
.ct .woocommerce .ct-card form.login,.ct .woocommerce .ct-card form.register{margin:0;padding:0;border:0;border-radius:0}
.ct .woocommerce form .form-row.ct-rand{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}
.ct .woocommerce form .form-row.ct-rand::before,.ct .woocommerce form .form-row.ct-rand::after{display:none}
.ct .ct-uitat{font-size:14px;font-weight:600;color:var(--zmeura-d);text-underline-offset:3px}
.ct-capcana{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.ct-nota{max-width:46em;margin:22px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}
/* parola uitată și parola nouă: un card */
.ct .woocommerce-ResetPassword{max-width:560px;padding:clamp(24px,3vw,38px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--linie),0 30px 60px -48px rgba(40,30,20,.5)}
.ct .woocommerce-ResetPassword>p:first-child{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:var(--text)}
.ct .woocommerce-ResetPassword .form-row-first,.ct .woocommerce-ResetPassword .form-row-last{float:none;width:auto}
.ct .woocommerce-ResetPassword .clear{display:none}

/* după autentificare: meniul în stânga, conținutul în dreapta */
.cont-hooo--in .ct-corp>.woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}
.cont-hooo--in .ct-corp>.woocommerce::before,.cont-hooo--in .ct-corp>.woocommerce::after{display:none}
.ct .woocommerce-MyAccount-navigation{float:none;width:auto;position:sticky;top:calc(var(--hdr-h) + 24px)}
.ct .woocommerce-MyAccount-navigation ul{margin:0;padding:10px;list-style:none;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--linie)}
.ct .woocommerce-MyAccount-navigation li{margin:0}
.ct .woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:12px;font-size:15px;font-weight:550;color:var(--text);text-decoration:none;transition:background .2s,color .2s}
.ct .woocommerce-MyAccount-navigation a:hover{background:var(--hartie);color:var(--ink)}
.ct .woocommerce-MyAccount-navigation li.is-active a{background:var(--brad);color:var(--crem)}
.ct .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px!important;padding-top:6px;border-top:1px solid var(--linie)}
.ct .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--muted)}
.ct .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}
.ct .woocommerce-MyAccount-content>p:first-child mark,.ct .woocommerce-MyAccount-content mark{background:none;font-weight:700;color:var(--ink)}

/* panoul „Cadourile tale” */
.ct-aviz{margin:0 0 20px;padding:15px 18px;border-radius:16px;background:#FFF4DE;box-shadow:inset 0 0 0 1px #F1D9A6;font-size:15px;line-height:1.55;color:var(--ink)}
.ct-aviz--ok{background:#ECF7F0;box-shadow:inset 0 0 0 1px #BFE3CF}
.ct-gol{padding:clamp(28px,4vw,44px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--linie);text-align:center}
.ct-gol h2{margin:0 0 8px;font-size:26px;font-weight:720}
.ct-gol p{max-width:30em;margin:0 auto 22px;color:var(--muted);line-height:1.6}
.ct-comanda{margin:0 0 18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--linie),0 24px 50px -44px rgba(40,30,20,.5);overflow:hidden}
.ct-comanda__cap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid var(--linie);background:var(--tinta)}
.ct-comanda__cap p{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0}
.ct-comanda__cap b{font:700 16px/1.3 var(--font-display)}
.ct-comanda__cap span{font-size:14px;color:var(--muted)}
.ct-comanda__cap a{flex:none;font-size:14.5px;font-weight:650;color:var(--zmeura-d);text-decoration:none}
.ct-comanda__cap a:hover{text-decoration:underline;text-underline-offset:3px}
.ct-cadouri{margin:0;padding:4px 22px;list-style:none}
.ct-cadou{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--linie)}
.ct-cadou:first-child{border-top:0}
.ct-cadou__img{display:block;width:64px;height:64px;border-radius:14px;overflow:hidden;background:#F3ECE2}
.ct-cadou__img img{display:block;width:100%;height:100%;object-fit:cover}
.ct-cadou__text b{display:block;font:700 16px/1.3 var(--font-display);letter-spacing:-.01em}
.ct-cadou__text small{display:block;margin-top:2px;font-size:14px;color:var(--muted)}
.ct-cadou .ct-stare{justify-self:end;text-align:left}
.ct-cadou__actiuni{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}
.ct .woocommerce .ct-cadou__actiuni a.button{min-height:40px;padding:0 16px;font-size:14px;box-shadow:none}
.ct .woocommerce .ct-cadou__actiuni a.ct-btn-contur{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--linie)}
.ct .woocommerce .ct-cadou__actiuni a.ct-btn-contur:hover{background:var(--hartie);color:var(--ink)}
.ct .woocommerce .ct-cadou__actiuni a.button small{font-size:12px;font-weight:500;opacity:.7}
.ct-cadou__nota{flex-basis:100%;margin:2px 0 0;font-size:13px;color:var(--muted)}
.ct-toate{margin:4px 0 0}
.ct-toate a{font-weight:650;color:var(--zmeura-d);text-decoration:none}

/* comenzile: tabelul */
.ct .woocommerce-orders-table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--linie);overflow:hidden}
.ct .woocommerce-orders-table thead th{padding:14px 16px;border:0;background:var(--brad);color:var(--crem);font:650 11.5px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-align:left}
.ct .woocommerce-orders-table td,.ct .woocommerce-orders-table tbody th{padding:16px;border:0;border-top:1px solid var(--linie);font-size:15px;color:var(--text);vertical-align:middle}
.ct .woocommerce-orders-table tbody tr:first-child td,.ct .woocommerce-orders-table tbody tr:first-child th{border-top:0}
.ct .woocommerce-orders-table__cell-order-number a{font-weight:700;color:var(--ink);text-decoration:none}
.ct .woocommerce .woocommerce-orders-table a.button{min-height:38px;margin:2px 4px 2px 0;padding:0 15px;font-size:13.5px;box-shadow:none}
.ct .woocommerce .woocommerce-orders-table a.button.view{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--linie)}
.ct .woocommerce .woocommerce-orders-table a.button.view:hover{background:var(--hartie)}
.ct .woocommerce-pagination{margin-top:18px}
.ct .woocommerce-info,.ct .woocommerce-message{border-radius:16px}

/* pagina unei comenzi */
.ct .woocommerce-MyAccount-content>p:first-child{margin:0 0 20px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--linie);font-size:15px;color:var(--text)}
.ct .woocommerce-order-details,.ct .woocommerce-customer-details{margin:22px 0 0;padding:clamp(20px,2.6vw,30px);border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--linie)}
.ct .woocommerce-order-details__title,.ct .woocommerce-column__title{margin:0 0 14px;font-size:22px;font-weight:720}
.ct .woocommerce table.woocommerce-table--order-details{margin:0;border:0;border-radius:0;border-collapse:collapse}
.ct .woocommerce table.woocommerce-table--order-details th,.ct .woocommerce table.woocommerce-table--order-details td{padding:12px 0;border:0;border-top:1px solid var(--linie);background:none}
.ct .woocommerce-table--order-details thead th{border-top:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ct .woocommerce-table--order-details tfoot th{font-weight:600;color:var(--text)}
.ct .woocommerce-customer-details address{padding:0;border:0;font-style:normal;line-height:1.7;color:var(--text)}
.ct .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ct .woocommerce-customer-details .woocommerce-column{float:none;width:auto;padding:0}
.ct .hooo-cadouri{margin:0 0 4px}
.ct .woocommerce .hooo-cadouri a.button{min-height:40px;padding:0 16px;font-size:14px;box-shadow:none}

/* adresele */
.ct .woocommerce-MyAccount-content>p:first-child+.woocommerce-Addresses,.ct .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}
.ct .woocommerce-Addresses::before,.ct .woocommerce-Addresses::after{display:none}
.ct .woocommerce-Address{float:none!important;width:auto!important;padding:22px 24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--linie)}
.ct .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}
.ct .woocommerce-Address-title::before,.ct .woocommerce-Address-title::after{display:none}
.ct .woocommerce-Address-title h2{margin:0;font-size:20px;font-weight:720}
.ct .woocommerce-Address-title .edit{font-size:14px;font-weight:650;color:var(--zmeura-d)}
.ct .woocommerce-Address address{font-style:normal;line-height:1.7;color:var(--text)}
.ct .woocommerce-address-fields,.ct .woocommerce-EditAccountForm{padding:clamp(22px,3vw,34px);border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--linie)}
.ct .woocommerce-MyAccount-content>form>h2,.ct .woocommerce-MyAccount-content>form>h3{margin:0 0 18px;font-size:24px;font-weight:720}
.ct .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.ct .woocommerce-address-fields__field-wrapper .form-row{float:none;width:auto}
.ct .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1}
/* detaliile contului */
.ct .woocommerce-EditAccountForm .form-row-first,.ct .woocommerce-EditAccountForm .form-row-last{float:none;width:auto}
.ct .woocommerce-EditAccountForm fieldset{margin:10px 0 18px;padding:20px 20px 4px;border:1px solid var(--linie);border-radius:18px}
.ct .woocommerce-EditAccountForm legend{padding:0 8px;font:700 16px/1.3 var(--font-display)}
.ct .woocommerce-EditAccountForm .clear{display:none}
.ct-sterge{margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}
.ct-sterge a{color:var(--zmeura-d);font-weight:600}

/* ---------- ecrane mai mici ---------- */
@media (max-width:980px){
  .ct-hero__grila{grid-template-columns:minmax(0,1fr)}
  .ct-exemplu{max-width:520px;transform:none}
  .cont-hooo--in .ct-corp>.woocommerce{grid-template-columns:minmax(0,1fr);gap:22px}
  .ct .woocommerce-MyAccount-navigation{position:static}
  .ct .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .ct .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
  .ct .woocommerce-MyAccount-navigation a{white-space:nowrap}
  .ct .woocommerce-MyAccount-navigation-link--customer-logout{margin:0 0 0 auto!important;padding:0;border:0}
}
@media (max-width:760px){
  .ct-intrare--doua{grid-template-columns:minmax(0,1fr)}
  .ct .woocommerce-Addresses,.ct .woocommerce-customer-details .woocommerce-columns,.ct .woocommerce-address-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}
  .ct .woocommerce-orders-table{border-radius:0;background:none;box-shadow:none}
  .ct .woocommerce-orders-table tbody tr{display:block;margin:0 0 12px;padding:6px 16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--linie)}
  .ct .woocommerce-orders-table tbody td,.ct .woocommerce-orders-table tbody th{display:block;padding:10px 0;border-top:1px solid var(--linie);text-align:right}
  .ct .woocommerce-orders-table tbody td::after,.ct .woocommerce-orders-table tbody th::after{content:"";display:table;clear:both}
  .ct .woocommerce-orders-table tbody tr td:first-child,.ct .woocommerce-orders-table tbody tr th:first-child{border-top:0}
  .ct .woocommerce-orders-table thead{display:none}
  .ct .woocommerce-orders-table tbody td::before,.ct .woocommerce-orders-table tbody th::before{content:attr(data-title);float:left;margin-right:12px;line-height:2;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left}
}
@media (max-width:600px){
  .ct .ct-wrap{width:calc(100% - 36px)}
  .ct-hero h1{font-size:clamp(34px,10vw,44px)}
  .ct-hero--in h1{font-size:clamp(28px,8vw,36px)}
  .ct-sub{font-size:16px}
  .ct-exemplu{display:none}
  .ct-card h2{font-size:26px}
  .ct-comanda__cap{flex-direction:column;align-items:flex-start;padding:14px 18px}
  .ct-cadouri{padding:2px 18px}
  .ct-cadou{grid-template-columns:52px minmax(0,1fr);gap:4px 14px}
  .ct-cadou__img{grid-row:1/3;width:52px;height:52px;border-radius:12px}
  .ct-cadou .ct-stare{grid-column:2;justify-self:start}
  .ct-cadou__actiuni{grid-column:1/-1}
  .ct .woocommerce-info,.ct .woocommerce-message{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px}
  .ct .woocommerce-info .button,.ct .woocommerce-message .button{float:none;margin:0}
}
@media (prefers-reduced-motion:reduce){
  .ct *{transition:none!important}
}

/* 21.10.2026 · „De făcut” (tot ce așteptăm de la client) și sarcina unui cadou (cântecul din cutie) */
.ct-de-facut{margin:0 0 18px;padding:18px 22px;border-radius:22px;background:var(--blush,#FBEEF1);box-shadow:inset 0 0 0 1.5px rgba(201,42,72,.28)}
.ct-de-facut h2{margin:0 0 10px;font:700 20px/1.25 var(--font-display)}
.ct-de-facut ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ct-de-facut li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;border-radius:14px;background:#fff}
.ct-de-facut li div{flex:1 1 260px;min-width:0}
.ct-de-facut b{display:block;font:700 16px/1.3 var(--font-display)}
.ct-de-facut small{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--muted)}
.ct .woocommerce .ct-de-facut a.button{min-height:44px;padding:0 18px;font-size:15px;box-shadow:none}
.ct-sarcina{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--tinta,#F7F2EC)}
.ct-sarcina.is-de-facut{background:var(--blush,#FBEEF1)}
.ct-sarcina p{flex:1 1 240px;margin:0;font-size:14px;line-height:1.45;color:var(--ink)}
@media (max-width:560px){.ct .woocommerce .ct-de-facut a.button{width:100%}}
