@font-face{font-family:ACS Nunito;src:url('fonts/Nunito.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
.acs-app,.acs-dialog{--acs-ink:#243d43;--acs-muted:#52676e;--acs-green:#73d216;--acs-green-dark:#4d991d;--acs-mint:#edfad7;--acs-blue:#087cb6;--acs-orange:#ffa52e;--acs-paper:#fff;--acs-line:#dce7e9;--acs-radius:22px;color:var(--acs-ink);font-family:'ACS Nunito','Arial Rounded MT Bold',ui-rounded,system-ui,sans-serif;font-size:18px;line-height:1.45;text-align:left;color-scheme:light}
.acs-app{max-width:1100px;margin:24px auto;background:#fff;border:2px solid var(--acs-line);border-bottom-width:6px;border-radius:30px;padding:28px;isolation:isolate;container-type:inline-size}
.acs-app *,.acs-dialog *{box-sizing:border-box}.acs-app [hidden],.acs-dialog [hidden]{display:none!important}
.acs-app h2,.acs-app h3,.acs-app h4,.acs-dialog h3,.acs-dialog h4{font-family:'ACS Nunito',ui-rounded,system-ui,sans-serif;font-weight:900;line-height:1.15;color:var(--acs-ink);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.acs-app h2{font-size:32px}.acs-app h3,.acs-dialog h3{font-size:30px}.acs-app h4,.acs-dialog h4{font-size:22px}.acs-app p,.acs-dialog p{margin:12px 0;color:var(--acs-muted)}
.acs-app svg,.acs-dialog svg{width:25px;height:25px;flex-shrink:0;vertical-align:middle}.acs-app .acs-art,.acs-dialog .acs-art{display:block;object-fit:contain;max-width:100%;padding:0;position:static;aspect-ratio:auto}
.acs-app button,.acs-dialog button,.acs-app input,.acs-dialog input,.acs-app textarea,.acs-dialog textarea,.acs-app select{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.acs-app button,.acs-dialog button{cursor:pointer;-webkit-tap-highlight-color:transparent}.acs-app button:disabled,.acs-dialog button:disabled{cursor:not-allowed;opacity:1;background:#eef2f3!important;color:#6b7c82!important;border-color:#d8e1e4!important;box-shadow:none!important;transform:none!important}.acs-app :focus-visible,.acs-dialog :focus-visible{outline:4px solid #1767be;outline-offset:4px}
.acs-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.acs-brand{display:flex;align-items:center;gap:12px}.acs-brand-icon{width:72px;height:72px;flex-shrink:0}.acs-brand-icon .acs-art{width:100%;height:100%}.acs-eyebrow{display:block;color:var(--acs-blue);font-size:15px;font-weight:850;margin:0 0 5px;letter-spacing:0}.acs-wallet{display:flex;align-items:center;gap:12px;border:2px solid #e9ba36;border-bottom-width:5px;background:#fff3bd;border-radius:20px;padding:10px 19px;flex-shrink:0}.acs-wallet>svg{color:#986500;width:36px;height:36px;fill:#ffe480}.acs-wallet span{display:block;color:#73531d;font-weight:800;font-size:13px}.acs-wallet strong{display:block;color:#674b18;font-size:30px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}
.acs-nav{display:flex;gap:10px;margin:0 0 28px;flex-wrap:wrap;padding:0 0 22px;border-bottom:2px solid #eaf0f2}.acs-app .acs-tab{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:2px solid #dce7e9;border-bottom-width:5px;border-radius:17px;color:#52676e;min-height:60px;padding:12px 17px;font-size:16px;font-weight:900;flex:1;white-space:nowrap;transition:transform .12s ease,border-color .12s ease}.acs-app .acs-tab.is-active{background:#eaf8d4;border-color:#6bb92d;color:#2d601c}.acs-app .acs-tab:hover{border-color:#8ab84f}.acs-app .acs-tab:active{transform:translateY(3px);border-bottom-width:2px}.acs-tab svg{width:26px;height:26px}
.acs-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,1fr);align-items:center;gap:12px;background:#effadb;border:2px solid #d7edb4;border-radius:25px;padding:28px 30px;overflow:hidden;position:relative;min-height:270px}.acs-hero h3{font-size:38px;color:#315527;margin:12px 0}.acs-hero-copy{z-index:1}.acs-hello{display:inline-block;color:#35661f;font-weight:900;font-size:15px;background:#d6f0b2;border-radius:9px;padding:5px 10px}.acs-hero p{font-size:17px;color:#436639;margin:12px 0 18px}.acs-hero-note{display:flex;align-items:center;gap:6px;font-size:13px;color:#3d632d;font-weight:800}.acs-hero-note svg{width:20px;height:20px}.acs-hero-art{align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative}.acs-hero .acs-fox{width:240px;max-height:260px;z-index:1;transform:rotate(3deg)}.acs-hero-art:before{content:'';width:210px;height:210px;border-radius:50%;position:absolute;background:#d9f1b9}.acs-spark{position:absolute;color:#d69c15;font-size:32px;z-index:2}.acs-spark-one{top:10%;right:0}.acs-spark-two{bottom:10%;left:0;font-size:22px}
.acs-intro{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:22px}.acs-intro>div{flex:1;min-width:0}.acs-intro p{font-size:17px;max-width:620px}.acs-intro .acs-intro-fox{width:94px;height:106px;flex-shrink:0}.acs-intro .acs-intro-gift{width:88px;height:88px;flex-shrink:0}.acs-workshop-intro{padding:20px;border-radius:22px;background:#eaf7fd;border:2px solid #d5ebf6}
.acs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:25px 0}.acs-muted{font-size:14px;color:var(--acs-muted);font-weight:650}.acs-app .acs-search{display:flex;flex:1;position:relative;max-width:480px;min-width:220px;margin:0}.acs-search .acs-sr{position:static!important;width:100%!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:normal!important;margin:0!important;padding:0!important;font-size:0}.acs-search input{width:100%;min-height:58px;border:2px solid #dce7e9;background:#f7fafb;padding:12px 58px 12px 17px;border-radius:16px;color:var(--acs-ink);font-size:17px;font-weight:750;margin:0}.acs-search .acs-icon-btn{position:absolute;right:5px;top:5px;border:0;background:transparent;border-radius:12px;width:48px;height:48px;padding:11px;color:var(--acs-blue)}.acs-filter select{background:#f7fafb;border:2px solid var(--acs-line);border-radius:15px;min-height:54px;padding:10px 35px 10px 13px;font-size:16px;color:var(--acs-ink);font-weight:800;max-width:100%}
.acs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acs-app .acs-product{display:flex;flex-direction:column;min-width:0;border:2px solid #dce7e9;border-bottom-width:6px;background:#fff;text-align:left;border-radius:23px;padding:0;overflow:hidden;color:var(--acs-ink);transition:transform .12s ease,border-color .12s ease}.acs-app .acs-product:hover:not(:disabled){border-color:#79bf36;transform:translateY(-3px)}.acs-app .acs-product:active:not(:disabled){transform:translateY(3px);border-bottom-width:3px}.acs-product-image{aspect-ratio:1.15;position:relative;overflow:hidden;background:#eaf6fc;width:100%;display:grid;place-items:center;border-bottom:2px solid #e1f0f6}.acs-product:nth-child(3n+2) .acs-product-image{background:#fff3d9;border-color:#f9eacb}.acs-product:nth-child(3n+3) .acs-product-image{background:#f3ebfc;border-color:#e8dff2}.acs-product-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px}.acs-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:12px}.acs-placeholder .acs-art{width:90%;height:90%;max-height:190px}.acs-sold{position:absolute;bottom:9px;left:9px;right:9px;text-align:center;border:2px solid #e6cc8c;background:#fff8dd;border-radius:10px;padding:6px;font-weight:850;color:#765517;font-size:14px}.acs-product-info{display:flex;flex-direction:column;gap:9px;width:100%;flex:1;padding:18px}.acs-product-info h4{font-size:22px;line-height:1.2}.acs-stock{color:var(--acs-muted);font-size:13px;font-weight:650}.acs-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:8px}.acs-product-bottom strong{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:900;color:#79500a;flex-wrap:wrap}.acs-product-bottom strong>svg{width:23px;height:23px;fill:#ffe791;color:#b48017}.acs-product-bottom small{font-size:13px;color:#765a25;font-weight:850}.acs-round-arrow{display:grid;place-items:center;width:36px;height:36px;border:2px solid #b7de91;border-bottom-width:4px;border-radius:12px;background:#eafaD5;color:#3d701f;flex-shrink:0}.acs-round-arrow svg{width:20px;height:20px}
.acs-app .acs-btn,.acs-dialog .acs-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:12px 19px;border:2px solid #d1dfe3;border-bottom-width:5px;border-radius:16px;background:#fff;color:#3a5762;font-size:17px;font-weight:900;line-height:1.3;text-decoration:none;transition:transform .1s ease,background .1s ease}.acs-app .acs-btn:hover:not(:disabled),.acs-dialog .acs-btn:hover:not(:disabled){background:#f1f7f9}.acs-app .acs-btn:active:not(:disabled),.acs-dialog .acs-btn:active:not(:disabled){transform:translateY(3px);border-bottom-width:2px}.acs-app .acs-primary,.acs-dialog .acs-primary{background:var(--acs-green);border-color:var(--acs-green-dark);color:#173d0d}.acs-app .acs-primary:hover:not(:disabled),.acs-dialog .acs-primary:hover:not(:disabled){background:#87df31}.acs-btn svg{width:22px;height:22px}.acs-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.acs-app .acs-text-btn,.acs-dialog .acs-text-btn{border:0;border-radius:10px;background:transparent;color:#176b9b;text-decoration:underline;text-underline-offset:4px;min-height:48px;padding:9px 5px;font-size:15px;font-weight:850}.acs-actions .acs-text-btn{padding:9px 10px}
.acs-tag{display:inline-flex;font-size:13px;font-weight:850;color:#4e6470;background:#edf3f5;border:1px solid #dce7e9;border-radius:9px;padding:4px 9px;line-height:1.4}.acs-tag-pending,.acs-tag-open{background:#fff3cb;color:#775510;border-color:#efda91}.acs-tag-published,.acs-tag-fulfilled{background:#eaf8d9;color:#3c6b20;border-color:#cce4b4}.acs-tag-cancelled{background:#fff0e7;color:#93522f;border-color:#efd4c2}.acs-management-list,.acs-order-list{display:flex;flex-direction:column;gap:16px}.acs-management-card,.acs-order{display:flex;align-items:center;gap:17px;border:2px solid #dce7e9;border-bottom-width:5px;border-radius:22px;background:#fff;padding:18px}.acs-mini-image{width:95px;height:95px;flex-shrink:0;background:#edf7fd;border-radius:16px;overflow:hidden;display:grid;place-items:center}.acs-mini-image>img{width:100%;height:100%;object-fit:contain;padding:5px}.acs-mini-image .acs-placeholder{padding:0}.acs-management-content,.acs-order-content{flex:1;min-width:0}.acs-management-content h4,.acs-order-content h4{margin-top:9px}.acs-management-content p,.acs-order-content p{font-size:15px}.acs-feedback{background:#fff5dc;padding:10px 13px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.acs-order{align-items:flex-start}.acs-order-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eaf8d4;border:2px solid #cde5ad;flex-shrink:0;color:#427a25}.acs-order-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acs-order .acs-actions{align-self:center}.acs-buyer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acs-buyer strong{color:var(--acs-ink);font-size:19px}.acs-buyer span{background:#eaf6fc;border:1px solid #d4e9f3;border-radius:8px;padding:4px 8px;font-size:13px}.acs-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;font-size:15px;font-weight:800}
.acs-message{display:flex;align-items:center;gap:17px;background:#edfad8;border:2px solid #b8db90;border-bottom-width:5px;border-radius:20px;padding:14px 19px;margin:0 0 25px;font-size:18px;font-weight:850;color:#375d24}.acs-message .acs-message-fox{width:65px;height:70px;flex-shrink:0}.acs-message.acs-success{animation:acs-pop .25s ease-out}.acs-warning,.acs-inline-note{color:#76511c;background:#fff6dd;border:2px solid #eed894;border-radius:16px;padding:15px 18px;font-size:16px;margin:20px 0}.acs-inline-note{font-weight:750}.acs-empty{text-align:center;padding:42px 25px;background:#f5fafc;border:2px dashed #c8dfe7;border-radius:24px}.acs-empty>.acs-art{width:145px;height:130px;margin:0 auto 18px}.acs-empty>svg{width:58px;height:58px;color:#1986b4;margin-bottom:18px}.acs-empty p{font-size:17px;max-width:500px;margin:16px auto 22px}.acs-skeleton,.acs-loading{padding:45px;text-align:center;font-weight:850;color:var(--acs-muted)}
.acs-dialog{width:calc(100% - 24px);max-width:520px;max-height:94vh;max-height:94dvh;padding:0;border:3px solid #dce7e9;border-bottom-width:7px;border-radius:28px;background:#fff;overflow:auto;box-shadow:0 24px 80px #233e4338;margin:auto}.acs-dialog::backdrop{background:#1e3b488c;backdrop-filter:blur(4px)}.acs-dialog-inner{padding:25px}.acs-dialog h3{font-size:29px}.acs-dialog-product{height:140px;display:grid;place-items:center;background:#ecf8fc;border:2px solid #dceff4;border-radius:20px;overflow:hidden;margin-bottom:20px}.acs-dialog-product>img{width:100%;height:100%;max-height:140px;object-fit:contain;padding:10px}.acs-dialog-product .acs-placeholder{padding:0}.acs-dialog-product .acs-placeholder .acs-art{height:125px;width:180px}.acs-dialog-description{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto}.acs-calculation{margin:20px 0 14px;border:2px solid #dce7e9;border-radius:20px;overflow:hidden;background:#f9fcfd}.acs-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px}.acs-calculation dt{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;color:#52676e}.acs-calculation dt svg{width:22px;height:22px;color:#78929b}.acs-calculation dd{margin:0;text-align:right;white-space:nowrap;font-size:25px;font-weight:900;font-variant-numeric:tabular-nums}.acs-calculation dd small{font-size:14px;font-weight:800}.acs-calculation .acs-calculation-after{background:#edfad8;border-top:2px solid #cce4b3}.acs-calculation-after dt,.acs-calculation-after dd{color:#355b20}.acs-calculation-after dt svg{color:#609936}.acs-afford{display:flex;gap:9px;align-items:center;font-size:17px;font-weight:850}.acs-dialog .is-yes{color:#3f721e}.acs-dialog .is-no{color:#9a4c14}.acs-dialog-actions{display:flex;align-items:stretch;gap:11px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.acs-dialog-actions .acs-btn{flex:1;min-width:0}.acs-dialog-error,.acs-editor-error{padding:13px 16px;background:#fff0e7;border:2px solid #ecc5af;border-radius:15px;color:#8b3c20!important;font-size:16px;font-weight:750}
.acs-editor{max-width:760px;margin:auto}.acs-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.acs-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0!important;padding:0!important}.acs-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;color:#657e87;margin:0;font-weight:850}.acs-steps li>span{display:grid;place-items:center;position:relative;z-index:1;width:45px;height:45px;border:2px solid #d6e1e4;border-bottom-width:5px;border-radius:15px;background:#f5f8f9;font-size:21px;font-weight:900}.acs-steps li:not(:last-child):after{position:absolute;content:'';top:20px;left:65%;width:75%;height:6px;background:#e6edf0;border-radius:4px}.acs-steps small{font-size:15px}.acs-steps .is-current{color:#35631c}.acs-steps .is-current>span{background:#80d72d;border-color:#529f23;color:#254d15}.acs-steps .is-done>span{background:#edfad8;color:#568f2a;border-color:#c2dfa5}.acs-steps .is-done:after{background:#c5e6a4!important}.acs-steps svg{width:23px;height:23px}.acs-helper{display:flex;align-items:center;gap:14px;margin:15px 0 20px}.acs-helper>.acs-art{width:70px;height:80px;flex-shrink:0}.acs-helper p{margin:0;padding:13px 17px;background:#eaf6fc;border:2px solid #c9e5f3;border-bottom-width:4px;border-radius:18px 18px 18px 4px;font-size:17px;font-weight:800;color:#24617c}.acs-editor-form{margin:0}.acs-editor-panel{border:2px solid #dce7e9;border-bottom-width:5px;border-radius:25px;background:#fff;padding:28px;min-height:350px}.acs-editor-panel h3{font-size:32px}.acs-editor-panel>p{font-size:17px;max-width:550px}.acs-editor-panel h3:focus{outline:none}.acs-upload-preview{height:190px;max-width:360px;margin:24px auto;background:#eff8fc;border:3px dashed #bcdde9;border-radius:23px;overflow:hidden;display:grid;place-items:center}.acs-upload-preview>img{width:100%;height:100%;max-height:190px;object-fit:contain;padding:10px}.acs-upload-label{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:56px;border:2px solid #0877a9;border-bottom-width:5px;background:#1989be;color:#fff;border-radius:16px;padding:12px 20px;font-size:18px;font-weight:900;cursor:pointer}.acs-upload-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.acs-upload-label:focus-within{outline:4px solid #1767be;outline-offset:4px}.acs-upload-label.is-disabled{background:#edf2f4;border-color:#d5e1e5;color:#60767e;cursor:not-allowed}.acs-file-help{font-size:14px;color:#60757f;margin:12px 0}.acs-file-help summary{cursor:pointer;padding:7px 0;min-height:40px}.acs-file-help p{font-size:14px}.acs-field{display:block;color:#354f59;font-size:18px;font-weight:900;margin:23px 0}.acs-field input,.acs-field textarea{display:block;width:100%;border:2px solid #d4e2e8;border-bottom-width:4px;border-radius:16px;background:#f8fbfc;min-height:57px;padding:13px 15px;color:#243d43;font-size:19px;font-weight:700;margin:9px 0 0}.acs-field textarea{resize:vertical}.acs-field input:disabled{background:#eef2f4;color:#6b7e86;opacity:.65}.acs-checkbox{display:flex;align-items:center;gap:12px;min-height:48px;font-size:18px;font-weight:800;color:#3f5b67}.acs-checkbox input{width:25px;height:25px;margin:0;accent-color:#5fac25;flex-shrink:0}.acs-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:23px}.acs-save-actions{display:flex;gap:12px;flex-wrap:wrap}.acs-preview-card{border:2px solid #d7e6e9;border-bottom-width:5px;border-radius:22px;overflow:hidden;max-width:380px;margin:20px auto}.acs-preview-card>.acs-product-image{max-height:190px}.acs-preview-card>div:last-child{padding:20px}.acs-preview-card p{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.acs-preview-card strong{display:flex;align-items:center;gap:7px;color:#78500c;font-size:24px;font-weight:900}.acs-preview-card strong svg{color:#a77715;fill:#ffe48c}.acs-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@container(max-width:730px){.acs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-management-card{flex-wrap:wrap}.acs-management-card .acs-actions{width:100%;padding-top:12px;border-top:2px solid #edf3f5}.acs-order{flex-wrap:wrap}.acs-order .acs-actions{width:100%;margin-left:63px}.acs-intro{flex-wrap:wrap}.acs-intro>.acs-btn{width:100%}.acs-workshop-intro>.acs-intro-fox{width:76px;height:90px}}
@container(max-width:500px){.acs-brand-icon{width:52px;height:52px}.acs-brand{gap:8px}.acs-app h2{font-size:25px}.acs-header .acs-eyebrow{font-size:12px}.acs-wallet{padding:9px 11px;gap:6px;border-radius:16px}.acs-wallet>svg{width:26px;height:26px}.acs-wallet span{font-size:11px}.acs-wallet strong{font-size:26px}.acs-nav{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.acs-app .acs-tab{min-height:57px;font-size:15px;padding:10px;gap:8px}.acs-tab svg{width:23px;height:23px}.acs-hero{grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);min-height:205px;padding:18px 15px;gap:0}.acs-hero h3{font-size:27px;margin:10px 0}.acs-hello{font-size:12px;padding:5px 7px}.acs-hero p{font-size:14px;margin:10px 0}.acs-hero-note{font-size:11px;gap:4px}.acs-hero-note svg{width:16px;height:16px}.acs-hero-art:before{width:130px;height:130px}.acs-hero .acs-fox{width:145px;max-width:120%;max-height:185px}.acs-spark-one{right:-2px;top:0;font-size:22px}.acs-spark-two{bottom:5%;left:0;font-size:18px}.acs-grid{gap:13px}.acs-product-info{padding:13px;gap:7px}.acs-product-info h4{font-size:20px}.acs-stock{font-size:12px}.acs-product-bottom strong{font-size:21px;gap:4px}.acs-product-bottom strong>svg{width:20px;height:20px}.acs-product-bottom small{font-size:11px}.acs-round-arrow{width:31px;height:33px;border-radius:11px}.acs-product-image{aspect-ratio:1.02}.acs-product-image>img{padding:8px}.acs-sold{font-size:12px;padding:5px}.acs-toolbar{gap:12px;margin:20px 0}.acs-app .acs-search{max-width:none;min-width:0;flex-basis:100%}.acs-toolbar>.acs-muted{font-size:13px}.acs-management-card,.acs-order{padding:14px;gap:12px}.acs-mini-image{width:75px;height:75px}.acs-management-content h4,.acs-order-content h4{font-size:21px}.acs-management-content p,.acs-order-content p{font-size:14px}.acs-actions .acs-btn{font-size:16px}.acs-order .acs-actions{margin-left:0}.acs-order-content{flex-basis:calc(100% - 60px)}.acs-order .acs-muted{font-size:12px}.acs-order .acs-tag{font-size:12px}.acs-intro h3{font-size:28px}.acs-intro p{font-size:16px}.acs-intro .acs-intro-gift{width:67px;height:67px}.acs-intro .acs-intro-fox{width:64px;height:77px}.acs-workshop-intro{padding:16px;gap:12px}.acs-message{font-size:17px;padding:12px;gap:10px}.acs-message .acs-message-fox{width:50px;height:62px}.acs-helper{gap:10px}.acs-helper>.acs-art{width:55px;height:65px}.acs-helper p{font-size:15px;padding:11px 13px}.acs-editor-panel{padding:21px 18px}.acs-editor-panel h3{font-size:29px}.acs-editor-panel>p{font-size:16px}.acs-editor-heading>.acs-muted{display:none}.acs-steps{gap:4px}.acs-steps small{font-size:14px}.acs-steps li>span{width:41px;height:43px}.acs-editor-footer>.acs-btn{flex:1}.acs-save-actions{width:100%;flex-direction:column-reverse}.acs-save-actions .acs-btn{width:100%;font-size:16px}.acs-editor-footer:has(.acs-save-actions)>[data-back]{flex:0 0 100%}.acs-pagination{gap:8px;font-size:13px}.acs-pagination .acs-btn{font-size:15px;padding:10px 13px}}
@media(max-width:600px){.acs-app{margin:12px 0;padding:18px 14px;border-radius:24px}.acs-dialog{border-radius:23px;width:calc(100% - 20px)}.acs-dialog-inner{padding:20px 17px}.acs-dialog-product{height:105px;margin-bottom:15px}.acs-dialog-product>img{max-height:105px}.acs-dialog-product .acs-placeholder .acs-art{height:98px;width:140px}.acs-dialog h3{font-size:26px}.acs-dialog-description{font-size:15px;max-height:75px;margin:9px 0}.acs-calculation{margin:16px 0 12px}.acs-calculation>div{padding:13px 12px}.acs-calculation dt{font-size:16px;gap:7px}.acs-calculation dt svg{width:19px;height:19px}.acs-calculation dd{font-size:23px}.acs-calculation dd small{font-size:13px}.acs-afford{font-size:16px}.acs-dialog-actions{gap:9px;margin-top:19px}.acs-dialog-actions .acs-btn{font-size:16px;min-height:56px;padding:12px 9px}.acs-dialog-actions .acs-btn svg{width:18px;height:18px}}
@keyframes acs-pop{from{transform:translateY(6px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.acs-app *,.acs-dialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.acs-brand{min-width:0}.acs-brand>div{min-width:0}.acs-tab{min-width:0}
@container(max-width:350px){.acs-app .acs-tab{font-size:14px;white-space:normal;gap:6px;padding:9px 6px}.acs-brand-icon{width:44px;height:44px}.acs-header{gap:10px}.acs-wallet{padding:8px 9px}.acs-wallet strong{font-size:24px}.acs-product-info{padding:11px}.acs-product-info h4{font-size:18px}.acs-product-bottom{flex-wrap:wrap}.acs-round-arrow{margin-left:auto}.acs-product-bottom strong{font-size:19px}}
.acs-session{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 18px;padding:0 2px;color:#52676e;font-size:14px}.acs-session>span{min-width:0;overflow-wrap:anywhere}.acs-session strong{font-weight:900;color:#315563}.acs-logout-form{margin:0}.acs-app .acs-session .acs-text-btn{font-size:14px;min-height:48px;padding:10px 2px;white-space:nowrap}

.acs-city-nav{display:flex;align-items:center;padding:0 0 20px;margin:0 0 22px;border-bottom:2px solid #eaf0f2}.acs-app .acs-city-link{background:#eaf6fc;border-color:#b8d8e8;color:#216582;min-height:54px}.acs-city-link svg{width:30px;height:28px}.acs-city-link:hover{background:#dff1fa!important}
