.tp-klarna-banner,.tp-klarna-banner *,.tp-klarna-banner *:before,.tp-klarna-banner *:after,.tp-klarna-modal,.tp-klarna-modal *,.tp-klarna-modal *:before,.tp-klarna-modal *:after{box-sizing:border-box}.tp-klarna-banner{position:relative;z-index:1;width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0;overflow:hidden;background:var(--tp-klarna-background);color:var(--tp-klarna-text);border:0;border-top:0;border-bottom:0;outline:0;box-shadow:none}.tp-klarna-banner .tp-klarna-banner__button{width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0 var(--tp-s3);border:0;border-radius:var(--tp-radius);display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;font:inherit;cursor:pointer;line-height:1;overflow:hidden;appearance:none;-webkit-appearance:none;transition:background-color var(--tp-dur) var(--tp-ease)}.tp-klarna-banner .tp-klarna-banner__button:hover{background:#ffffff12}.tp-klarna-banner .tp-klarna-banner__button:focus-visible{outline:none;box-shadow:none}.tp-klarna-banner .tp-klarna-banner__button:focus-visible .tp-klarna-banner__text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tp-klarna-banner .tp-klarna-banner__content{height:28px;min-height:28px;max-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:var(--tp-s2);margin:0;padding:0;white-space:nowrap}.tp-klarna-banner .tp-klarna-banner__logo{min-width:47px;height:18px;padding:0 var(--tp-s1);border-radius:var(--tp-radius);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tp-ink);font-size:var(--tp-t-label);font-weight:var(--tp-w-bold);letter-spacing:-.03em;line-height:1}.tp-klarna-banner .tp-klarna-banner__text{display:inline-flex;align-items:center;margin:0;padding:0;font-size:12px;font-weight:var(--tp-w-semibold);letter-spacing:-.025em;line-height:1}.tp-klarna-banner .tp-klarna-banner__arrow{width:19px;height:12px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform var(--tp-dur) var(--tp-ease)}.tp-klarna-banner .tp-klarna-banner__arrow svg{width:19px;height:12px;display:block}.tp-klarna-banner .tp-klarna-banner__button:hover .tp-klarna-banner__arrow{transform:translate(3px)}.tp-klarna-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:var(--tp-s5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tp-dur) var(--tp-ease),visibility var(--tp-dur) var(--tp-ease)}.tp-klarna-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.tp-klarna-modal .tp-klarna-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:var(--tp-radius);background:#050a12a8;cursor:pointer;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.tp-klarna-modal .tp-klarna-modal__dialog{position:relative;z-index:2;width:min(560px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;background:var(--tp-white);color:var(--tp-ink);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow);transform:translateY(12px) scale(.985);transition:transform var(--tp-dur) var(--tp-ease);outline:none}.tp-klarna-modal.is-open .tp-klarna-modal__dialog{transform:translateY(0) scale(1)}.tp-klarna-modal .tp-klarna-modal__header{min-height:126px;padding:var(--tp-s5) var(--tp-s6);display:flex;align-items:center;justify-content:center;position:relative;background:var(--tp-blue);color:var(--tp-white)}.tp-klarna-modal .tp-klarna-modal__brand{min-width:116px;height:44px;padding:0 var(--tp-s4);border-radius:var(--tp-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--tp-ink);font-size:25px;font-weight:var(--tp-w-bold);letter-spacing:-.055em;line-height:1}.tp-klarna-modal .tp-klarna-modal__close{position:absolute;top:18px;right:20px;width:38px;height:38px;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--tp-white);cursor:pointer;transition:background var(--tp-dur) var(--tp-ease)}.tp-klarna-modal .tp-klarna-modal__close:hover{background:#ffffff1a}.tp-klarna-modal .tp-klarna-modal__close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.tp-klarna-modal .tp-klarna-modal__body{max-height:calc(min(760px,100dvh - 48px) - 126px);padding:var(--tp-s6) 38px var(--tp-s6);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tp-klarna-modal .tp-klarna-modal__eyebrow{margin:0 0 var(--tp-s2);color:var(--tp-blue);font-size:var(--tp-t-label);font-weight:var(--tp-w-bold);letter-spacing:.09em;text-transform:uppercase}.tp-klarna-modal .tp-klarna-modal__title{margin:0 0 var(--tp-s3);color:var(--tp-ink);font-size:clamp(26px,4vw,36px);font-weight:var(--tp-w-semibold);line-height:1.08;letter-spacing:-.045em}.tp-klarna-modal .tp-klarna-modal__intro{margin:0 0 var(--tp-s5);color:var(--tp-ink-soft);font-size:15px;line-height:1.55}.tp-klarna-modal .tp-klarna-modal__intro p{margin:0}.tp-klarna-modal .tp-klarna-modal__options{display:grid;gap:0;border-top:1px solid var(--tp-line)}.tp-klarna-modal .tp-klarna-modal__option{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--tp-s4);padding:var(--tp-s5) 0;border-bottom:1px solid var(--tp-line)}.tp-klarna-modal .tp-klarna-modal__icon{width:27px;height:27px;display:inline-flex;align-items:flex-start;justify-content:center;color:var(--tp-blue)}.tp-klarna-modal .tp-klarna-modal__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.tp-klarna-modal .tp-klarna-modal__option h3{margin:1px 0 var(--tp-s2);color:var(--tp-ink);font-size:16px;font-weight:var(--tp-w-bold);line-height:1.25;letter-spacing:-.025em}.tp-klarna-modal .tp-klarna-modal__option p{margin:0;color:var(--tp-ink-soft);font-size:14px;line-height:1.55}.tp-klarna-modal .tp-klarna-modal__notice{margin-top:var(--tp-s5);padding:var(--tp-s4) var(--tp-s4);border-radius:var(--tp-radius);display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--tp-s3);background:var(--tp-surface-alt);color:var(--tp-blue)}.tp-klarna-modal .tp-klarna-modal__notice svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tp-klarna-modal .tp-klarna-modal__notice p{margin:0;font-size:12px;line-height:1.5}.tp-klarna-modal .tp-klarna-modal__more{width:100%;min-height:48px;margin-top:var(--tp-s4);padding:0 var(--tp-s4);border-radius:var(--tp-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--tp-s3);background:var(--tp-blue);color:var(--tp-white);text-decoration:none;font-size:13px;font-weight:var(--tp-w-bold);transition:background var(--tp-dur) var(--tp-ease)}.tp-klarna-modal .tp-klarna-modal__more:hover{background:var(--tp-blue-press)}.tp-klarna-modal .tp-klarna-modal__more svg{width:21px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--tp-dur) var(--tp-ease)}.tp-klarna-modal .tp-klarna-modal__more:hover svg{transform:translate(3px)}body.tp-klarna-modal-open{overflow:hidden}@media screen and (max-width:749px){.tp-klarna-banner,.tp-klarna-banner .tp-klarna-banner__button,.tp-klarna-banner .tp-klarna-banner__content{height:27px;min-height:27px;max-height:27px}.tp-klarna-banner .tp-klarna-banner__button{padding:0 var(--tp-s2)}.tp-klarna-banner .tp-klarna-banner__content{gap:var(--tp-s1)}.tp-klarna-banner .tp-klarna-banner__logo{min-width:43px;height:17px;padding:0 var(--tp-s1);font-size:var(--tp-t-label)}.tp-klarna-banner .tp-klarna-banner__text{font-size:var(--tp-t-label)}.tp-klarna-banner .tp-klarna-banner__arrow,.tp-klarna-banner .tp-klarna-banner__arrow svg{width:17px;height:11px}.tp-klarna-modal{align-items:center;justify-content:center;padding:var(--tp-s3)}.tp-klarna-modal .tp-klarna-modal__dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:var(--tp-radius)}.tp-klarna-modal .tp-klarna-modal__header{min-height:100px;padding:var(--tp-s5) var(--tp-s5)}.tp-klarna-modal .tp-klarna-modal__brand{min-width:96px;height:38px;font-size:21px}.tp-klarna-modal .tp-klarna-modal__close{top:12px;right:12px}.tp-klarna-modal .tp-klarna-modal__body{max-height:calc(100dvh - 120px);padding:var(--tp-s5) var(--tp-s5) calc(var(--tp-s5) + env(safe-area-inset-bottom))}.tp-klarna-modal .tp-klarna-modal__title{font-size:27px}.tp-klarna-modal .tp-klarna-modal__intro{font-size:14px}.tp-klarna-modal .tp-klarna-modal__option{grid-template-columns:27px minmax(0,1fr);gap:var(--tp-s3);padding:var(--tp-s4) 0}}.tp-klarna-modal .tp-klarna-modal__brand{font-weight:var(--tp-w-bold)}.tp-klarna-modal .tp-klarna-modal__eyebrow{margin:0 0 var(--tp-s2);color:var(--tp-blue);font-size:var(--tp-t-label);font-weight:var(--tp-w-bold);line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.tp-klarna-modal .tp-klarna-modal__title{margin:0 0 var(--tp-s3);color:var(--tp-ink);font-size:34px;font-weight:var(--tp-w-medium);line-height:1.08;letter-spacing:-.045em;text-transform:none}.tp-klarna-modal .tp-klarna-modal__intro,.tp-klarna-modal .tp-klarna-modal__intro p{margin:0;color:var(--tp-ink-soft);font-size:15px;font-weight:var(--tp-w-regular);line-height:1.55;letter-spacing:-.01em}.tp-klarna-modal .tp-klarna-modal__intro{margin-bottom:var(--tp-s5)}.tp-klarna-modal .tp-klarna-modal__option h3{margin:1px 0 var(--tp-s2);color:var(--tp-ink);font-size:15px;font-weight:var(--tp-w-semibold);line-height:1.25;letter-spacing:-.025em;text-transform:none}.tp-klarna-modal .tp-klarna-modal__option p{margin:0;color:var(--tp-ink-soft);font-size:13.5px;font-weight:var(--tp-w-regular);line-height:1.58;letter-spacing:-.008em}.tp-klarna-modal .tp-klarna-modal__notice p{margin:0;font-size:12px;font-weight:var(--tp-w-medium);line-height:1.5;letter-spacing:-.005em}.tp-klarna-modal .tp-klarna-modal__more{font-size:13px;font-weight:var(--tp-w-semibold);line-height:1;letter-spacing:-.01em;text-transform:none}.tp-klarna-modal .tp-klarna-modal__body{padding:var(--tp-s6) 38px var(--tp-s6)}.tp-klarna-modal .tp-klarna-modal__option{padding:var(--tp-s4) 0}@media screen and (max-width:749px){.tp-klarna-modal .tp-klarna-modal__title{font-size:27px;line-height:1.12;letter-spacing:-.04em}.tp-klarna-modal .tp-klarna-modal__intro,.tp-klarna-modal .tp-klarna-modal__intro p{font-size:14px;line-height:1.52}.tp-klarna-modal .tp-klarna-modal__option h3{font-size:14px}.tp-klarna-modal .tp-klarna-modal__option p{font-size:13px;line-height:1.55}.tp-klarna-modal .tp-klarna-modal__body{padding:var(--tp-s5) var(--tp-s5) calc(var(--tp-s5) + env(safe-area-inset-bottom))}.tp-klarna-modal .tp-klarna-modal__option{padding:var(--tp-s4) 0}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/tp-klarna-banner.css.map */
