/*
Theme Name: Kaufreich
Description: Klarer WooCommerce-Shop in Schwarz, Weiß und Blau mit Bildbannern und Kategorienavigation.
Version: 0.3.3
Requires at least: 6.9
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: kaufreich
*/
:root{--kr-ink:#15171a;--kr-blue:#0078cc;--kr-blue-dark:#005b9c;--kr-muted:#687078;--kr-line:#e2e5e8;--kr-surface:#f5f6f7;--kr-radius:0}
*{box-sizing:border-box}
html{scroll-padding-top:24px}
body{margin:0;color:var(--kr-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--kr-blue);text-underline-offset:4px}
a:hover{color:var(--kr-blue-dark)}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit;max-width:100%;border-radius:0}
button,.button,input[type=submit]{cursor:pointer}
:focus-visible{outline:3px solid var(--kr-blue);outline-offset:4px}
svg{width:22px;height:22px;flex:none}
h1,h2,h3{font-weight:750;line-height:1.14;letter-spacing:-.035em;color:var(--kr-ink)}
h1{font-size:clamp(1.85rem,3vw,2.6rem);margin:0 0 24px}
h2{font-size:1.55rem}
.kr-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.skip-link{position:absolute;left:16px;top:-100px;padding:12px 20px;background:white;z-index:1000}.skip-link:focus{top:12px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.kr-utility{border-bottom:1px solid var(--kr-line);font-size:11px;letter-spacing:.025em;color:var(--kr-muted)}
.kr-utility .kr-container{display:flex;justify-content:space-between;align-items:center;min-height:35px;gap:20px}
.kr-utility p{margin:0}.kr-utility nav{display:flex;gap:22px}.kr-utility a{text-decoration:none;color:var(--kr-muted)}
.kr-header-inner{display:grid;grid-template-columns:245px minmax(160px,1fr) 190px;align-items:center;gap:45px;padding-block:23px}
.kr-brand{display:block;line-height:0}.kr-brand img{display:block;width:245px;height:auto}
.kr-header-search{min-width:0}.woocommerce-product-search{display:flex;width:100%;margin:0;border:1px solid #d2d6da;background:#fff}
.woocommerce-product-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.woocommerce-product-search input[type=search]{flex:1;min-width:0;width:100%;border:0;padding:13px 16px;background:#fff;border-radius:0;font-size:13px;outline-offset:-3px}
.woocommerce-product-search button{border:0;border-radius:0;padding:0 23px;background:var(--kr-ink);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.woocommerce-product-search button:hover{background:var(--kr-blue)}
.kr-header-actions{justify-self:end}.kr-cart-link{display:flex;align-items:center;gap:12px;color:var(--kr-ink);text-decoration:none;font-size:13px;font-weight:700}
.kr-cart-link>svg{width:26px;height:26px;color:var(--kr-blue)}.kr-cart-link small{display:block;font-size:10px;font-weight:400;color:var(--kr-muted)}
.kr-cart-link b{min-width:24px;text-align:center;background:var(--kr-blue);color:white;font-size:11px;line-height:24px}
.kr-nav-wrap{background:var(--kr-ink);padding:0}
.kr-category-nav{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6d747a var(--kr-ink)}
.kr-category-nav>a{min-height:55px;display:flex;align-items:center;justify-content:center;gap:9px;flex:1 0 auto;padding:0 15px;border-right:1px solid #36393d;color:#fff;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}
.kr-category-nav>a:last-child{border-right:0}.kr-category-nav .kr-nav-all{background:var(--kr-blue);justify-content:flex-start;min-width:225px;padding-inline:22px}
.kr-category-nav>a:hover{background:var(--kr-blue-dark)}.kr-category-nav svg{width:20px;height:20px}
.kr-main{min-height:45vh;padding-block:22px 60px}
.kr-campaigns{display:grid;grid-template-columns:1.12fr 1fr;gap:18px;margin-bottom:32px}
.kr-campaign{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:320px;text-decoration:none;background:#deddda;color:var(--kr-ink)}
.kr-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;transition:transform .45s ease}
.kr-campaign:hover>img{transform:scale(1.025)}.kr-campaign::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(237,237,232,.94),rgba(237,237,232,.78) 36%,rgba(237,237,232,.12) 70%,transparent 90%)}
.kr-campaign-copy{padding:38px 32px;max-width:82%}.kr-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--kr-blue);margin:0 0 12px}
.kr-campaign h1,.kr-campaign h2{font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 17px;max-width:310px}
.kr-campaign-copy>p:not(.kr-eyebrow){font-size:12px;line-height:1.65;margin:0 0 24px;max-width:230px}
.kr-campaign-link{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid currentColor;padding-bottom:6px}
.kr-campaign-link svg{width:18px;height:18px}.kr-campaign:hover{color:var(--kr-ink)}
.kr-campaign-home{color:#fff;background:#202122}.kr-campaign-home h2,.kr-campaign-home:hover{color:#fff}.kr-campaign-home .kr-eyebrow{color:#8ccef8}
.kr-campaign-home::after{background:linear-gradient(90deg,rgba(14,16,18,.84),rgba(14,16,18,.45) 48%,rgba(14,16,18,.08) 83%)}
.kr-catalog-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px;align-items:start}
.kr-sidebar{min-width:0}.kr-side-categories{background:#25282b;color:#fff}.kr-side-categories h2{margin:0;padding:16px 19px;background:var(--kr-blue);color:white;display:flex;gap:12px;align-items:center;font-size:14px;letter-spacing:0}
.kr-side-categories h2 svg{width:19px;height:19px}.kr-side-categories ul{margin:0;padding:0;list-style:none}
.kr-side-categories li+li{border-top:1px solid #3b3e41}.kr-side-categories a{display:flex;align-items:center;gap:12px;padding:16px 17px;color:#e7e9eb;text-decoration:none;font-size:12px}
.kr-side-categories a svg{width:17px;height:17px;color:#a8b1b9}.kr-side-categories a b{margin-left:auto;font-size:19px;font-weight:400}.kr-side-categories a:hover{background:#101214;color:#fff}
.kr-side-note{margin-top:22px;padding:25px 20px;border:1px solid var(--kr-line);background:var(--kr-surface)}.kr-side-note h3{font-size:23px;margin:0 0 14px}.kr-side-note p{font-size:12px;color:var(--kr-muted);margin:0 0 25px}.kr-side-note a{font-size:11px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-weight:700}.kr-side-note a svg{width:17px}
.kr-catalog-main{min-width:0}.kr-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:0 0 17px;border-bottom:2px solid var(--kr-ink);margin-bottom:21px}
.kr-section-head h2{margin:0;font-size:24px}.kr-section-head .kr-eyebrow{margin-bottom:5px;font-size:9px}.kr-section-head>a{display:flex;align-items:center;gap:9px;white-space:nowrap;text-decoration:none;color:var(--kr-muted);font-size:11px}.kr-section-head>a svg{width:17px;height:17px}
.kr-preview-note{font-size:11px;color:#52616b;border-left:2px solid var(--kr-blue);padding:6px 10px;margin-bottom:18px;background:#f3f8fb}
.kr-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kr-preview-card{min-width:0;border:1px solid var(--kr-line);background:#fff;display:flex;flex-direction:column}
.kr-preview-image{position:relative;display:block;aspect-ratio:1/1.08;background:#f7f7f6;overflow:hidden}.kr-preview-image>img{display:block;width:100%;height:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply}
.kr-draft-label{position:absolute;left:10px;top:10px;font-size:8px;letter-spacing:.12em;font-weight:700;padding:3px 6px;background:#fff;color:#667078;border:1px solid var(--kr-line)}
.kr-card-copy{padding:17px;display:flex;flex-direction:column;flex:1}.kr-card-category{font-size:10px;color:var(--kr-muted);margin:0 0 7px}.kr-card-copy h3{font-size:14px;line-height:1.45;letter-spacing:0;font-weight:600;margin:0 0 16px}.kr-card-copy h3 a{color:var(--kr-ink);text-decoration:none}
.kr-preview-price{font-size:18px;font-weight:700;margin:0 0 20px}.kr-preview-price small{display:block;font-size:9px;color:var(--kr-muted);font-weight:400;margin-top:2px}
.kr-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--kr-line);padding-top:12px;margin-top:auto;font-size:11px;text-decoration:none;color:var(--kr-ink);font-weight:700}.kr-card-link svg{width:17px;height:17px;color:var(--kr-blue)}
.kr-discover-strip{background:var(--kr-surface);border-left:4px solid var(--kr-blue);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.kr-discover-strip h2{margin:0 0 8px;font-size:24px}.kr-discover-strip p:not(.kr-eyebrow){margin:0;font-size:12px;color:var(--kr-muted)}
.kr-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap;border:0;border-radius:0;padding:13px 20px;background:var(--kr-blue);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.kr-button:hover{background:var(--kr-blue-dark);color:#fff}.kr-button svg{width:18px;height:18px}
.kr-empty{padding:45px 35px;border:1px solid var(--kr-line);background:var(--kr-surface)}.kr-empty h3{font-size:25px;max-width:500px;margin:0 0 15px}.kr-empty p{color:var(--kr-muted);max-width:520px}
.kr-footer{background:#16181b;color:#b3bac0;border-top:4px solid var(--kr-blue)}.kr-footer-top{padding-block:45px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.kr-footer-wordmark{font-size:36px;font-weight:800;letter-spacing:-.065em;text-decoration:none;color:#fff}.kr-footer-wordmark span{color:#169de9}.kr-footer p{font-size:12px;margin:5px 0 0}.kr-footer-links h2{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#fff;margin:0 0 17px}.kr-footer-links a{display:block;font-size:12px;text-decoration:none;color:#bbc2c9;margin-top:7px}.kr-footer a:hover{color:#fff}.kr-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-block:20px;border-top:1px solid #383b3f}.kr-footer-bottom p{margin:0;font-size:10px}.kr-footer-bottom ul{display:flex;list-style:none;padding:0;margin:0;gap:20px}.kr-footer-bottom a{color:#b3bac0;font-size:11px}
.kr-entry{max-width:960px;margin-inline:auto}.kr-entry table{width:100%;border-collapse:collapse}.kr-entry td,.kr-entry th{padding:12px;border-bottom:1px solid var(--kr-line);text-align:left}
.woocommerce .woocommerce-breadcrumb{font-size:11px;margin:0 0 25px;color:var(--kr-muted)}.woocommerce .woocommerce-breadcrumb a{color:var(--kr-muted)}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0;padding:0;border:1px solid var(--kr-line);border-radius:0;display:flex;flex-direction:column}
.woocommerce ul.products li.product a img{aspect-ratio:1/1.08;object-fit:contain;padding:18px;margin:0 0 14px;border-radius:0;background:#f7f7f6}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.45;letter-spacing:0;color:var(--kr-ink);font-weight:600;padding:0 16px 12px;overflow-wrap:anywhere}
.woocommerce ul.products li.product .price{padding:0 16px;color:var(--kr-ink);font-size:18px;font-weight:700}.woocommerce ul.products li.product .button{margin:10px 16px 16px;align-self:flex-start}.woocommerce ul.products li.product .star-rating{margin-inline:16px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{padding:13px 18px;border-radius:0;background:var(--kr-blue);color:#fff;font-weight:700;font-size:12px;line-height:1.4;white-space:normal}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--kr-blue-dark);color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--kr-blue);color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--kr-blue-dark)}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled]{background:#526573;color:#fff;opacity:.65}
.woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #b9c0c5;border-radius:0;background:#fff;color:var(--kr-ink)}
.woocommerce div.product .product_title{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.035em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--kr-ink);font-size:25px;font-weight:700}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:var(--kr-muted);margin-bottom:28px}.woocommerce div.product .product_meta{border-top:1px solid var(--kr-line);padding-top:20px;font-size:12px;color:var(--kr-muted)}
.woocommerce div.product .variations select{min-height:48px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{border-radius:0;border:1px solid var(--kr-line)}
.woocommerce div.product div.images .flex-control-thumbs li{padding:5px}.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--kr-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--kr-line);background:var(--kr-surface);border-radius:0;margin:0;padding:0 22px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce span.onsale{background:var(--kr-blue);border-radius:0;min-height:0;line-height:1.5;padding:4px 10px}.woocommerce-info,.woocommerce-message{border-top-color:var(--kr-blue);background:var(--kr-surface)}.woocommerce-info::before,.woocommerce-message::before{color:var(--kr-blue)}
.woocommerce table.shop_table,.woocommerce .quantity .qty,.wc-block-components-text-input input,.wc-block-components-combobox-control input{border-radius:0!important}
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:100%!important}.wp-block-button__link,.wc-block-components-button:not(.is-link){border-radius:0;background:var(--kr-blue);color:#fff}
@media(min-width:1440px){.kr-campaign{min-height:350px}.kr-campaign-copy{padding:44px 38px}}
@media(max-width:1100px){.kr-header-inner{grid-template-columns:210px minmax(140px,1fr) 164px;gap:25px}.kr-brand img{width:210px}.kr-category-nav>a{padding-inline:13px}.kr-category-nav>a svg{display:none}.kr-category-nav .kr-nav-all{min-width:205px}.kr-catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.kr-campaign-copy{padding:32px 24px}.kr-campaign h1,.kr-campaign h2{font-size:32px}.kr-preview-grid{gap:13px}.kr-card-copy{padding:13px}.kr-discover-strip{flex-wrap:wrap}}
@media(max-width:850px){.kr-container{width:calc(100% - 36px)}.kr-header-inner{grid-template-columns:190px 1fr 150px;gap:20px;padding-block:19px}.kr-brand img{width:190px}.kr-cart-link{gap:8px;font-size:12px}.kr-cart-link small{font-size:9px}.woocommerce-product-search button{padding-inline:15px}.kr-category-nav .kr-nav-all{min-width:auto}.kr-campaign{min-height:300px}.kr-campaign-copy{max-width:95%;padding:29px 22px}.kr-campaign h1,.kr-campaign h2{font-size:29px}.kr-campaign-copy>p:not(.kr-eyebrow){font-size:11px}.kr-catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.kr-side-categories a{padding:14px 12px;font-size:11px;gap:9px}.kr-side-note{padding:20px 15px}.kr-side-note h3{font-size:21px}.kr-preview-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-preview-card:last-child:nth-child(odd){display:none}.kr-section-head h2{font-size:22px}.kr-section-head .kr-eyebrow{font-size:8px}}
@media(max-width:650px){.kr-container{width:calc(100% - 28px)}.kr-utility .kr-container{min-height:30px;gap:10px}.kr-utility{font-size:9px}.kr-utility nav{gap:13px}.kr-utility nav>a:nth-child(2){display:none}.kr-header-inner{grid-template-columns:1fr auto;gap:18px;padding-block:16px}.kr-brand img{width:196px}.kr-cart-link>span{display:none}.kr-cart-link{gap:9px}.kr-cart-link b{min-width:21px;line-height:21px}.kr-header-search{grid-row:2;grid-column:1/-1}.woocommerce-product-search input[type=search]{padding:12px;font-size:12px}.kr-category-nav>a{min-height:47px;padding-inline:16px;font-size:10px}.kr-category-nav .kr-nav-all{position:sticky;left:0;z-index:1}.kr-main{padding-top:16px;padding-bottom:35px}.kr-campaigns{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.kr-campaign{min-height:282px}.kr-campaign-copy{padding:28px 24px;max-width:82%}.kr-campaign h1,.kr-campaign h2{font-size:34px}.kr-campaign-home{min-height:248px}.kr-campaign-home h2{font-size:31px}.kr-campaign-home .kr-campaign-copy>p:not(.kr-eyebrow){margin-bottom:15px}.kr-catalog-layout{grid-template-columns:1fr;gap:26px}.kr-side-categories h2{padding:12px 16px;font-size:13px}.kr-side-categories ul{display:grid;grid-template-columns:1fr 1fr}.kr-side-categories li{border-top:1px solid #3b3e41}.kr-side-categories li:nth-child(odd){border-right:1px solid #3b3e41}.kr-side-categories a{padding:12px 10px;font-size:10px}.kr-side-note{display:none}.kr-section-head{gap:12px;margin-bottom:16px}.kr-section-head h2{font-size:23px}.kr-section-head>a{font-size:10px}.kr-section-head .kr-eyebrow{font-size:8px}.kr-preview-grid,.woocommerce ul.products{gap:12px}.kr-card-copy{padding:12px}.kr-card-copy h3{font-size:12px}.kr-preview-image{aspect-ratio:1}.kr-preview-image>img{padding:8px}.kr-card-link{font-size:10px;gap:3px}.kr-preview-note{font-size:10px}.kr-card-category{font-size:9px}.kr-preview-price{font-size:17px}.kr-preview-price small{font-size:8px}.kr-discover-strip{padding:23px 20px;gap:18px}.kr-discover-strip h2{font-size:23px}.kr-discover-strip p:not(.kr-eyebrow){font-size:11px}.kr-footer-top{grid-template-columns:1fr 1fr;gap:28px;padding-block:30px}.kr-footer-top>div:first-child{grid-column:1/-1}.kr-footer-wordmark{font-size:32px}.kr-footer-bottom{flex-direction:column;gap:12px}.kr-footer-bottom ul{flex-wrap:wrap;gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-inline:12px;font-size:12px}.woocommerce ul.products li.product .price{padding-inline:12px;font-size:17px}.woocommerce ul.products li.product .button{margin-inline:12px;font-size:10px;padding:11px 13px}.woocommerce ul.products li.product a img{padding:10px}.woocommerce div.product div.images{margin-bottom:28px}.kr-empty{padding:28px 22px}}
.kr-mobile-categories{display:none}
@media(max-width:650px){
    .kr-utility{font-size:10px}.kr-utility nav a{display:flex;align-items:center;min-height:36px}
    .kr-cart-link{min-height:44px;min-width:54px;justify-content:center}
    input,select,textarea,.woocommerce-product-search input[type=search]{font-size:16px}
    .woocommerce-product-search button{min-height:46px}
    .kr-category-nav>a{font-size:12px;min-height:48px}
    .kr-campaign-home{min-height:174px}.kr-campaign-home .kr-campaign-copy{padding:23px 24px;max-width:100%}
    .kr-campaign-home h2{font-size:27px;margin-bottom:18px}.kr-campaign-home .kr-campaign-copy>p:not(.kr-eyebrow){display:none}
    .kr-campaign-home .kr-eyebrow{margin-bottom:10px}.kr-campaign-home .kr-campaign-link{font-size:10px}
    .kr-side-categories{display:none}.kr-mobile-categories{display:block;background:#24282c;color:#fff}
    .kr-mobile-categories summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:52px;padding:13px 16px;font-size:13px;font-weight:700;background:var(--kr-blue)}
    .kr-mobile-categories summary::-webkit-details-marker{display:none}.kr-mobile-categories summary::after{content:'+';margin-left:auto;font-size:22px;font-weight:400}
    .kr-mobile-categories[open] summary::after{content:'−'}.kr-mobile-categories summary svg{width:20px;height:20px}
    .kr-mobile-categories ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}
    .kr-mobile-categories li{border-top:1px solid #40454a}.kr-mobile-categories li:nth-child(odd){border-right:1px solid #40454a}
    .kr-mobile-categories a{display:flex;gap:8px;align-items:center;min-height:52px;padding:10px 12px;font-size:12px;text-decoration:none;color:#fff}
    .kr-mobile-categories a svg{width:17px;height:17px;color:#a9bcc9}
    .kr-card-copy h3{font-size:14px}.kr-card-category{font-size:11px}.kr-preview-note{font-size:11px}
    .kr-card-link{font-size:12px;min-height:44px}.kr-preview-price{font-size:19px}.kr-preview-price small{font-size:10px}
    .kr-footer-links a{min-height:40px;padding-block:8px;margin:0;font-size:13px}
    .woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{font-size:16px}
    .woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{min-height:44px;font-size:14px}
}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:6px}
.woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:11px 15px;background:var(--kr-surface);border:1px solid var(--kr-line);color:var(--kr-ink);text-decoration:none;font-size:14px;font-weight:600}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--kr-blue);border-color:var(--kr-blue);color:#fff}
.woocommerce-MyAccount-content{overflow-wrap:anywhere}.woocommerce-MyAccount-content p:first-child{margin-top:0}
@media(max-width:768px){.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.kr-campaign:not(.kr-campaign-home) .kr-campaign-copy{padding:25px 20px;max-width:95%}.kr-campaign h1{font-size:30px}.kr-card-copy{padding:10px}.kr-card-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

