:root{--bg: #f7f4ef;--bg-elevated: #ffffff;--ink: #141414;--ink-soft: #3d3a36;--muted: #7a746c;--line: rgba(20, 20, 20, .08);--line-strong: rgba(20, 20, 20, .14);--gold: #9a7b4f;--gold-soft: #c4a574;--gold-bg: rgba(154, 123, 79, .08);--danger: #b42318;--success: #1f6b4a;--radius: 2px;--radius-lg: 4px;--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-h: 60px;--shadow: 0 1px 2px rgba(20, 20, 20, .04), 0 8px 24px rgba(20, 20, 20, .04);--font-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}body{overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}.app-shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 16px);background:radial-gradient(900px 420px at 50% -10%,rgba(196,165,116,.12),transparent 55%),var(--bg)}.page{padding:16px 18px 28px;max-width:520px;margin:0 auto}.page-title{margin:0 0 8px;font-family:var(--font-serif);font-size:32px;font-weight:500;letter-spacing:.02em;line-height:1.15;color:var(--ink)}.page-kicker{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.page-lead{margin:0 0 18px;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:36em}.muted{color:var(--muted);font-size:13px}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:var(--radius);padding:13px 18px;background:var(--ink);color:#faf8f5;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease,transform .1s ease}.btn:active{transform:scale(.99);opacity:.92}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-block{width:100%}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:active{background:#14141408}.btn-gold{background:var(--gold);border-color:var(--gold);color:#fff}.input,.textarea{width:100%;background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius);padding:13px 14px;outline:none;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:#a39c93}.input:focus,.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.textarea{min-height:96px;resize:vertical}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.brand-mark{display:flex;flex-direction:column;gap:2px}.brand-name{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;line-height:1}.brand-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.member-block{flex:0 0 auto;text-align:right;max-width:44%;padding-left:12px;border-left:1px solid var(--line)}.member-name{font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-perk{margin-top:5px;font-size:10px;line-height:1.45;letter-spacing:.06em;color:var(--gold);font-weight:500}.member-perk span{display:block;white-space:nowrap}.hero.hero-light{margin:0 0 16px;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);color:var(--ink)}.hero-media{width:100%;height:188px;background:#ebe6de;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-copy{padding:16px 16px 18px;background:linear-gradient(180deg,#fffcf7,#f7f4ef)}.hero-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.hero.hero-light h1{margin:0 0 8px;font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:.01em;line-height:1.12;color:var(--ink)}.hero.hero-light p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:34em}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.trust-strip.trust-two{grid-template-columns:1fr 1fr}.campaign-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.campaign-card{display:grid;grid-template-columns:104px 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow);color:inherit;text-decoration:none}.campaign-thumb{min-height:112px;background:#ebe6de center / cover no-repeat}.campaign-body{padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.campaign-tag{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.campaign-title{font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.2;margin-bottom:4px;color:var(--ink)}.campaign-sub{font-size:11.5px;color:var(--muted);line-height:1.4}.campaign-card-link{cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.campaign-card-link:active{transform:scale(.99)}.campaign-go{margin-top:8px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.trust-item{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);padding:12px 8px;text-align:center}.trust-item .t{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:3px}.trust-item .d{display:block;font-size:10px;color:var(--muted);line-height:1.35}.search-bar{margin-bottom:12px;position:relative}.search-bar .input{padding-left:40px;background:var(--bg-elevated)}.search-bar:before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);border:1.5px solid var(--muted);border-radius:50%;opacity:.7;pointer-events:none}.search-bar:after{content:"";position:absolute;left:26px;top:calc(50% + 5px);width:6px;height:1.5px;background:var(--muted);transform:rotate(45deg);opacity:.7;pointer-events:none}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;margin-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 14px;border-radius:999px;background:transparent;border:1px solid var(--line-strong);color:var(--ink-soft);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.chip.active{background:var(--ink);border-color:var(--ink);color:#faf8f5}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 12px}.section-head h2{margin:0;font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:.02em}.section-head span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 12px}.product-card{background:transparent;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.product-card .media{position:relative;background:#ebe6de;border:1px solid var(--line);overflow:hidden}.product-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .35s ease}.product-card:active img{transform:scale(1.02)}.product-card .badge-stock{position:absolute;top:8px;left:8px;background:#ffffffeb;border:1px solid var(--line);color:var(--ink-soft);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px}.product-card .body{padding:10px 2px 0;display:flex;flex-direction:column;gap:4px;flex:1}.product-card .cat{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.product-card .title{font-family:var(--font-serif);font-size:17px;font-weight:500;line-height:1.25;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;color:var(--ink)}.product-card .meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.product-card .price{color:var(--ink);font-weight:500;font-size:13px;letter-spacing:.04em}.icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink);font-size:18px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.icon-btn:active{background:var(--ink);color:#fff;border-color:var(--ink)}.detail-hero{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);background:#ebe6de;border:1px solid var(--line);margin-bottom:0;display:block}.detail-hero-empty,.product-gallery{margin-bottom:14px}.product-gallery-main{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#ebe6de}.product-gallery-main .detail-hero{border:none;border-radius:0}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000001f;display:flex;align-items:center;justify-content:center;padding:0}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-counter{position:absolute;right:10px;bottom:10px;background:#1414148c;color:#fff;font-size:11px;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:2px;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 56px;width:56px;height:70px;padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#ebe6de;cursor:pointer}.gallery-thumb.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.badge-multi{position:absolute;right:8px;bottom:8px;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#141414a6;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.media-placeholder{width:100%;aspect-ratio:4 / 5;background:#ebe6de}.detail-price{font-family:var(--font-serif);font-size:30px;font-weight:500;color:var(--ink);margin:8px 0 12px;letter-spacing:.02em}.detail-desc{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0 0 12px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.pill{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg-elevated)}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.assurance{margin-top:22px;padding:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assurance li{list-style:none;margin:0 0 8px;padding:0 0 0 14px;position:relative;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.assurance li:last-child{margin-bottom:0}.assurance li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:12px;padding:12px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:10px;box-shadow:var(--shadow)}.cart-item img{width:84px;height:105px;border-radius:var(--radius);object-fit:cover;background:#ebe6de;border:1px solid var(--line)}.qty-control{display:inline-flex;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--line-strong);border-radius:999px;padding:2px}.qty-control button{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--ink);cursor:pointer;font-size:16px}.qty-control span{min-width:18px;text-align:center;font-size:13px;font-weight:500}.cart-summary{position:sticky;bottom:calc(var(--nav-h) + var(--safe-bottom) + 10px);margin-top:18px;padding:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;box-shadow:0 -8px 30px #1414140f}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-lg{font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:.02em}.order-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;margin-bottom:10px;box-shadow:var(--shadow)}.status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.status.pending{background:#fff7e8;color:#8a5a00;border-color:#8a5a0026}.status.paid{background:#eaf6f0;color:var(--success);border-color:#1f6b4a26}.status.cancelled{background:#fdeceb;color:var(--danger);border-color:#b423181f}.status.shipped{background:#eef3ff;color:#274690;border-color:#2746901f}.empty{text-align:center;padding:56px 16px;color:var(--muted)}.empty .emoji{font-size:28px;margin-bottom:10px;opacity:.7}.empty .title{font-family:var(--font-serif);font-size:24px;color:var(--ink);margin-bottom:6px}.loading{text-align:center;padding:48px 16px;color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.error-box{background:#fdeceb;color:var(--danger);border:1px solid rgba(180,35,24,.12);padding:12px 14px;border-radius:var(--radius);margin-bottom:12px;font-size:13px}.success-box{text-align:center;padding:28px 16px;margin-bottom:14px}.success-box .emoji{font-size:28px;margin-bottom:8px}.success-box .title{font-family:var(--font-serif);font-size:26px;font-weight:500;margin-bottom:4px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#f7f4efeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);z-index:50}.member-block-link{text-decoration:none;color:inherit;border-radius:4px;margin:-4px -2px -4px 0;padding:4px 2px 4px 10px;transition:background .15s ease}.member-block-link:active{background:#1414140a}.member-status{margin-top:5px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;max-width:100%}.member-tier{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.member-pts{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.member-join{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--gold);white-space:nowrap}.member-card-panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px;box-shadow:var(--shadow)}.mc-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.mc-title{font-family:var(--font-serif);font-size:22px;font-weight:500;margin-bottom:6px}.mc-desc{font-size:12.5px;color:var(--muted);line-height:1.45}.tier-pill{display:inline-flex;padding:5px 10px;border-radius:999px;border:1px solid rgba(154,123,79,.35);background:var(--gold-bg);color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.points-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px}.points-value{font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1;letter-spacing:.02em}.points-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.points-bar{margin-top:12px;height:3px;background:#1414140f;border-radius:999px;overflow:hidden}.points-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.points-hint{margin-top:8px;font-size:11px;color:var(--muted)}.member-perks{margin-bottom:8px}.mini-perks{list-style:none;margin:6px 0 0;padding:0}.mini-perks li{position:relative;padding:2px 0 2px 12px;font-size:12px;color:var(--muted);line-height:1.4}.mini-perks li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--gold)}.ledger-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:relative}.nav-item.active{color:var(--ink)}.nav-item.active:after{content:"";position:absolute;top:8px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.nav-icon{font-size:16px;line-height:1;opacity:.9}.badge{position:absolute;top:8px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:#faf8f5;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center}.divider-label{margin:22px 0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.support-fab{position:fixed;right:16px;bottom:calc(var(--nav-h) + var(--safe-bottom) + 16px);z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 16px 12px 14px;border:1px solid var(--line-strong);border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #1414141a;color:var(--ink);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform .12s ease,box-shadow .15s ease}.support-fab:active{transform:scale(.98)}.support-fab-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px var(--gold-bg);flex-shrink:0}.support-fab-text{line-height:1}.support-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.support-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#14141459;cursor:pointer}.support-sheet{position:relative;width:100%;max-width:520px;max-height:min(78dvh,560px);overflow:auto;background:var(--bg);border-radius:16px 16px 0 0;border:1px solid var(--line);border-bottom:none;padding:12px 20px calc(20px + var(--safe-bottom));box-shadow:0 -12px 40px #1414141f;animation:sheet-up .22s ease}@keyframes sheet-up{0%{transform:translateY(12%);opacity:.6}to{transform:translateY(0);opacity:1}}.support-sheet-handle{width:36px;height:4px;border-radius:999px;background:#1414141f;margin:4px auto 16px}.support-sheet-title{margin:0 0 8px;font-family:var(--font-serif);font-size:30px;font-weight:500;letter-spacing:.02em}.support-sheet-lead{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55}.support-sheet-list{list-style:none;margin:0 0 16px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg)}.support-sheet-list li{position:relative;padding:6px 0 6px 14px;font-size:13px;color:var(--ink-soft);line-height:1.4}.support-sheet-list li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.support-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;text-align:left;width:100%}.support-inline:active{opacity:.92}.support-inline .si-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.support-inline .si-title{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--ink)}.support-inline .si-go{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.cart-summary{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:1!important;margin-top:18px!important;margin-bottom:calc(var(--nav-h) + var(--safe-bottom) + 120px)!important}.field,.input,.textarea{scroll-margin-bottom:260px}.order-card-clean *{min-width:0}.order-title-clean{font-family:var(--font-serif);font-size:18px;line-height:1.32;margin-bottom:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.danger-text{color:#9f1d1d!important;border-color:#9f1d1d47!important}.orders-page .orders-list{display:flex;flex-direction:column;gap:12px}.orders-page .order-card,.order-card-clean{position:relative!important;display:block!important;width:100%!important;min-height:auto!important;padding:15px 14px!important;margin:0!important;background:var(--bg-elevated, #fff)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg, 4px)!important;box-shadow:var(--shadow)!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important}.orders-page .order-card:before,.orders-page .order-card:after,.order-card-clean:before,.order-card-clean:after{content:none!important;display:none!important}.order-card-top,.order-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card-top{margin-bottom:12px}.order-no,.order-date{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-clean .status{flex:0 0 auto;white-space:nowrap;max-width:58%;text-align:center}.order-image-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.order-image-strip::-webkit-scrollbar{display:none}.order-image-tile{flex:0 0 82px;width:82px;height:82px;border-radius:3px;overflow:hidden;background:#eee9df;border:1px solid var(--line);scroll-snap-align:start}.order-image-tile img,.order-image-placeholder{width:100%;height:100%;object-fit:cover;display:block}.order-image-placeholder{background:linear-gradient(135deg,#eee9df,#d8d0c4)}.order-title-clean{font-family:var(--font-serif);font-size:18px;line-height:1.32;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.order-more-btn{border:1px solid var(--line);background:transparent;color:var(--gold);border-radius:999px;padding:7px 12px;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.order-more-list{border-top:1px solid var(--line);padding-top:10px;margin-bottom:12px}.order-more-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--ink)}.order-more-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-more-line b{flex:0 0 auto;color:var(--muted);font-weight:500}.order-card-bottom{border-top:1px solid var(--line);padding-top:10px}.order-date{max-width:60%;text-transform:none;letter-spacing:.02em}.order-total-clean{flex:0 0 auto;font-family:var(--font-serif);font-size:24px;line-height:1;color:var(--ink)}.order-piece-row{padding:10px!important;margin-bottom:8px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.order-piece-row img,.order-piece-placeholder{width:64px;height:64px;object-fit:cover;border-radius:3px;background:#eee9df;border:1px solid var(--line)}.order-piece-title{font-family:var(--font-serif);font-size:16px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-piece-price{font-weight:500;white-space:nowrap}
