@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap");:root{--ink:#2b2622;--muted:#756e67;--paper:#f5f1e9;--card:#fffdf8;--line:#e1d9ce;--rust:#b65235;--rust-dark:#8f3924;--sage:#73806b;--green:#06c755;--shadow:0 20px 60px rgba(55,43,34,.11)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:DM Sans,Noto Sans TC,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.landing-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:7vw;gap:7vw;align-items:center;padding:8vh 9vw;overflow:hidden;position:relative}.landing-shell:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(182,82,53,.16);border-radius:50%;left:-200px;bottom:-250px;box-shadow:0 0 0 60px rgba(182,82,53,.035),0 0 0 120px rgba(182,82,53,.025)}.eyebrow{margin:0 0 14px;color:var(--rust);font-size:11px;font-weight:800;letter-spacing:.2em}.landing-copy{position:relative;z-index:1;max-width:750px}.landing-copy .product-title{margin:0;font-family:Noto Sans TC,sans-serif;font-size:clamp(76px,9vw,138px);line-height:.94;letter-spacing:-.075em;font-weight:900}.landing-copy .product-title span{color:var(--rust)}.product-category{margin:20px 0 0;color:var(--rust-dark);font-size:14px;line-height:1.4;font-weight:800;letter-spacing:.2em}.landing-slogan{margin:42px 0 0;font-family:Noto Sans TC,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-.045em;font-weight:800}.landing-slogan span{color:var(--rust)}.landing-copy>.landing-description{max-width:650px;font-size:18px;line-height:1.8;color:var(--muted);margin:25px 0 36px}.feature-row{display:flex;gap:44px}.feature-row div{display:flex;flex-direction:column;gap:5px;padding-left:14px;border-left:2px solid var(--rust)}.feature-row strong{font-size:16px}.feature-row small{color:var(--muted)}.login-card{background:var(--card);border:1px solid rgba(118,93,76,.15);box-shadow:var(--shadow);padding:50px;border-radius:4px;position:relative;z-index:2}.bot-mark,.brand-mark{display:grid;place-items:center;background:var(--rust);color:#fff8ef;font-weight:800}.bot-mark{width:60px;height:60px;border-radius:50%;font-size:25px;margin-bottom:30px}.login-card h2{margin:0 0 12px;font-size:29px}.login-card>p{color:var(--muted);line-height:1.7}.login-card form{display:flex;flex-direction:column;gap:10px;margin-top:28px}.field-row label,.login-card label,.stack-form label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}input,select{border:1px solid var(--line);background:#fff;padding:13px 14px;border-radius:3px;color:var(--ink);outline:none;min-width:0}input:focus,select:focus{border-color:var(--rust);box-shadow:0 0 0 3px rgba(182,82,53,.1)}button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 14px;border-radius:3px;font-weight:700;transition:.18s ease}button:hover{transform:translateY(-1px);border-color:#baab9e}.line-button,.primary-button{color:white;background:var(--rust);border-color:var(--rust)}.line-button{margin-top:8px;padding:14px}.line-button:hover,.primary-button:hover{background:var(--rust-dark);border-color:var(--rust-dark)}.ghost-button{width:100%;margin-top:10px;background:transparent}.privacy-note{font-size:11px!important;margin:25px 0 0!important}.privacy-note a{color:var(--rust-dark);font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px;margin:0 2px}.error-message{color:#a9352f!important;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#292723;color:#f8f2e9;padding:30px 22px;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:250px;z-index:10}.dashboard-menu-backdrop,.dashboard-menu-button{display:none}.brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.brand-mark{width:39px;height:39px;border-radius:50%}.brand strong{display:block;font-size:15px}.brand small{color:#a9a197;font-size:8px;letter-spacing:.2em}.workspace-picker{color:#9f978d;font-size:10px;text-transform:uppercase;letter-spacing:.12em;display:flex;flex-direction:column;gap:7px;margin-bottom:30px}.workspace-picker select{background:#35322e;border-color:#49443e;color:white;padding:10px;font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{text-align:left;border:0;background:transparent;color:#aaa198;padding:12px 14px;display:flex;gap:12px;align-items:center}.sidebar nav button.active,.sidebar nav button:hover{background:#393631;color:#fff;transform:none}.sidebar nav button.active{box-shadow:inset 2px 0 var(--rust)}.sidebar-user{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:20px;border-top:1px solid #423e38}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e3d8ca;color:var(--rust-dark);font-weight:800;flex:0 0 auto}.sidebar-user small,.sidebar-user strong{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#9f978d;font-size:10px;margin-top:3px}.dashboard-main{grid-column:2;padding:44px clamp(28px,4vw,68px) 70px;max-width:1600px;min-width:0;width:100%}.topbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:30px}.topbar>*{min-width:0}.topbar h1{margin:0;font-size:30px;letter-spacing:-.035em}.campaign-picker{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;min-width:260px}.flash{padding:13px 16px;background:#edf3e9;color:#426039;border:1px solid #cddcc5;margin-bottom:20px;display:flex;justify-content:space-between}.flash.error{background:#f9e9e5;color:#963b2c;border-color:#efc7bd}.flash button{border:0;background:transparent;padding:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.metrics-grid article{background:var(--card);border:1px solid var(--line);padding:23px;min-height:138px;display:flex;flex-direction:column}.metrics-grid span{color:var(--muted);font-size:12px}.metrics-grid strong{font-size:29px;margin:auto 0 4px;letter-spacing:-.04em}.metrics-grid small{color:var(--muted)}.metrics-grid .accent{background:var(--rust);color:white;border-color:var(--rust)}.metrics-grid .accent small,.metrics-grid .accent span{color:#f3d5ca}.progress{height:4px;background:rgba(255,255,255,.25);margin-top:12px}.progress i{display:block;height:100%;background:white}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.panel{background:var(--card);border:1px solid var(--line);padding:27px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.panel-heading>*{min-width:0}.panel h2{margin:0;font-size:21px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.status-dot{background:#edf3e9;color:#52634b;padding:5px 9px;font-size:11px;border-radius:10px}.code-box{background:#2d2a26;color:#fff;margin-top:14px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:5px 15px;gap:5px 15px}.code-box strong{font-size:24px;letter-spacing:.2em}.code-box button{grid-row:1/2;grid-column:2}.code-box small{grid-column:1/-1;color:#bdb5aa;word-break:break-all}.compact-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column}.compact-list li{display:flex;align-items:center;gap:11px;border-top:1px solid #ece5dc;padding:13px 0}.compact-list li>span:first-child{color:#7c9a70;font-size:9px}.compact-list small,.compact-list strong{display:block}.compact-list strong{font-size:13px}.compact-list small{font-size:11px;color:var(--muted);margin-top:3px}.compact-list li>button{margin-left:auto;padding:7px 10px}.stack-form{display:flex;flex-direction:column;gap:15px;min-width:0}.stack-form input,.stack-form select{width:100%;max-width:100%}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.field-row,.field-row>*{min-width:0}.campaign-list .pill{min-width:52px;text-align:center;text-transform:uppercase;font-size:9px;padding:5px;border-radius:2px}.pill.draft{color:#756e67;background:#eee9e1}.pill.open{color:#3d6244;background:#e1eee1}.pill.closed{color:#8c5145;background:#f1dfda}.sku-editor,.sku-editor fieldset{display:flex;flex-direction:column;gap:10px;min-width:0}.sku-editor fieldset{margin:0;border:1px solid var(--line);padding:12px;min-inline-size:0;max-width:100%}.sku-editor legend{color:var(--rust);font-size:11px;font-weight:800;padding:0 5px}.sku-editor .danger-link{align-self:flex-start;padding:5px 8px}.catalog-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}.catalog-layout>*{min-width:0}.product-form-panel{position:-webkit-sticky;position:sticky;top:20px;min-width:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:15px;gap:15px;min-width:0}.product-card{background:var(--card);border:1px solid var(--line);overflow:hidden;min-width:0}.product-card img,.product-placeholder{width:100%;height:150px;object-fit:cover}.product-placeholder{display:grid;place-items:center;background:#e9dfd2;color:#a37a65;font-size:35px;font-weight:800}.product-card>div:last-child{padding:19px;min-width:0}.product-code{color:var(--rust);font-size:10px;font-weight:800;letter-spacing:.16em}.product-card h3{margin:5px 0 15px;font-size:19px;overflow-wrap:anywhere}.sku-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:8px 0;border-top:1px solid #eee6dc}.sku-row span{min-width:0;overflow-wrap:anywhere}.sku-row strong{flex:0 0 auto;white-space:nowrap}.card-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.card-actions button{flex:1 1 130px;min-width:0;white-space:normal}.danger-link{color:#aa3b2c;background:transparent}.locked-note{padding:10px;background:#eee8de;color:var(--muted);font-size:12px;margin-bottom:15px;overflow-wrap:anywhere}.file-label small{color:#477b50}.orders-panel{padding:0}.orders-panel .panel-heading{padding:27px;margin:0}.button-row{display:flex;gap:8px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.table-wrap th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;background:#f2ede5;padding:12px 17px}.table-wrap td{padding:17px;border-top:1px solid var(--line);font-size:12px;vertical-align:top}.table-wrap td div+div{margin-top:4px}.payment{padding:5px 8px;border-radius:10px;font-size:10px;white-space:nowrap}.payment.unpaid{background:#f3dfda;color:#9d422f}.payment.partial{background:#f4eccc;color:#7c6823}.payment.paid{background:#e2eee0;color:#3e6b3c}.payment.overpaid{background:#e0e9f2;color:#3e6080}.orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f2ede5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.orders-summary>div{padding:16px 27px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.orders-summary>div:last-child{border-right:0}.buyer-finance span,.orders-summary span{color:var(--muted);font-size:10px;letter-spacing:.08em}.orders-summary strong{font-size:17px}.settlement-list{display:flex;flex-direction:column}.buyer-settlement{padding:27px;border-bottom:1px solid var(--line)}.buyer-settlement:last-child{border-bottom:0}.buyer-settlement-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.buyer-identity{display:flex;align-items:center;gap:12px;min-width:0}.buyer-identity img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto}.buyer-identity small,.buyer-identity strong{display:block}.buyer-identity strong{font-size:17px;overflow-wrap:anywhere}.buyer-identity small{color:var(--muted);font-size:11px;margin-top:3px}.buyer-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.buyer-status small{color:var(--muted);font-size:10px}.settlement-lines{border:1px solid var(--line)}.settlement-line{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(130px,1.35fr) 70px 100px 110px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #eee6dc;font-size:12px}.settlement-line:first-child{border-top:0}.settlement-line-head{background:#f7f3ec;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.line-product,.line-sku{min-width:0}.line-product small,.line-product strong,.line-sku small,.line-sku strong{display:block;overflow-wrap:anywhere}.line-product small,.line-sku small{color:var(--muted);font-size:10px;margin-top:2px}.line-quantity,.line-subtotal,.line-unit{text-align:right;white-space:nowrap}.empty-lines{margin:0;padding:18px}.buyer-finance{display:grid;grid-template-columns:repeat(3,minmax(105px,145px));justify-content:end;margin-top:14px}.buyer-finance>div{border-left:1px solid var(--line);padding:8px 14px;display:flex;flex-direction:column;gap:4px}.buyer-finance strong{font-size:17px}.buyer-finance .settled strong{color:#477b50}.buyer-finance .outstanding strong{color:var(--rust-dark)}.payment-workspace{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;margin-top:16px;padding:15px;background:#f7f3ec;border:1px solid var(--line)}.payment-form,.payment-workspace{display:grid;gap:10px;align-items:end}.payment-form{grid-template-columns:minmax(120px,160px) minmax(180px,1fr) auto;grid-gap:10px;min-width:0}.payment-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;min-width:0}.payment-form input{width:100%;min-width:0}.mark-paid-button,.payment-form button{min-height:43px}.payment-history{margin-top:12px;font-size:11px}.payment-history summary{color:var(--rust-dark);cursor:pointer;font-weight:700}.payment-history ul{list-style:none;padding:0;margin:10px 0 0;border-top:1px solid var(--line)}.payment-history li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.payment-history li span{overflow-wrap:anywhere}.payment-history li small,.payment-history>p{color:var(--muted)}.payment-history>p{margin:9px 0 0}.invite-box{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;background:#f1ece4;padding:15px;margin-bottom:20px}.invite-box small{grid-column:1/-1;color:var(--muted)}.member-list{list-style:none;padding:0;margin:0}.member-list li{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.member-list small,.member-list strong{display:block}.member-list small{color:var(--muted);font-size:11px;margin-top:3px}.operations-page{display:flex;flex-direction:column;gap:18px}.operations-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border:1px solid}.operations-banner.healthy{background:#edf3e9;border-color:#cddcc5;color:#426039}.operations-banner.warning{background:#f9e9e5;border-color:#efc7bd;color:#963b2c}.operations-banner small,.operations-banner strong{display:block}.operations-banner small{margin-top:4px;color:var(--muted)}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.operations-metrics article{background:var(--card);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:7px}.operations-metrics article.danger{border-color:#d57d68;background:#fff5f2}.daily-operations-grid span,.operations-metrics span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.operations-metrics strong{font-size:28px}.daily-operations-grid small,.operations-metrics small{color:var(--muted);font-size:10px}.operations-section{padding:0;overflow:hidden}.operations-section .panel-heading{padding:24px;margin:0}.daily-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.daily-operations-grid>div{min-height:105px;padding:18px 24px;border-right:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.daily-operations-grid>div:nth-child(-n+4){border-top:0}.daily-operations-grid>div:nth-child(4n){border-right:0}.daily-operations-grid strong{font-size:21px}.operations-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.operations-table table{min-width:620px}.operations-table td small,.operations-table td strong{display:block}.operations-table td small{color:var(--muted);margin-top:3px}.operations-table .error-code{max-width:320px;overflow-wrap:anywhere;color:#913c2f}.ops-status{display:inline-block;padding:5px 8px;border-radius:10px;font-size:9px;font-weight:800;white-space:nowrap}.ops-status.failed{background:#f4eccc;color:#7c6823}.ops-status.dead_letter{background:#f3dfda;color:#9d422f}.operations-loading{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted)}.operations-filter{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:flex-end;grid-gap:22px;gap:22px}.operations-filter h2{margin:0 0 5px}.operations-filter small{color:var(--muted)}.operations-filter form{display:flex;align-items:flex-end;gap:9px}.operations-filter form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:var(--muted)}.operations-filter form input{width:145px;padding:9px 10px}.operations-filter form>span{padding-bottom:10px;color:var(--muted);font-size:11px}.operations-filter form button{min-height:39px}.operations-presets{display:flex;gap:5px}.operations-presets button{padding:9px 11px;font-size:11px;white-space:nowrap}.operations-presets button.active{background:var(--ink);border-color:var(--ink);color:white}.operations-history table{min-width:850px}.operations-history td:nth-child(2){min-width:285px}.history-bar{display:flex;width:100%;height:5px;margin:7px 0;background:#e8e1d8;overflow:hidden}.history-bar i{display:block;height:100%}.history-bar .orders{background:#66805f}.history-bar .ambiguous{background:#d3a247}.history-bar .other{background:#b9afa4}.dashboard-footer{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.dashboard-footer nav{display:flex;gap:18px;flex-wrap:wrap}.dashboard-footer a{color:var(--muted)}.dashboard-footer a:hover{color:var(--rust-dark)}.legal-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;min-height:100vh}.legal-header{min-height:88px;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.legal-brand,.legal-header{display:flex;align-items:center}.legal-brand{gap:10px;color:var(--ink);text-decoration:none}.legal-brand span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:white;font-weight:800}.legal-header nav{display:flex;gap:22px;flex-wrap:wrap}.legal-content a,.legal-footer a,.legal-header nav a{color:var(--rust-dark);text-underline-offset:3px}.legal-document{background:var(--card);border:1px solid var(--line);margin:48px 0 30px}.legal-intro{padding:clamp(30px,6vw,70px);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8 62%,#efe4d7)}.legal-intro h1{margin:0 0 18px;font-size:clamp(38px,6vw,68px);letter-spacing:-.05em}.legal-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8;max-width:720px}.legal-intro small{display:block;margin-top:22px;color:var(--muted)}.legal-content{padding:clamp(28px,6vw,70px);max-width:900px}.legal-content section+section{margin-top:46px;padding-top:40px;border-top:1px solid var(--line)}.legal-content h2{margin:0 0 17px;font-size:22px}.legal-content li,.legal-content p{color:#554e48;line-height:1.9;font-size:14px}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:7px}.legal-table-wrap{overflow:auto;margin:20px 0}.legal-content table{width:100%;border-collapse:collapse;min-width:620px}.legal-content th{background:#f0e9df;text-align:left;padding:12px 16px;font-size:12px;color:var(--muted)}.legal-content td{padding:15px 16px;border-top:1px solid var(--line);vertical-align:top;color:#554e48;font-size:13px;line-height:1.7}.legal-content td:first-child{width:170px;font-weight:700;color:var(--ink)}.legal-callout{margin-top:20px;padding:20px;border-left:3px solid var(--rust);background:#f4eee6}.legal-callout small,.legal-callout strong{display:block}.legal-callout p{margin:8px 0}.legal-callout small{color:var(--muted);line-height:1.6}.legal-footer{min-height:100px;padding:20px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.legal-footer span,.legal-footer strong{display:block}.legal-footer strong{color:var(--ink);margin-bottom:5px}.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:25px}.empty-state>div{font-size:32px;color:#bba999}.empty-state h3{color:var(--ink);margin:10px 0 5px}.empty-state p{margin:0;font-size:13px}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:15px;gap:15px;color:var(--muted)}.loader{width:30px;height:30px;border:3px solid #ddd2c4;border-top:3px solid var(--rust);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:1100px){.topbar{align-items:flex-start;flex-direction:column}.campaign-picker{width:100%;min-width:0}.metrics-grid,.operations-metrics{grid-template-columns:1fr 1fr}.catalog-layout,.operations-columns,.two-column{grid-template-columns:1fr}.product-form-panel{position:static}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.operations-filter{grid-template-columns:1fr auto}.operations-filter form{grid-column:1/-1}.operations-filter form label{flex:1 1}.operations-filter form input{width:100%}}@media(max-width:820px){.landing-shell{grid-template-columns:1fr;padding:60px 25px}.feature-row{gap:18px;flex-wrap:wrap}.login-card{padding:30px}.app-shell{display:block}.dashboard-menu-open{overflow:hidden}.dashboard-menu-button{display:flex;position:fixed;top:14px;left:14px;z-index:30;width:44px;height:44px;padding:11px;border:0;border-radius:50%;background:#292723;box-shadow:0 5px 20px #0003;flex-direction:column;justify-content:center;gap:5px}.dashboard-menu-button span{display:block;width:100%;height:2px;background:#fff;transition:transform .2s,opacity .2s}.dashboard-menu-button[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.dashboard-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.dashboard-menu-button[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.dashboard-menu-backdrop{display:block;position:fixed;inset:0;z-index:18;border:0;border-radius:0;background:#0008}.sidebar{position:fixed;width:min(84vw,300px);height:100dvh;padding:76px 22px 24px;z-index:20;transform:translateX(-105%);transition:transform .25s ease;box-shadow:10px 0 35px #0004}.sidebar.open{transform:translateX(0)}.sidebar nav{flex-direction:column;overflow:auto}.sidebar-user,.workspace-picker{display:flex}.workspace-picker{flex-direction:column}.dashboard-main{padding:78px 18px 28px}.catalog-layout,.metrics-grid,.two-column{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.button-row{flex-wrap:wrap}.orders-summary{grid-template-columns:1fr 1fr}.orders-summary>div:nth-child(2){border-right:0}.orders-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settlement-line-head{display:none}.settlement-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 18px}.line-product{grid-column:1;grid-row:1}.line-sku{grid-column:1;grid-row:2/4}.line-quantity{grid-column:2;grid-row:1}.line-unit{grid-column:2;grid-row:2}.line-subtotal{grid-column:2;grid-row:3}.line-quantity:before,.line-subtotal:before,.line-unit:before{content:attr(data-label) " ";color:var(--muted);font-size:9px;font-weight:400}.payment-workspace{grid-template-columns:1fr}.payment-form{grid-template-columns:1fr 1fr}.payment-form button{grid-column:1/-1}.mark-paid-button{width:100%}.payment-history li{grid-template-columns:90px minmax(0,1fr)}.payment-history li small{grid-column:1/-1}.daily-operations-grid{grid-template-columns:1fr 1fr}.daily-operations-grid>div:nth-child(n){border-top:1px solid var(--line);border-right:1px solid var(--line)}.daily-operations-grid>div:nth-child(-n+2){border-top:0}.daily-operations-grid>div:nth-child(2n){border-right:0}.legal-header{align-items:flex-start;padding:20px 0;flex-direction:column}.legal-header nav{gap:14px}.legal-document{margin-top:28px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer-links{justify-content:flex-start}.dashboard-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.landing-shell{padding:42px 20px}.landing-copy .product-title{font-size:72px}.product-category{margin-top:15px;font-size:11px;letter-spacing:.15em}.landing-slogan{margin-top:30px;font-size:36px}.landing-copy>.landing-description{font-size:16px;margin:20px 0 30px}.field-row,.metrics-grid,.operations-metrics,.product-grid{grid-template-columns:1fr}.login-card{padding:24px}.panel{padding:20px}.operations-section,.orders-panel{padding:0}.buyer-settlement-header,.operations-banner,.panel-heading{flex-direction:column;align-items:flex-start}.operations-banner button{width:100%}.buyer-settlement,.orders-panel .panel-heading{padding:20px}.buyer-status{align-items:flex-start;text-align:left}.button-row{width:100%}.button-row button{flex:1 1}.buyer-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-finance>div{padding:8px}.payment-form{grid-template-columns:1fr}.payment-form button{grid-column:auto}.invite-box{grid-template-columns:1fr}.compact-list li{align-items:flex-start;flex-wrap:wrap}.compact-list li>button{width:100%;margin-left:0}.sidebar nav button{font-size:13px}.sidebar nav button span{font-size:16px}.topbar h1{font-size:25px}.operations-filter{grid-template-columns:1fr;padding:18px}.operations-presets{width:100%;overflow:auto}.operations-presets button{flex:1 1}.operations-filter form{display:grid;grid-template-columns:1fr 1fr;width:100%}.operations-filter form>span{display:none}.operations-filter form button{grid-column:1/-1}.operations-filter form input{min-width:0}}.sidebar-store-link{color:#aaa198;text-decoration:none;padding:12px 14px;display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700}.sidebar-store-link:hover{background:#393631;color:#fff}.commerce{--shop:#b65235;min-height:100vh;background:#f8f6f1;color:#23211e}.commerce a{color:inherit;text-decoration:none}.commerce-nav{height:76px;padding:0 clamp(18px,6vw,84px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e0d7;position:-webkit-sticky;position:sticky;top:0;z-index:5}.commerce-nav nav{display:flex;gap:24px;align-items:center}.cart-link{background:var(--shop);color:#fff!important;padding:10px 15px}.cart-link b{background:#fff;color:var(--shop);border-radius:50%;padding:2px 6px;margin-left:6px}.commerce-cover,.commerce-hero{min-height:390px;padding:80px clamp(22px,9vw,130px);display:flex;flex-direction:column;justify-content:center}.commerce-hero{background:#252a25;color:#fff}.commerce-hero p{font-size:10px;letter-spacing:.25em;color:#bfcbbc}.commerce-cover h1,.commerce-hero h1{font-size:clamp(48px,8vw,90px);margin:10px 0;letter-spacing:-.06em}.commerce-hero span{color:#bdc4bd;max-width:650px;line-height:1.8}.commerce-cover{background-size:cover;background-position:50%;color:#fff}.commerce-cover p{max-width:630px;font-size:18px}.commerce-toolbar{max-width:1250px;margin:42px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 220px;grid-gap:12px;gap:12px}.commerce-products{max-width:1250px;margin:auto;padding:25px 24px 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.commerce-products article{background:#fff;border:1px solid #e3ddd3;padding-bottom:20px;overflow:hidden}.commerce-products article>.preorder-note,.commerce-products article>a>:not(.commerce-photo),.commerce-products article>p,.commerce-sku{margin-left:20px;margin-right:20px}.commerce-products h2{margin-top:7px;margin-bottom:10px}.commerce-products article>p{color:#726c64;font-size:13px;line-height:1.6;height:42px;overflow:hidden}.commerce-photo{height:270px;background:#e7dfd2;display:grid;place-items:center;position:relative;color:#9e7561;font-size:38px;font-weight:800;margin-bottom:18px}.commerce-photo img{width:100%;height:100%;object-fit:cover}.commerce-photo em{position:absolute;top:12px;left:12px;background:var(--shop);color:#fff;padding:6px 9px;font-size:11px;font-style:normal}.commerce-products small{color:var(--shop)}.preorder-note{background:#f2ece3;padding:10px;font-size:11px;color:#675f57}.commerce-sku{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee7de;padding:12px 0}.commerce-sku span,.commerce-sku strong{display:block}.commerce-sku del{color:#999;font-size:10px;margin-left:5px}.commerce-primary,.commerce-sku button{background:var(--shop);border-color:var(--shop);color:#fff}.commerce-footer{padding:35px;text-align:center;background:#252a25;color:#c5cbc5}.commerce-alert{padding:12px 16px;background:#fee9e3;color:#903b2a;margin:16px auto;max-width:1200px}.product-detail{max-width:1150px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:55px;gap:55px}.detail-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.detail-images img{width:100%;aspect-ratio:1;object-fit:cover}.detail-images img:first-child{grid-column:1/-1}.product-detail h1{font-size:45px;margin:10px 0 20px}.detail-copy{white-space:pre-wrap;color:#5f5952;line-height:1.8}.detail-sku{width:100%;display:flex;justify-content:space-between;margin-top:10px;padding:15px}.checkout-success,.commerce-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;text-align:center;padding:25px}.checkout-success h1{font-size:clamp(36px,7vw,68px);margin:0}.checkout-success>p:first-child{color:#b65235;letter-spacing:.2em;font-weight:800}.checkout-success a{background:#2b2622;color:#fff;padding:13px 20px;text-decoration:none}.checkout-page,.order-history{min-height:100vh;background:#f5f1e9;padding:45px clamp(18px,7vw,100px)}.checkout-page>header,.order-history>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}.checkout-grid>form,.checkout-grid>section,.order-history>article{background:#fff;padding:28px;border:1px solid #e1d9ce}.checkout-grid form{display:flex;flex-direction:column;gap:14px}.checkout-grid textarea,.shop-admin-page textarea{min-height:90px;border:1px solid #e1d9ce;padding:12px;font:inherit}.checkout-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eee7dd}.checkout-line small{display:block;color:#777;margin-top:4px}.checkout-total{display:flex;flex-direction:column;gap:7px;margin-top:20px}.checkout-total strong{border-top:1px solid #ddd;padding-top:12px;font-size:22px}.order-history{max-width:1050px;margin:auto}.order-history>article{margin-bottom:18px}.order-heading,.order-summary{display:flex;justify-content:space-between;align-items:center}.order-heading span>*{display:block}.payment-instructions{background:#f0ece4;padding:15px;white-space:pre-wrap;margin:15px 0}.payment-report{display:grid;grid-template-columns:160px 1fr auto;grid-gap:8px;gap:8px}.text-danger{color:#a43b28;background:transparent;margin-top:10px}.shop-admin-page{min-height:100vh;background:#f5f1e9;padding:42px clamp(18px,5vw,70px)}.shop-admin-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.shop-admin-header p{color:#b65235;font-size:10px;letter-spacing:.2em;font-weight:800}.shop-admin-header h1{font-size:40px;margin:5px 0}.shop-admin-header>div:last-child{display:flex;gap:10px}.shop-admin-header a{padding:10px 14px;background:#fff;border:1px solid #ddd;color:#292520;text-decoration:none}.shop-tabs{display:flex;gap:5px;margin-bottom:20px;overflow:auto}.shop-tabs button.active{background:#2b2622}.shop-admin-columns{display:grid;grid-template-columns:minmax(300px,480px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.shop-admin-columns>div,.shop-admin-columns>section{display:flex;flex-direction:column;gap:20px}.shop-admin-page fieldset{border:1px solid #ddd;padding:12px}.inline-check{display:flex!important;flex-direction:row!important;align-items:center}.inline-check input{width:auto}.mini-tags{display:flex;flex-wrap:wrap;gap:5px}.mini-tags span{background:#eee7dc;padding:5px 8px;font-size:11px}.compact-row{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:8px}.shop-product-list{display:grid!important;grid-gap:14px!important;gap:14px!important}.shop-product-list .product-placeholder,.shop-product-list article img{width:100%;height:180px;object-fit:cover}.promotion-card pre{white-space:pre-wrap;background:#f1ece4;padding:10px;font-size:10px}@media(max-width:900px){.commerce-products{grid-template-columns:1fr 1fr}.checkout-grid,.product-detail,.shop-admin-columns{grid-template-columns:1fr}.shop-product-list{grid-template-columns:1fr 1fr!important}.commerce-cover,.commerce-hero{min-height:310px}.payment-report{grid-template-columns:1fr 1fr}.payment-report button{grid-column:1/-1}}@media(max-width:560px){.commerce-products,.commerce-toolbar,.shop-product-list{grid-template-columns:1fr!important}.commerce-nav{padding:0 15px}.commerce-nav nav{gap:10px;font-size:12px}.commerce-products{padding:18px 14px 60px}.commerce-photo{height:230px}.product-detail{margin-top:25px}.detail-images{grid-template-columns:1fr}.detail-images img:first-child{grid-column:auto}.checkout-page,.order-history,.shop-admin-page{padding:25px 14px}.checkout-page>header,.order-history>header,.shop-admin-header{align-items:flex-start;flex-direction:column;gap:14px}.payment-report{grid-template-columns:1fr}.shop-tabs button{white-space:nowrap}}.checkout-redesign{--shop:#b65235;background:linear-gradient(135deg,#f7f3eb,#f2eee6 55%,#ebe5db);padding:0 0 80px;color:#24211e}.checkout-redesign .checkout-header{max-width:1320px;margin:0 auto 30px;padding:34px clamp(20px,4vw,54px);display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:30px;gap:30px;border-bottom:1px solid #d9d1c5}.checkout-back{font-size:13px;text-decoration:none;color:#665f57}.checkout-header>div{text-align:center}.checkout-header>div p{margin:0 0 8px;color:var(--shop);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.checkout-header h1{font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 12px;letter-spacing:-.05em}.checkout-header>div>span{font-size:13px;color:#7b746c}.checkout-steps{display:flex;gap:0;margin:0;padding:0;list-style:none;counter-reset:steps}.checkout-steps li{display:flex;align-items:center;color:#9a938a;font-size:11px;white-space:nowrap}.checkout-steps li:before{counter-increment:steps;content:counter(steps);width:25px;height:25px;margin-right:7px;border:1px solid #cfc7bc;border-radius:50%;display:grid;place-items:center;font-size:10px}.checkout-steps li:not(:last-child):after{content:"";width:24px;height:1px;background:#cbc3b8;margin:0 8px}.checkout-steps li.active,.checkout-steps li.done{color:#24211e}.checkout-steps li.done:before{content:"✓";background:#24211e;color:#fff;border-color:#24211e}.checkout-steps li.active:before{border:2px solid var(--shop);color:var(--shop);font-weight:800}.checkout-redesign .checkout-grid{max-width:1320px;margin:auto;padding:0 clamp(20px,4vw,54px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:26px}.checkout-redesign .checkout-card{background:#fff;border:1px solid #ddd5ca;border-radius:18px;padding:clamp(24px,3vw,38px);box-shadow:0 14px 45px rgba(67,54,40,.07)}.checkout-section-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:24px;border-bottom:1px solid #eee8df}.checkout-section-heading>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0e9de;color:var(--shop);font-size:10px;font-weight:900;letter-spacing:.05em}.checkout-section-heading h2{font-size:22px;margin:1px 0 5px}.checkout-section-heading p{margin:0;color:#8b8379;font-size:12px}.checkout-items{margin-top:6px}.checkout-redesign .checkout-line{padding:20px 0;align-items:flex-start}.checkout-item-copy>span{font-size:16px;font-weight:750}.checkout-redesign .checkout-line>strong{font-size:16px;white-space:nowrap}.cart-quantity{display:flex;align-items:center;gap:9px;margin-top:13px}.cart-quantity button{width:30px;height:30px;padding:0;border:1px solid #ddd5ca;background:#faf8f4;border-radius:50%;color:#332f2a}.cart-quantity b{min-width:18px;text-align:center;font-size:13px}.cart-quantity .remove-item{width:auto;border:0;background:transparent;border-radius:0;color:#9b5a49;font-size:11px;margin-left:7px}.checkout-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:24px}.checkout-fields label,.checkout-options label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#4d4741}.checkout-fields input,.checkout-fields textarea,.checkout-options input,.checkout-options select{width:100%;border:1px solid #dcd4ca;border-radius:10px;background:#fdfcf9;padding:13px 14px;font:inherit;color:#292521;outline:none;transition:border-color .2s,box-shadow .2s}.checkout-fields input:focus,.checkout-fields textarea:focus,.checkout-options input:focus,.checkout-options select:focus{border-color:var(--shop);box-shadow:0 0 0 3px color-mix(in srgb,var(--shop) 12%,transparent)}.checkout-options label>small{font-weight:400;color:#8b8379;line-height:1.5}.coupon-field{position:relative}.coupon-field b{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:9px;color:#9a9288;font-weight:500}.coupon-field input{padding-right:80px}.checkout-redesign .checkout-total{padding:22px 0 0;margin-top:26px;border-top:1px solid #e9e2d9}.checkout-redesign .checkout-total span,.checkout-redesign .checkout-total strong{display:flex;justify-content:space-between;gap:20px}.checkout-redesign .checkout-total em{font-style:normal;font-weight:400;color:#716a62}.checkout-redesign .checkout-total .discount{color:#a04931}.checkout-redesign .checkout-total strong{margin-top:10px;padding-top:18px;border-top:1px dashed #d5cdc2;font-size:24px}.checkout-redesign .checkout-total strong em{color:#24211e;font-size:14px;font-weight:800}.checkout-empty{text-align:center;padding:50px 20px;border:1px dashed #d8d0c5;border-radius:12px;margin-top:20px;background:#fcfaf6}.checkout-empty b{font-size:18px}.checkout-empty p{color:#847c73;font-size:12px}.checkout-empty a{display:inline-block;margin-top:8px;padding:10px 16px;background:#292521;color:#fff;text-decoration:none;border-radius:8px;font-size:12px}.checkout-form{gap:24px;position:-webkit-sticky;position:sticky;top:20px}.checkout-fields,.checkout-form{display:flex;flex-direction:column}.checkout-fields{gap:16px}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.checkout-fields label>small{display:inline;color:#938b82;font-weight:400}.checkout-fields textarea{min-height:105px;resize:vertical}.checkout-confirm-note{display:flex;gap:12px;padding:14px;background:#f4eee5;border-radius:10px;color:#5d554d}.checkout-confirm-note>span{font-size:19px}.checkout-confirm-note p{margin:0;font-size:11px;line-height:1.55}.checkout-confirm-note strong{display:block;color:#302b27;font-size:12px}.checkout-submit{width:100%;min-height:54px;border-radius:10px;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:14px;font-weight:800}.checkout-submit:disabled{background:#c9c2b9;border-color:#c9c2b9;cursor:not-allowed}.checkout-submit span{font-size:20px}.checkout-privacy{text-align:center;margin:-10px 0 0;color:#958d84;font-size:10px;line-height:1.5}@media(max-width:1000px){.checkout-redesign .checkout-header{grid-template-columns:1fr auto}.checkout-header>div{grid-column:1/-1;grid-row:1;text-align:left;padding-right:120px}.checkout-back{grid-column:1;grid-row:2}.checkout-steps{grid-column:2;grid-row:2}.checkout-redesign .checkout-grid{grid-template-columns:1fr}.checkout-form{position:static}}@media(max-width:620px){.checkout-redesign{padding-bottom:35px}.checkout-redesign .checkout-header{padding:26px 16px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.checkout-header>div{padding:0;text-align:left;order:-1}.checkout-header>div>span{line-height:1.6;display:block}.checkout-steps{width:100%;justify-content:space-between}.checkout-steps li{font-size:0}.checkout-steps li:before{font-size:10px}.checkout-steps li:not(:last-child):after{width:clamp(22px,10vw,50px)}.checkout-redesign .checkout-grid{padding:0 12px;gap:14px}.checkout-redesign .checkout-card{border-radius:14px;padding:22px 18px}.checkout-field-row,.checkout-options{grid-template-columns:1fr}.checkout-redesign .checkout-line{gap:10px}.checkout-redesign .checkout-total strong{font-size:21px}.checkout-steps{gap:5px}.checkout-steps li{font-size:10px;flex:1 1;min-width:0}.checkout-steps li:last-child{flex:0 0 auto}.checkout-steps li:before{flex:0 0 25px;margin-right:5px}.checkout-steps li:not(:last-child):after{flex:1 1 16px;width:auto;min-width:8px;margin:0 5px}}.storefront{background:#f8f6f1}.store-nav{height:82px;padding:0 clamp(18px,5vw,72px);justify-content:space-between;background:rgba(255,255,255,.94);border-bottom:1px solid #e8e2d8;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-brand,.store-nav{display:flex;align-items:center}.store-brand{gap:12px;text-decoration:none;color:#24211e}.store-brand>img,.store-brand>span{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--shop);color:#fff;font-weight:900}.store-brand small,.store-brand strong{display:block}.store-brand strong{font-size:15px}.store-brand small{margin-top:3px;color:#9a9186;font-size:8px;letter-spacing:.16em}.store-nav nav{display:flex;align-items:center;gap:28px;font-size:12px}.store-nav nav>a{text-decoration:none;color:#514b45}.store-cart{display:flex;align-items:center;gap:9px;padding:10px 14px!important;border-radius:999px;background:#26231f;color:#fff!important}.store-cart b{min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--shop);display:grid;place-items:center;font-size:10px}.store-hero{min-height:min(610px,70vh);padding:clamp(70px,10vw,145px) clamp(24px,9vw,140px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;grid-gap:70px;gap:70px;background:#242620;color:#fff;overflow:hidden}.store-hero.has-cover{display:flex;background-size:cover;background-position:50%}.store-hero>div:first-child{max-width:720px;position:relative;z-index:1}.store-catalog>header p,.store-hero p{color:#c5856f;font-size:10px;font-weight:800;letter-spacing:.3em}.store-hero h1{font-size:clamp(52px,8vw,108px);line-height:.92;letter-spacing:-.07em;margin:18px 0 28px}.store-hero>div>span{display:block;max-width:600px;color:#c9cec7;font-size:clamp(15px,2vw,19px);line-height:1.8;white-space:pre-wrap}.store-hero a{display:inline-flex;align-items:center;gap:28px;margin-top:38px;padding:15px 18px;border:1px solid #ffffff38;color:#fff;text-decoration:none;font-size:12px}.store-hero a b{font-size:17px}.hero-art{height:390px;position:relative;display:grid;place-items:center}.hero-art i,.hero-art:after,.hero-art:before{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff22}.hero-art:before{width:360px;height:360px}.hero-art:after{width:250px;height:250px}.hero-art i:first-child{width:470px;height:470px}.hero-art i:nth-child(2){width:110px;height:110px;background:var(--shop);border:0;box-shadow:0 0 100px color-mix(in srgb,var(--shop) 50%,transparent)}.hero-art strong{position:relative;font-size:90px;font-weight:400}.store-benefits{max-width:1240px;margin:-1px auto 0;padding:0 30px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #e7e0d6}.store-benefits>div{padding:25px 30px;border-right:1px solid #e7e0d6}.store-benefits>div:last-child{border:0}.store-benefits b,.store-benefits span{display:block}.store-benefits b{font-size:12px;margin-bottom:6px}.store-benefits span{color:#938b82;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-catalog{max-width:1320px;margin:auto;padding:100px 30px 120px;scroll-margin-top:82px}.store-catalog>header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ded7cd;padding-bottom:24px}.store-catalog>header p{margin:0 0 8px}.store-catalog>header h2{font-size:clamp(38px,6vw,65px);letter-spacing:-.055em;margin:0}.store-catalog>header>span{color:#8d857b;font-size:11px}.store-tools{margin:25px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.store-tools>label{width:min(100%,340px);height:47px;border:1px solid #ddd5ca;background:#fff;display:flex;align-items:center;gap:10px;padding:0 15px}.store-tools input{width:100%;border:0;outline:0;background:transparent}.category-pills{display:flex;gap:7px;overflow:auto;padding:2px}.category-pills button{border:1px solid #d9d1c6;border-radius:999px;background:transparent;padding:9px 15px;white-space:nowrap;font-size:11px;color:#69625b}.category-pills button.active{background:#292621;border-color:#292621;color:#fff}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.store-product-card{min-width:0;background:#fff;border:1px solid #e4ddd3;animation:store-card-in .45s both;animation-delay:var(--delay);transition:transform .25s,box-shadow .25s}.store-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #3e302514}.store-product-media{height:360px;position:relative;display:block;overflow:hidden;background:#e9e2d7;text-decoration:none}.store-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.store-product-card:hover .store-product-media img{transform:scale(1.035)}.store-product-media>div{width:100%;height:100%;display:grid;place-items:center;color:#a98573;font-size:42px;font-weight:900}.product-badges{position:absolute;left:14px;top:14px;display:flex;gap:6px}.product-badges em{padding:7px 9px;background:#2b2824;color:#fff;font-style:normal;font-size:8px;letter-spacing:.12em}.product-badges em.sale{background:var(--shop)}.store-product-media>i{position:absolute;right:0;bottom:0;padding:11px 14px;background:#fff;color:#37322d;font-size:9px;font-style:normal;transform:translateY(100%);transition:transform .25s}.store-product-card:hover .store-product-media>i{transform:none}.store-product-body{padding:23px}.store-product-body>small{color:var(--shop);font-size:9px;letter-spacing:.1em}.store-product-body h3{font-size:22px;margin:9px 0 10px;letter-spacing:-.03em}.store-product-body>a{text-decoration:none;color:inherit}.store-product-body>p{height:42px;margin:0 0 15px;overflow:hidden;color:#837b72;font-size:11px;line-height:1.8}.store-preorder{padding:9px 10px;background:#f3ede4;color:#725e50;font-size:9px}.store-card-price{display:flex;align-items:baseline;gap:4px;margin:18px 0}.store-card-price span{font-size:9px}.store-card-price strong{font-size:27px}.store-card-price small{color:#8c847b;font-size:9px}.store-card-skus{display:flex;flex-direction:column;gap:6px}.store-card-skus button{min-height:43px;padding:8px 10px;border:1px solid #ddd5ca;background:#fff;display:grid;grid-template-columns:1fr auto 25px;align-items:center;text-align:left;grid-gap:8px;gap:8px;color:#3a3530}.store-card-skus button:hover{border-color:var(--shop);color:var(--shop);transform:none}.store-card-skus button span{font-size:11px}.store-card-skus button b{font-size:10px}.store-card-skus button i{font-style:normal;font-size:16px;text-align:center}.store-empty{grid-column:1/-1;padding:80px 20px;text-align:center;border:1px dashed #d6cec3;background:#fff}.store-empty>span{font-size:38px;color:#b1a79c}.store-empty h3{margin:14px 0 7px}.store-empty p{color:#8e867d;font-size:12px}.store-empty button{margin-top:12px}.store-footer{padding:65px clamp(24px,8vw,120px) 35px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;background:#24231f;color:#e9e4dd}.store-footer>div{max-width:500px}.store-footer strong{font-size:28px}.store-footer b{font-size:11px;letter-spacing:.1em}.store-footer p{color:#a8a29a;white-space:pre-wrap;font-size:11px;line-height:1.8}.store-footer>small{grid-column:1/-1;border-top:1px solid #ffffff1a;padding-top:25px;color:#77736d;font-size:9px}.store-toast{position:fixed;right:24px;bottom:24px;z-index:40;width:min(390px,calc(100vw - 32px));padding:13px 14px;background:#282520;color:#fff;box-shadow:0 12px 40px #0004;display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:10px;gap:10px;animation:toast-in .25s}.store-toast>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--shop)}.store-toast b,.store-toast small{display:block}.store-toast b{font-size:11px}.store-toast small{color:#aaa49c;font-size:9px;margin-top:3px}.store-toast a{color:#fff;font-size:10px}.mobile-cart-bar{display:none}.product-page{min-height:100vh}.detail-back{text-decoration:none;color:#554e47;font-size:12px}.product-detail-redesign{max-width:1320px;margin:auto;padding:60px 35px 100px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);grid-gap:70px;gap:70px}.detail-main-image{aspect-ratio:1;position:relative;display:grid;place-items:center;background:#e9e2d7;color:#a68573;font-size:52px;font-weight:900;overflow:hidden}.detail-main-image img{width:100%;height:100%;object-fit:cover}.detail-main-image em{position:absolute;left:15px;top:15px;padding:8px 10px;background:#292621;color:#fff;font-size:9px;font-style:normal;letter-spacing:.1em}.detail-thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:9px}.detail-thumbs button{padding:0;border:2px solid transparent;background:none;aspect-ratio:1;overflow:hidden}.detail-thumbs button.active{border-color:var(--shop)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-info{padding-top:20px}.detail-category{color:var(--shop);font-size:10px;letter-spacing:.12em}.detail-info h1{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.055em;margin:15px 0 25px}.detail-info .detail-copy{padding-bottom:27px;border-bottom:1px solid #e0d9cf;font-size:13px}.detail-preorder{margin-top:24px;padding:17px;background:#f0e9df;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 15px;gap:5px 15px}.detail-preorder b{color:var(--shop);font-size:11px}.detail-preorder span{font-size:11px}.detail-preorder p{grid-column:1/-1;margin:4px 0 0;color:#756d65;font-size:10px}.detail-options{margin-top:32px}.detail-options h2{font-size:13px;margin-bottom:12px}.detail-option{width:100%;margin-bottom:8px;padding:15px;border:1px solid #dcd4ca;background:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left}.detail-option:hover{border-color:var(--shop);transform:none}.detail-option>span>*{display:block}.detail-option>span:last-child{display:flex;align-items:center;gap:10px}.detail-option b{font-size:13px}.detail-option small{color:#9a9188;font-size:9px;margin-top:4px}.detail-option del{color:#aaa;font-size:9px}.detail-option strong{font-size:15px}.detail-option i{padding:7px 9px;background:#292621;color:#fff;font-size:9px;font-style:normal}.detail-service{margin-top:28px;padding-top:18px;border-top:1px solid #ded7cd;display:flex;flex-wrap:wrap;gap:9px 16px;color:#746d65;font-size:9px}.store-loader{width:35px;height:35px;border:2px solid #ddd;border-top-color:#292621;border-radius:50%;animation:spin .7s linear infinite}@keyframes store-card-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{grid-template-columns:1fr minmax(220px,.5fr);padding-left:50px;padding-right:50px}.hero-art{transform:scale(.75)}.product-detail-redesign{gap:35px}}@media(max-width:720px){.store-nav{height:68px;padding:0 15px}.store-brand>img,.store-brand>span{width:36px;height:36px}.store-brand small,.store-nav nav>a:not(.store-cart){display:none}.store-nav nav{gap:8px}.store-cart>span{display:none}.store-cart{padding:9px!important}.store-hero{min-height:520px;display:flex;padding:75px 22px 65px}.hero-art{display:none}.store-hero h1{font-size:55px}.store-benefits{margin:0;padding:0;grid-template-columns:1fr}.store-benefits>div{padding:16px 20px;border-right:0;border-bottom:1px solid #e7e0d6}.store-benefits>div:last-child{display:none}.store-catalog{padding:70px 14px 100px}.store-catalog>header{align-items:flex-start}.store-tools{align-items:stretch;flex-direction:column}.store-tools>label{width:100%}.category-pills{margin:0 -14px;padding:2px 14px}.store-product-grid{grid-template-columns:1fr;gap:18px}.store-product-media{height:min(105vw,430px)}.store-product-body{padding:20px}.store-product-media>i{display:none}.store-footer{grid-template-columns:1fr;padding:50px 22px 90px;gap:25px}.store-footer>small{grid-column:auto}.store-toast{right:16px;bottom:78px}.mobile-cart-bar{position:fixed;display:flex;left:12px;right:12px;bottom:10px;z-index:35;padding:15px 17px;background:#292621;color:#fff;text-decoration:none;justify-content:space-between;box-shadow:0 8px 30px #0005;font-size:11px}.mobile-cart-bar b{color:#fff}.product-detail-redesign{padding:22px 14px 90px;grid-template-columns:1fr;gap:20px}.detail-info{padding-top:0}.detail-info h1{font-size:42px}.detail-thumbs{grid-template-columns:repeat(4,1fr)}.detail-option>span:last-child{gap:7px}.detail-service{flex-direction:column}.product-page .store-nav nav>a:first-child{display:none}}.shop-admin-page{--admin-dark:#25231f;--admin-paper:#fffdf9;--admin-soft:#f0e9df;--admin-accent:#b65235;max-width:none;padding:0 0 90px;background:radial-gradient(circle at 85% 0,#eadfd1 0,transparent 28%),#f5f1e9;color:#28241f}.shop-admin-header{min-height:210px;margin:0;padding:50px clamp(24px,6vw,90px) 78px;align-items:flex-end;background:var(--admin-dark);color:#fff;position:relative;overflow:hidden}.shop-admin-header:before{content:"";position:absolute;width:300px;height:300px;right:8%;top:-175px;border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}.shop-admin-header>div{position:relative;z-index:1}.shop-admin-header p{margin:0 0 10px;color:#d08b70;font-size:9px;letter-spacing:.32em}.shop-admin-header h1{margin:0;font-size:clamp(38px,5vw,64px);letter-spacing:-.055em}.shop-admin-header>div:last-child{align-items:center;gap:9px}.shop-admin-header a{border:1px solid #ffffff2b;border-radius:999px;background:#ffffff0b;color:#fff;padding:11px 16px;font-size:10px;transition:background .2s,border-color .2s}.shop-admin-header a:hover{background:#fff;color:#292621;border-color:#fff}.shop-tabs{max-width:1240px;margin:-31px auto 34px;padding:8px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;overflow:visible;background:#fff;border:1px solid #e1d8cc;border-radius:14px;box-shadow:0 16px 35px #47372812}.shop-tabs button{min-height:46px;border:0;border-radius:9px;background:transparent;color:#7d756c;font-size:11px;font-weight:750}.shop-tabs button:hover{background:#f4efe7;color:#322e29;transform:none}.shop-tabs button.active{background:var(--admin-dark);color:#fff;box-shadow:none}.shop-admin-page>.flash{max-width:1240px;margin:-15px auto 25px;border-radius:10px}.shop-admin-columns,.shop-admin-page>.panel{max-width:1240px;margin-left:auto;margin-right:auto}.shop-admin-columns{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);gap:24px}.shop-admin-columns.product-admin{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)}.shop-admin-page .panel{border:1px solid #e1d9ce;border-radius:16px;background:var(--admin-paper);padding:clamp(23px,3vw,34px);box-shadow:0 12px 35px #4737280a}.shop-admin-page .panel h2{margin:0 0 22px;font-size:20px;letter-spacing:-.025em}.shop-admin-page .panel h3{margin:15px 0 4px;font-size:12px;color:#5e5750}.shop-admin-page .stack-form{gap:17px}.shop-admin-page .stack-form>label,.shop-admin-page fieldset label{gap:7px;color:#625b53;font-size:11px;font-weight:750}.shop-admin-page input,.shop-admin-page select,.shop-admin-page textarea{width:100%;min-width:0;border:1px solid #dcd3c7;border-radius:9px;background:#fff;padding:12px 13px;color:#2f2a25;font:inherit;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.shop-admin-page input:hover,.shop-admin-page select:hover,.shop-admin-page textarea:hover{border-color:#bdb2a5}.shop-admin-page input:focus,.shop-admin-page select:focus,.shop-admin-page textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #b6523514;background:#fff}.shop-admin-page input[type=color]{height:48px;padding:5px}.shop-admin-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-accent)}.shop-admin-page textarea{min-height:105px;resize:vertical}.shop-admin-page button{border-radius:9px;font-size:11px;font-weight:750}.shop-admin-page .primary-button,.shop-admin-page .stack-form>button{min-height:45px}.shop-admin-page .primary-button{border-color:var(--admin-dark);background:var(--admin-dark);color:#fff}.shop-admin-page .primary-button:hover{background:var(--admin-accent);border-color:var(--admin-accent)}.shop-admin-page fieldset{margin:2px 0;border:1px solid #ded6cb;border-radius:11px;padding:14px;background:#faf7f2}.shop-admin-page .inline-check{padding:11px 13px;border-radius:9px;background:#f2ece3;font-weight:700!important}.shop-admin-page .field-row{gap:11px}.mini-tags{gap:8px;margin-top:4px}.mini-tags span{display:flex;align-items:center;gap:7px;border:1px solid #ddd4c9;border-radius:999px;background:#fff;padding:5px 6px 5px 11px;color:#5e5750}.mini-tags span button{padding:5px 8px;border:0;border-radius:999px;background:#f2e5df;color:#a44831;font-size:9px}.compact-row{min-height:42px;margin:0;align-items:center;border-top:1px solid #eee7dd;padding:9px 0;gap:10px}.compact-row>span:last-child{display:flex;align-items:center;gap:8px}.compact-row button{padding:6px 9px;border-color:#e4cdc4;background:#fff6f2;color:#a34832}.shop-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px!important;align-content:start}.shop-product-list article{padding:0!important;overflow:hidden;transition:transform .2s,box-shadow .2s}.shop-product-list article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #47372814}.shop-product-list article>h2,.shop-product-list article>p,.shop-product-list article>small{margin-left:20px;margin-right:20px}.shop-product-list article>small{display:block;margin-top:18px;color:var(--admin-accent);font-size:9px;letter-spacing:.05em}.shop-product-list article>h2{margin-top:7px;margin-bottom:18px}.shop-product-list article>p:last-child{margin-bottom:20px}.shop-product-list .product-placeholder,.shop-product-list article img{height:220px}.shop-product-list .product-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#e6ddd1,#f4eee5);color:#a97b67;font-size:35px;font-weight:900}.promotion-card{position:relative;overflow:hidden}.promotion-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--admin-accent)}.promotion-card>small{color:var(--admin-accent);font-size:9px;letter-spacing:.1em}.promotion-card pre{max-height:180px;overflow:auto;border-radius:8px;background:#292621;color:#d8d0c6;padding:14px}.orders-panel{max-width:1240px;margin:auto!important;padding:0!important;overflow:hidden}.orders-panel .panel-heading{padding:25px 28px;border-bottom:1px solid #e6ded4}.orders-panel .panel-heading h2{margin:0}.orders-panel .panel-heading a{display:inline-block;padding:7px 10px;border:1px solid #ddd4c9;border-radius:7px;color:#534c45;text-decoration:none;font-size:10px}.orders-panel .table-wrap{margin:0;overflow:auto}.orders-panel table{min-width:900px;border:0}.orders-panel thead{background:#f0eae1}.orders-panel th{padding:14px 18px;color:#7d756c;font-size:9px;letter-spacing:.08em}.orders-panel td{padding:18px;border-bottom:1px solid #eee8df;vertical-align:top}.orders-panel td>small,.orders-panel td>strong{display:block}.orders-panel td>small{margin-top:6px;color:#888076;line-height:1.5}.orders-panel td select{min-width:130px;padding:8px}.orders-panel tbody tr:hover{background:#fdfaf5}@media(max-width:1300px){.shop-admin-columns,.shop-admin-page>.flash,.shop-admin-page>.panel,.shop-tabs{margin-left:24px;margin-right:24px}.shop-admin-columns,.shop-tabs{max-width:none}}@media(max-width:900px){.shop-admin-header{min-height:180px;padding:35px 22px 65px}.shop-admin-columns,.shop-admin-columns.product-admin{grid-template-columns:1fr}.shop-admin-columns>div,.shop-admin-columns>section{width:100%}.shop-product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-admin-columns,.shop-admin-page>.flash,.shop-admin-page>.panel,.shop-tabs{margin-left:16px;margin-right:16px}.orders-panel{margin-left:16px!important;margin-right:16px!important}.shop-admin-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:600px){.shop-admin-page{padding-bottom:50px}.shop-admin-header{min-height:225px;padding:30px 16px 72px;align-items:flex-start;flex-direction:column;gap:25px}.shop-admin-header h1{font-size:40px}.shop-admin-header>div:last-child{width:100%;justify-content:flex-start}.shop-admin-header a{flex:1 1;text-align:center}.shop-tabs{margin-top:-42px;margin-bottom:22px;padding:6px;grid-template-columns:repeat(2,1fr);border-radius:12px}.shop-tabs button{min-height:42px}.shop-admin-columns,.shop-admin-page>.flash,.shop-admin-page>.panel{margin-left:10px;margin-right:10px}.shop-admin-page .panel{padding:21px 17px;border-radius:13px}.shop-admin-page .field-row{grid-template-columns:1fr}.shop-product-list{grid-template-columns:1fr!important}.shop-product-list .product-placeholder,.shop-product-list article img{height:240px}.orders-panel{margin-left:10px!important;margin-right:10px!important;border-radius:13px!important}.orders-panel .panel-heading{padding:20px 17px;align-items:flex-start}.orders-panel .table-wrap{padding-bottom:8px}.orders-panel table{min-width:760px}.shop-admin-page input,.shop-admin-page select,.shop-admin-page textarea{font-size:16px}.mini-tags span{max-width:100%}}.brand-upload-grid{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:13px;gap:13px}.brand-uploader{min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:12px;border:1px solid #ded6cb;border-radius:11px;background:#faf7f2}.brand-uploader>span{width:100%;color:#625b53;font-size:11px;font-weight:750}.brand-image-preview{width:100%;height:120px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#e7ded2,#f3ece3);color:#987968}.logo-uploader .brand-image-preview{height:120px}.logo-uploader .brand-image-preview img{width:92px;height:92px;border-radius:50%;object-fit:cover}.cover-uploader .brand-image-preview img{width:100%;height:100%;object-fit:cover}.brand-image-preview b{font-size:12px;letter-spacing:.05em}.logo-uploader .brand-image-preview b{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#292621;color:#fff;font-size:27px}.upload-trigger{flex:1 1;min-height:35px;padding:8px 10px;border-radius:7px;background:#292621;color:#fff!important;display:grid!important;place-items:center;font-size:9px!important;cursor:pointer}.upload-trigger:hover{background:#b65235}.upload-trigger input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.remove-brand-image{min-height:35px;padding:7px 9px!important;border-color:#e4cdc4!important;background:#fff6f2!important;color:#a34832!important}.brand-uploader>small{width:100%;color:#988f85;font-size:8px;line-height:1.5}.brand-uploader:has(.upload-trigger input:disabled){opacity:.7;pointer-events:none}@media(max-width:600px){.brand-upload-grid{grid-template-columns:1fr}.brand-image-preview,.logo-uploader .brand-image-preview{height:180px}.logo-uploader .brand-image-preview img{width:125px;height:125px}}.promotion-list{display:flex;flex-direction:column;gap:16px}.promotion-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-card-head>small{color:#8a8177;font-size:9px;letter-spacing:.08em}.promotion-state{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800}.promotion-state.active{background:#e5f1e8;color:#39764a}.promotion-state.inactive{background:#eeeae5;color:#817970}.promotion-human-rule{margin:4px 0 14px;padding:16px;border-radius:10px;background:#f3ede4}.promotion-human-rule span,.promotion-human-rule strong{display:block}.promotion-human-rule span{margin-bottom:6px;color:#8b8177;font-size:9px}.promotion-human-rule strong{font-size:15px;line-height:1.55}.promotion-code{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:11px 13px;border:1px dashed #cbbcaf;border-radius:8px}.promotion-code span{color:#8a8177;font-size:9px}.promotion-code b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.08em}.promotion-meta{display:grid;grid-template-columns:1.35fr 1fr 1fr;margin:0;border-top:1px solid #e8e0d6}.promotion-meta>div{padding:14px 12px 0;border-right:1px solid #e8e0d6}.promotion-meta>div:first-child{padding-left:0}.promotion-meta>div:last-child{padding-right:0;border:0}.promotion-meta dt{margin-bottom:6px;color:#968d83;font-size:9px}.promotion-meta dd{margin:0;color:#554e47;font-size:10px;line-height:1.65}@media(max-width:600px){.promotion-meta{grid-template-columns:1fr}.promotion-meta>div,.promotion-meta>div:first-child,.promotion-meta>div:last-child{padding:12px 0;border-right:0;border-bottom:1px solid #e8e0d6}.promotion-meta>div:last-child{border-bottom:0}.promotion-human-rule strong{font-size:14px}}.shop-admin-page .shop-product-list article>small{margin:20px 28px 0;line-height:1.5}.shop-admin-page .shop-product-list article>h2{margin:7px 28px 24px!important;line-height:1.25;overflow-wrap:anywhere}.shop-admin-page .shop-product-list article>.compact-row{margin-left:28px;margin-right:28px;padding:14px 0}.shop-admin-page .shop-product-list article>.compact-row:last-child{margin-bottom:22px}.shop-product-list article>.product-placeholder,.shop-product-list article>img{border-radius:0}@media(max-width:600px){.shop-admin-page .shop-product-list article>small{margin-left:20px;margin-right:20px}.shop-admin-page .shop-product-list article>h2{margin-left:20px!important;margin-right:20px!important}.shop-admin-page .shop-product-list article>.compact-row{margin-left:20px;margin-right:20px}}.editable-product-card{position:relative;cursor:pointer;outline:0}.editable-product-card:focus-visible{box-shadow:0 0 0 3px #b6523540}.edit-product-hint{position:absolute;right:12px;top:12px;padding:7px 9px;border-radius:999px;background:#292621dd;color:#fff;font-size:9px;opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s}.editable-product-card:focus .edit-product-hint,.editable-product-card:hover .edit-product-hint{opacity:1;transform:none}.product-editor-heading{display:flex;align-items:flex-start;justify-content:space-between}.product-editor-heading small{color:#b65235;font-size:8px;letter-spacing:.16em}.product-modal-backdrop{position:fixed;inset:0;z-index:100;background:#181512b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;animation:modal-fade .18s}.product-edit-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:18px;background:#fffdf9;box-shadow:0 28px 90px #0007;animation:modal-rise .22s}.product-edit-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:22px 27px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e7ded3;background:#fffdf9eF;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-edit-modal>header small{color:#b65235;font-size:8px;letter-spacing:.16em}.product-edit-modal>header h2{margin:5px 0 3px;font-size:27px}.product-edit-modal>header p{margin:0;color:#8b8278;font-size:10px}.product-edit-modal>header>button{width:36px;height:36px;padding:0;border:1px solid #ddd4c9;border-radius:50%;background:#fff;font-size:22px}.product-edit-modal form{padding:26px;display:flex;flex-direction:column;gap:16px}.product-edit-modal label{display:flex;flex-direction:column;gap:7px;color:#625b53;font-size:11px;font-weight:750}.product-edit-modal input,.product-edit-modal select,.product-edit-modal textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #dcd3c7;border-radius:9px;background:#fff;font:inherit;outline:0}.product-edit-modal input:focus,.product-edit-modal select:focus,.product-edit-modal textarea:focus{border-color:#b65235;box-shadow:0 0 0 3px #b6523514}.product-edit-modal textarea{min-height:100px;resize:vertical}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modal-sku-heading{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-sku-heading h3{margin:0 0 3px}.modal-sku-heading small{color:#91887e;font-size:9px}.modal-sku-heading button{padding:8px 11px}.modal-skus{display:flex;flex-direction:column;gap:10px}.modal-skus fieldset{margin:0;padding:14px;border:1px solid #ded5ca;border-radius:11px;background:#faf7f2}.sku-price-row{grid-template-columns:1fr 1fr auto;align-items:end}.sku-price-row>button{height:42px;padding:0 11px;border-color:#e3c9bf;background:#fff6f2;color:#a34832}.modal-active{padding:12px 13px!important;border-radius:9px;background:#f2ece3;flex-direction:row!important;align-items:center}.modal-active input{width:18px;height:18px;accent-color:#b65235}.modal-error{padding:11px 13px;border-radius:8px;background:#fee9e3;color:#963d2b;font-size:11px}.product-edit-modal form>footer{padding-top:18px;border-top:1px solid #e6ded4;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-edit-modal footer>div{display:flex;gap:8px}.product-edit-modal footer button{min-height:42px;padding:9px 14px}.delete-product-button{border-color:#dcb9ae!important;background:#fff!important;color:#a33f2a!important}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:600px){.edit-product-hint{opacity:1;transform:none}.product-modal-backdrop{padding:0;place-items:end center}.product-edit-modal{max-height:94dvh;border-radius:18px 18px 0 0}.product-edit-modal form,.product-edit-modal>header{padding:18px}.modal-form-grid{grid-template-columns:1fr}.sku-price-row{grid-template-columns:1fr 1fr}.sku-price-row>button{grid-column:1/-1}.modal-sku-heading{align-items:flex-start}.product-edit-modal form>footer{align-items:stretch;flex-direction:column-reverse}.product-edit-modal footer>div{display:grid;grid-template-columns:1fr 1fr}.delete-product-button{width:100%}}.orders-panel .panel-heading>div:first-child>small{display:block;margin-top:5px;color:#8e857b;font-size:9px}.clickable-order-row{cursor:pointer}.order-row-actions{display:flex;flex-direction:column;gap:7px}.order-row-actions>button{padding:7px 9px;border-color:#d8cec2;background:#fff;font-size:9px}.order-status-chip{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eee9e2;color:#696159;font-size:9px;font-weight:800;white-space:nowrap}.order-status-chip.completed,.order-status-chip.paid,.order-status-chip.preparing,.order-status-chip.ready_or_shipped{background:#e3f0e6;color:#39744a}.order-status-chip.cancelled,.order-status-chip.expired{background:#f3e6e1;color:#9a4935}.order-status-chip.pending_payment{background:#fff1cf;color:#8b6815}.order-detail-modal{width:min(1120px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:18px;background:#f7f3ed;box-shadow:0 28px 90px #0007;animation:modal-rise .22s}.order-detail-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:21px 27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded5c9;background:#fffdf9ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-detail-modal>header small{color:#b65235;font-size:8px;letter-spacing:.16em}.order-detail-modal>header h2{margin:5px 0 3px;font-size:25px}.order-detail-modal>header p{margin:0;color:#8d847a;font-size:9px}.order-detail-modal>header>div:last-child{display:flex;align-items:center;gap:12px}.order-detail-modal>header button{width:36px;height:36px;padding:0;border:1px solid #ddd3c8;border-radius:50%;background:#fff;font-size:21px}.order-detail-body{padding:24px}.order-detail-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 20px;border-radius:13px;background:#292621;color:#fff}.buyer-profile{display:flex;align-items:center;gap:12px}.buyer-profile>img,.buyer-profile>span{width:46px;height:46px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#d6c7b9;color:#694c3e;font-weight:900}.buyer-profile p,.buyer-profile small,.buyer-profile strong{display:block;margin:0}.buyer-profile small{color:#aaa39b;font-size:8px}.buyer-profile strong{margin-top:3px;font-size:14px}.buyer-profile p{color:#bdb7b0;font-size:9px}.order-status-control label{display:flex;align-items:center;gap:9px;color:#bbb4ac;font-size:9px}.order-status-control select{min-width:160px;padding:9px;border:1px solid #ffffff2b;border-radius:7px;background:#37342f;color:#fff}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.order-detail-section{margin-bottom:18px;padding:21px;border:1px solid #e0d7cc;border-radius:13px;background:#fff}.order-detail-section h3{margin:0 0 16px;font-size:14px}.order-detail-lines article{display:grid;grid-template-columns:58px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eee7de}.line-placeholder,.order-detail-lines img{width:58px;height:58px;object-fit:cover;border-radius:8px}.line-placeholder{display:grid;place-items:center;background:#eee6dc;color:#987663;font-size:9px}.order-detail-lines em,.order-detail-lines p,.order-detail-lines small,.order-detail-lines strong{display:block;margin:0}.order-detail-lines strong{font-size:12px}.order-detail-lines small{margin-top:4px;color:#8d857c;font-size:9px}.order-detail-lines em{margin-top:5px;color:#a54e37;font-size:8px;font-style:normal}.order-detail-lines p{margin-top:7px;color:#666057;font-size:9px}.order-detail-lines article>b{font-size:12px}.order-price-summary{margin:15px 0 0}.order-price-summary>div{display:flex;justify-content:space-between;padding:5px 0}.order-price-summary dd,.order-price-summary dt{font-size:10px}.order-price-summary dd{margin:0}.order-price-summary .discount dd{color:#a34a34}.order-price-summary .total{margin-top:8px;padding-top:13px;border-top:1px dashed #d5ccc1}.order-price-summary .total dt{font-weight:800}.order-price-summary .total dd{font-size:20px;font-weight:900}.detail-note{margin:0;padding:13px;border-radius:8px;background:#f4eee6;color:#6e665e;font-size:10px;line-height:1.65;white-space:pre-wrap}.order-info-list{margin:0}.order-info-list>div{display:grid;grid-template-columns:75px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #eee8e0}.order-info-list>div:last-child{border:0}.order-info-list dt{color:#948b81;font-size:9px}.order-info-list dd{margin:0;color:#4d4741;font-size:10px;overflow-wrap:anywhere}.order-info-list dd small{display:block;margin-top:4px;color:#958d84}.payment-report-highlight{padding:14px;border-radius:9px;background:#f1eadf}.payment-report-highlight small,.payment-report-highlight span,.payment-report-highlight strong,.payment-report-highlight time{display:block}.payment-report-highlight span{color:#8d847a;font-size:8px}.payment-report-highlight strong{margin:4px 0;font-size:25px;letter-spacing:.08em}.payment-report-highlight small{color:#615a53;font-size:9px}.payment-report-highlight time{margin-top:8px;color:#9a9187;font-size:8px}.payment-detail details{margin-top:10px;font-size:9px}.payment-detail summary{cursor:pointer;color:#7d7369}.payment-detail details p{padding:10px;background:#faf7f2;white-space:pre-wrap;line-height:1.6}.payment-report-history{margin-top:13px}.payment-report-history>b{font-size:9px}.payment-report-history p{margin:7px 0;display:flex;justify-content:space-between;gap:8px;font-size:8px}.payment-report-history time{color:#999086}.order-timeline{margin:0;padding:0;list-style:none}.order-timeline li{position:relative;display:flex;gap:10px;padding-bottom:14px}.order-timeline li>span{position:relative;z-index:1;width:9px;height:9px;margin-top:2px;border-radius:50%;background:#b65235;flex:0 0 auto}.order-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#d9d0c5}.order-timeline b,.order-timeline time{display:block}.order-timeline b{font-size:9px}.order-timeline time{margin-top:3px;color:#989087;font-size:8px}@media(max-width:760px){.order-detail-modal{max-height:95dvh;border-radius:18px 18px 0 0}.product-modal-backdrop:has(.order-detail-modal){padding:0;place-items:end center}.order-detail-body{padding:14px}.order-detail-overview{align-items:flex-start;flex-direction:column}.order-status-control,.order-status-control label,.order-status-control select{width:100%}.order-status-control label{align-items:flex-start;flex-direction:column}.order-detail-columns{grid-template-columns:1fr}.order-detail-modal>header{padding:17px}.order-detail-lines article{grid-template-columns:48px 1fr auto}.line-placeholder,.order-detail-lines img{width:48px;height:48px}.order-detail-section{padding:17px}.order-detail-modal>header .order-status-chip{display:none}}.checkout-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.checkout-payment-methods label{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #dfd5c9;border-radius:16px;background:#fff;cursor:pointer}.checkout-payment-methods label:has(input:checked){border-color:var(--shop-accent,#b65235);box-shadow:0 0 0 2px color-mix(in srgb,var(--shop-accent,#b65235) 18%,transparent)}.checkout-payment-methods input{margin-top:4px}.checkout-payment-methods small,.checkout-payment-methods strong{display:block}.checkout-payment-methods small{margin-top:4px;color:#756b62;line-height:1.45}.atm-account,.ecpay-order-payment{margin-top:16px;padding:16px;border:1px solid #e3d7ca;border-radius:16px;background:#faf7f2}.atm-account{display:grid;grid-gap:5px;gap:5px}.atm-account strong{font-size:1.2rem;letter-spacing:.06em}.ecpay-pay-button{width:100%;margin-top:12px;padding:13px 18px;border:0;border-radius:999px;background:var(--shop-accent,#b65235);color:#fff;font-weight:800;cursor:pointer}.ecpay-pay-button:disabled{opacity:.55;cursor:wait}.ecpay-settings-form{margin-bottom:22px}.configured-badge{padding:6px 10px;border-radius:999px;background:#e7f5eb;color:#277443;font-size:.78rem;font-weight:800}.payment-toggle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.settings-warning{padding:12px;border-radius:12px;background:#fff5dc;color:#775614;font-size:.86rem;line-height:1.55}@media(max-width:700px){.checkout-payment-methods,.payment-toggle-grid{grid-template-columns:1fr}.checkout-payment-methods label{padding:14px}}.order-detail-modal select,.product-edit-modal select,.shop-admin-page select{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid #ded4c8;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23795f50' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:#2c241f;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .18s,box-shadow .18s}.order-detail-modal select:hover,.product-edit-modal select:hover,.shop-admin-page select:hover{border-color:#b65235}.order-detail-modal select:focus,.product-edit-modal select:focus,.shop-admin-page select:focus{outline:0;border-color:#b65235;box-shadow:0 0 0 3px rgba(182,82,53,.13)}.order-detail-modal select:disabled,.shop-admin-page select:disabled{opacity:.6;cursor:not-allowed}.commerce-swal{border-radius:22px!important;padding:22px!important;font-family:inherit!important}.commerce-swal .swal2-title{color:#241d18!important}.commerce-swal .swal2-cancel,.commerce-swal .swal2-confirm{border-radius:999px!important;padding:10px 22px!important;font-weight:800!important}.order-payment-summary{display:grid;grid-gap:5px;gap:5px;min-width:150px}.order-payment-summary>strong{font-size:.92rem}.order-payment-summary>span{width:max-content;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:800}.order-payment-summary .payment-ok{background:#e4f3e8;color:#246d3c}.order-payment-summary .payment-waiting{background:#fff2d8;color:#8a5b00}.order-payment-summary small,.order-payment-summary time{display:block;color:#756b62;font-size:.75rem;overflow-wrap:anywhere}.product-manager{display:grid;grid-gap:18px;gap:18px}.product-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.product-manager-toolbar h2{margin:2px 0}.product-manager-toolbar small{color:#7d736b}.product-toolbar-actions{display:flex;align-items:center;gap:12px}.product-search{position:relative;display:flex;align-items:center;min-width:min(380px,40vw)}.product-search>span{position:absolute;left:14px;z-index:1;color:#8a7668;font-size:1.25rem}.product-search input{width:100%;min-height:48px;padding:0 42px;border:1px solid #ded4c8;border-radius:999px;background:#fff}.product-search input:focus{outline:0;border-color:#b65235;box-shadow:0 0 0 3px rgba(182,82,53,.13)}.product-search button{position:absolute;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:#f1e8df;cursor:pointer}.product-table-wrap{overflow:hidden}.product-list-head,.product-list-row{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(140px,.8fr) minmax(260px,1.35fr) 110px 80px;align-items:center;grid-gap:20px;gap:20px;padding:15px 20px}.product-list-head{background:#f3eee7;color:#7a6e65;font-size:.78rem;font-weight:800;letter-spacing:.08em}.product-list-row{border-top:1px solid #eee4db;cursor:pointer;transition:background .18s}.product-list-row:hover{background:#fffaf5}.product-list-identity{display:flex;align-items:center;gap:14px;min-width:0}.product-list-identity img,.product-list-placeholder{width:58px;height:58px;border-radius:13px;object-fit:cover;flex:0 0 auto}.product-list-placeholder{display:grid;place-items:center;background:#eadfd3;color:#a95a3e;font-weight:900}.product-list-identity div,.product-list-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-list-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-identity small,.product-list-meta small{color:#81766d}.product-list-skus{display:grid;grid-gap:5px;gap:5px}.product-list-skus>span{display:flex;justify-content:space-between;gap:10px}.product-list-skus b{font-weight:600}.product-list-skus em{font-style:normal;font-weight:800}.product-active-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:800}.product-active-chip.active{background:#e2f2e6;color:#26703e}.product-active-chip.inactive{background:#eee9e5;color:#766d66}.product-list-row>div:last-child button{padding:8px 12px;border:1px solid #daccc0;border-radius:10px;background:#fff;cursor:pointer}.product-search-empty{padding:70px 24px;text-align:center}.product-search-empty b{font-size:1.1rem}.product-search-empty p{color:#7d736b}.create-product-modal{max-height:min(880px,92vh)}@media(max-width:900px){.product-manager-toolbar{align-items:stretch;flex-direction:column}.product-toolbar-actions{align-items:stretch}.product-search{min-width:0;flex:1 1}.product-list-head{display:none}.product-list-rows{display:grid;grid-gap:12px;gap:12px;padding:12px}.product-list-row{grid-template-columns:1fr auto;gap:14px;padding:16px;border:1px solid #eee4db;border-radius:16px}.product-list-identity,.product-list-meta,.product-list-skus{grid-column:1/-1}.product-list-row>div:last-child{align-self:center}.product-list-skus>span{justify-content:flex-start}.product-list-skus em{margin-left:auto}}@media(max-width:560px){.product-manager-toolbar{padding:18px}.product-toolbar-actions{flex-direction:column}.product-toolbar-actions>.primary-button{width:100%}.product-list-row{grid-template-columns:1fr auto}.product-list-identity img,.product-list-placeholder{width:50px;height:50px}}.order-list-tools{display:flex;align-items:center;gap:9px}.order-list-tools a,.order-list-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #ddcfc2;border-radius:11px;background:#fff;color:#2d251f;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.order-list-tools a:hover,.order-list-tools button:hover{border-color:#b65235;background:#fff8f3;transform:translateY(-1px)}@media(max-width:700px){.orders-panel>.panel-heading{align-items:stretch;flex-direction:column}.order-list-tools{display:grid;grid-template-columns:1fr 1fr}.order-list-tools button{grid-column:1/-1}}.multi-image-uploader{margin:4px 0;padding:16px;border:1px solid #e2d7cc;border-radius:16px}.multi-image-uploader legend{padding:0 8px;font-weight:800}.multi-image-uploader legend small{margin-left:6px;color:#81766d;font-weight:500}.multi-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.multi-image-add,.multi-image-grid article{position:relative;min-height:130px;border:1px solid #e2d7cc;border-radius:14px;overflow:hidden;background:#faf6f1}.multi-image-grid article img{width:100%;height:105px;object-fit:cover}.multi-image-grid article>b{position:absolute;top:7px;left:7px;padding:4px 7px;border-radius:999px;background:#b65235;color:#fff;font-size:.68rem}.multi-image-grid article>div{display:flex;justify-content:center;gap:5px;padding:6px}.multi-image-grid article button{width:28px;height:27px;padding:0;border:1px solid #ddd0c4;border-radius:7px;background:#fff;cursor:pointer}.multi-image-grid article button.remove{color:#b42318}.multi-image-grid article button:disabled{opacity:.3;cursor:not-allowed}.multi-image-add{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;cursor:pointer;color:#9b543b}.multi-image-add span{font-size:1.8rem}.multi-image-add input{position:absolute;width:1px;height:1px;opacity:0}.multi-image-uploader>small{display:block;margin-top:10px;color:#81766d}.multi-image-uploader .modal-error{margin:10px 0 0}@media(max-width:700px){.multi-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-image-add,.multi-image-grid article{min-height:120px}}