/* BATCH01: true native Template widget hosts, not a second page renderer. */
.kr-record-host,.kr-record-host>.elementor-widget-template,.kr-record-host>.elementor-widget-template>.elementor-widget-container,.kr-record-host .elementor-template,.kr-record-host .elementor-template>.elementor{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;min-width:0}
.kr-record-host .kr-m02-image img{width:var(--kr-record-image-width,100%)!important;height:var(--kr-record-image-height,auto)!important;max-height:320px!important;max-width:100%!important}
.kr-record-policy{max-width:900px!important;margin:0 auto!important;padding:64px 48px 80px!important;display:block!important;color:#25150e}
.kr-record-policy h1{font:400 52px/1.08 Roboto,Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 20px}
.kr-record-policy-updated{font:400 13px/1.5 Roboto,Arial,sans-serif;color:#625041;margin-bottom:32px}
.kr-record-policy-body{font:400 17px/1.75 Roboto,Arial,sans-serif;color:#625041}
.kr-record-policy-body h2{font:500 27px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.5px;color:#25150e;margin:38px 0 14px}
.kr-record-policy-body p{margin:0 0 18px}.kr-record-policy-body a{color:#75451f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kr-record-cookie-only{margin-top:38px!important;gap:20px!important}.kr-record-cookie-only h2{font:500 27px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.5px;color:#25150e}.kr-record-cookie-only form{margin:0}.kr-record-cookie-only .elementor-field-group{margin-bottom:20px}.kr-record-cookie-only .elementor-field-label{font:500 15px/1.4 Roboto,Arial,sans-serif!important}.kr-record-cookie-only .elementor-field-option label{font:400 16px/1.6 Roboto,Arial,sans-serif!important}.kr-record-cookie-only input[type=checkbox]{width:20px;height:20px;margin-right:9px;accent-color:#75451f}.kr-record-cookie-only .elementor-button{min-height:48px;background:#75451f;color:#fffaf4;border:0;border-radius:3px;font:500 16px Roboto,Arial,sans-serif}.kr-record-cookie-only .kr-consent-status{font:400 14px/1.6 Roboto,Arial,sans-serif;color:#625041}
.kr-record-policy a:focus-visible,.kr-supplies-main a:focus-visible,.kr-record-credit :is(a,input,button):focus-visible{outline:2px solid #7a431d;outline-offset:4px}
.kr-supplies-main{display:block!important;padding:50px 48px 72px!important}
.kr-supplies-main>.e-con{padding:0!important;gap:22px!important}
.kr-supplies-main h1{font:400 58px/1.07 Roboto,Arial,sans-serif!important;letter-spacing:-1.8px!important;color:#25150e!important;max-width:16ch;margin:0!important}
.kr-supplies-main .kr-supplies-intro{max-width:58ch}.kr-supplies-main .kr-supplies-tabs{width:100%;margin-top:15px}
.kr-supplies-tabs .e-n-tabs-heading{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:0 26px!important;overflow:visible!important;border-bottom:1px solid #cdbca8}
.kr-supplies-main .kr-supplies-tabs .e-n-tab-title{flex:0 0 auto!important;width:auto!important;min-height:57px!important;min-width:44px!important;margin:0!important;padding:12px 0!important;border-radius:0!important;border:0!important;background:transparent!important;color:#625041!important;font:400 16px/1.35 Roboto,Arial,sans-serif!important;position:relative}
.kr-supplies-tabs .e-n-tab-title[aria-selected=true]{color:#25150e!important;font-weight:600!important}.kr-supplies-tabs .e-n-tab-title[aria-selected=true]::after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#75451f}
.kr-supplies-tabs .e-n-tabs-content>.e-con{padding:28px 0 0!important}
.kr-supplies-tabs .kr-m04-products{width:100%;margin:0!important}
.kr-supplies-main .kr-supplies-tabs .kr-m04-products ul.products li.product{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.kr-supplies-main .kr-supplies-tabs .kr-m04-products ul.products li.product>.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;flex:1!important}
.kr-supplies-main .kr-supplies-tabs .kr-m04-products ul.products li.product>.button{display:flex!important;width:100%!important;flex:none!important}
.kr-record-credit{display:block!important;padding:50px 48px 72px!important;min-height:480px;color:#25150e}
.kr-record-credit>.e-con{padding:0!important;max-width:900px;margin-inline:auto!important}.kr-record-credit h1{font:400 52px/1.1 Roboto,Arial,sans-serif!important;letter-spacing:-1.3px!important;margin:0 0 30px!important}
.kr-record-credit .elementor-widget-shortcode{width:100%;font:400 16px/1.65 Roboto,Arial,sans-serif}.kr-record-credit input:not([type=checkbox]):not([type=radio]),.kr-record-credit select{min-height:44px;border:1px solid #cdbca8;border-radius:3px;padding:10px 13px;background:#fffaf4;color:#25150e;max-width:100%}
.kr-record-credit :is(button,input[type=submit],.button){min-height:44px;border:1px solid #75451f;border-radius:3px;background:#75451f;color:#fffaf4;padding:10px 18px;font:500 15px/1.4 Roboto,Arial,sans-serif}
.kr-record-credit table{width:100%;border-collapse:collapse}.kr-record-credit th,.kr-record-credit td{border-color:#decebb;padding:14px;text-align:left}.kr-record-credit a{color:#75451f;text-underline-offset:3px}
.kr-record-credit .wc-cs-user-fields-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px}.kr-record-credit .wc-cs-user-fields-wrapper>p,.kr-record-credit .wc-cs-user-fields-wrapper>div{grid-column:1/-1;width:100%!important;min-width:0;margin:0!important;float:none!important}.kr-record-credit .wc-cs-user-fields-wrapper :is(#billing_first_name_field,#billing_last_name_field,#billing_city_field,#billing_state_field,#billing_postcode_field,#billing_phone_field){grid-column:auto}.kr-record-credit .wc-cs-user-fields-wrapper label{display:block;margin-bottom:7px;font:400 14px/1.5 Roboto,Arial,sans-serif}.kr-record-credit .wc-cs-user-fields-wrapper input:not([type=checkbox]):not([type=radio]){width:100%}.kr-record-credit .wc-cs-user-fields-wrapper .optional{color:#625041;font-size:12px}.kr-record-credit .wc-cs-dashboard-button{margin-top:28px}.kr-record-credit .wc-cs-dashboard-button input[type=submit]{min-width:160px;background:#75451f!important;color:#fffaf4!important;border-color:#75451f!important;font-weight:500}.kr-record-credit .wc-cs-mydashboard>h4{font:500 24px/1.3 Roboto,Arial,sans-serif;letter-spacing:-.4px;margin:0 0 25px}
@media(max-width:850px){.kr-record-host .kr-m02-image img{max-height:240px!important}.kr-supplies-main,.kr-record-credit{padding-inline:32px!important}.kr-supplies-main h1{font-size:48px!important}.kr-supplies-tabs .e-n-tabs-heading{gap:0 20px!important}}
@media(max-width:600px){.kr-record-host .kr-m02-image img{max-height:196px!important}.kr-record-policy{padding:36px 20px 50px!important}.kr-record-policy h1,.kr-record-credit h1{font-size:38px!important;letter-spacing:-1px}.kr-record-policy-body{font-size:16px}.kr-record-policy-body h2{font-size:24px}.kr-supplies-main,.kr-record-credit{padding:36px 20px 50px!important}.kr-supplies-main h1{font-size:40px!important;letter-spacing:-1.1px!important}.kr-supplies-tabs .e-n-tabs-heading{gap:0 20px!important}.kr-supplies-tabs .e-n-tab-title{font-size:14px!important;min-height:48px!important}.kr-supplies-tabs .e-n-tabs-content>.e-con{padding-top:22px!important}.kr-record-credit .elementor-widget-shortcode{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.kr-record-host *,.kr-supplies-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.kr-record-credit .wc-cs-user-fields-wrapper{grid-template-columns:minmax(0,1fr);gap:18px}.kr-record-credit .wc-cs-user-fields-wrapper>*{grid-column:1/-1!important}.kr-record-credit .wc-cs-dashboard-button input[type=submit]{width:100%}}
