/* Five native Elementor campaigns. Flat controls, no autoplay or external libraries. */
.ta-site.kwr-store .ta-builder-home .kwh-hero-slider{position:relative;display:flex;flex-direction:column;gap:0!important;margin:0 0 32px;padding:0;max-width:none!important;overflow:visible;background:#121719}
.ta-site.kwr-store .ta-builder-home .kwh-slide{position:relative;display:grid;grid-template-columns:43% minmax(0,1fr);grid-template-areas:"copy ." "offer .";grid-template-rows:1fr auto;align-items:start;min-height:480px;padding:42px!important;gap:24px!important;background:#121719;color:#fff;overflow:hidden}
.ta-site.kwr-store .kwh-slide[hidden],.ta-site.kwr-store .kwh-hero-slider:not(.is-ready)>.kwh-slide:not(:first-child){display:none!important}
.ta-site.kwr-store .ta-builder-home .kwh-slide-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0;margin:0!important}
.ta-site.kwr-store .kwh-slide-image .elementor-widget-container{height:100%;width:100%}.ta-site.kwr-store .kwh-slide-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ta-site.kwr-store .ta-builder-home .kwh-slide-copy{position:relative;z-index:1;grid-area:copy;display:flex;flex-direction:column;gap:14px!important;padding:0!important;min-width:0;align-self:center}
.ta-site.kwr-store .ta-builder-home .elementor .kwh-slide .elementor-widget-heading .elementor-heading-title{font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#fff;margin:0}
.ta-site.kwr-store .ta-builder-home .kwh-eyebrow{color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5}
.ta-site.kwr-store .kwh-eyebrow p::before{content:"";display:inline-block;width:24px;height:3px;background:#e50920;margin:0 10px 3px 0}
.ta-site.kwr-store .ta-builder-home .kwh-description{color:#d8dddf;font-size:17px;line-height:1.5;max-width:390px}
.ta-site.kwr-store .kwh-slide-copy p{margin:0}.ta-site.kwr-store .ta-builder-home .kwh-slide-offer{grid-area:offer;position:relative;z-index:1;display:flex;flex-flow:row wrap;align-items:center;gap:16px 20px!important;padding:0!important}
.ta-site.kwr-store .kwh-slide-offer>.elementor-widget{width:auto!important;max-width:100%}.ta-site.kwr-store .kwh-live-price{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.035em;color:#fff}
.ta-site.kwr-store .kwh-live-price ins{order:0;color:#fff!important;background:none;text-decoration:none}.ta-site.kwr-store .kwh-live-price del{order:1;font-size:17px;letter-spacing:0;color:#c2cbce!important;font-weight:400}
.ta-site.kwr-store .ta-builder-home .kwh-slide-button .elementor-button{display:flex;align-items:center;min-height:52px;background:#e50920!important;color:#fff!important;font-size:16px;line-height:1.25;font-weight:700;text-transform:none;padding:15px 18px!important;white-space:nowrap;border:0}
.ta-site.kwr-store .kwh-slide-button .elementor-button:hover{background:#b80019!important}
.ta-site.kwr-store .kwh-controls-widget{margin:0!important;width:100%!important}.ta-site.kwr-store .kwh-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 16px;background:#121719;border-top:1px solid #3a4245;color:#fff}
.ta-site.kwr-store .kwh-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;color:#fff;border:1px solid #637074;font-size:17px;padding:8px;box-shadow:none;transform:none}
.ta-site.kwr-store .kwh-controls button:hover,.ta-site.kwr-store .kwh-controls button[aria-pressed=true]{background:#fff;color:#111619;border-color:#fff}
.ta-site.kwr-store .kwh-pages{display:flex;align-items:center;gap:8px}.ta-site.kwr-store .kwh-pages button{min-width:40px;font-size:13px;font-weight:500}.ta-site.kwr-store [data-kwh-status]{font-size:13px;margin-right:auto}
.ta-site.kwr-store .ta-builder-home .kwh-home-payments{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px!important;padding:28px 20px!important;margin:0 0 32px;border:1px solid #e0e3e5;background:#fff}
.ta-site.kwr-store .ta-builder-home .elementor .kwh-home-payments .elementor-heading-title{font-size:26px;line-height:1.15;color:#111619;margin:0}
.ta-site.kwr-store .kwh-home-payments .elementor-widget-text-editor{font-size:16px;color:#515a61}.ta-site.kwr-store .kwh-home-payments p{margin:0}
.ta-site.kwr-store .kwh-payments{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:650px;margin:0 auto}
.ta-site.kwr-store .kwh-payment-graphic{margin:0;min-width:0;line-height:0;background:#fff}.ta-site.kwr-store .kwh-payment-graphic img{display:block;width:100%;height:auto;max-width:591px;max-height:none;object-fit:contain;margin:auto}
.ta-site.kwr-store .kwh-payments .kwh-tbi{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;background:#fff;border:1px solid #dce1e7;padding:10px 16px;color:#262b36;font-size:14px;font-weight:500}
.ta-site.kwr-store .kwh-tbi img{width:82px;max-width:82px;height:28px;max-height:28px;object-fit:contain}.ta-site.kwr-store .kwh-tbi span{color:#262b36!important}
.ta-site.kwr-store .ta-footer .ta-footer-payment{display:block!important;grid-column:1/-1!important;grid-row:auto!important;border-top:1px solid #485056;padding-top:26px;width:100%}
.ta-site.kwr-store .ta-footer .ta-footer-payment h2{text-align:center}.ta-site.kwr-store .ta-footer .kwh-payments{max-width:650px}.ta-site.kwr-store .ta-footer .kwh-tbi span{color:#262b36!important}
.ta-site.kwr-store .kwr-product-payments .kwh-payments{margin:0;max-width:590px}.ta-site.kwr-store .kwr-product-payments>p{margin-bottom:10px}.ta-site.kwr-store .kwr-product-payments small{font-size:13px}
.ta-site.kwr-store .kwh-payment-caption{display:none}
@media(min-width:768px){.ta-site.kwr-store .kwh-slide{aspect-ratio:2.57}.ta-site.kwr-store .kwh-controls{padding-block:8px}}
@media(max-width:1023px) and (min-width:768px){.ta-site.kwr-store .ta-builder-home .kwh-slide{padding:30px!important;grid-template-columns:46% minmax(0,1fr);min-height:410px}.ta-site.kwr-store .kwh-description{font-size:15px!important}.ta-site.kwr-store .kwh-slide-offer{gap:12px!important}.ta-site.kwr-store .kwh-live-price{font-size:32px}.ta-site.kwr-store .kwh-slide-button .elementor-button{font-size:14px!important}}
@media(max-width:767px){
 .ta-site.kwr-store .ta-builder-home .kwh-hero-slider{width:calc(100% + 32px)!important;margin:0 -16px 24px!important;max-width:none!important}
 .ta-site.kwr-store .ta-builder-home .kwh-slide{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "photo" "offer";grid-template-rows:auto 235px auto;gap:0!important;padding:0!important;min-height:0;aspect-ratio:auto}
 .ta-site.kwr-store .ta-builder-home .kwh-slide-image{position:relative!important;inset:auto!important;grid-area:photo;width:100%!important;height:235px!important;margin:0!important}
 .ta-site.kwr-store .kwh-slide-image img{object-fit:cover;object-position:right center}
 .ta-site.kwr-store .ta-builder-home .kwh-slide-copy{padding:20px 20px 18px!important;gap:10px!important;align-self:stretch}
 .ta-site.kwr-store .ta-builder-home .elementor .kwh-slide .elementor-widget-heading .elementor-heading-title{font-size:34px;line-height:1.04}
 .ta-site.kwr-store .ta-builder-home .kwh-eyebrow{font-size:10px;letter-spacing:.06em}.ta-site.kwr-store .ta-builder-home .kwh-description{font-size:14px;line-height:1.45;max-width:none}
 .ta-site.kwr-store .ta-builder-home .kwh-slide-offer{padding:16px 20px!important;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:12px!important}
 .ta-site.kwr-store .kwh-live-price{font-size:31px;gap:3px 8px}.ta-site.kwr-store .kwh-live-price del{font-size:15px}.ta-site.kwr-store .ta-builder-home .kwh-slide-button .elementor-button{font-size:14px;min-height:48px;padding:13px 12px!important}
 .ta-site.kwr-store .kwh-controls{gap:7px;padding:8px 12px}.ta-site.kwr-store .kwh-controls button{min-width:38px;min-height:40px;font-size:16px}.ta-site.kwr-store .kwh-pages{gap:5px}.ta-site.kwr-store .kwh-pages button{min-width:29px;min-height:40px;padding:7px 5px;font-size:12px}.ta-site.kwr-store [data-kwh-status]{font-size:12px;margin-right:auto}
 .ta-site.kwr-store .ta-builder-home .kwh-home-payments{padding:20px 10px!important;margin-bottom:24px;gap:10px!important}.ta-site.kwr-store .ta-builder-home .elementor .kwh-home-payments .elementor-heading-title{font-size:23px}.ta-site.kwr-store .kwh-home-payments .elementor-widget-text-editor{font-size:14px;line-height:1.5}
 .ta-site.kwr-store .kwh-payments .kwh-tbi{font-size:13px;min-height:48px;padding:9px 12px;gap:12px}.ta-site.kwr-store .kwh-tbi img{width:74px;max-width:74px;height:25px}
 .ta-site.kwr-store .kwh-payment-caption{display:block;font-size:13px;line-height:1.5;margin:0;color:#515a61}.ta-site.kwr-store .ta-footer .kwh-payment-caption{color:#fff}
}
@media(max-width:359px){.ta-site.kwr-store .ta-builder-home .kwh-slide-copy{padding:18px 16px 16px!important}.ta-site.kwr-store .ta-builder-home .elementor .kwh-slide .elementor-widget-heading .elementor-heading-title{font-size:31px}.ta-site.kwr-store .ta-builder-home .kwh-slide-offer{padding:14px 16px!important}.ta-site.kwr-store .kwh-live-price{font-size:29px}.ta-site.kwr-store .kwh-slide-button .elementor-button{font-size:12px!important}.ta-site.kwr-store .kwh-controls{gap:5px;padding-inline:8px}.ta-site.kwr-store .kwh-pages{gap:3px}.ta-site.kwr-store .kwh-pages button{min-width:26px}.ta-site.kwr-store .kwh-controls>button{min-width:34px}}
.elementor-editor-active .kwh-hero-slider>.kwh-slide{display:grid!important}.elementor-editor-active .kwh-controls-widget{display:none!important}
@media(prefers-reduced-motion:reduce){.ta-site.kwr-store .kwh-hero-slider *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 1.10.1 — Payment information built from native text and individual logos. */
.ta-site.kwr-store .kwp-payment-system{--kwp-line:#dce1e5;--kwp-muted:#59636b;display:grid;gap:14px;width:100%;max-width:1100px;margin:0 auto;color:#13191d;text-align:left}
.ta-site.kwr-store .kwp-payment-system :is(ul,li){list-style:none;margin:0;padding:0}
.ta-site.kwr-store .kwp-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--kwp-line)}
.ta-site.kwr-store .kwp-payment-system .kwp-method{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:18px 20px;gap:4px;border-right:1px solid var(--kwp-line)}
.ta-site.kwr-store .kwp-payment-system .kwp-method:last-child{border-right:0}
.ta-site.kwr-store .kwp-mark{height:32px;display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-shrink:0}
.ta-site.kwr-store .kwp-payment-system .kwp-logo{display:block;object-fit:contain;filter:none!important;max-width:none;max-height:none;width:auto;height:auto}
.ta-site.kwr-store .kwp-payment-system .kwp-visa{width:52px;height:20px}
.ta-site.kwr-store .kwp-payment-system .kwp-mastercard{width:37px;height:28px}
.ta-site.kwr-store .kwp-payment-system .kwp-iris{width:70px;height:29px}
.ta-site.kwr-store .kwp-line-icon img{width:28px!important;height:28px!important;max-height:28px;opacity:.85}
.ta-site.kwr-store .kwp-method-name{display:block;font-size:16px;font-weight:700;line-height:1.3;color:inherit}
.ta-site.kwr-store .kwp-method-detail{font-size:13px;line-height:1.4;color:var(--kwp-muted)}
.ta-site.kwr-store .kwp-financing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ta-site.kwr-store .kwp-payment-system .kwp-finance{display:flex;align-items:center;gap:16px;padding:14px 18px;min-height:72px;border:1px solid var(--kwp-line);background:transparent;min-width:0}
.ta-site.kwr-store .kwp-finance-mark{width:84px;min-width:84px;height:36px;display:flex;align-items:center;justify-content:flex-start}
.ta-site.kwr-store .kwp-payment-system .kwp-klarna-logo{width:82px;height:35px}
.ta-site.kwr-store .kwp-payment-system .kwp-tbi-logo{width:82px;height:36px}
.ta-site.kwr-store .kwp-finance-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.ta-site.kwr-store .kwp-finance-copy strong{font-size:16px;line-height:1.35;font-weight:700;color:inherit}
.ta-site.kwr-store .kwp-finance-copy span{font-size:13px;line-height:1.4;color:var(--kwp-muted)}
.ta-site.kwr-store .kwr-product-payments{display:block!important;padding-top:20px;margin-top:20px}
.ta-site.kwr-store .kwr-product-payments>p{font-size:16px;margin-bottom:16px;gap:8px}
.ta-site.kwr-store .kwr-product-payments .kwp-payment-system{gap:12px;max-width:none}
.ta-site.kwr-store .kwr-product-payments .kwp-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
.ta-site.kwr-store .kwr-product-payments .kwp-method{padding:14px 12px}
.ta-site.kwr-store .kwr-product-payments .kwp-method:nth-child(2){border-right:0}
.ta-site.kwr-store .kwr-product-payments .kwp-method:nth-child(-n+2){border-bottom:1px solid var(--kwp-line)}
.ta-site.kwr-store .kwr-product-payments .kwp-financing{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--kwp-line)}
.ta-site.kwr-store .kwr-product-payments .kwp-finance{border:0;padding:10px 12px;min-height:62px}
.ta-site.kwr-store .kwr-product-payments .kwp-finance+.kwp-finance{border-top:1px solid var(--kwp-line)}
.ta-site.kwr-store .kwr-product-payments>small{font-size:12px;line-height:1.5;margin-top:10px;color:#59636b}
.ta-site.kwr-store .ta-builder-home .kwh-home-payments{padding:28px!important;gap:14px!important;border:0;border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5}
.ta-site.kwr-store .kwh-home-payments .elementor-widget-shortcode{width:100%;max-width:1100px}
.ta-site.kwr-store .ta-footer .ta-footer-payment{display:block!important;max-width:none;width:100%;padding-top:24px;margin-top:0}
.ta-site.kwr-store .ta-footer .ta-footer-payment h2{text-align:left;margin-bottom:18px;font-size:18px}
.ta-site.kwr-store .ta-footer .kwp-payment-system{--kwp-line:#3b4449;--kwp-muted:#bcc6cc;color:#fff;max-width:none;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}
.ta-site.kwr-store .ta-footer .kwp-methods{border:0}
.ta-site.kwr-store .ta-footer .kwp-method{padding:0 16px;gap:4px}
.ta-site.kwr-store .ta-footer .kwp-method:first-child{padding-left:0}
.ta-site.kwr-store .ta-footer .kwp-method-name{font-size:14px;color:#fff!important}
.ta-site.kwr-store .ta-footer .kwp-method-detail,.ta-site.kwr-store .ta-footer .kwp-finance-copy span{color:#bcc6cc!important}
.ta-site.kwr-store .ta-footer .kwp-mark{height:32px;margin-bottom:7px}
.ta-site.kwr-store .ta-footer .kwp-cards,.ta-site.kwr-store .ta-footer .kwp-mark:has(.kwp-iris){background:#fff;padding:5px 7px;height:32px}
.ta-site.kwr-store .ta-footer .kwp-cards{gap:6px}
.ta-site.kwr-store .ta-footer .kwp-cards .kwp-visa{width:43px;height:17px}
.ta-site.kwr-store .ta-footer .kwp-cards .kwp-mastercard{width:30px;height:23px}
.ta-site.kwr-store .ta-footer .kwp-iris{width:57px;height:23px}
.ta-site.kwr-store .ta-footer .kwp-line-icon img{filter:invert(1)!important;opacity:1}
.ta-site.kwr-store .ta-footer .kwp-financing{grid-template-columns:1fr;gap:10px}
.ta-site.kwr-store .ta-footer .kwp-finance{border:0;padding:0;min-height:36px;gap:14px}
.ta-site.kwr-store .ta-footer .kwp-finance-mark{width:76px;min-width:76px;height:32px}
.ta-site.kwr-store .ta-footer .kwp-finance-copy strong{font-size:14px;color:#fff!important}
.ta-site.kwr-store .ta-footer .kwp-tbi .kwp-finance-mark{background:white;padding:2px 5px}
.ta-site.kwr-store .ta-footer .kwp-tbi-logo{width:66px;height:28px}
.ta-site.kwr-store .ta-footer .kwp-klarna-logo{width:76px;height:32px}
@media(max-width:1023px){.ta-site.kwr-store .ta-footer .kwp-payment-system{grid-template-columns:1fr;gap:22px}.ta-site.kwr-store .ta-footer .kwp-financing{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .ta-site.kwr-store .kwp-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ta-site.kwr-store .kwp-payment-system .kwp-method{padding:14px 10px}
 .ta-site.kwr-store .kwp-method:nth-child(2){border-right:0}
 .ta-site.kwr-store .kwp-method:nth-child(-n+2){border-bottom:1px solid var(--kwp-line)}
 .ta-site.kwr-store .kwp-method-name{font-size:15px}.ta-site.kwr-store .kwp-method-detail{font-size:12px}
 .ta-site.kwr-store .kwp-financing{grid-template-columns:1fr;gap:8px}
 .ta-site.kwr-store .kwp-payment-system .kwp-finance{gap:12px;padding:11px 12px;min-height:62px}
 .ta-site.kwr-store .kwp-finance-copy strong{font-size:15px}
 .ta-site.kwr-store .ta-builder-home .kwh-home-payments{padding:24px 0!important}
 .ta-site.kwr-store .ta-footer .kwp-methods{grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--kwp-line)}
 .ta-site.kwr-store .ta-footer .kwp-method{padding:16px 10px!important}
 .ta-site.kwr-store .ta-footer .kwp-financing{grid-template-columns:1fr;gap:12px}
 .ta-site.kwr-store .ta-footer .kwp-finance{padding:0;min-height:36px}
}
/* Compact purchase-panel rhythm; the footer/home keep their own density. */
@media(min-width:768px){
 .ta-site.kwr-store .kwr-product-payments .kwp-method{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;padding:14px 10px;align-content:center}
 .ta-site.kwr-store .kwr-product-payments .kwp-mark{grid-column:1;grid-row:1/3;margin:0;align-self:center}
 .ta-site.kwr-store .kwr-product-payments .kwp-method-name{grid-column:2;font-size:15px;align-self:end}
 .ta-site.kwr-store .kwr-product-payments .kwp-method-detail{grid-column:2;font-size:12px;align-self:start}
 .ta-site.kwr-store .kwr-product-payments .kwp-financing{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ta-site.kwr-store .kwr-product-payments .kwp-finance+.kwp-finance{border-top:0;border-left:1px solid var(--kwp-line)}
 .ta-site.kwr-store .kwr-product-payments .kwp-finance{gap:10px;min-height:68px}
 .ta-site.kwr-store .kwr-product-payments .kwp-finance-mark{width:76px;min-width:76px}
 .ta-site.kwr-store .kwr-product-payments .kwp-klarna-logo,.ta-site.kwr-store .kwr-product-payments .kwp-tbi-logo{width:74px}
 .ta-site.kwr-store .kwr-product-payments .kwp-finance-copy strong{font-size:14px}
}
@media(max-width:767px){
 .ta-site.kwr-store .kwr-product-payments .kwp-method{padding:12px 10px;gap:4px}
 .ta-site.kwr-store .kwr-product-payments .kwp-method-detail{display:none}
 .ta-site.kwr-store .kwr-product-payments .kwp-method-name{font-size:14px}
 .ta-site.kwr-store .kwr-product-payments .kwp-mark{height:27px;margin-bottom:2px}
 .ta-site.kwr-store .kwr-product-payments .kwp-finance{padding:9px 10px;min-height:58px}
}
