/* One surface throughout shopping; campaign color stays intentional. */
html body.k26-live{--kalatea-superficie:#fff;--ke-paper:#fff;--paper:#fff;--bg:#fff;background:#fff!important;color:#294c43}
html body.k26-live #qodef-page-wrapper,html body.k26-live #qodef-page-outer,html body.k26-live #qodef-page-inner,html body.k26-live #qodef-page-content,html body.k26-live #qodef-woo-page{background:#fff!important;background-image:none!important}
html body.k26-live .ke-header{background:#fff!important;border-bottom:1px solid #e1e6dd!important;box-shadow:none!important;max-width:1280px!important;margin:0 auto!important;padding:24px 32px!important;width:100%!important;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:100}
html body.k26-live .ke-logo img{width:144px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important}
html body.k26-live .ke-menu nav{background:#fff!important;z-index:200}html body.k26-live .ke-menu nav a{padding:10px 15px!important;line-height:1.4!important;font-size:15px!important}
html body.k26-live #qodef-page-wrapper :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select){background:#fff!important;color:#294c43;border-color:#b5c1b5!important;border-radius:4px!important;box-shadow:none!important}
html body.k26-live :is(.question-card,.cup-panel,.quote-form,.promise-strip,.last-note){background:#fff!important}
html body.k26-live #qodef-page-wrapper #qodef-woo-page :is(.single_add_to_cart_button,.checkout-button,button[name=apply_coupon],button[name=update_cart],#place_order){border-radius:4px!important;min-height:46px!important;padding:12px 20px!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;letter-spacing:0!important}
html body.k26-live #qodef-page-wrapper #qodef-woo-page :is(.wa-order-class,.wa-order-button,#sendbtn,.wa-shop-button){border-radius:4px!important}
html body.k26-live :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #007866!important;outline-offset:4px!important}
html body.k26-live .k26-sizes{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 12px}
html body.k26-live .k26-size{border:1px solid #b5c1b5;background:#fff;color:#294c43;font:500 14px 'DM Sans',sans-serif;padding:12px 15px;min-height:46px;border-radius:4px;line-height:1.35;letter-spacing:normal;text-transform:none;cursor:pointer}
html body.k26-live .k26-size[aria-pressed=true]{background:#edf2ed;border-color:#007866;box-shadow:inset 0 -2px #007866}
html body.k26-live .k26-size:disabled{opacity:.45;cursor:not-allowed}
html body.k26-live .k26-purchase-note{margin:18px 0;padding:15px 0;border-top:1px solid #e0e5dc;font-size:13px;line-height:1.7;color:#52665f;clear:both}
html body.k26-live .k26-purchase-note p{margin:0 0 6px!important;font-size:13px!important;line-height:1.7!important}
html body.k26-live .k26-purchase-note a{text-decoration:underline!important;color:#007866!important}
html body.k26-live #qodef-page-wrapper .summary .product_title{font-size:clamp(26px,3vw,36px)!important;line-height:1.18!important;margin:0 0 18px!important}
html body.k26-live #qodef-page-wrapper #qodef-woo-page .variations :is(td,th){display:block!important;width:100%!important;text-align:left!important;float:none!important;padding:0!important;border:0!important}
html body.k26-live #qodef-page-wrapper #qodef-woo-page .variations label{display:block!important;margin:12px 0 5px!important;line-height:1.4!important}
html body.k26-live .kalatea-compact-footer,html body.k26-live .game-footer,html body.k26-live footer.footer{background:#e1e8dc!important;color:#294c43!important}
html body.k26-live .k26-skip{position:absolute;left:-9999px;top:10px;background:white;color:#294c43;padding:10px;z-index:99999}html body.k26-live .k26-skip:focus{left:12px}
@media(max-width:600px){html body.k26-live .ke-header{padding:17px 20px!important}html body.k26-live .ke-logo img{width:119px!important}html body.k26-live .k26-size{flex:1;min-width:115px}html body.k26-live .k26-purchase-note{font-size:12px}html body.k26-live #qodef-page-wrapper .summary .product_title{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){html body.k26-live *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
