body.hn-modal-open{overflow:hidden}.hn-modal-root[hidden],.hn-modal-root [hidden]{display:none!important}.hn-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;font-family:inherit}.hn-modal-root *,.hn-modal-root *:before,.hn-modal-root *:after{box-sizing:border-box}.hn-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffc7;cursor:default}.hn-purchase-dialog,.hn-added-dialog{position:relative;width:min(490px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;color:#161616;box-shadow:0 10px 23px #0000005c;border:1px solid #eee;padding:20px;text-align:left}.hn-dialog-close{-webkit-appearance:none;appearance:none;border:2px solid #fff;border-radius:100%;position:absolute;z-index:2;right:-1px;top:-1px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#292929;color:#fff;font:700 24px/1 Arial,sans-serif;padding:0;cursor:pointer}.hn-dialog-close:focus-visible,.hn-modal-root a:focus-visible,.hn-modal-root select:focus-visible,.hn-modal-root button:focus-visible{outline:3px solid #2878da;outline-offset:2px}.hn-loading{text-align:center;min-height:140px;display:flex;justify-content:center;align-items:center;font-size:14px}.hn-product-image{display:block;width:auto;max-width:100px;height:80px;object-fit:contain;object-position:left center;margin:0 0 8px}.hn-product-name{font:700 16px/1.55 inherit;font-size:16px;line-height:1.5;font-weight:700;margin:2px 0 8px;overflow-wrap:anywhere}.hn-new-tag{background:linear-gradient(180deg,#ed521e,#e42b00);color:#fff;font:700 12px/1.2 Arial,sans-serif;min-width:57px;text-align:center;display:inline-block;padding:2px 10px;margin:0 0 4px 10px}.hn-product-price{font-size:14px;margin:2px 10px 10px}.hn-product-price strong{font-size:16px}.hn-product-weight{font-size:12px;margin:6px 10px 12px}.hn-stock-row{margin:12px 0 0;padding:10px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;font-size:13px;font-weight:700}.hn-variant-row,.hn-quantity-row{display:flex;gap:8px;align-items:center;padding:10px;min-height:49px;font-size:13px;border-bottom:1px solid #dcdcdc}.hn-modal-root label{display:inline-block;font-size:13px;font-weight:400;color:#161616}.hn-modal-root select{background:#fff;color:#181818;border:1px solid #bbb;border-radius:4px;font:13px/1.4 inherit;font-size:13px;min-height:29px;padding:2px 7px;max-width:300px;width:auto}.hn-variant-row select{flex:1;min-width:0}.hn-purchase-submit{-webkit-appearance:none;appearance:none;display:block;margin:10px auto 0;width:min(276px,100%);min-height:49px;color:#fff;border:1px solid #fb5a14;border-radius:4px;font-size:16px;font-weight:600;background:linear-gradient(180deg,#ff9062,#ff4d05);cursor:pointer;box-shadow:0 2px 3px #00000029}.hn-purchase-submit:hover{filter:brightness(.98)}.hn-purchase-submit:disabled{opacity:.55;cursor:not-allowed}.hn-error{color:#b00020;background:#fff3f3;padding:9px 11px;margin:10px 0 0;font-size:13px}.hn-product-link{display:block;text-align:center;margin-top:8px;font-size:12px;color:#0072ca}.hn-added-dialog{width:min(400px,100%);padding:24px 15px 19px}.hn-added-success{border:1px solid #4cc53a;color:#078000;border-radius:5px;min-height:52px;display:flex;align-items:center;gap:4px;padding:10px 13px;font-size:13px}.hn-added-success span{border-radius:50%;background:#15b50f;color:#fff;width:14px;height:14px;font:700 11px/14px Arial,sans-serif;text-align:center}.hn-cart-link{display:block;text-align:center;padding:23px 0 4px;color:#0070ce;text-decoration:none;font-size:13px;font-weight:600}.hn-cart-link:hover{text-decoration:underline}@media(max-width:540px){.hn-purchase-dialog{padding:17px 15px}.hn-product-name{font-size:15px}.hn-modal-root{padding:12px}.hn-added-dialog{padding:24px 15px 16px}}#hn-before-add-modal,#hn-added-modal{--hn-ink: #202837;--hn-muted: #657084;--hn-accent: #334fb4;--hn-accent-hover: #243e9a;--hn-border: #e3e7ef;--hn-soft: #f5f7fb;color:var(--hn-ink);font-family:inherit}#hn-before-add-modal .hn-modal-backdrop,#hn-added-modal .hn-modal-backdrop{background:#10182699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#hn-before-add-modal .hn-purchase-dialog,#hn-added-modal .hn-added-dialog{border:1px solid var(--hn-border);background:#fff;color:var(--hn-ink);border-radius:16px;box-shadow:0 24px 75px #0a122342;max-height:calc(100dvh - 32px);overflow-y:auto}#hn-before-add-modal .hn-purchase-dialog{width:min(690px,100%);padding:0 28px 26px}#hn-before-add-modal .hn-purchase-dialog:before{content:"\5546\54c1\5185\5bb9\306e\78ba\8a8d";display:block;margin:0 -28px 22px;padding:22px 28px 18px;border-bottom:1px solid var(--hn-border);font-size:19px;line-height:1.35;font-weight:700;letter-spacing:.02em}#hn-before-add-modal .hn-dialog-close,#hn-added-modal .hn-dialog-close{right:19px;top:16px;width:34px;height:34px;border:1px solid var(--hn-border);border-radius:8px;background:var(--hn-soft);color:#485267;font:400 25px/1 Arial,sans-serif;box-shadow:none;transition:background-color .15s ease}#hn-before-add-modal .hn-dialog-close:hover,#hn-added-modal .hn-dialog-close:hover{background:#e8ecf5}#hn-before-add-modal .hn-loading{padding:36px 0;color:var(--hn-muted);font-size:14px}#hn-before-add-modal #hn-purchase-details:not([hidden]){display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 24px;align-items:start}#hn-before-add-modal .hn-product-image{grid-column:1;grid-row:1 / span 6;justify-self:center;width:145px;max-width:100%;height:198px;object-fit:contain;object-position:center;padding:8px;margin:0;border-radius:10px;background:var(--hn-soft);border:1px solid var(--hn-border)}#hn-before-add-modal .hn-product-name,#hn-before-add-modal .hn-new-tag,#hn-before-add-modal .hn-product-price,#hn-before-add-modal .hn-product-weight,#hn-before-add-modal .hn-stock-row,#hn-before-add-modal .hn-variant-row,#hn-before-add-modal .hn-quantity-row{grid-column:2;min-width:0}#hn-before-add-modal .hn-product-name{margin:1px 0 0;color:var(--hn-ink);font-size:17px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}#hn-before-add-modal .hn-new-tag{justify-self:start;margin:0;min-width:0;padding:4px 9px;border-radius:5px;background:#edf1fb;color:var(--hn-accent);box-shadow:none;font-family:inherit;font-size:11px;font-weight:700;line-height:1.25}#hn-before-add-modal .hn-product-price{margin:0;color:var(--hn-muted);font-size:13px;line-height:1.65}#hn-before-add-modal .hn-product-price strong{display:inline-block;margin-left:7px;color:var(--hn-ink);font-size:22px;font-weight:750;letter-spacing:-.025em}#hn-before-add-modal .hn-product-weight{margin:0;color:var(--hn-muted);font-size:12px}#hn-before-add-modal .hn-stock-row,#hn-before-add-modal .hn-variant-row,#hn-before-add-modal .hn-quantity-row{border:0;border-radius:8px;background:var(--hn-soft);padding:9px 12px;margin:0;min-height:40px;font-size:13px;line-height:1.5}#hn-before-add-modal .hn-stock-row{color:#234e3e;background:#f0f7f4;font-weight:650}#hn-before-add-modal .hn-variant-row,#hn-before-add-modal .hn-quantity-row{gap:12px}#hn-before-add-modal .hn-modal-root label,#hn-before-add-modal label{min-width:42px;font-size:13px;font-weight:600;color:var(--hn-ink)}#hn-before-add-modal select{padding:6px 28px 6px 12px;min-width:88px;min-height:34px;max-width:100%;font-size:14px;font-family:inherit;color:var(--hn-ink);background-color:#fff;border:1px solid #d6dce7;border-radius:7px}#hn-before-add-modal .hn-error,#hn-before-add-modal .hn-purchase-submit,#hn-before-add-modal .hn-product-link{grid-column:1 / -1}#hn-before-add-modal .hn-purchase-submit{display:block;width:100%;min-height:52px;margin:11px 0 0;border:0;border-radius:9px;background:var(--hn-accent);color:#fff;font-family:inherit;font-size:15px;font-weight:700;box-shadow:none;transition:background-color .15s ease,transform .15s ease}#hn-before-add-modal .hn-purchase-submit:hover:not(:disabled){background:var(--hn-accent-hover);filter:none}#hn-before-add-modal .hn-purchase-submit:active:not(:disabled){transform:translateY(1px)}#hn-before-add-modal .hn-product-link{color:var(--hn-accent);font-size:12px}#hn-before-add-modal .hn-error{border-radius:7px;background:#fff2f2;color:#ad2234}#hn-added-modal .hn-added-dialog{width:min(430px,100%);padding:29px 24px 24px}#hn-added-modal .hn-added-success{border:1px solid #d2ecdf;border-radius:10px;background:#f0f9f4;color:#1b6847;min-height:58px;padding:15px;font-size:15px;font-weight:700;gap:9px}#hn-added-modal .hn-added-success span{width:22px;height:22px;flex:0 0 22px;line-height:22px;font-size:13px;background:#249e69}#hn-added-modal .hn-cart-link{margin:18px 0 0;padding:14px;border:1px solid var(--hn-border);border-radius:9px;background:#fff;color:var(--hn-ink);text-align:center;text-decoration:none;font-size:14px;font-weight:700}#hn-added-modal .hn-cart-link:hover{color:var(--hn-accent);border-color:#c7d0eb;background:var(--hn-soft)}@media(max-width:620px){#hn-before-add-modal .hn-purchase-dialog{width:100%;padding:0 18px 20px;border-radius:13px}#hn-before-add-modal .hn-purchase-dialog:before{margin:0 -18px 16px;padding:17px 18px 15px;font-size:17px}#hn-before-add-modal #hn-purchase-details:not([hidden]){grid-template-columns:96px minmax(0,1fr);column-gap:14px;row-gap:7px}#hn-before-add-modal .hn-product-image{width:96px;height:135px;padding:5px;grid-row:1 / span 5}#hn-before-add-modal .hn-product-name{font-size:14px}#hn-before-add-modal .hn-product-price strong{font-size:18px}#hn-before-add-modal .hn-stock-row,#hn-before-add-modal .hn-variant-row,#hn-before-add-modal .hn-quantity-row{padding:8px 9px}#hn-before-add-modal .hn-dialog-close,#hn-added-modal .hn-dialog-close{top:11px;right:11px;width:32px;height:32px}#hn-added-modal .hn-added-dialog{padding:25px 17px 17px}}@media(max-width:360px){#hn-before-add-modal #hn-purchase-details:not([hidden]){grid-template-columns:78px minmax(0,1fr);column-gap:10px}#hn-before-add-modal .hn-product-image{width:78px;height:112px}#hn-before-add-modal .hn-product-price strong{font-size:16px}}@media(prefers-reduced-motion:reduce){#hn-before-add-modal .hn-purchase-submit,#hn-before-add-modal .hn-dialog-close,#hn-added-modal .hn-dialog-close{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hanamaru-before-add-modal.css.map */
