
:root{--ed-bg:#faf8f5;--ed-ink:#294650;--ed-text:#294650;--ed-muted:#6d7f83;--ed-primary:#cf303c;--ed-red:#cf303c;--ed-border:#e1e9e5;color-scheme:light}
*{box-sizing:border-box}html{background:#edf1ef;scroll-padding-top:85px}body.ed-shop,body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:0 auto!important;max-width:620px!important;min-height:100dvh;background:#faf8f5!important;color:#294650!important;padding:82px 0 calc(100px + env(safe-area-inset-bottom))!important;box-shadow:0 0 55px #29465010;overflow-wrap:anywhere}a{color:inherit}button,input,select{font:inherit}input,select{max-width:100%;font-size:16px!important}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #da7178;outline-offset:3px}
.go-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(100%,620px);height:68px;z-index:100;background:#fffdf9f5;backdrop-filter:blur(18px);border-bottom:1px solid #e1e9e5;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.go-header>a{display:flex;align-items:center;gap:10px;text-decoration:none}.go-header img{width:126px;max-height:39px;object-fit:contain}.go-header b{background:#df343d;color:white;font-size:10px;letter-spacing:.12em;padding:7px;border-radius:8px}.go-menu summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;background:#edf3f1;border:1px solid #dce7e3;border-radius:12px;font-size:23px}.go-menu summary::-webkit-details-marker{display:none}.go-menu>div{position:absolute;top:60px;right:14px;width:245px;padding:12px;background:#fffdf9;border:1px solid #e1e9e5;border-radius:18px;box-shadow:0 15px 40px #29465026;max-height:75dvh;overflow:auto}.go-menu a{display:block;padding:13px 10px;text-decoration:none;border-bottom:1px solid #edf1ee;font-size:13px;font-weight:700}.go-tabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,620px);display:grid;grid-template-columns:repeat(4,1fr);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffdf9f5;backdrop-filter:blur(18px);border-top:1px solid #e1e9e5;z-index:100;min-height:72px}.go-tabs a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;border-radius:13px;color:#687d81;min-height:56px}.go-tabs span{font-size:24px;line-height:1}.go-tabs .selected{background:#fff0ec;color:#bf2c38}
.ed-main{padding:0!important}.ed-container,.ed-shop-shell,.ed-authwrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0 16px!important}.ed-shop-shell .ed-container,.ed-authwrap .ed-shop-shell{padding:0!important}.ed-shopgrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ed-shophead{display:block!important;margin:8px 0 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important}.ed-shophead__title{color:#294650!important;font-size:29px!important;letter-spacing:-.04em;line-height:1.15!important}.ed-shophead__meta{color:#6d7f83!important;line-height:1.6!important}.ed-shophead__toprow{flex-wrap:wrap!important;gap:10px!important}.ed-shopchip{background:#edf3ef!important;color:#48665e!important;border-color:#e1e9e5!important}.ed-shopcard,.ed-card{border:1px solid #e1e9e5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 25px #29465008!important;padding:20px 16px!important;min-width:0}.ed-shopcard__title{font-size:20px!important;color:#294650!important;line-height:1.3!important}.ed-shopcard__sub,.ed-muted,.ed-mini-note{color:#6d7f83!important}.ed-sticky{position:static!important;top:auto!important}.ed-stepper{margin-top:18px!important;gap:6px!important;flex-wrap:wrap!important}.ed-stepper__label{font-size:10px!important}.ed-stepper__dot{background:#eaf1ed!important;color:#48665e!important}.is-active .ed-stepper__dot{background:#cf303c!important;color:#fff!important}.ed-stepper__line{max-width:26px!important}.ed-btn--primary{background:#cf303c!important;color:#fff!important;border-color:#cf303c!important;box-shadow:0 6px 16px #cf303c20!important}.ed-btn--ghost{background:#f4f7f4!important;color:#405c64!important;border-color:#e1e9e5!important}.ed-btn{border-radius:13px!important;min-height:45px!important;white-space:normal!important;text-align:center!important}.ed-formgrid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.ed-field input,.ed-field select,input[type=date],input[type=time]{border-radius:12px!important;border:1px solid #d8e3dd!important;background:#fafcf9!important;padding:14px!important;color:#294650!important;width:100%!important}.ed-field label{color:#486169!important}.ed-trustgrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.ed-trusttile{background:#f1f6f2!important;color:#48665e!important;border:0!important;font-size:11px!important;padding:10px!important;border-radius:12px!important}.ed-summary,.ed-custbox,.ed-datehero,.ed-paydate,.ed-fitbox,.ed-datebox{background:#f3f7f3!important;color:#294650!important;border:1px solid #e1e9e5!important;border-radius:15px!important}.ed-price{color:#c42f3a!important;font-size:30px!important}.ed-pill{color:#405c64!important;background:#f3f6f4!important;border-color:#e1e9e5!important;border-radius:12px!important}.ed-pill.is-active{color:#bf2c38!important;background:#fff0ec!important;border-color:#cf303c!important}.ed-pillset{gap:8px!important}.ed-pill input[type=number]{width:64px!important;min-height:44px!important;border:1px solid #d8e3dd;border-radius:8px;padding:7px;color:#294650;background:white}.ed-pay-box{background:#fafcf9!important;border-color:#e1e9e5!important;border-radius:16px!important}.ed-fitimg{max-height:190px!important;object-fit:contain!important}.ed-discount__row,.ed-auth-actions,.ed-actions,.ed-summary-actions,.ed-custbox__actions{flex-wrap:wrap!important;gap:8px!important}.ed-scroll{max-width:100%;overflow:auto}.ed-orders-table{min-width:520px}.ed-shopalert{border-radius:13px!important}.go-help{padding:0 18px}.go-help h1{font-size:30px;letter-spacing:-.04em}.go-help article{background:white;border:1px solid #e1e9e5;border-radius:20px;padding:20px;margin:14px 0}.go-help p{line-height:1.65;color:#61777d;font-size:14px}.go-help a{display:inline-block;padding:12px 0;color:#bd303b;font-weight:700}.ed-skip:not(:focus){position:absolute;left:-10000px} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
