/* Lumars refined identity — navy and warm white, with restrained orange accents */
:root{--navy:#07182f;--navy-2:#102a46;--orange:#d65a1f;--cream:#f4f1ea;--paper:#fbfaf7;--white:#fff;--blue:#193a5a;--ice:#eef1f4;--sky:#dbe2e8;--ink:#07182f;--muted:#687386;--line:rgba(7,24,47,.16);--radius:0;--shadow:0 22px 55px rgba(7,24,47,.12);--font-sans:FiraGO,"Segoe UI",Arial,sans-serif}
body{background:var(--paper);color:var(--navy);font-family:var(--font-sans)}
h1,h2,h3,h4,h5,h6,.brand span,.section-heading h2,.custom-copy h2,.about-copy h2,.faq-grid h2,.newsletter h2{font-family:var(--font-sans);font-weight:700;font-style:normal}
:lang(ka) h1,:lang(ka) h2,:lang(ka) h3{letter-spacing:-.025em}
:lang(en) h1,:lang(en) h2,:lang(en) h3,:lang(ru) h1,:lang(ru) h2,:lang(ru) h3{letter-spacing:-.035em}
button,input,select,textarea,dialog{border-radius:0!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.eyebrow{color:var(--orange)}
.top-note{background:var(--cream);color:var(--navy);border-bottom:1px solid rgba(7,24,47,.14)}
.site-header,.custom-header,.mood-header,.account-header,.product-header,.admin-header{background:var(--navy);color:var(--cream);border-color:rgba(244,241,234,.16)}
.custom-header .brand,.mood-header .brand,.account-header .brand,.product-header .brand,.admin-header .brand{color:var(--cream)}
.custom-header .language-control,.mood-header .language-control,.account-header .language-control,.product-header .language-control{color:var(--cream);border-color:rgba(244,241,234,.3);background:transparent}
.back-link,.mood-back,.account-back,.product-back,.admin-store-link{color:var(--cream)}

/* Storefront */
.saved-button b{background:var(--cream);color:var(--navy)}.checkout-shortcut{background:var(--cream)!important;color:var(--navy)!important;border:1px solid var(--cream)!important}.category-nav .category-accent{color:var(--navy);font-weight:800}.hero:before{display:none}.hero .eyebrow{color:#e9b79e}.hero-lede{color:#c4ccd5}.hero-search{background:var(--white);box-shadow:10px 12px 0 rgba(0,0,0,.2)}.hero-search button{background:var(--navy-2);color:var(--cream)}.hero-links button{text-decoration-color:#d9a082}.stage-caption b{color:#e9b79e}.discovery-card{border:1px solid var(--navy)}.discovery-card>span,.discovery-card p{color:#667386}.discovery-mood>span,.discovery-mood p{color:#bdc5cf}.discovery-mood:after{border-color:#7d8fa1;border-right-color:var(--cream)}.discovery-frames:after{border-color:var(--navy)}.discovery-upload{background:var(--white);color:var(--navy)}.discovery-upload:after{color:rgba(7,24,47,.08)}
.catalog,.frames-section,.about-section{background:var(--paper)}
.section-heading h2{font-weight:700;letter-spacing:-.055em}
.filter-row{gap:0;border:1px solid var(--navy);width:max-content;max-width:100%;background:var(--white)}
.filter{position:relative;border:0;border-right:1px solid rgba(7,24,47,.26);background:var(--white);color:var(--navy);padding:12px 18px}.filter:last-of-type{border-right:0}.filter:hover,.filter.is-active{background:var(--navy);color:var(--cream)}.filter.is-active:after{content:"";position:absolute;height:3px;inset:auto 12px 0;background:var(--orange)}
.catalog-result-count{padding-inline:16px;color:var(--navy);font-weight:700}
.product-card{padding-bottom:16px;border-bottom:1px solid var(--navy)}.product-art{background:#e8e4dc;border:1px solid rgba(7,24,47,.55)}.prototype-badge{background:var(--navy);color:var(--cream);backdrop-filter:none}.save-card{background:var(--white);border:1px solid var(--navy);color:var(--navy)}.save-card.is-saved{background:var(--navy);color:var(--cream)}.print{box-shadow:9px 11px 0 rgba(7,24,47,.13)}
.art-product-city,.art-product-sound,.art-product-batumi,.art-product-fold{background:#ddd8ce}.print-city{background:repeating-linear-gradient(90deg,transparent 0 36px,rgba(244,241,234,.34) 36px 38px),var(--navy)}.print-orbit,.print-type,.print-film,.print-frame{background:var(--cream)}.print-orbit i{border-color:var(--navy);border-left-color:var(--orange)}.print-orbit i:after,.print-sound:after{background:var(--orange)}.print-sound,.print-fold{background:var(--navy)}.print-sound:before{border-color:var(--cream)}.print-film:before{background:linear-gradient(145deg,var(--navy) 0 54%,var(--orange) 55% 62%,#d8cab9 63%)}.print-type b{color:var(--navy)}.print-batumi{background:linear-gradient(var(--cream) 0 45%,#c6d0d9 45% 66%,var(--navy) 66%)}.print-fold span{background:linear-gradient(100deg,#173554,var(--navy) 58%,var(--cream) 59%)}.print-frame:before{background:var(--navy)}.print-frame:after{background:var(--orange)}
.collections{background:var(--navy);color:var(--cream)}.collections .section-heading h2{color:var(--cream)}.collections .section-heading>p{color:#bdc5cf}.collection-card{background:var(--cream);border:1px solid rgba(244,241,234,.75)}.collection-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(0,0,0,.23)}.collection-card p{color:#6e747c}.collection-card h3{color:var(--navy)}.collection-city .collection-visual{background:repeating-linear-gradient(90deg,transparent 0 48px,rgba(244,241,234,.25) 48px 50px),var(--navy)}.collection-form .collection-visual{background:var(--cream)}.collection-form .collection-visual span{border-color:var(--navy);border-left-color:var(--orange)}.collection-form .collection-visual i,.collection-music .collection-visual i{background:var(--orange)}.collection-music .collection-visual{background:var(--navy)}.collection-music .collection-visual:before{border-color:var(--cream)}
.style-directory{border:1px solid rgba(244,241,234,.45);background:var(--navy)}.style-directory a{color:var(--cream);border-color:rgba(244,241,234,.22)}.style-directory a:hover{background:var(--cream);color:var(--navy)}.style-directory span{color:#aeb9c6}.style-directory a:hover span{color:var(--orange)}
.frames-section{position:relative}.frames-section:after{display:none}.frame-grid article{background:var(--white);border:1px solid rgba(7,24,47,.5)}.frame-sample{background:#e2ded6}.frame-sample span{background:var(--paper)}.frame-none{background:var(--navy)}
.custom-section{background:var(--navy);color:var(--cream);border:0;border-top:6px solid var(--orange)}.custom-section .eyebrow.light{color:#e9b79e}.custom-copy>p:not(.eyebrow),.custom-copy small{color:#c4ccd5}.light-button{background:var(--cream);color:var(--navy)}.upload-demo{background:var(--navy-2);border:1px solid rgba(244,241,234,.25)}.upload-panel{background:var(--cream)!important;color:var(--navy)!important;border:1px solid var(--navy)}
.about-mark{background:var(--navy);color:var(--cream);border:2px solid var(--navy);box-shadow:10px 12px 0 #dfe4e8}.about-points b{color:var(--orange)}
.faq-section{background:var(--cream);border-block:1px solid var(--navy)}.faq-list details{border-color:rgba(7,24,47,.28)}.faq-list summary b{color:var(--orange)}
.checkout-section{background:var(--navy);color:var(--cream)}.checkout-heading h2{color:var(--cream)!important}.checkout-heading>p{color:#bdc5cf!important}.checkout-policy,.checkout-form,.order-summary{background:var(--cream);color:var(--navy);border:1px solid rgba(244,241,234,.65)}.checkout-policy>div{border-color:rgba(7,24,47,.22)}.checkout-policy span,.form-section-title>span{color:var(--orange)}.checkout-submit{background:var(--navy)!important;color:var(--cream)!important;border:1px solid var(--cream)!important}.payment-split .pay-now{background:var(--navy-2)!important;color:var(--cream)!important}.payment-split .pay-later{background:var(--cream)!important;color:var(--navy)!important;border:1px solid var(--navy)}
.newsletter{background:var(--cream);border:1px solid var(--navy);border-top:5px solid var(--orange)}.newsletter form{background:var(--white)}.newsletter button{background:var(--navy);color:var(--cream)}.newsletter>p{color:#5f6b7a}
.site-footer{background:var(--navy);color:var(--cream);border-top:1px solid rgba(244,241,234,.25)}.footer-grid,.footer-bottom{border-color:rgba(244,241,234,.16)!important}.footer-links p,.footer-lang p{color:#aeb9c6!important}
.saved-dialog{background:var(--cream);border:2px solid var(--navy)}.dialog-close{background:var(--navy);color:var(--cream);border-color:var(--navy)}.saved-item{background:var(--white);border:1px solid var(--navy)}.toast{background:var(--navy);color:var(--cream);border-left:4px solid var(--orange)}

/* Custom print */
.custom-page{background:var(--paper)}.custom-order-hero{position:relative;background:var(--navy);color:var(--cream);border-bottom:5px solid var(--orange)}.custom-order-hero:after{display:none}.custom-order-hero-grid{position:relative;z-index:1}.custom-order-copy h1{color:var(--cream);font-weight:700}.custom-order-copy>p:not(.eyebrow){color:#c4ccd5}.custom-steps div{border:1px solid rgba(244,241,234,.26);background:rgba(255,255,255,.03)}.custom-steps b{color:#e9b79e}.custom-steps span{color:var(--cream)}.custom-hero-stage:before{background:#c7d0d9;border-radius:50%}.custom-poster-sheet{background:var(--cream);box-shadow:18px 22px 0 rgba(0,0,0,.22)}.custom-poster-sheet>div{background:var(--navy)}.custom-poster-sheet>div:before{border-color:var(--cream);border-right-color:var(--orange)}.custom-poster-sheet i{background:var(--orange)}.custom-file-chip{background:var(--cream);box-shadow:10px 12px 0 rgba(0,0,0,.2)}.custom-file-chip>span{background:var(--navy);color:var(--cream)}
.custom-design-form,.aside-card{background:var(--white);border:1px solid rgba(7,24,47,.48)}.custom-design-form{box-shadow:0 18px 45px rgba(7,24,47,.08)}.block-heading>span{background:var(--navy);color:var(--cream)}.design-dropzone{background:var(--paper);border:2px dashed var(--navy)}.design-dropzone.is-dragging{background:#f5eee9;border-color:var(--orange)}.dropzone-empty>span{background:var(--navy);color:var(--cream)}.custom-design-form input:not([type=file]):not([type=checkbox]),.custom-design-form select,.custom-design-form textarea{background:var(--paper);border:1px solid rgba(7,24,47,.55)}.custom-submit{background:var(--navy);color:var(--cream)}.privacy-card{background:var(--navy);color:var(--cream);border:0;border-left:5px solid var(--orange)}.custom-registration-gate{background:var(--cream);color:var(--navy);border:1px solid var(--navy);border-left:5px solid var(--orange)}.custom-registration-gate p:not(.eyebrow){color:#5f6b7a}.custom-registration-gate a{background:var(--navy);color:var(--cream)}.custom-success{background:var(--white);border:1px solid var(--navy)}.custom-success>a{background:var(--navy);color:var(--cream)}

/* Mood board */
.mood-page{background:var(--paper)}.mood-hero{position:relative;background:var(--navy);color:var(--cream);border-bottom:5px solid var(--orange)}.mood-hero:before{display:none}.mood-hero-grid{position:relative;z-index:1}.mood-hero h1{color:var(--cream);font-weight:700}.mood-hero-grid>div:first-child>p:not(.eyebrow){color:#c4ccd5}.mood-steps b{color:#e9b79e}.mood-wall{background:var(--cream);box-shadow:18px 22px 0 rgba(0,0,0,.2)}.mood-wall>i{background:#c5ae93}.wall-frame{background:var(--navy)}.wall-frame:before{background:var(--cream)}.frame-b span{background:var(--cream)}.frame-c span{background:#d6dde3;color:var(--navy)}.mood-sofa,.mood-sofa:before,.mood-sofa:after{background:var(--navy)}.mood-label{background:var(--cream);color:var(--navy);box-shadow:none}
.mood-block{background:var(--white);border:1px solid rgba(7,24,47,.48)}.mood-block-title>span{color:var(--orange)}.room-drop{background:var(--paper);border:2px dashed var(--navy)}.room-drop #room-meta{background:var(--cream)}.mood-grid input,.mood-grid select,.mood-notes textarea{background:var(--paper);border:1px solid rgba(7,24,47,.55)}.style-options span{background:var(--paper);border:1px solid var(--navy)}.style-options input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--cream)}.registration-gate{background:var(--cream);border:1px solid var(--navy);border-left:5px solid var(--orange)}.registration-gate p:not(.eyebrow){color:#5f6b7a}.registration-gate a{background:var(--navy);color:var(--cream)}.mood-submit{background:var(--navy);color:var(--cream)}.mood-success{background:var(--white);border:1px solid var(--navy)}.mood-success a{background:var(--navy);color:var(--cream)}

/* Customer account */
.account-page{background:var(--paper)}.account-main{position:relative}.account-main:before{display:none}.account-intro h1{color:var(--navy);font-weight:700}.account-card{background:var(--white);border:1px solid rgba(7,24,47,.55);box-shadow:0 22px 50px rgba(7,24,47,.12)}.account-card input,.account-card select{background:var(--paper);border:1px solid rgba(7,24,47,.55)}.account-primary{background:var(--navy);color:var(--cream)}.account-actions a,.account-actions button{background:var(--paper);border:1px solid var(--navy)}.customer-order{background:var(--white);border:1px solid var(--navy)}.auth-tabs button.is-active{background:var(--navy);color:var(--cream)}

/* Product configuration */
.product-page{background:var(--paper)}.product-frame-preview{background:#e4e9ed;border:1px solid rgba(7,24,47,.5)}.product-frame-preview img{box-shadow:14px 17px 0 rgba(7,24,47,.2)}.product-configurator{background:var(--white);border:1px solid rgba(7,24,47,.52)}.product-configurator>h1{font-weight:700}.product-registration{background:var(--cream);color:var(--navy);border:1px solid var(--navy);border-left:5px solid var(--orange)}.product-registration p{color:#5f6b7a}.product-registration a{background:var(--navy);color:var(--cream)}.product-configurator legend span{background:var(--navy);color:var(--cream)}.choice-row label>span,.product-fields select,.product-notes textarea,.bank-choice label{background:var(--paper);border:1px solid var(--navy)}.choice-row input:checked+span{background:var(--navy);color:var(--cream);border-color:var(--navy)}.frame-options input:checked+.swatch{border-color:var(--orange)}.bank-choice label:has(input:checked){background:#eef1f4;border-color:var(--navy);box-shadow:inset 4px 0 0 var(--orange)}.product-summary{background:var(--navy);color:var(--cream)}.product-summary div:first-child{border-color:rgba(244,241,234,.24)}.product-submit{background:var(--navy);color:var(--cream);border-top:3px solid var(--orange)}

/* Studio */
.admin-page{background:var(--paper)}.admin-account{background:var(--cream);color:var(--navy)}.admin-hero{background:var(--navy);border-radius:0;border-bottom:5px solid var(--orange);overflow:hidden}.admin-hero:after{display:none}.admin-hero p,.panel-heading p,.admin-form-heading p{color:#d9a082}.admin-hero h1{font-weight:700}.admin-summary{border-radius:0;border-color:rgba(244,241,234,.24)}.admin-summary article{border-color:rgba(244,241,234,.24)}.admin-team-shortcut{background:var(--cream);border-color:var(--cream);color:var(--navy)}.admin-tabs{padding:0;border:1px solid var(--navy);background:var(--white);gap:0}.admin-tabs button{border-right:1px solid var(--navy);color:var(--navy)}.admin-tabs button.is-active{background:var(--navy);color:var(--cream);box-shadow:inset 0 -3px 0 var(--orange)}.admin-panel{background:var(--white);border:1px solid rgba(7,24,47,.5)}.admin-primary{background:var(--navy);border-color:var(--navy);color:var(--cream)}.admin-secondary{background:var(--paper);border-color:var(--navy)}.order-card,.admin-form,.admin-product,.team-note,.staff-form,.staff-row,.admin-empty{background:var(--paper);border-color:rgba(7,24,47,.5);border-radius:0}.order-card-head{background:var(--navy)!important;color:var(--cream)!important}.status-pill,.workflow-tags span{background:var(--ice)!important;color:var(--navy)!important;border:1px solid rgba(7,24,47,.2);border-radius:0}.admin-field-grid input,.admin-field-grid select,.staff-form input,.staff-form select,.product-edit-row input{background:var(--white);border-color:var(--navy)}.product-edit-row button{background:var(--navy);color:var(--cream)}.admin-toast{background:var(--navy);color:var(--cream);border-left:4px solid var(--orange)}

@media(max-width:760px){.filter-row{width:100%}.filter{border-right:1px solid var(--navy)}.site-header,.custom-header,.mood-header,.account-header,.product-header,.admin-header{background:var(--navy)}.hero h1,.custom-order-copy h1,.mood-hero h1{font-size:clamp(46px,14vw,67px)}.admin-tabs{max-width:100%}}
