@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@400;500;600;700&display=swap";.filter-date{position:relative;display:flex;align-items:center;width:100%;min-width:0;max-width:100%;min-height:40px;overflow:hidden;border:1px solid var(--zaban-border);background:#fff}.ledger-filters>label,.ledger-filters>.ledger-multi,.orders-filters>label{min-width:0}.ledger-filters .filter-date input,.orders-filters .filter-date input{min-width:0;min-height:0;margin:0;border:0;background:transparent}.filter-date input[type=text]{flex:1 1 0;width:0;min-width:0;height:38px;padding:0 10px;overflow:hidden;color:var(--zaban-ink);font:inherit;font-weight:400;direction:ltr;text-align:right}.filter-date-open{display:grid;flex:0 0 36px;place-items:center;width:36px;height:38px;padding:0;border:0;background:transparent;color:var(--zaban-navy);cursor:pointer}.ledger-filters .filter-date .filter-date-native,.orders-filters .filter-date .filter-date-native{position:absolute;width:0;height:0;min-width:0;max-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;opacity:0;appearance:none;pointer-events:none}.engraving-page{max-width:1320px}.engraving-introduction{margin-bottom:24px}.engraving-introduction h2{margin:5px 0 8px;color:var(--zaban-ink);font-size:38px}.engraving-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;margin:0 0 26px;background:var(--zaban-border);list-style:none}.engraving-steps li{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 14px;background:#fff;color:var(--zaban-text);font-size:14px}.engraving-steps span{color:var(--zaban-gold);font-size:12px;font-weight:700}.engraving-steps .active{background:var(--zaban-navy);color:#fff}.engraving-steps .complete{color:var(--zaban-ink)}.engraving-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:stretch;border:1px solid var(--zaban-border);background:#fff}.engraving-workbench{min-height:610px;padding:28px;background:#f8f7f3}.necklace-preview{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding:20px;border:1px solid #e3dfd3;background:radial-gradient(circle at 50% 45%,#fff 0,#f5f2ea 70%);text-align:center}.preview-label{display:flex;justify-content:space-between;color:var(--zaban-ink);font-size:14px;text-align:right}.preview-label small{color:var(--zaban-text)}.chain-line{position:relative;width:min(82%,350px);height:190px;margin:72px auto 0;border:3px solid #c3a259;border-bottom:0;border-radius:52% 52% 0 0}.chain-line.cable{border-style:dashed}.chain-line.rolo{border-width:5px}.name-pendant{align-self:end;margin:-14px auto 34px;padding:10px 20px;color:#b58b2a;font-size:clamp(36px,6vw,66px);line-height:1;text-shadow:0 1px #fff}.preview-note{max-width:360px;margin:0 auto;color:var(--zaban-text);font-size:13px;text-align:right}.engraving-panel{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:34px}.engraving-section-head h3{margin:4px 0 8px;color:var(--zaban-ink);font-size:27px}.engraving-section-head p:last-child{margin:0}.engraving-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.engraving-model{position:relative;display:grid;gap:6px;min-height:220px;padding:16px;border:1px solid var(--zaban-border);background:#fff;color:var(--zaban-ink);text-align:right}.engraving-model.selected,.chain-card.selected{border-color:var(--zaban-gold);box-shadow:inset 0 0 0 1px var(--zaban-gold)}.model-check{position:absolute;top:10px;left:10px;color:var(--zaban-gold);font-weight:700}.engraving-model>strong{align-self:center;color:#a27d27;font-size:38px;text-align:center}.engraving-model small,.chain-card small{color:var(--zaban-text);line-height:1.4}.engraving-model b,.chain-card b{margin-top:auto;color:var(--zaban-ink);font-size:13px}.name-field,.chain-length{display:grid;gap:8px;color:var(--zaban-ink);font-weight:600}.name-field>span{display:flex;justify-content:space-between}.name-field b{color:var(--zaban-text);font-weight:500}.name-field b.over{color:brown}.name-field input,.chain-length select{width:100%;padding:13px 14px;border:1px solid var(--zaban-border);border-radius:0;background:#fff;font:inherit}.name-field small{color:var(--zaban-text);font-weight:400}.pricing-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--zaban-border)}.pricing-rule span{padding:12px;background:#fafafa}.pricing-rule small,.pricing-rule strong{display:block}.pricing-rule small{color:var(--zaban-text);font-size:12px}.pricing-rule strong{color:var(--zaban-ink);font-size:13px}.chain-optin{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--zaban-border)}.chain-optin input{margin-top:6px}.chain-optin span{display:grid;gap:2px;color:var(--zaban-ink)}.chain-optin small{color:var(--zaban-text)}.chain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chain-card{display:grid;gap:6px;padding:14px;border:1px solid var(--zaban-border);background:#fff;color:var(--zaban-ink);text-align:right}.chain-sample{width:100%;height:25px;border-top:3px solid #b48d35}.chain-sample.cable{border-top-style:dashed}.chain-sample.rolo{border-top-width:5px}.chain-sample.generic{border-top-style:dotted}.chain-card i{color:var(--zaban-gold);font-size:12px;font-style:normal}.engraving-price{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:12px;margin:0;padding:18px 0;border-block:1px solid var(--zaban-border)}.engraving-price div{display:grid;gap:10px}.engraving-price dt{color:var(--zaban-text);font-size:13px}.engraving-price dd{margin:0;color:var(--zaban-ink);font-size:20px;font-weight:700}.engraving-price>i{align-self:center;color:var(--zaban-gold);font-style:normal}.engraving-price .engraving-grand-total dt{color:var(--zaban-ink)}.engraving-price .engraving-grand-total dd{color:var(--zaban-gold);font-size:25px}.engraving-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.engraving-save,.back-button{padding:12px 24px;border:1px solid var(--zaban-navy);font:inherit;font-weight:700}.engraving-save{background:var(--zaban-navy);color:#fff}.back-button{background:#fff;color:var(--zaban-navy)}.engraving-save:disabled{opacity:.5}.engraving-error{color:brown!important}.engraving-success{color:#27703a!important;font-weight:600}.production-note{color:var(--zaban-text);font-size:13px!important}@media(max-width:880px){.engraving-workspace{grid-template-columns:1fr}.engraving-workbench{min-height:420px}.chain-line{height:130px;margin-top:44px}}@media(max-width:640px){.engraving-introduction h2{font-size:30px}.engraving-steps{grid-template-columns:repeat(2,1fr)}.engraving-panel{padding:22px}.engraving-model-grid,.chain-grid{grid-template-columns:1fr}.engraving-model{min-height:120px}.pricing-rule,.engraving-price{grid-template-columns:1fr}.engraving-price>i{display:none}}.engraving-steps{--step-gap: 20px;gap:20px;background:transparent;justify-content:center}.engraving-steps li{display:grid;justify-items:center;gap:8px;min-height:76px;padding:0;background:transparent;border:0;color:var(--zaban-text);font-weight:700;text-align:center}.engraving-steps span{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--zaban-border);border-radius:50%;color:var(--zaban-text);background:#fff;font-size:13px}.engraving-steps .complete,.engraving-steps .active{background:transparent}.engraving-steps .complete{color:var(--zaban-navy)}.engraving-steps .complete span{border-color:var(--zaban-navy);background:var(--zaban-navy);color:#fff}.engraving-steps .active{color:var(--zaban-gold);font-weight:700}.engraving-steps .active span{border-color:var(--zaban-navy);background:var(--zaban-gold);border-color:var(--zaban-gold);color:#fff}.engraving-workspace{direction:ltr;grid-template-columns:minmax(420px,1.05fr) minmax(300px,.95fr)}.engraving-panel,.engraving-choices{direction:rtl}.engraving-choices{order:2;padding:34px;background:#f8f7f3;border-inline-start:1px solid var(--zaban-border)}.engraving-choices h3{margin:4px 0 24px;color:var(--zaban-ink);font-size:24px}.engraving-choices dl{margin:0}.engraving-choices dl>div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid #e3dfd3;opacity:.48;transition:opacity .22s ease,color .22s ease}.engraving-choices dl>div.chosen{opacity:1}.engraving-choices dd.choice-price{color:var(--zaban-text);font-weight:500;font-size:14px}.engraving-choices dl>div.choices-subtotal{border-bottom:0}.engraving-choices dl>div.choices-subtotal dd{font-size:20px}.engraving-choices dt{color:var(--zaban-text);font-size:13px}.engraving-choices dd{margin:0;color:var(--zaban-ink);font-weight:700}.engraving-step-content{display:grid;gap:22px;animation:engraving-step-enter .26s ease both}.engraving-price{display:grid;grid-template-columns:1fr;gap:0}.engraving-price>i{display:none}.engraving-price div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--zaban-border)}.engraving-price .engraving-grand-total{border-bottom:0}@keyframes engraving-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.engraving-workspace{grid-template-columns:1fr}.engraving-choices{order:2;border-top:1px solid var(--zaban-border);border-inline-start:0}.engraving-panel{order:1}}@media(max-width:640px){.engraving-steps{--step-gap: 8px;gap:8px}.engraving-steps li{font-size:12px}}.name-field input{text-align:right}.engraving-panel{order:1}.engraving-choices{order:2}.engraving-price dt,.engraving-price dd{font-size:16px}.engraving-price .engraving-grand-total dt{font-weight:600}.engraving-price .engraving-grand-total dd{font-size:20px}.engraving-steps li{position:relative;z-index:0;min-width:88px}.engraving-steps li:not(:last-child):after{position:absolute;top:17px;left:calc(-50% - var(--step-gap));z-index:0;width:calc(100% + var(--step-gap));height:2px;background:var(--zaban-border);content:""}.engraving-steps li>span{position:relative;z-index:1}.engraving-steps li.complete:not(:last-child):after{background:var(--zaban-navy)}.engraving-payment{border:0;margin:0 0 16px;padding:0}.engraving-payment legend{font-weight:700;margin-bottom:8px;padding:0}.ledger{display:grid;gap:20px}.ledger-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;align-items:end;padding:16px;border:1px solid var(--zaban-border);background:#fff}.ledger-filters label{display:grid;gap:6px;min-width:0;color:var(--zaban-navy);font-size:13px;font-weight:600}.ledger-multi{position:relative;display:grid;gap:6px}.ledger-multi-label{color:var(--zaban-navy);font-size:13px;font-weight:600}.ledger-multi-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--zaban-border);background:#fff;color:var(--zaban-ink);font:inherit;font-weight:400;text-align:right;cursor:pointer}.ledger-multi-caret{width:7px;height:7px;border-inline-end:1.5px solid var(--zaban-navy);border-bottom:1.5px solid var(--zaban-navy);transform:rotate(45deg) translateY(-2px)}.ledger-multi-panel{position:absolute;top:100%;inset-inline:0;z-index:20;display:grid;max-height:260px;overflow-y:auto;margin-top:2px;padding:6px 0;border:1px solid var(--zaban-navy);background:#fff;box-shadow:0 8px 24px #1529401f}.ledger-filters .ledger-multi-option{display:flex;gap:10px;align-items:center;padding:8px 12px;color:var(--zaban-ink);font-weight:400;cursor:pointer}.ledger-multi-option:hover{background:var(--zaban-stripe)}.ledger-filters .ledger-multi-option input{min-height:0;width:16px;height:16px;padding:0;accent-color:var(--zaban-navy)}.ledger-multi-clear{margin:4px 12px 2px;padding:6px 0 0;border:0;border-top:1px solid var(--zaban-border);background:none;color:var(--zaban-navy);font:inherit;font-size:13px;text-align:right;cursor:pointer}.ledger-filters input,.ledger-filters select{min-height:40px;padding:0 10px;border:1px solid var(--zaban-border);background:#fff;color:var(--zaban-ink);font:inherit;font-weight:400}.ledger-unavailable{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.ledger-unavailable p{margin:0}.ledger-apply,.ledger-export,.ledger-unavailable button,.ledger-pager button{min-height:40px;padding:0 18px;border:1px solid var(--zaban-navy);background:var(--zaban-navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.ledger-export,.ledger-unavailable button,.ledger-pager button{background:#fff;color:var(--zaban-navy)}.ledger-apply:disabled,.ledger-export:disabled,.ledger-pager button:disabled{opacity:.45;cursor:default}.ledger-status{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.ledger-status p{margin:0;color:var(--zaban-navy);font-size:13px}.ledger-status .ledger-export-error{flex-basis:100%;color:#b3261e}.ledger-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.ledger-stat{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:20px 22px;border:1px solid var(--zaban-border);background:#fff}.ledger-stat-action{align-items:stretch;font:inherit;text-align:start;cursor:pointer}.ledger-stat-action:hover,.ledger-stat-action.is-active{border-color:var(--zaban-gold);box-shadow:inset 0 0 0 1px var(--zaban-gold)}.ledger-exports{display:flex;flex-wrap:wrap;gap:10px}.ledger-stat-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;background:#f6f1e6;color:var(--zaban-gold)}.ledger-stat>.ledger-stat-value{margin:0;color:var(--zaban-ink);font-size:24px;font-weight:800;line-height:1.15}.ledger-stat-title{margin:auto 0 0;color:var(--zaban-navy);font-size:13px;font-weight:600}.ledger-stat small{color:var(--zaban-text);font-size:11px;font-weight:400;line-height:1.3}.ledger-amount{direction:ltr;unicode-bidi:isolate}.ledger-amount-negative{color:#b3261e}.ledger-table th,.ledger-table td,.ledger-families th,.ledger-families td{text-align:right}.ledger-table .ledger-family-cell{max-width:220px;white-space:normal}.ledger-table .ledger-toggle-cell{width:28px;padding-inline:12px 0}.ledger-toggle{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--zaban-border);background:#fff;color:var(--zaban-navy);font:inherit;font-size:16px;line-height:1;cursor:pointer}.ledger-toggle:hover,.ledger-toggle[aria-expanded=true]{border-color:var(--zaban-navy)}.ledger-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ledger-family-row>td{padding-top:0;background:var(--zaban-stripe)}.ledger-families{width:100%;border-collapse:collapse;font-size:13px}.ledger-families th,.ledger-families td{padding:8px 16px;border-bottom:1px solid var(--zaban-border);white-space:nowrap}.ledger-families th{padding-top:12px;color:var(--zaban-navy);font-weight:600}.ledger-families tbody tr:last-child td{border-bottom:0}.ledger-pager{display:flex;gap:16px;align-items:center;justify-content:center;color:var(--zaban-navy);font-size:14px}:root{--zaban-navy: #152940;--zaban-ink: #1d1d1b;--zaban-near-black: #0d0f12;--zaban-text: #777777;--zaban-topbar: #0a0a0a;--zaban-gold: #c3a259;--zaban-border: #e5e5e5;--zaban-stripe: #f5f5f5;--zaban-surface: #fafaf8;--zaban-shadow: 0 18px 44px rgb(21 41 64 / 12%);--zaban-motion-fast: .16s;--zaban-motion-base: .26s;--zaban-header-height: 100px;--zaban-topbar-height: 42px;--zaban-nav-height: 86px;--pls-primary-font: "Noto Sans Hebrew", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:#fff;color:var(--zaban-text);font-family:var(--pls-primary-font);font-size:16px;font-weight:400;line-height:1.75}button,input{font:inherit}button{cursor:pointer;transition:background-color var(--zaban-motion-fast) ease,border-color var(--zaban-motion-fast) ease,color var(--zaban-motion-fast) ease,opacity var(--zaban-motion-fast) ease}a:focus-visible,button:focus-visible{outline:2px solid var(--zaban-navy);outline-offset:2px}input:focus,input:focus-visible{outline:none}img{display:block;max-width:100%}.skip-link{position:absolute;inset-inline-start:16px;top:-48px;z-index:50;background:var(--zaban-navy);color:#fff;padding:8px 14px;font-weight:500;text-decoration:none}.skip-link:focus{top:8px}.app-shell{min-height:100vh;background:#fff;color:var(--zaban-text)}.currency-ticker-wrapper{height:40px;display:flex;align-items:center;overflow:hidden;background:#142940;border-bottom:1px solid rgba(229,229,229,.28);color:#fff;direction:ltr;white-space:nowrap;cursor:grab}.currency-ticker-message{width:100%;margin:0;text-align:center;color:#fff;font-size:14px;font-weight:500}.currency-ticker-wrapper:hover .ticker-content{animation-play-state:paused}.currency-ticker-track{display:inline-block;white-space:nowrap;direction:ltr;min-width:max-content}.ticker-content{display:inline-flex;white-space:nowrap;animation:scroll-ticker 50s linear infinite;will-change:transform;direction:ltr}.ticker-copy{display:inline-flex;flex-shrink:0}.ticker-item{display:inline-flex;align-items:center;gap:4px;padding:0 2rem;border-right:1px solid rgba(229,229,229,.28);color:#fff;font-size:14px;font-weight:500;line-height:1}.ticker-code{color:#fff;font-size:12px;opacity:.6}.trend-arrow{font-size:16px;font-weight:700}.trend-up{color:#0f8}.trend-down{color:#ff4757}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-25%)}}.site-header{min-height:var(--zaban-header-height);display:flex;align-items:center;background:#152940;color:#fff;border-bottom:0}.site-header-inner{width:100%;max-width:1600px;margin:0 auto;padding:12px 7.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-logo{grid-column:2;justify-self:center}.site-logo img{width:150px;height:auto}.site-tools{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.site-topbar{position:sticky;top:0;z-index:25}.site-account{position:relative}.site-account-trigger{display:flex;align-items:center;gap:8px;min-height:42px;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:500}.site-account-trigger:hover{opacity:.72}.site-account-chevron{transition:transform var(--zaban-motion-fast) ease}.site-account-chevron-open{transform:rotate(180deg)}.site-account-menu{position:absolute;z-index:35;top:calc(100% + 8px);inset-inline-end:0;width:max-content;min-width:170px;padding:8px;border:1px solid rgb(255 255 255 / 18%);border-radius:4px;background:#fff;box-shadow:0 12px 28px #0003;color:var(--zaban-ink);animation:site-account-menu-in var(--zaban-motion-fast) ease-out both}.site-account-menu p{margin:4px 8px 8px;padding-bottom:8px;border-bottom:1px solid var(--zaban-border);color:var(--zaban-text);font-size:12px;line-height:1.4}.site-account-menu button{width:100%;min-height:36px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:var(--zaban-ink);font:inherit;font-size:14px;text-align:start}.site-account-menu button:hover,.site-account-menu button:focus-visible{background:var(--zaban-surface);color:var(--zaban-navy)}.site-care a{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:#fff;font-size:14px;font-weight:500;text-decoration:none}.site-login:hover,.site-quote:hover,.site-care a:hover{color:#fff;opacity:.65}.site-care{display:none;align-items:center;gap:16px}.site-nav{min-height:var(--zaban-nav-height);padding-inline:max(7.5vw,calc((100% - 1600px)/2 + 7.5vw));display:flex;align-items:stretch;justify-content:space-between;gap:0;overflow-x:auto;background:#fff;border-bottom:1px solid var(--zaban-border)}.site-nav button,.site-nav a{flex:0 0 auto;min-width:max-content;padding:0 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#222;font-size:18px;font-weight:500;white-space:nowrap;transition:border-color .25s ease,color .25s ease}.site-nav a{display:flex;align-items:center;text-decoration:none}.site-nav a{gap:6px}.site-nav a:hover,.site-nav button:hover,.site-nav button[aria-current=page]{background:transparent;border-bottom-color:var(--zaban-gold)}.site-nav button[aria-current=page]{color:var(--zaban-navy)}.page-content{max-width:1600px;margin:0 auto;padding:48px 7.5vw 96px}.eyebrow{margin:0;color:var(--zaban-gold);font-size:14px;font-weight:600}.page-header{margin-bottom:32px}.page-content h1{margin:8px 0 12px;color:var(--zaban-ink);font-family:var(--pls-primary-font);font-size:36px;font-weight:600;line-height:1.2}.page-content .page-subtitle{margin:0 0 32px;color:var(--zaban-text);font-size:16px;line-height:1.5}.page-content p{margin:0;color:var(--zaban-text);font-size:16px}.account-submit:hover:not(:disabled){background:var(--zaban-navy);color:#fff}.zaban-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.zaban-loader.zaban-loader-screen{position:fixed;z-index:50;inset:0;background:#fff}.zaban-loader-icon{display:flex;align-items:center;gap:2px}.zaban-loader-z{position:relative;width:40px;height:45px}.zaban-loader-z--mirror{transform:scaleX(-1)}.zaban-loader-svg{display:block;width:100%;height:100%}.zaban-loader-gold{position:absolute;inset:0;animation:zaban-fill-gold 1.6s ease-in-out infinite alternate}.zaban-loader-label{color:#1d1d1b;font-size:11px;letter-spacing:.03em}@keyframes zaban-fill-gold{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.zaban-qty-btn{display:flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;flex-shrink:0;padding:.5rem;border:1px solid #e6e6e6;border-radius:0;background:none;color:#211710;font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background .15s}.zaban-qty-btn:hover:not(:disabled){background:var(--zaban-stripe)}.zaban-qty-btn:disabled{cursor:default;opacity:.45}.zaban-qty-input{width:4rem;height:3.1rem;padding:0;border:1px solid #e6e6e6;border-inline:none;border-radius:0;outline:none;color:var(--zaban-ink);font:inherit;font-size:.875rem;text-align:center;-moz-appearance:textfield}.zaban-qty-input::-webkit-outer-spin-button,.zaban-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.overlay-close{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--zaban-border);border-radius:50%;background:#ffffffeb;color:var(--zaban-ink);font-size:28px;line-height:1;cursor:pointer;transition:background var(--zaban-motion-fast) ease,transform var(--zaban-motion-fast) ease}.overlay-close:hover{background:#fff;transform:rotate(90deg)}@keyframes site-account-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-brand{display:flex;flex-direction:column;justify-content:center;gap:48px;min-height:100vh;padding:50px 7vw;background:var(--zaban-navy);color:#fff}.auth-card-logo{width:160px;height:auto;margin:0 0 30px}.auth-story{max-width:620px}.auth-eyebrow{margin:0 0 9px;color:var(--zaban-gold);font-size:18px;font-weight:500;line-height:15px;letter-spacing:.3px}.auth-brand h1{margin:18px 0 24px;color:#fff;font-size:44px;font-weight:600;line-height:1.14}.auth-story-body{max-width:540px;margin:0;color:#fff;font-size:17px;line-height:1.4}.auth-card{align-self:stretch;justify-self:stretch;display:grid;place-items:center;width:auto;margin:0;padding:40px 24px;background:transparent}.auth-card-content{width:min(440px,100%)}.auth-content{width:100%;animation:auth-content-in var(--zaban-motion-base) ease-out both}.auth-progress{display:grid;gap:7px;margin-bottom:28px;color:var(--zaban-text);font-size:12px;font-weight:600}.auth-progress-track{display:block;height:3px;overflow:hidden;background:var(--zaban-border)}.auth-progress-track span{display:block;height:100%;background:var(--zaban-gold);transition:width var(--zaban-motion-base) ease}.auth-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.auth-card h2{margin:8px 0;color:var(--zaban-ink);font-size:32px;font-weight:600;line-height:1.2}.auth-lead{margin:0 0 28px;color:var(--zaban-text);font-size:16px;line-height:1.6}.auth-change-phone{flex:0 0 auto;min-height:32px;padding:0;border:0;background:transparent;color:var(--zaban-navy);font:inherit;font-size:13px;font-weight:600;text-decoration:underline}.auth-identity{margin:-12px 0 24px;padding:9px 12px;border-inline-start:3px solid var(--zaban-gold);background:var(--zaban-surface);color:var(--zaban-ink);font-size:14px}.auth-step{animation:auth-step-in var(--zaban-motion-fast) ease-out both}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:6px;color:var(--zaban-ink);font-size:14px;font-weight:600}.auth-field-help{color:var(--zaban-text);font-size:12px;font-weight:400;line-height:1.45}.auth-optional{color:var(--zaban-text);font-size:12px;font-weight:400}.auth-password{position:relative;display:block}.password-reveal{position:absolute;inset-inline-end:4px;top:50%;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--zaban-ink);transform:translateY(-50%)}.auth-form input{width:100%;height:auto;padding:6px 0;border:0;border-bottom:1.5px solid var(--zaban-ink);border-radius:0;background:transparent;box-shadow:none;appearance:none;color:var(--zaban-ink)}.auth-form input:focus-visible{border-bottom-color:var(--zaban-navy);box-shadow:none}.auth-form .auth-password input{padding-inline-end:40px}.auth-code-input{direction:ltr;letter-spacing:.3em;text-align:center}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:8px;border:0;border-radius:0;background:var(--zaban-navy);color:#fff;font-weight:600}.auth-submit:disabled{cursor:wait}.auth-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-submit:hover:not(:disabled){background:var(--zaban-navy)}.auth-link{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:0;border:0;background:transparent;color:var(--zaban-navy);font:inherit;text-decoration:underline}.auth-link:disabled{color:#6d6a64;text-decoration:none;cursor:default}.auth-inline-spinner{width:14px;height:14px;border:2px solid rgb(21 41 64 / 24%);border-top-color:var(--zaban-navy);border-radius:50%;animation:auth-spin .7s linear infinite}.auth-error{margin:20px 0 0;padding:10px 12px;border-inline-start:3px solid #9b2c2c;background:#fff5f5;color:#8d2525;font-size:14px;font-weight:600}@keyframes auth-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:1180px){.site-header-inner,.page-content{padding-left:32px;padding-right:32px}}@media(max-width:760px){.site-header{min-height:65px}.site-header-inner{padding:16px;grid-template-columns:1fr;justify-items:center;gap:16px}.site-logo,.site-tools{grid-column:auto}.site-logo img{width:148px}.site-tools{width:100%;justify-self:stretch}.site-care{display:flex}.currency-ticker-wrapper{height:45px}.ticker-item{padding:0 1.25rem}.site-nav{justify-content:flex-start;min-height:64px}.site-nav button,.site-nav a{flex:0 0 auto;min-width:108px;font-size:16px}.page-content{padding:28px 16px 64px}.page-content h1{font-size:28px}.page-header{margin-bottom:28px}.auth-screen{grid-template-columns:1fr}.auth-brand{min-height:0;gap:24px;padding:32px 20px 8px}.auth-card-logo{width:140px;margin-bottom:24px}.auth-brand h1{margin:8px 0 16px;font-size:32px}.auth-story-body{display:none}.auth-card{display:block;width:100%;min-height:0;padding:28px 16px 32px}.auth-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.empty-state{display:grid;justify-items:center;gap:8px;box-sizing:border-box;width:100%;margin:0 auto;padding:56px 32px;border:1px solid var(--zaban-border);background:var(--zaban-surface);text-align:center}.empty-state-mark{display:grid;place-items:center;width:72px;height:72px;margin-bottom:8px;border-radius:50%;background:#fff;color:var(--zaban-navy);box-shadow:inset 0 0 0 1.5px var(--zaban-gold)}.empty-state h2{margin:0;color:var(--zaban-ink);font-size:22px;font-weight:600}.empty-state p{max-width:28ch;margin:0;color:var(--zaban-text)}.empty-state-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:0 18px;border:1px solid var(--zaban-navy);background:var(--zaban-navy);color:#fff;font-weight:600;text-decoration:none}.empty-state-action:hover{background:var(--zaban-navy);color:#fff}.orders-sample-note{margin:0 0 16px;color:var(--zaban-text);font-size:14px}.orders-page{display:grid;gap:16px}.orders-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;align-items:end;padding:16px;border:1px solid var(--zaban-border);background:#fff}.orders-filters label{display:grid;gap:6px;min-width:0;color:var(--zaban-navy);font-size:13px;font-weight:600}.orders-filters input,.orders-filters select{min-height:40px;padding:0 10px;border:1px solid var(--zaban-border);background:#fff;color:var(--zaban-ink);font:inherit;font-weight:400}.orders-incomplete{margin:0;padding:10px 14px;border:1px solid var(--zaban-border);background:#f6f1e6;color:var(--zaban-navy)}.orders-statuses{display:inline-flex;flex-wrap:wrap;gap:6px}.orders-report-wrap{overflow-x:auto}.orders-report{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.orders-report caption{margin-bottom:12px;caption-side:top;color:var(--zaban-navy);font-size:14px;font-weight:600;text-align:start}.orders-report th,.orders-report td{padding:14px 16px;border-bottom:1px solid var(--zaban-border);color:var(--zaban-ink);font-weight:400;text-align:start;white-space:nowrap}.orders-report thead th{background:var(--zaban-stripe);color:var(--zaban-navy);font-size:13px;font-weight:600}.orders-report tbody th{font-weight:600}.orders-status{display:inline-block;padding:2px 10px;background:#f6f1e6;color:var(--zaban-navy);font-size:13px;font-weight:600;line-height:1.4}.orders-status-closed{background:#1f7a4d;color:#fff}.orders-status-cancelled{background:#b3261e;color:#fff}.orders-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.orders-stat{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:20px 22px;border:1px solid var(--zaban-border);background:#fff}.orders-stat-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;background:#f6f1e6;color:var(--zaban-gold)}.orders-stat>.orders-stat-value{margin:0;color:var(--zaban-ink);font-size:24px;font-weight:800;line-height:1.15}.orders-stat-title{margin:auto 0 0;color:var(--zaban-navy);font-size:13px;font-weight:600}.orders-stat small{color:var(--zaban-text);font-size:12px}.orders-report tbody th button,.order-detail-back{padding:0;border:0;background:none;color:var(--zaban-navy);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.order-detail{display:grid;gap:20px}.order-detail-back{justify-self:start;font-size:14px}.order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--zaban-border)}.order-detail-header h2{margin:0;color:var(--zaban-navy);font-size:24px}.order-detail-date{margin:4px 0 0;color:var(--zaban-text);font-size:14px}.order-detail-lines{display:grid;gap:12px;margin:0;padding:0;list-style:none}.order-detail-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--zaban-border);background:#fff}.order-detail-line-image{display:block;width:100px;height:100px;padding:0;border:0;background:#f4f4f4}button.order-detail-line-image{cursor:zoom-in}.order-detail-line-image img{display:block;width:100%;height:100%;object-fit:cover}.order-detail-line-body{display:grid;gap:2px}.order-detail-line-body p{margin:0;color:var(--zaban-ink);font-weight:600}.order-detail-attrs{display:grid;gap:2px;margin:2px 0 0;color:#555;font-size:14px}.order-detail-attrs dt,.order-detail-attrs dd{display:inline;margin:0}.order-detail-attrs dt{color:var(--zaban-ink);font-weight:700}.special-order-item{align-items:start;grid-template-columns:100px minmax(0,1fr)}.special-order-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.special-order-item-head .orders-status{flex-shrink:0}.special-order-history-open{justify-self:start;margin-top:6px;padding:0;border:0;background:none;color:var(--zaban-navy);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal-dialog-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#15294073;animation:portal-dialog-fade var(--zaban-motion-base) ease}.portal-dialog{display:grid;gap:16px;box-sizing:border-box;width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 28px 28px;border:1px solid var(--zaban-border);background:#fff;animation:portal-dialog-rise var(--zaban-motion-base) cubic-bezier(.22,1,.36,1)}.portal-dialog-image{width:min(640px,100%)}.portal-dialog-image>img{display:block;width:100%;height:auto;max-height:calc(100vh - 160px);object-fit:contain;background:#f4f4f4}.portal-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-dialog-header h2{margin:0;color:var(--zaban-ink);font-size:20px;font-weight:600}.portal-dialog-close{padding:4px;border:0;background:none;color:var(--zaban-ink);line-height:1;cursor:pointer}.portal-dialog-subtitle{margin:-8px 0 0;color:var(--zaban-text);font-size:14px}.status-timeline{display:grid;margin:0;padding:0;list-style:none}.status-timeline li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-bottom:20px}.status-timeline li:last-child{padding-bottom:0}.status-timeline li:not(:last-child):before{position:absolute;top:16px;bottom:-2px;inset-inline-start:6px;width:2px;background:var(--zaban-border);content:""}.status-timeline-dot{width:14px;height:14px;box-sizing:border-box;align-self:start;margin-top:4px;border:2px solid var(--zaban-gold);border-radius:50%;background:#fff}.status-timeline-current .status-timeline-dot{background:var(--zaban-gold)}.status-timeline-status{color:var(--zaban-ink)}.status-timeline-current .status-timeline-status{color:var(--zaban-navy);font-weight:700}.status-timeline time{color:var(--zaban-text);font-size:13px;white-space:nowrap}@keyframes portal-dialog-fade{0%{background:#15294000}}@keyframes portal-dialog-rise{0%{opacity:0;transform:translateY(12px)}}.order-detail-line>strong{color:var(--zaban-navy);white-space:nowrap}.order-detail-note{padding:14px 16px;background:var(--zaban-surface)}.order-detail-note h3{margin:0 0 4px;color:var(--zaban-navy);font-size:14px}.order-detail-note p{margin:0}.order-detail-total{margin:0;font-size:18px;text-align:end}.order-detail-total strong{color:var(--zaban-navy)}@media(max-width:760px){.orders-report{min-width:640px}.order-detail-line{grid-template-columns:100px minmax(0,1fr)}.order-detail-line>strong{grid-column:2}}.account-settings{display:grid;gap:24px;max-width:720px}.account-card{display:grid;gap:20px;padding:28px;border:1px solid var(--zaban-border);background:#fff}.account-card h2{margin:0;color:var(--zaban-ink);font-size:22px;font-weight:600}.account-details{display:grid;gap:14px;margin:0}.account-details div{display:grid;gap:2px}.account-details dt{color:var(--zaban-text);font-size:13px;font-weight:600}.account-details dd{margin:0;color:var(--zaban-ink);font-size:16px}.account-form{display:grid;gap:16px}.account-field,.account-form label{display:grid;gap:6px;color:var(--zaban-ink);font-size:14px;font-weight:600}.account-form input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--zaban-border);border-radius:0;background:#fff;color:var(--zaban-ink)}.account-form input[type=email],.account-form input[type=password],.account-code-input{direction:ltr;text-align:start}.account-form input:focus-visible{border-color:var(--zaban-navy);outline:none}.account-password{position:relative;display:block}.account-form .account-password input{padding-inline-start:40px;padding-inline-end:12px}.account-card .account-help{margin:0;color:var(--zaban-text);font-size:13px;font-weight:400;line-height:1.45}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.account-submit{min-height:44px;padding:0 18px;border:1px solid var(--zaban-navy);background:var(--zaban-navy);color:#fff;font-weight:600}.account-submit:disabled{cursor:wait;opacity:.7}.account-secondary{background:#fff;color:var(--zaban-navy)}.account-card .account-error{margin:0;padding:10px 12px;border-inline-start:3px solid #9b2c2c;background:#fff5f5;color:#8d2525;font-size:14px;font-weight:400}.account-card .account-success{margin:0;color:var(--zaban-navy);font-size:14px;font-weight:600}.account-email-line{display:flex;align-items:center;gap:12px}.account-email-change{min-height:32px;padding:0;border:0;background:transparent;color:var(--zaban-navy);font-size:14px;font-weight:600;text-decoration:underline}.account-email-change:focus-visible{outline:2px solid var(--zaban-gold);outline-offset:2px}.account-dialog-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#15294000;transition:background var(--zaban-motion-base) ease}.account-dialog-layer.is-open{background:#15294073}.account-dialog{position:relative;display:grid;gap:20px;width:min(440px,100%);padding:28px;border:1px solid var(--zaban-border);background:#fff;opacity:0;transform:translateY(12px);transition:opacity var(--zaban-motion-base) ease,transform var(--zaban-motion-base) cubic-bezier(.22,1,.36,1)}.account-dialog-layer.is-open .account-dialog{opacity:1;transform:translateY(0)}.account-dialog h2{margin:0;color:var(--zaban-ink);font-size:22px;font-weight:600}.account-dialog-close{position:absolute;inset-inline-start:12px;top:12px}.account-dialog .account-submit{width:100%;height:48px;border:0}.account-text-action{justify-self:start;padding:0;border:0;background:transparent;color:var(--zaban-navy);font:inherit;font-size:14px;font-weight:600;text-decoration:underline}.account-text-action:disabled{color:#6d6a64;text-decoration:none}@media(max-width:760px){.account-card,.account-dialog{padding:20px 16px}}
