*{box-sizing:border-box}body{margin:0;font-family:"DM Sans",sans-serif;background:#f2ede6;color:#1d2925}.order-header{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 max(20px,6vw);background:#fff;border-bottom:1px solid #e7e0d8}.order-header a{text-decoration:none;color:inherit;font-size:12px}.order-brand{font-family:"Playfair Display",serif!important;font-size:22px!important;display:flex;align-items:center;gap:9px}.order-brand span{width:34px;height:34px;border:1px solid #b89970;border-radius:50%;display:grid;place-items:center}.order-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px max(20px,7vw)}.order-copy{padding-top:20px}.kicker{font-size:12px;letter-spacing:.2em;color:#99784f;font-weight:700}.order-copy h1,.success-card h1{font-family:"Playfair Display",serif;font-size:58px;line-height:1.02;margin:16px 0}.order-copy>p{color:#717975;line-height:1.7;max-width:520px}.order-benefits{margin-top:38px}.order-benefits div{display:flex;gap:14px;padding:14px 0;border-top:1px solid #d9d1c7}.order-benefits b{font-size:12px;color:#a4835c}.order-benefits span{font-size:12px}.order-card{background:#fff;border:1px solid #e5ded6;border-radius:28px;padding:30px;box-shadow:0 25px 60px rgba(45,39,33,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:13px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:7px;border:1px solid #ddd6ce;border-radius:12px;padding:12px;background:#fbfaf8}.form-grid .full{grid-column:1/-1}.summary-box{margin-top:22px;background:#f2eee8;border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:20px}.summary-box div{display:flex;flex-direction:column}.summary-box span{font-size:12px;color:#858c88}.summary-box b{font-family:"Playfair Display",serif;font-size:22px;margin-top:4px}.terms{display:flex;align-items:flex-start;gap:8px;margin:18px 0;font-size:13px;color:#68716d}.submit-order{display:block;width:100%;border:0;background:#22332d;color:#fff;border-radius:999px;padding:14px;text-align:center;text-decoration:none;font-weight:700}.payment-note{display:block;text-align:center;color:#8a908d;margin-top:10px}.order-error{background:#fff0ef;color:#934a47;border-radius:12px;padding:12px;margin-bottom:15px;font-size:12px}.success-body{min-height:100vh;display:grid;place-items:center;padding:20px}.success-card{width:min(620px,100%);background:white;border-radius:30px;padding:38px;text-align:center;box-shadow:0 25px 60px rgba(45,39,33,.1)}.success-check{width:62px;height:62px;border-radius:50%;background:#e2efdf;color:#456448;display:grid;place-items:center;font-size:27px;margin:0 auto 20px}.success-card h1{font-size:48px}.success-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.success-summary div{background:#f5f1eb;border-radius:14px;padding:14px}.success-summary span,.success-summary b{display:block}.success-summary span{font-size:12px;color:#828986}.success-summary b{margin-top:5px}.muted{color:#7b827e;font-size:12px;line-height:1.6}@media(max-width:850px){.order-page{grid-template-columns:1fr;padding-top:40px}.order-copy h1{font-size:46px}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.order-card{padding:20px}.success-summary{grid-template-columns:1fr}.success-card h1{font-size:39px}}
.reset-ok{background:#e9f3e6;color:#456448;border-radius:13px;padding:13px;margin:16px 0;font-size:12px;line-height:1.55}.login-back{display:inline-block;margin-top:18px;font-size:12px;color:#6c7571;text-decoration:none}

.forgot-link{display:block;margin-top:14px;text-align:center;font-size:12px;color:#6d7772;text-decoration:underline}

.payment-choice{display:grid;gap:9px;margin:18px 0}.payment-choice label{display:flex;align-items:flex-start;gap:10px;border:1px solid #ddd6ce;border-radius:14px;padding:13px;background:#fbfaf8}.payment-choice span b,.payment-choice span small{display:block}.payment-choice span b{font-size:12px}.payment-choice span small{font-size:12px;color:#818985;margin-top:3px}.secondary-order-btn{background:#eee8df!important;color:#34413c!important}

/* V29 — premium checkout + improved readability */
body{font-size:15px}.order-header a{font-size:14px}.kicker{font-size:13px}.checkout-page{max-width:1320px;margin:auto;padding:52px 34px 80px}.checkout-intro{max-width:780px;margin-bottom:30px}.checkout-intro h1{font:600 clamp(42px,5vw,68px)/1.02 "Playfair Display",serif;margin:12px 0}.checkout-intro>p{font-size:16px;line-height:1.65;color:#69746f;max-width:680px}.checkout-steps{display:flex;align-items:center;gap:10px;margin-top:25px;color:#8b938f;font-size:13px;font-weight:600}.checkout-steps span{display:flex;align-items:center;gap:7px}.checkout-steps b{width:27px;height:27px;border-radius:50%;background:#e9e4dd;display:grid;place-items:center;font-size:12px}.checkout-steps .active{color:#29473d}.checkout-steps .active b{background:#29473d;color:#fff}.checkout-steps i{height:1px;width:35px;background:#d9d2c9}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:16px}.checkout-card,.checkout-summary{background:#fff;border:1px solid #e3dcd3;border-radius:22px;padding:24px;box-shadow:0 15px 45px rgba(50,42,35,.045)}.section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.section-title>span{min-width:31px;height:31px;border-radius:9px;background:#f0e9df;color:#987653;display:grid;place-items:center;font-size:13px;font-weight:800}.section-title h2{font:600 25px "Playfair Display",serif;margin:0}.section-title p{font-size:13px;color:#818985;margin:4px 0 0}.package-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.package-option{position:relative;border:1px solid #e1dad1;border-radius:15px;padding:18px;cursor:pointer;min-height:155px;display:flex;flex-direction:column}.package-option input,.checkout-template input{position:absolute;opacity:0;pointer-events:none}.package-option>strong{font-size:15px}.package-option>b{font:600 28px "Playfair Display",serif;margin:7px 0}.package-option>b small{font:600 12px "DM Sans"}.package-option>span{font-size:12px;line-height:1.45;color:#7b847f}.package-option>i{position:absolute;right:12px;bottom:12px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eee9e2;color:transparent;font-style:normal}.package-option>em{position:absolute;right:10px;top:10px;font-style:normal;font-size:12px;letter-spacing:.08em;color:#9a7856}.package-option.selected{border:1.5px solid #38594d;background:#fbfcfa}.package-option.selected>i{background:#29473d;color:#fff}.template-toolbar{display:flex;gap:6px;margin-bottom:13px;overflow:auto}.template-toolbar button{border:0;border-radius:999px;background:#f2eee8;padding:8px 12px;font:700 11px "DM Sans";color:#65716b;cursor:pointer}.template-toolbar button.active{background:#29473d;color:#fff}.checkout-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.checkout-template{border:1px solid #e5ded6;border-radius:13px;overflow:hidden;cursor:pointer;position:relative;background:#fff}.checkout-template.selected{border:2px solid #29473d}.template-art{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0ebe4;font-family:"Playfair Display",serif}.template-art i{font-size:25px;font-style:normal}.template-art b{font-size:11px;letter-spacing:.18em;margin-top:4px}.template-name{display:block;padding:10px}.template-name strong,.template-name small{display:block}.template-name strong{font-size:12px}.template-name small{font-size:12px;color:#89908c;margin-top:3px;line-height:1.35}.template-check{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:12px;color:transparent;box-shadow:0 2px 8px #0001}.checkout-template.selected .template-check{background:#29473d;color:#fff}.checkout-fields label{font-size:13px}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{font:500 14px "DM Sans";padding:13px}.checkout-summary-wrap{position:sticky;top:18px}.summary-kicker{font-size:12px;letter-spacing:.15em;color:#987653;font-weight:800}.summary-model{display:flex;align-items:center;gap:12px;padding:15px 0 18px;border-bottom:1px solid #eee8e0}.summary-model>span{width:62px;height:76px;border-radius:9px;display:grid;place-items:center;background:#eee8e0}.summary-model>span i{font:600 22px "Playfair Display";font-style:normal}.summary-model small,.summary-model b{display:block}.summary-model small{font-size:13px;color:#8a918e}.summary-model b{font-size:14px;margin-top:3px}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eee8e0;font-size:13px}.summary-line.total{border:0;padding-top:17px}.summary-line.total span{font-weight:700}.summary-line.total b{font:600 26px "Playfair Display",serif}.payment-choice label{font-size:13px}.payment-choice span b{font-size:13px}.payment-choice span small{font-size:13px}.terms{font-size:12px;line-height:1.45}.submit-order{font-size:14px;padding:15px}.secure-note{display:block;text-align:center;font-size:12px;color:#8a918e;margin-top:10px}.checkout-error{max-width:960px;font-size:13px}.theme-thumb-dusk,.theme-thumb-noir{background:#17201d!important;color:#e9d9bc!important}.theme-thumb-emerald{background:#173c32!important;color:#ead7aa!important}.theme-thumb-artdeco{background:#171717!important;color:#d9b66f!important}.theme-thumb-sage,.theme-thumb-olive{background:#dfe5d7!important;color:#50604b!important}.theme-thumb-rose,.theme-thumb-lavender,.theme-thumb-watercolor{background:linear-gradient(145deg,#f4dedf,#eee7f2)!important;color:#855f6b!important}.theme-thumb-cloud,.theme-thumb-sky{background:#e4eff2!important;color:#5d7780!important}.theme-thumb-terracotta,.theme-thumb-boho{background:#eadac8!important;color:#825e45!important}.theme-thumb-pop{background:linear-gradient(145deg,#f4d7bb,#e4d4ee)!important;color:#704f63!important}.theme-thumb-pearl,.theme-thumb-ivory{background:#f4efe7!important;color:#79664f!important}
@media(max-width:1050px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-wrap{position:static}.checkout-summary{max-width:none}.checkout-template-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.checkout-page{padding:32px 16px 55px}.checkout-intro h1{font-size:42px}.checkout-template-grid{grid-template-columns:repeat(2,1fr)}.package-cards{grid-template-columns:1fr}.checkout-card,.checkout-summary{padding:18px;border-radius:18px}.checkout-steps i{width:15px}.checkout-steps{font-size:13px}.section-title h2{font-size:22px}}

/* V32 — pachete explicate clar */
.package-cards-detailed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.package-option-detailed{padding:20px 18px 18px;min-height:100%;display:flex;flex-direction:column;gap:14px}
.package-option-detailed .package-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.package-option-detailed .package-top>div{display:flex;flex-direction:column;gap:5px}
.package-option-detailed .package-top strong{font-family:"Playfair Display",serif;font-size:23px;line-height:1.05}
.package-option-detailed .package-top span{font-size:13px;line-height:1.45;color:#747d79}
.package-option-detailed .package-top>b{font-size:27px;white-space:nowrap;line-height:1}
.package-option-detailed .package-top>b small{font-size:12px}
.package-option-detailed ul{list-style:none;padding:13px 0 0;margin:0;border-top:1px solid #ebe5dd;display:flex;flex-direction:column;gap:9px}
.package-option-detailed li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:#35423e}
.package-option-detailed li i{font-style:normal;width:18px;height:18px;flex:0 0 18px;border-radius:50%;display:grid;place-items:center;background:#e7efe9;color:#31594a;font-size:11px;font-weight:900}
.package-option-detailed .package-note{margin-top:auto;padding-top:5px;font-size:12px;line-height:1.45;color:#7a817e}
.package-option-detailed .package-select-mark{position:absolute;right:13px;bottom:13px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#263b34;color:white;font-size:12px;opacity:0;transform:scale(.8);transition:.2s}
.package-option-detailed.selected .package-select-mark{opacity:1;transform:scale(1)}
.package-explain{display:flex;gap:10px;margin-top:14px;padding:13px 15px;border-radius:13px;background:#f7f4ef;border:1px solid #e8e1d8;font-size:13px;line-height:1.5;color:#65706b}
.package-explain>b{color:#263a33;white-space:nowrap}.package-explain strong{color:#344a42}
.summary-package-note{margin:-2px 0 10px;padding:9px 10px;background:#f6f2ec;border-radius:10px;font-size:12px;line-height:1.4;color:#6e7773}
@media(max-width:1100px){.package-cards-detailed{grid-template-columns:1fr}.package-option-detailed{min-height:auto}}
@media(max-width:600px){.package-option-detailed{padding:18px 15px}.package-option-detailed .package-top strong{font-size:22px}.package-option-detailed .package-top>b{font-size:24px}.package-option-detailed li,.package-option-detailed .package-top span,.package-explain{font-size:13px}.package-explain{flex-direction:column;gap:4px}}

/* V33 order/account flow */
.checkout-flow-note{max-width:1180px;margin:0 auto 18px;padding:14px 16px;border:1px solid #e2dbd2;border-radius:14px;background:#faf8f4;display:flex;gap:10px;font-size:13px;line-height:1.5;color:#68716d}.checkout-flow-note b{color:#2c4038;white-space:nowrap}.order-next-steps{text-align:left;margin:18px 0;padding:16px;border-radius:14px;background:#f7f4ef;border:1px solid #e7dfd5}.order-next-steps>b{font-size:14px}.order-next-steps ol{margin:9px 0 0;padding-left:20px}.order-next-steps li{margin:6px 0;font-size:13px;line-height:1.45;color:#66716c}@media(max-width:650px){.checkout-flow-note{flex-direction:column}}

/* V34 — checkout comercial */
.v34-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v34-extra{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e3ddd5;border-radius:15px;background:#fff;cursor:pointer}.v34-extra input{margin-top:4px}.v34-extra>span{display:flex;flex-direction:column;gap:4px;flex:1}.v34-extra b{font-size:14px}.v34-extra small{font-size:12px;line-height:1.45;color:#77807c}.v34-extra>strong{font-size:13px;white-space:nowrap;color:#6f563c}.v34-extra:has(input:checked){border-color:#8d755a;background:#faf7f2;box-shadow:0 0 0 2px #ede3d7}.v34-extra.disabled{opacity:.42;cursor:not-allowed}
.v34-billing-type{display:flex;gap:10px;margin-bottom:14px}.v34-billing-type label{display:flex;align-items:center;gap:8px;border:1px solid #ddd6ce;border-radius:12px;padding:11px 14px;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.v34-company-fields{display:none}.v34-company-fields.show{display:grid}.v34-promo-row{display:flex;flex-direction:column;gap:8px}.v34-promo-row input{max-width:320px;border:1px solid #ddd6ce;border-radius:12px;padding:12px 13px;font-size:14px}.v34-promo-row span{font-size:12px;color:#7d8581}
.v34-consents{display:flex;flex-direction:column;gap:7px;margin:14px 0}.v34-consents .terms{margin:0}.v34-consents .terms span{font-size:12px;line-height:1.4}.v34-consents .terms a{text-decoration:underline;font-weight:700}.v34-consents .optional{opacity:.8}
.v34-summary-extras .summary-line{font-size:12px}.v34-summary-extras .summary-line b{font-size:12px}
.demo-order-top,.demo-order-final{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.v34-success-shell{width:min(840px,calc(100% - 32px));margin:50px auto}.v34-success-card{width:100%;max-width:none}.v34-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:26px 0}.v34-progress div{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.v34-progress div b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8e3dc;color:#7b817e;font-size:13px}.v34-progress div.done b{background:#2f5547;color:white}.v34-progress div span{font-size:11px;color:#707975}.v34-progress>i{height:2px;background:#e5dfd7}.v34-order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.v34-order-summary>div{background:#f8f5f0;border-radius:12px;padding:12px}.v34-order-summary span,.v34-order-summary b{display:block}.v34-order-summary span{font-size:11px;color:#7b8580}.v34-order-summary b{font-size:14px;margin-top:4px}.v34-success-section{margin:18px 0;padding:17px;border:1px solid #e8e1d8;border-radius:15px;text-align:left}.v34-success-section h2{font-size:15px;margin:0 0 10px}.v34-success-section p{font-size:13px;margin:0}.v34-success-list{display:flex;flex-direction:column;gap:8px}.v34-success-list>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.v34-success-list .discount{color:#47735d}.v34-success-list .total{border-top:1px solid #e8e1d8;padding-top:10px;font-size:15px}
@media(max-width:900px){.v34-extra-grid{grid-template-columns:1fr}.v34-order-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v34-billing-type{flex-direction:column}.v34-order-summary{grid-template-columns:1fr}.v34-progress{grid-template-columns:1fr;gap:5px}.v34-progress>i{width:2px;height:12px;margin:auto}.v34-progress div{flex-direction:row;justify-content:flex-start;text-align:left;width:190px;margin:auto}.v34-progress div span{font-size:12px}}

/* V39 — opțiuni suplimentare compacte */
.v39-extras-section{overflow:hidden}.v39-extra-list{display:grid;grid-template-columns:1fr;gap:10px}.v39-extra-option{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid #e4ddd5;border-radius:16px;background:#fff;cursor:pointer;transition:.18s ease;position:relative}.v39-extra-option>input{position:absolute;opacity:0;pointer-events:none}.v39-extra-option:hover{border-color:#cdbca8;transform:translateY(-1px)}.v39-extra-check{width:30px;height:30px;border-radius:9px;border:1px solid #d8d0c6;display:grid;place-items:center;color:transparent;background:#faf8f5;font-weight:900}.v39-extra-option:has(input:checked){border-color:#9f8568;background:#fbf7f1;box-shadow:0 0 0 2px rgba(159,133,104,.10)}.v39-extra-option:has(input:checked) .v39-extra-check{background:#2f4039;border-color:#2f4039;color:#fff}.v39-extra-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.v39-extra-copy>small{font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#9b7958;font-weight:800}.v39-extra-copy>b{font-size:15px;color:#2f3e39}.v39-extra-copy>em{font-style:normal;font-size:12px;line-height:1.45;color:#747d79}.v39-extra-option>strong{font-size:18px;color:#493d32;white-space:nowrap}.v39-extra-option>strong small{font-size:11px;font-weight:700}.v39-extra-option.disabled{opacity:.42;cursor:not-allowed;transform:none}.v39-extra-footnote{margin:12px 2px 0;font-size:11px;line-height:1.5;color:#7b837f}
@media(max-width:620px){.v39-extra-option{grid-template-columns:30px 1fr;padding:14px}.v39-extra-option>strong{grid-column:2;font-size:15px;margin-top:2px}.v39-extra-copy>b{font-size:14px}}

/* V39.1 — preț extra vizibil */
.v391-extra-details{display:block;margin-top:5px;font-size:11px!important;color:#53635d!important;font-weight:600}.v391-extra-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.v391-extra-price i{font-style:normal;font-size:9px;font-weight:700;color:#8b8178;margin-top:5px;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:620px){.v391-extra-price{align-items:flex-start}}

/* V39.3 — checkout mobile */
html,body{max-width:100%;overflow-x:clip}
img,svg{max-width:100%}
input,select,textarea,button{max-width:100%;box-sizing:border-box}
@media(max-width:760px){
 .checkout-shell,.checkout-page,.checkout-main{width:100%;max-width:100%;box-sizing:border-box}
 .checkout-layout{grid-template-columns:1fr!important}
 .checkout-card,.checkout-summary{padding:18px!important;border-radius:18px!important;min-width:0}
 .checkout-summary-wrap{position:static!important;width:100%!important}
 .section-title{align-items:flex-start!important}
 .section-title>span{flex:0 0 auto}
 .section-title h2{font-size:23px!important}
 .package-grid,.checkout-template-grid,.form-grid,.checkout-fields,.v34-billing-type{grid-template-columns:1fr!important}
 .checkout-template-grid{gap:9px!important}
 .checkout-template{min-width:0}
 .template-toolbar{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:5px}
 .template-toolbar button{flex:0 0 auto}
 .v39-extra-option{grid-template-columns:30px minmax(0,1fr)!important}
 .v39-extra-option>strong{grid-column:2!important;justify-self:start}
 .v34-promo-row{align-items:stretch!important;flex-direction:column!important}
 .payment-choice{display:grid!important;grid-template-columns:1fr!important}
 .checkout-actions,.checkout-submit-row{display:grid!important;grid-template-columns:1fr!important}
 .checkout-actions>*{width:100%!important}
}
@media(max-width:420px){
 .checkout-card,.checkout-summary{padding:14px!important}
 .checkout-template{padding:10px!important}
 .package-card{padding:15px!important}
 .summary-model{align-items:flex-start!important}
}

/* V39.4 — rezumat comandă urmărește scroll-ul */
@media(min-width:981px){
  .checkout-layout{align-items:start!important;overflow:visible!important}
  .checkout-main{min-width:0}
  .checkout-summary-wrap{
    position:sticky!important;
    top:18px!important;
    align-self:start!important;
    max-height:calc(100vh - 36px);
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    padding-right:2px;
    z-index:5;
  }
  .checkout-summary{position:relative!important;top:auto!important}
}
@media(max-width:980px){
  .checkout-summary-wrap{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0!important}
}

/* V41.2 account checkout */
.v412-account-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px;margin:0 0 15px;border:1px solid #d8e6dc;background:#f2f7f3;border-radius:16px}.v412-account-order span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#63806d}.v412-account-order h3{font-size:17px;margin:4px 0 2px}.v412-account-order p{font-size:12px;color:#74817b;margin:0}.v412-account-order a{flex:none;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #ccddd1;font-size:11px;font-weight:800;color:#3e5e4c}.v412-payer{display:block;margin-top:12px;font-size:12px;font-weight:800;color:#43514c}.v412-payer input{display:block;width:100%;margin-top:6px;border:1px solid #ddd7cf;border-radius:12px;padding:11px 12px;background:#fff}
@media(max-width:650px){.v412-account-order{flex-direction:column;align-items:flex-start}.v412-account-order a{width:100%;text-align:center}}

/* V41.3 PayPal */
.v413-payment-message{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:12px 14px;border-radius:13px;font-size:12px}.v413-payment-message.ok{background:#edf6ef;color:#355d46}.v413-payment-message.warn{background:#fff5df;color:#80602d}.v413-payment-message.error{background:#faeae8;color:#864d48}.v413-payment-message span{font-size:11px;opacity:.85}.v413-paypal-btn{background:#173b66!important}


/* V41.5 — checkout typography consistency */
body{font-size:15px!important;line-height:1.55}
.checkout-intro>p,.checkout-flow-note{font-size:14px!important;line-height:1.6}
.section-title p{font-size:13px!important;line-height:1.5}
.form-grid label,.v412-payer{font-size:13px!important}
.form-grid input,.form-grid select,.form-grid textarea,.v412-payer input{font-size:14px!important}
.payment-choice span b{font-size:13px!important}
.payment-choice span small,.secure-note{font-size:12px!important}
.summary-line,.summary-package-note{font-size:13px!important}

/* V42 order documents */
.v42-success-docs .v42-doc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v42-success-docs .submit-order{margin:0}
@media(max-width:560px){.v42-success-docs .v42-doc-actions{grid-template-columns:1fr}}


/* V42.2 — VAT + automatic account billing */
.v422-checkout-billing{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe5df;background:#f6faf6;border-radius:16px;padding:16px}
.v422-checkout-billing span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#708378}.v422-checkout-billing h3{font:600 19px "Playfair Display",serif;margin:4px 0}.v422-checkout-billing p{font-size:13px;margin:3px 0 0;color:#69756f;line-height:1.55}.v422-checkout-billing>a{border:1px solid #ccd8cf;border-radius:999px;padding:9px 12px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;background:#fff}
.v422-net-line{margin-top:8px;padding-top:10px;border-top:1px solid #e7e0d7}.v422-vat-line{color:#596860}.summary-line.total b{font-size:20px}
.package-option .package-top b small{display:block;margin-top:3px}.v391-extra-price>small{display:block}
@media(max-width:600px){.v422-checkout-billing{align-items:flex-start;flex-direction:column}.v422-checkout-billing>a{width:100%;text-align:center}}


/* V45.1 — promo validation */
.v451-promo-box{display:grid;gap:9px}
.v451-promo-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.v451-promo-control input{
  min-width:0;border:1px solid #d9d2ca;background:#fff;border-radius:13px;
  padding:13px 14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em
}
.v451-promo-control button{
  border:0;border-radius:13px;background:#263a33;color:#fff;
  padding:0 17px;min-height:46px;font-size:12px;font-weight:800;white-space:nowrap
}
.v451-promo-control button:disabled{opacity:.65;cursor:wait}
.v451-promo-feedback{
  min-height:38px;display:flex;align-items:center;gap:5px;
  border:1px solid #e2dcd4;background:#faf8f5;border-radius:11px;
  padding:9px 11px;color:#78817d;font-size:12px;line-height:1.4
}
.v451-promo-feedback.success{background:#edf6ef;border-color:#cfe4d3;color:#356342}
.v451-promo-feedback.error{background:#fbefed;border-color:#efd4cf;color:#8a4a42}
.v451-promo-feedback.loading{background:#f5f2ec;color:#817664}
.v451-promo-feedback b{font-size:12px}
.v451-discount-line{color:#356342}
.v451-discount-line em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.06em;color:#64806b}
.v451-discount-line b{color:#356342}

@media(max-width:560px){
  .v451-promo-control{grid-template-columns:1fr}
  .v451-promo-control button{min-height:44px}
}


/* V46 — multimedia template filters */
.v46-order-filters{display:grid!important;gap:8px!important}
.v46-order-filters>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.v46-order-filters small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#92785b;margin-right:4px}
.checkout-template .template-name em{display:block;margin-top:5px;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.05em;color:#9a7d5d}
.checkout-template.v46-template-locked{opacity:.46}
.checkout-template.v46-template-locked:after{content:"Necesită upgrade";position:absolute;right:8px;top:8px;background:#fff;color:#765f45;border:1px solid #e4d9cc;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}
.theme-thumb-motion-bloom{background:linear-gradient(145deg,#efd9df,#cba4af)!important}
.theme-thumb-golden-motion{background:linear-gradient(145deg,#ead7b2,#9b7a49)!important}
.theme-thumb-baby-dream-motion{background:linear-gradient(145deg,#eef2ff,#c8cfed)!important}
.theme-thumb-neon-party{background:linear-gradient(145deg,#44204f,#132c39)!important}
.theme-thumb-sound-romance{background:linear-gradient(145deg,#edd7d3,#cba5a0)!important}
.theme-thumb-little-melody{background:linear-gradient(145deg,#e8f2ef,#b8d6cd)!important}
.theme-thumb-cinematic-love{background:linear-gradient(145deg,#49433e,#171512)!important;color:#e7d3b4!important}
.theme-thumb-party-reel{background:linear-gradient(145deg,#3a1938,#13192a)!important;color:#fff!important}
@media(max-width:620px){
 .v46-order-filters>div{align-items:flex-start}
 .v46-order-filters small{width:100%;margin-bottom:2px}
}

/* V47 signature thumbnails */

.theme-thumb-cinema-premiere{background:linear-gradient(145deg,#bda77f,#111)!important}
.theme-thumb-editorial-vogue{background:linear-gradient(90deg,#eee9df 0 48%,#76685b 48%)!important}
.theme-thumb-sealed-letter{background:linear-gradient(145deg,#ead7bd,#b99b76)!important}
.theme-thumb-storybook{background:linear-gradient(145deg,#eaf2e8,#b9d0c1)!important}
.theme-thumb-neon-stage{background:radial-gradient(circle,#fa4bd077,transparent 35%),#090914!important}
.theme-thumb-polaroid-diary{background:linear-gradient(145deg,#f7f0e5,#c9b79c)!important}

/* V49 modern thumbs */

.theme-thumb-glass-orbit{background:radial-gradient(circle at 20% 20%,#765bff88,transparent 32%),radial-gradient(circle at 80% 80%,#22dac588,transparent 30%),#07101c!important;color:#fff!important}
.theme-thumb-mono-type{background:#f4f4f0!important;color:#000!important;border:3px solid #000!important}
.theme-thumb-spatial-cards{background:radial-gradient(circle at 25% 20%,#91a9ff88,transparent 30%),radial-gradient(circle at 80% 80%,#ff9db577,transparent 30%),#dfe3e9!important;color:#17191d!important}
.theme-thumb-aurora-flow{background:radial-gradient(circle at 15% 20%,#7d5cff99,transparent 30%),radial-gradient(circle at 82% 35%,#31d5c899,transparent 28%),radial-gradient(circle at 50% 90%,#ff7fb588,transparent 28%),#0e1020!important;color:#fff!important}
.theme-thumb-digital-grid{background:#e9ff3f!important;color:#000!important;box-shadow:inset 0 0 0 3px #000!important}
.theme-thumb-kinetic-blocks{background:linear-gradient(135deg,#ff5b38 0 33%,#7a5cff 33% 66%,#dff24b 66%)!important;color:#111!important}

/* V50 featured collection thumbs */

.theme-thumb-ivory-editorial-pro{background:linear-gradient(145deg,#fffdf8,#e7ddcf)!important;color:#594a3d!important}
.theme-thumb-black-gold{background:radial-gradient(circle,#7c582e55,transparent 28%),#111!important;color:#e3c184!important}
.theme-thumb-botanical-modern{background:linear-gradient(145deg,#19392f,#47624e)!important;color:#f0e2c8!important}
.theme-thumb-love-story{background:linear-gradient(145deg,#f2ece3,#cfc5b8)!important;color:#4f4238!important}
.theme-thumb-little-cloud-modern{background:linear-gradient(#eef7fb,#d4e6ef)!important;color:#657d88!important}
.theme-thumb-teddy-minimal{background:linear-gradient(#fff9ef,#eadcc6)!important;color:#7c634d!important}
.theme-thumb-floral-blush{background:linear-gradient(145deg,#fff1f3,#f3c9cf)!important;color:#a85c68!important}
.theme-thumb-midnight-18{background:radial-gradient(circle,#b832e555,transparent 28%),#171127!important;color:#e9b0ff!important}
.theme-thumb-magazine-cover{background:linear-gradient(90deg,#e8dfd4 0 55%,#5a5654 55%)!important;color:#111!important}
.theme-thumb-party-pass{background:radial-gradient(circle,#60218c55,transparent 28%),#100d20!important;color:#eaa7ff!important}

/* V50.1 thumbs */

.theme-thumb-minimal-waves{background:linear-gradient(145deg,#fffdfa,#e7ded1)!important;color:#604f42!important}
.theme-thumb-travel-map{background:linear-gradient(145deg,#f3ede3,#cfc5b6)!important;color:#6b5848!important}

/* V51 uploaded theme thumb */

.theme-thumb-ivory-story-envelope{background:linear-gradient(145deg,#f8f3eb,#d6c4aa)!important;color:#5a493a!important;box-shadow:inset 0 0 0 1px #bca98e55!important}
