.tw-guarantee-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;padding:1.6rem;background:#0000008c}.tw-guarantee-modal[open]{display:flex;align-items:center;justify-content:center}.tw-guarantee-modal__dialog{display:flex;flex-direction:column;width:min(88rem,100%);max-height:calc(100vh - 3.2rem);max-height:calc(100dvh - 3.2rem);overflow:hidden;background:#fff;color:#202020;border-radius:.8rem;box-shadow:0 1rem 4rem #00000040;text-align:left}.tw-guarantee-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.6rem;border-bottom:1px solid #ddd}.tw-guarantee-modal__header h2{margin:0;color:inherit;font-size:2.2rem;line-height:1.3}.tw-guarantee-modal__close{display:flex;flex:0 0 4.4rem;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:1.2rem;border:0;background:transparent;color:inherit;cursor:pointer}.tw-guarantee-modal__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.6rem;padding:.4rem 1.6rem;background:#f6f6f6;font-size:1.3rem}.tw-guarantee-modal__zoom,.tw-guarantee-modal__more a{color:#164e83;font:inherit;text-decoration:underline;text-underline-offset:.3rem}.tw-guarantee-modal__zoom{min-height:4.4rem;padding:.6rem 0;border:0;background:transparent;cursor:pointer}.tw-guarantee-modal__viewport{min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.6rem;position:relative}.tw-guarantee-modal__image{display:block;width:100%;max-width:none;height:auto}.tw-guarantee-modal[data-zoomed] .tw-guarantee-modal__image{width:max(100%,100rem)}.tw-guarantee-modal__more{padding:1.2rem 1.6rem;border-top:1px solid #ddd;font-size:1.4rem}.tw-guarantee-modal__header,.tw-guarantee-modal__toolbar,.tw-guarantee-modal__more{flex-shrink:0}@media screen and (max-width:749px){.tw-guarantee-modal{padding:0}.tw-guarantee-modal__dialog{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.tw-guarantee-modal__header h2{font-size:1.8rem}.tw-guarantee-modal__toolbar{gap:0;padding-bottom:.8rem}.tw-guarantee-modal__hint{flex-basis:100%}.tw-guarantee-modal__viewport{flex:1}.tw-guarantee-modal[data-zoomed] .tw-guarantee-modal__image{width:76rem}.tw-guarantee-modal__more{padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tw-guarantee.css.map */
