[hidden]{display:none!important}body:not(.in-app)>aside,body:not(.in-app)>main{display:none}body.in-app #screen{display:none}body{background:#f6f6f6;color:#1a1a1a}.primary{background:#1a1a1a}.primary:hover{background:#494949}.brand{letter-spacing:-2px}.primary:disabled,button:disabled{opacity:.5;cursor:wait}input:focus,select:focus,textarea:focus{outline:2px solid #b0b0b0;outline-offset:1px}textarea{font:inherit;resize:vertical}.landingnav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedede;padding:25px 6vw;background:#fafafa}.landingnav .brand{font-size:30px}.landingnav .brand small{display:none}.landingnav>div{display:flex;gap:15px;align-items:center}.landing{max-width:1400px;margin:auto;padding:75px 6vw}.landinghero{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}.landing h1{font-size:clamp(48px,5.7vw,86px);font-weight:600;line-height:1.06;letter-spacing:-4px;margin:26px 0}.landing h1 em{font-family:Georgia,serif;font-weight:400}.landing p{font-size:15px;color:#808080;line-height:1.9;max-width:430px}.landing .actions{margin-top:28px}.landing .primary{padding:16px 25px}.previewcard{border-radius:32px;background:#e5e5e5;padding:32px;min-height:400px;transform:rotate(-2deg);position:relative;display:flex;align-items:center}.previewwindow{background:#ffffffeb;box-shadow:0 25px 50px #40404012;border-radius:15px;width:100%;padding:25px;transform:rotate(2deg)}.previewwindow h3{font-size:23px;letter-spacing:-.8px;font-weight:500}.previewrow{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e7e7e7;padding:18px 0;font-size:12px}.previewrow small{color:#9f9f9f}.previewmoney{font-size:35px;letter-spacing:-1.6px;margin:12px 0 24px}.priceplan{display:flex;gap:35px;align-items:center;justify-content:space-between;margin-top:70px;border-top:1px solid #e1e1e1;padding-top:30px}.priceplan h2{font-size:23px;font-weight:500;letter-spacing:-.8px}.priceplan strong{font-size:27px;font-weight:500}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.feature{border:1px solid #e1e1e1;border-radius:15px;padding:25px}.feature h3{font-size:16px;font-weight:500}.feature p{font-size:12px;line-height:1.8}.landingfooter{padding:25px 6vw;display:flex;justify-content:space-between;font-size:11px;color:#9b9b9b;border-top:1px solid #e1e1e1}.authcard{max-width:460px;margin:60px auto;padding:32px;background:white;border:1px solid #e2e2e2;border-radius:16px}.authcard h1{font-size:33px;font-weight:500;letter-spacing:-1.5px}.formfield{display:block;margin-bottom:16px;font-size:12px;color:#6f6f6f}.formfield input,.formfield select,.formfield textarea{display:block;width:100%;padding:12px;border:1px solid #dfdfdf;border-radius:8px;margin-top:7px;background:#ffffff;min-width:0;font-size:13px}.formfield textarea{min-height:100px}.formfield small{display:block;font-size:10px;color:#9c9c9c;line-height:1.6;margin-top:6px}.checkfield{display:flex;align-items:center;gap:9px;font-size:12px;margin:18px 0}.checkfield input{width:auto}.authlinks{display:flex;justify-content:space-between;margin-top:20px}.formerror{background:#f4f4f4;border:1px solid #dadada;border-radius:8px;padding:12px;font-size:12px;color:#6c6c6c;line-height:1.6;margin:15px 0}.notice{border:1px solid #e1e1e1;background:#f0f0f0;padding:16px 20px;border-radius:11px;font-size:12px;line-height:1.7;margin-bottom:24px;display:flex;justify-content:space-between;gap:15px;align-items:center}.notice.warning{background:#f3f3f3;border-color:#dedede;color:#6e6e6e}.notice.error{background:#f3f3f3;border-color:#d4d4d4;color:#646464}.notice button{white-space:nowrap}.muted{font-size:11px}.stat strong{font-size:26px}.sectionlead{font-size:12px;line-height:1.8;color:#929292}.tablewrap td{font-size:12px}.tablewrap button{white-space:nowrap}.pillcount{background:#ececec;padding:5px 9px;border-radius:20px;font-size:10px}.twopanels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detailpanel{padding:24px}.detailpanel h2{font-weight:500;font-size:20px;margin-top:0}.summaryrow{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #efefef;font-size:12px}.summaryrow.large{font-size:22px;padding:20px 0;letter-spacing:-.7px}.stockimg{display:flex;align-items:center;justify-content:center;background:#f2f2f2;border-radius:8px;width:42px;height:45px;flex-shrink:0;font-size:22px}.stockimg img{width:100%;height:100%;object-fit:contain}.productimg .placeholder{font-size:55px}.imageempty{font-size:40px;color:#a6a6a6}.tag{font-size:10px;color:#828282}.sharelink{padding:12px;background:#f2f2f2;border-radius:8px;word-break:break-all;font-size:12px;margin:18px 0}.navgroup{margin:17px 10px 9px;font-size:9px;color:#a5a5a5;letter-spacing:1.3px}.sidebar-nav{overflow:auto;flex:1}aside{padding-top:26px}.shop{padding-bottom:22px}nav button{margin-bottom:3px;padding:10px 12px}nav button span{font-size:12px}.sidebottom{padding-top:15px}.sidebottom button{font-size:11px}.currentstore{width:100%;padding:8px 5px;border:0;background:transparent;font-size:12px;color:#5b5b5b;max-width:150px}.dotpending{color:#9b9b9b}.emptyaction{display:block;margin:15px auto}.saleqty{width:65px;padding:7px;border:1px solid #dddddd;border-radius:5px;font-size:12px}.cart select{width:100%;padding:10px;border:1px solid #dddddd;border-radius:7px;margin:7px 0 14px;background:white}.toast-error{background:#565656!important}#formDialog{width:560px}.subprice{font-size:47px;letter-spacing:-2px;margin:20px 0}.subprice small{font-size:13px;color:#979797;letter-spacing:0}.publicwrap{max-width:1200px;margin:auto;padding:50px 6vw}.publichero h1{font-size:55px;letter-spacing:-2px}.publichero p{font-size:14px;color:#8d8d8d}.publicwrap .products{grid-template-columns:repeat(3,1fr)}.publicwrap .posgrid{grid-template-columns:1.7fr 1fr}.subscription-chip{font-size:10px;border:1px solid #dedede;border-radius:20px;padding:6px 10px;color:#7d7d7d}.smallgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.mini{padding:20px;background:#ffffff;border:1px solid #e3e3e3;border-radius:11px}.mini small{color:#919191;font-size:11px}.mini strong{display:block;font-size:22px;font-weight:500;margin-top:10px}.method-tabs{display:flex;gap:8px;margin:14px 0}.method-tabs button{flex:1;padding:10px;border:1px solid #dddddd;border-radius:7px;font-size:12px}.method-tabs button.active{border-color:#555555;background:#f1f1f1}.fulltext{white-space:pre-wrap;line-height:1.8;font-size:13px}.mobileonly{display:none}body.in-app header{gap:15px}.textbtn{font-size:12px}.sync-error{color:#7a7a7a!important}a.primary,a.secondary{display:inline-block;text-decoration:none;text-align:center}.legalnote{font-size:10px!important;line-height:1.7!important}.catalog-footer{font-size:11px;text-align:center;color:#9f9f9f;margin-top:35px}@media(max-width:1050px){.header-right .subscription-chip{display:none}.twopanels{grid-template-columns:1fr}.landing h1{letter-spacing:-3px}.previewcard{padding:20px}.previewwindow{padding:20px}.publicwrap .posgrid{grid-template-columns:1fr}.publicwrap .products{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.landingnav{padding:18px 20px}.landingnav .primary{font-size:11px;padding:10px}.landingnav .secondary{font-size:10px;padding:9px}.landing{padding:40px 22px}.landinghero{grid-template-columns:1fr}.landing h1{font-size:58px;letter-spacing:-3px}.previewcard{margin-top:25px;min-height:300px}.features{grid-template-columns:1fr}.priceplan{margin-top:40px;gap:15px;flex-wrap:wrap}.authcard{margin:35px 15px}.landingfooter{gap:15px;flex-wrap:wrap}.notice{flex-wrap:wrap;padding:14px}.smallgrid{grid-template-columns:1fr 1fr}.publichero h1{font-size:37px}.publicwrap{padding:30px 18px}.publicwrap .products{grid-template-columns:1fr 1fr}.sidebottom{display:none}.sidebar-nav{overflow:visible}.navgroup{display:none}aside{overflow:auto}.sidebar-nav nav{width:max-content;min-width:100%;gap:8px}.sidebar-nav button{min-width:65px;padding:4px 6px;font-size:16px}.sidebar-nav button span{font-size:9px}.shop{display:none}.avatar{display:none}.header-right{font-size:10px}.stat strong{font-size:22px}.twopanels{gap:15px}.sectiontitle h2{font-size:15px}}
nav button.active{background:#191919;color:#fff}.chip.active{background:#191919;border-color:#191919;color:#fff}.primary{background:#141414;color:#fff}.primary:hover{background:#383838}.notice,.badge.ok,.badge,.pillcount,.method-tabs button.active{background:#eee;color:#444;border-color:#d5d5d5}.notice.warning,.notice.error,.formerror{background:#e9e9e9;border-color:#aaa;color:#222}.notice.error{border-left:4px solid #222}.notice.warning{border-left:4px solid #777}.hero{background:linear-gradient(105deg,#e9e9e9,#f4f4f4)}.previewcard{background:#dedede}.subscription-chip{color:#555;border-color:#ccc}.plus{background:#eee;color:#222}.green,.orange,.sync-error{color:#555!important}.toast-error{background:#222!important}.shop>span{background:#ededed;color:#333}button:focus-visible,a:focus-visible{outline-color:#777}input:focus,select:focus,textarea:focus{outline-color:#888}
#globalLegalFooter{padding:24px 6vw;border-top:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;color:#777;text-align:left;margin-top:30px}#globalLegalFooter nav{display:flex;gap:22px}#globalLegalFooter nav a{color:#555;text-decoration:underline;padding:0;margin:0;background:transparent;border-radius:0;display:inline;font-size:11px}#globalLegalFooter>a{color:#777;text-underline-offset:4px}body.in-app #globalLegalFooter{margin-left:234px;padding:20px 44px}#storageNotice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(780px,calc(100% - 32px));z-index:6;background:#fff;border:1px solid #ccc;box-shadow:0 8px 40px #0002;padding:17px 20px;border-radius:12px;display:flex;align-items:center;gap:20px;font-size:11px;line-height:1.7;color:#555}#storageNotice .primary{flex-shrink:0}.legalcheck{align-items:flex-start;line-height:1.7;font-size:11px}.legalcheck input{margin-top:4px;flex-shrink:0}.legalcheck a{color:#333;text-underline-offset:3px}.authcard:has(.legalcheck){max-width:490px}@media(max-width:1100px){body.in-app #globalLegalFooter{margin-left:195px}}@media(max-width:700px){#globalLegalFooter,body.in-app #globalLegalFooter{margin-left:0;flex-wrap:wrap;padding:20px 22px;margin-bottom:70px}#globalLegalFooter nav{display:flex;justify-content:flex-start;width:auto;gap:20px}#storageNotice{bottom:75px;flex-wrap:wrap;padding:15px;gap:10px}.landingnav>div{gap:9px}.landingnav>div>a{font-size:10px}}
