.initial-mark{height:90vh;display:flex;align-items:center;justify-content:center;font:70px Georgia;color:#b89a64}.initial-mark span{margin-left:-20px}.preview-label{text-align:center;font-size:10px;letter-spacing:2px;padding:9px;background:#201012;color:#d5beb4}.header{gap:25px}.header-tools{display:flex;align-items:center;gap:12px}.header nav{margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;border:1px solid transparent;background:none;color:#b89a64;cursor:pointer}.icon-button:hover,.icon-button.selected{border-color:#805738;background:#241819}.sigil{width:29px;height:29px;flex-shrink:0}.bag-count{position:absolute;right:-2px;top:-5px;font-size:9px;color:#eee}.language select{border:0;background:#090909;color:#cfbb93;font-size:11px;padding:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page{padding:70px 6% 100px;min-height:60vh}.page h1{font-size:clamp(38px,4.5vw,68px);margin-bottom:40px}.page h2{font-size:30px;margin:25px 0}.page h3{font-size:23px;margin:6px 0 14px}.page-heading{display:flex;align-items:center;justify-content:space-between}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0}.filters{display:flex;gap:24px;flex-wrap:wrap}.filters button,.auth-tabs button{border:0;border-bottom:1px solid transparent;padding:12px 0;background:none;color:#9d968c;cursor:pointer;font-size:12px}.filters button.active,.auth-tabs button.active{color:#dac597;border-color:#9e2530}.search-label input{width:220px;background:transparent;border:0;border-bottom:1px solid #41382e;font-size:12px}.card-image{position:relative}.card-image>.icon-button{position:absolute;top:10px;right:10px;background:#080808bb}.product-image{display:block}.product-image img{width:100%;height:100%;object-fit:cover}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:14px}.price-row small,.detail-price small{font-size:9px;letter-spacing:1px;color:#99877b;margin-left:8px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.detail-photo{position:sticky;top:20px}.detail-photo button{border:0;background:none;width:100%;cursor:zoom-in;padding:0}.detail-photo img{width:100%;height:auto;max-height:85vh;object-fit:contain}.detail-copy h1{font-size:clamp(36px,3.7vw,58px);margin-bottom:25px}.detail-price{font:24px Georgia;margin-top:25px}.stock{color:#b99b69;font-size:12px}.purchase-row{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:25px 0}.purchase-row label{font-size:12px}.purchase-row input{width:68px;margin-left:15px}.button-primary{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#811923;color:#fff5e6;border:1px solid #a32a35;min-height:52px;padding:15px 25px;cursor:pointer;font-size:12px;letter-spacing:.6px}.button-primary:hover{background:#a1222e}.detail-copy>.button-primary,.full{width:100%;margin:6px 0}.button-outline{justify-content:center;cursor:pointer;background:none;color:#cfb98b}.fineprint{font-size:11px;line-height:1.8;color:#a99d8b}.notice{border-left:2px solid #a52a32;background:#201215;padding:14px 20px;line-height:1.7;font-size:12px;color:#cfbcb4;margin:25px 0}details{border-top:1px solid #332b24;padding:18px 0;font-size:13px;line-height:1.8;color:#aaa196}summary{cursor:pointer;color:#ded2bf}.related{margin-top:35px}.empty{padding:80px 5%;text-align:center}.empty h2{max-width:600px;margin:30px auto}.empty-sigil .sigil,.large-sigil .sigil{width:75px;height:75px;color:#ae8b52}.large-sigil{display:block;margin:45px 0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:7%;align-items:start}.bag-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;border-bottom:1px solid #322820;padding:22px 0;align-items:start}.bag-row img{width:90px;height:120px;object-fit:cover}.bag-row h3{font-size:21px}.bag-row p,.bag-row label{font-size:12px;color:#c2b5a1}.bag-row input{width:55px;padding:8px}.bag-row strong{font-size:13px;font-weight:400}.quiet{background:none;border:0;border-bottom:1px solid #514534;color:#c5ae86;font-size:12px;padding:7px 0;margin:12px;cursor:pointer}.order-summary{background:#11100e;border:1px solid #302821;padding:30px;position:sticky;top:25px}.order-summary h2{margin-top:0}.order-summary .button-primary{width:100%}.order-summary .bag-row{grid-template-columns:55px 1fr auto;gap:13px}.order-summary .bag-row img{width:55px;height:75px}.order-summary .bag-row h3{font-size:16px}.total{font:30px Georgia;color:#d1b77e}.totals p{display:flex;justify-content:space-between;gap:15px;font-size:13px}.totals p.total{font:23px Georgia;border-top:1px solid #3e3225;padding-top:20px}.form-panel{padding:30px;border:1px solid #302821;background:#0f0e0d}.auth-page{display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:1200px;margin:auto}.auth-tabs{display:flex;gap:40px;margin-bottom:25px}.field{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#b9aa97;margin:18px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}input,textarea,select{font:14px Arial;color:#e5d9c4;background:#151310;border:1px solid #45392b;border-radius:0;padding:13px;max-width:100%}textarea{min-height:125px;resize:vertical}input:focus,select:focus,textarea:focus{outline:1px solid #b99758;outline-offset:3px}input[type=checkbox]{accent-color:#a12834;width:17px;height:17px;flex-shrink:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;margin:25px 0}.check a{text-decoration:underline}.form-error{color:#f3a4a5;font-size:13px;line-height:1.7;min-height:20px}.form-panel .button-primary{width:100%}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.order-card{border-bottom:1px solid #33291f;padding:20px 0;font-size:13px}.order-card>div{display:flex;justify-content:space-between;gap:20px}.order-card>div>span{color:#ba9b6c}.legal-page{max-width:1050px;margin:auto}.legal-body{font-size:16px;line-height:1.95;color:#c1b5a3}.legal-body p{margin:30px 0}.legal-page .form-panel{margin-top:55px;max-width:620px}.honeypot{display:none}.confirmation{text-align:center;max-width:850px;margin:auto;padding-top:95px}.confirmation>.sigil{width:70px;height:70px;color:#bb985e;margin-bottom:30px}.confirmation .intro{margin:30px auto}.narrow{max-width:650px;margin:auto}.shop-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:start;gap:40px;margin:0;padding:60px 6% 20px;border-top:1px solid #2e2720;background:#0d0c0b}.shop-footer>div>a{display:block;line-height:1.6;margin:12px 0;font-size:12px}.shop-footer h3{color:#d8c197;font-family:Arial;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin:20px 0}.footer-brand img{width:110px}.footer-brand p{font-size:11px;line-height:1.9}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #2e2720;align-items:center;font-size:10px}.cookie-note{position:fixed;bottom:20px;left:25px;right:25px;z-index:20;background:#171410;border:1px solid #55432a;padding:20px 25px;display:flex;align-items:center;gap:40px;box-shadow:0 10px 40px #000a;max-width:950px;margin:auto}.cookie-note strong{font:19px Georgia}.cookie-note p{font-size:11px;line-height:1.7;color:#b8ac98;max-width:700px}.cookie-note a{text-decoration:underline}.cookie-note button{flex-shrink:0;padding:12px 20px;min-height:40px}.skip-link{position:absolute;top:-100px;left:20px;z-index:30;background:#bba170;color:#111;padding:15px}.skip-link:focus{top:20px}#toast{position:fixed;right:25px;top:30px;background:#252017;color:#f5e9ce;padding:20px 30px;border:1px solid #806542;z-index:100;max-width:90vw;transform:translateY(-180px);transition:transform .25s;font-size:13px}#toast.visible{transform:translateY(0)}#image-dialog>img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:auto}button:disabled{opacity:.45;cursor:not-allowed}.button-primary .sigil{width:24px;height:24px}.button-outline .sigil{width:24px;height:24px}.shop-footer a:hover,.quiet:hover{color:#e9c38a}
@media(max-width:1050px){.header nav a:nth-child(n+2){display:none}.header nav{margin-left:0}.header-tools{margin-left:auto;gap:6px}.checkout-grid{gap:4%}.order-summary{padding:20px}.bag-row{gap:12px}.shop-footer{gap:20px}.auth-page{gap:6%}}@media(max-width:700px){.header{height:95px;gap:12px}.header nav{display:none}.header-tools{gap:3px}.header-tools .icon-button{width:36px}.preview-label{font-size:8px;letter-spacing:1px}.collection-tools{flex-direction:column;align-items:stretch}.filters{gap:22px}.search-label input{width:100%}.page{padding:40px 6% 65px}.page h1{font-size:39px}.product-detail,.checkout-grid,.auth-page,.account-grid{grid-template-columns:1fr;gap:35px}.detail-photo{position:relative;top:0}.detail-copy h1{margin-top:20px}.order-summary{position:relative;top:0}.product-grid.related{grid-template-columns:1fr 1fr}.related .product:last-child{grid-column:auto}.price-row{font-size:12px;flex-wrap:wrap}.price-row small{display:block;margin:5px 0}.shop-footer{grid-template-columns:1fr 1fr;text-align:left;gap:20px}.footer-brand{grid-column:1/-1;display:flex;gap:25px;align-items:center}.footer-brand img{width:90px;height:90px}.shop-footer>div>a{margin:10px 0}.shop-footer .footer-bottom{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;padding-top:15px}.footer-bottom span{font-size:9px}.cookie-note{bottom:10px;left:10px;right:10px;padding:16px;gap:18px;align-items:flex-end}.cookie-note p{font-size:10px}.cookie-note strong{font-size:17px}.cookie-note button{font-size:10px;padding:10px}.form-panel{padding:20px}.bag-row{grid-template-columns:65px 1fr;gap:15px}.bag-row img{width:65px;height:95px}.bag-row strong{grid-column:2}.bag-row h3{font-size:20px}.auth-page .large-sigil{display:none}.field-grid{gap:0 12px}.product-detail .detail-photo img{max-height:65vh}.empty{padding:45px 0}.empty h2{font-size:30px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px;word-break:break-word}.hero-photo img{height:100%;width:100%;object-fit:cover}}

/* Keep long translated headings inside narrow screens. */
.page h1 { overflow-wrap: anywhere; }
@media(max-width:700px){.page h1 em{white-space:normal;}}

.product-dossier{border-top:1px solid #33291f}.product-dossier>h2{margin:12px 0 45px}.dossier-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 6%;color:#c1b5a3;font-size:14px;line-height:1.85}.dossier-content>section{min-width:0;border-top:1px solid #33291f;padding-top:25px}.dossier-content>section:last-child{grid-column:1/-1}.dossier-content h3{font-size:27px;color:#d7c39e;margin:0 0 20px}.dossier-content h4{font-size:20px;color:#d7c39e}.dossier-content p{margin:14px 0}.dossier-content ul,.dossier-content ol{padding-left:20px}.dossier-content a{color:#c9ab72;text-decoration:underline;overflow-wrap:anywhere}.dossier-content table{width:100%;border-collapse:collapse;font-size:13px}.dossier-content th,.dossier-content td{padding:11px 8px;border-bottom:1px solid #33291f;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dossier-content th{font-weight:400;color:#d7c39e;width:42%}.preview-link{display:inline-block;margin:20px 0}.product-dossier li{margin-bottom:10px}@media(max-width:700px){.dossier-content{grid-template-columns:minmax(0,1fr);gap:30px}.dossier-content>section:last-child{grid-column:auto}.product-dossier{padding:40px 6%}.dossier-content table{font-size:12px}}

/* Cont client: comenzi, timeline, agendă, modale retur/anulare */
.acc-tabs{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #33291f;margin:0 0 30px}.acc-tabs a{padding:12px 0;font-size:12px;color:#9d968c;border-bottom:1px solid transparent}.acc-tabs a.active,.acc-tabs a:hover{color:#dac597;border-color:#9e2530}
.acc-filters{margin:0 0 20px}.acc-filters small{color:#7d7366;margin-left:4px}
.acc-order{display:flex;flex-direction:column;gap:6px}.acc-order .text-link{font-size:12px;color:#c9ab72}
.acc-meta{font-size:12px;color:#a99d8b}.acc-total{font:20px Georgia;color:#d1b77e}
.acc-status{font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border:1px solid #5a4a36;color:#d4bd8c;white-space:nowrap}.acc-status-cancelled{border-color:#6d2a30;color:#e39a9f}.acc-status-returns{border-color:#6a5530;color:#e6c27d}.acc-status-delivered{border-color:#3f5a3a;color:#a8c79c}
.acc-tag{font-size:10px;letter-spacing:.5px;padding:2px 8px;background:#241819;color:#d6b98a;border:1px solid #4d3a2a}
.acc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0}.acc-actions .quiet{margin:0}.acc-btn{min-height:40px;padding:10px 18px;border:1px solid #6b5438;font-size:12px}.acc-btn:hover{border-color:#b89a64;color:#f0d9a8}
.acc-deadline{font-size:12px;color:#b99b69;margin:0;flex-basis:100%}.acc-blocked{flex-basis:100%;font-size:12px;color:#c9a9a2;border-left:2px solid #6d2a30;padding:6px 12px;margin:0;background:#171012}
.acc-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.acc-detail-head h2{margin:10px 0}
.acc-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;margin-top:20px}.acc-panel{margin-bottom:20px}.acc-panel h3{font-size:20px;margin-top:0}
.acc-kv p{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:6px 0;border-bottom:1px dotted #2f271f;padding-bottom:6px}.acc-kv span{color:#a99d8b}.acc-kv strong{font-weight:400;color:#e5d9c4;text-align:right;overflow-wrap:anywhere}
.acc-address{font-size:13px;line-height:1.8;color:#c9bca7}.acc-kind{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#b89a64}
.acc-personalization{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#d7c39e;background:#17120e;border-left:2px solid #b89a64;padding:8px 12px;margin-top:8px}.acc-personalization em{font-style:normal;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a99d8b}
.acc-line img{width:70px;height:90px;object-fit:cover}.acc-line{grid-template-columns:70px 1fr auto}
.acc-timeline{list-style:none;padding:0;margin:0;position:relative}.acc-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:#3b3026}
.acc-step{position:relative;display:grid;grid-template-columns:16px 1fr;gap:16px;padding:0 0 20px}.acc-step strong{display:block;font-weight:400;font-size:14px;color:#e5d9c4}.acc-step time{font-size:11px;color:#a99d8b}.acc-step p{font-size:12px;color:#b7a993;margin:4px 0 0;overflow-wrap:anywhere}
.acc-dot{width:15px;height:15px;border-radius:50%;border:1px solid #b89a64;background:#b89a64;margin-top:2px;position:relative;z-index:1}.acc-step-pending .acc-dot{background:#0f0e0d;border-color:#4d4133}.acc-step-pending strong{color:#7d7366}
.acc-step-cancel .acc-dot{background:#a52a32;border-color:#a52a32}.acc-step-return .acc-dot{background:#c9973a;border-color:#c9973a}
.acc-return{border:1px solid #3b3026;padding:12px 16px;margin:10px 0}
.acc-book-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.acc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px}.acc-card{border:1px solid #302821;background:#0f0e0d;padding:20px}.acc-card.acc-default{border-color:#6b5438}
.acc-form{max-width:760px;margin:20px 0}.acc-toggle{border:0;padding:0;margin:0 0 10px;display:flex;gap:30px;flex-wrap:wrap}.acc-toggle legend{font-size:12px;color:#b9aa97;margin-bottom:6px}.acc-toggle .check{margin:10px 0}
.acc-selected{border:1px solid #3b3026;padding:14px 18px;background:#12100d}
.acc-dialog{max-width:640px;width:calc(100% - 32px);background:#0f0e0d;color:#e5d9c4;border:1px solid #55432a;padding:0}.acc-dialog::backdrop{background:#000c}.acc-modal{padding:30px;position:relative}.acc-modal h2{font-size:28px;margin:0 0 10px}.acc-modal .dialog-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#cfb98b;font-size:28px;cursor:pointer}
.acc-lines{border:1px solid #302821;padding:12px 16px;margin:15px 0}.acc-lines legend{font-size:12px;color:#b9aa97;padding:0 6px}.acc-return-line{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #241e18}.acc-return-line .check{margin:12px 0}.acc-return-line small{display:block;color:#a99d8b}.acc-qty{font-size:11px;color:#a99d8b;display:flex;align-items:center;gap:8px}.acc-qty select{padding:6px 10px}
.acc-track{display:inline-flex;margin-top:12px;padding:10px 16px;border:1px solid #6b5438;font-size:12px}
@media(max-width:700px){.acc-detail-grid{grid-template-columns:1fr}.acc-tabs{gap:16px}.acc-detail-head{flex-direction:column}.acc-modal{padding:22px 18px}.acc-return-line{flex-direction:column;align-items:flex-start}.acc-line{grid-template-columns:55px 1fr}.acc-line img{width:55px;height:75px}}
/* Cont client: ținte tactile ≥ 44 px, câmpuri ≥ 16 px pe telefon, tabele fără scroll orizontal */
.acc-tabs a,.acc-filters button,.acc-page .quiet,.acc-modal .quiet,.acc-order .text-link,.acc-page .text-link{min-height:44px;display:inline-flex;align-items:center}.acc-btn,.acc-track{min-height:44px}.acc-modal .dialog-close{min-width:44px;min-height:44px}
.acc-dialog{max-height:calc(100dvh - 24px);overflow:auto}.acc-modal .check input,.acc-page .check input{width:22px;height:22px}
@media(max-width:700px){.acc-page input,.acc-page select,.acc-page textarea,.acc-modal input,.acc-modal select,.acc-modal textarea,[data-acc-form=checkout] input,[data-acc-form=checkout] select,[data-acc-form=checkout] textarea{font-size:16px}.acc-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.acc-tabs a{white-space:nowrap}.acc-cards{grid-template-columns:1fr}.acc-book-head{flex-wrap:wrap}.acc-kv p{flex-wrap:wrap}.acc-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh}}
@media(min-width:701px) and (max-width:1050px){.acc-detail-grid{grid-template-columns:1fr}.acc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.acc-hint{flex-basis:100%;font-size:11px;line-height:1.7;color:#a99d8b;margin:0}.acc-withdraw{display:inline-flex;align-items:center;justify-content:center;border:1px solid #6b5438;padding:10px 18px;font-size:12px}
.acc-line-state{font-size:11px;margin:6px 0 0;letter-spacing:.3px}.acc-line-ok{color:#a8c79c}.acc-line-blocked{color:#e39a9f}
[data-acc-form] .field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-acc-form] .field input,[data-acc-form] .field select,[data-acc-form] .field textarea{min-width:0;width:100%;box-sizing:border-box}@media(max-width:700px){[data-acc-form] .field-grid{grid-template-columns:minmax(0,1fr)}}
