@font-face{font-family:KiminyJakarta;src:url(/fonts/plus-jakarta-sans.woff) format("woff");font-weight:200 800;font-style:normal;font-display:swap}.km-catalog-cart-icon,.km-catalog-tools,.km-filter-toggle,.km-journey,.km-mobile-decoration,.km-product-guide{display:none}@media(max-width:680px){body:has(.km-shopper-v2){--km-ink:#14323e;--km-muted:#63788c;--km-line:#e3ebf0;--km-soft:#f3f7f9;--km-mint:#e5f6f2;--km-coral:#fff0f2;background:#f7f9fb;color:var(--km-ink);font-family:KiminyJakarta,Arial,sans-serif}body:has(.km-shopper-v2) :is(button,input,select,textarea){font-family:inherit}body:has(.km-shopper-v2) .announcement{display:none}body:has(.km-shopper-v2) .header{border:0;box-shadow:0 3px 18px #20343806;background:#fff}body:has(.km-shopper-v2) .header .nav{height:72px;min-height:72px}body:has(.km-shopper-v2) .header .logo{width:132px;flex:0 1 132px;min-width:96px}body:has(.km-shopper-v2) .header .favorite-nav{display:inline-flex}body:has(.km-shopper-v2) .header .nav-actions{gap:0}body:has(.km-shopper-v2) .header .icon-button{min-width:40px;min-height:44px}body:has(.km-shopper-v2) .header .locale-button{min-width:36px;font-size:10px}body:has(.km-shopper-v2) .header .cart-icon b{background:var(--coral);color:white;box-shadow:0 0 0 2px white}body:has(.km-shop-v2) .mobile-header-search{display:none}body:has(.km-shopper-v2) .mobile-header-search{border:1px solid #cad9e4;border-radius:13px;box-shadow:0 2px 8px #20343804;background:#fff;margin-bottom:14px}body:has(.km-shopper-v2) .mobile-bottom-nav{box-shadow:0 -4px 20px #20343806;border-color:var(--km-line)}body:has(.km-shopper-v2) .mobile-bottom-nav a{font-size:9px;font-weight:500;color:#65768b}body:has(.km-shopper-v2) .mobile-bottom-nav a[aria-current]{background:#fff;color:#056573;font-weight:800}body:has(.km-shopper-v2) .mobile-bottom-nav a[aria-current] svg{stroke:#0a7380}body:has(.km-shopper-v2) .km-shopper-v2{padding-top:22px!important;padding-bottom:32px!important;min-width:0}body:has(.km-shopper-v2) .km-shopper-v2 .breadcrumb{font-size:10px;letter-spacing:.1px;color:var(--km-muted);margin-bottom:16px;gap:8px}body:has(.km-shopper-v2) .km-shopper-v2 :is(.page-heading,.shop-heading){position:relative;margin-bottom:22px;display:block}body:has(.km-shopper-v2) .km-shopper-v2 :is(.page-heading,.shop-heading) h1{font-size:29px;line-height:1.16;letter-spacing:-1.25px;font-weight:800;color:#102f3c;margin:7px 0 10px;text-wrap:balance}body:has(.km-shopper-v2) .km-shopper-v2 :is(.page-heading,.shop-heading)>p{font-size:12px;line-height:1.7;color:var(--km-muted);margin:7px 0 0;max-width:40em}body:has(.km-shopper-v2) .km-shopper-v2 :is(.page-heading,.shop-heading) .eyebrow{font-size:8px;letter-spacing:1.7px;font-weight:700;color:#317a81}body:has(.km-shopper-v2) .km-shopper-v2 .km-mobile-decoration{display:grid;place-items:center;position:relative;isolation:isolate;width:52px;height:52px;border-radius:17px;background:var(--km-mint);color:#0a6b76;margin-bottom:15px}body:has(.km-shopper-v2) .km-mobile-decoration>span{position:absolute;width:14px;height:14px;border-radius:50%;right:-4px;top:-3px;background:#ffb6ba;z-index:-1}body:has(.km-shopper-v2) .km-shopper-v2 .km-mobile-decoration--request{background:#ffe9ee;color:#98475b}body:has(.km-shopper-v2) .km-shopper-v2 .km-mobile-decoration--favorites{background:#ffe9ee;color:#a84662}body:has(.km-shopper-v2) .km-shopper-v2 .km-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#fff;border:1px solid var(--km-line);padding:8px;border-radius:16px;margin:0 0 23px;list-style:none}body:has(.km-shopper-v2) .km-journey li{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:10px;font-size:10px;font-weight:600;color:#738196}body:has(.km-shopper-v2) .km-journey li[aria-current=step]{background:#e3f6f2;color:#086675;font-weight:800}body:has(.km-shopper-v2) .km-shopper-v2 :is(.button,.add-button){min-height:46px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:-.1px;line-height:1.5;box-shadow:none}body:has(.km-shopper-v2) .km-shopper-v2 .button:not(.outline):not(.google-signin-button){background:linear-gradient(130deg,#0d7982,#075b69);border-color:transparent;color:white}body:has(.km-shopper-v2) .km-shopper-v2 .button.outline{border:1px solid #cfdee4;background:#fff;color:#176774}body:has(.km-shopper-v2) .km-shopper-v2 .button:disabled{opacity:.5;cursor:not-allowed}body:has(.km-shopper-v2) .km-shopper-v2 .text-link{font-size:11px;font-weight:700;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;gap:6px}body:has(.km-shopper-v2) .km-shopper-v2 .search-box{padding:3px 4px 3px 13px;gap:8px;border:1.5px solid #c6d8e5;border-radius:14px;box-shadow:0 3px 9px #20343805;background:#fff;min-height:52px;margin-bottom:15px}body:has(.km-shopper-v2) .km-shopper-v2 .search-box>svg{width:19px;flex-shrink:0;color:#6b7c91}body:has(.km-shopper-v2) .km-shopper-v2 .search-box input{min-width:0;font-size:16px;padding:0;border:0;background:transparent}body:has(.km-shopper-v2) .km-shopper-v2 .search-box input::placeholder{font-size:12px;color:#8190a2}body:has(.km-shopper-v2) .km-shopper-v2 .search-box .button{min-width:44px;min-height:44px;border-radius:10px;padding:8px 10px;font-size:0;gap:0}body:has(.km-shopper-v2) .km-shopper-v2 .search-box .button span{font-size:0}body:has(.km-shopper-v2) .km-shopper-v2 .search-box .button svg{width:18px}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-source-notice{display:grid;grid-template-columns:1fr;gap:4px;padding:13px 14px;border:1px solid #daeee8;border-radius:14px;background:#eaf7f3;margin:16px 0;font-size:10px;line-height:1.7;color:#456771}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-source-notice strong{color:#12616d;font-size:12px;font-weight:800}body:has(.km-shopper-v2) .km-shopper-v2 .market-tabs{display:flex;gap:6px;padding:0 0 10px;margin:16px 0 0;border:0;overflow-x:auto;scrollbar-width:none;max-width:100%}body:has(.km-shopper-v2) .km-shopper-v2 .market-tabs>*{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid #e2e8ee;border-radius:12px;font-size:10px;font-weight:700;background:#fff;white-space:nowrap;color:#62788b}body:has(.km-shopper-v2) .km-shopper-v2 .market-tabs .selected{border-color:#0c717c;background:#0c717c;color:#fff;box-shadow:0 3px 8px #096b7515}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-discovery{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:12px 0 8px;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-discovery>*{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #e5e9f0;background:#fff;border-radius:30px;padding:8px 13px;font-size:10px;font-weight:600;white-space:nowrap}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-discovery .selected{background:#e0f5f0;color:#096573;border-color:#baddd4}body:has(.km-shopper-v2) .km-shopper-v2 .km-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;font-size:11px;color:#697e91}body:has(.km-shopper-v2) .km-catalog-tools>span{font-size:11px;color:#697e91}body:has(.km-shopper-v2) .km-catalog-tools strong{font-size:14px;font-weight:800;color:#153c49}body:has(.km-shopper-v2) .km-shopper-v2 .km-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #d8e3ea;border-radius:12px;background:#fff;color:#244d60;font-size:11px;font-weight:700;padding:10px 13px}body:has(.km-shopper-v2) .km-filter-toggle[aria-expanded=true]{background:#e3f6f2;border-color:#afd4ce}body:has(.km-shopper-v2) .km-shopper-v2 .km-market-filters[data-open=false]{display:none}body:has(.km-shopper-v2) .km-shopper-v2 .km-market-filters[data-open=true]{display:block;margin-bottom:20px;background:#fff;border:1px solid var(--km-line);border-radius:16px;padding:15px;box-shadow:0 5px 14px #20343805}body:has(.km-shopper-v2) .km-shopper-v2 .results-toolbar{margin:0 0 14px;padding:0;border:0;gap:13px}body:has(.km-shopper-v2) .km-shopper-v2 .km-market-filters .results-toolbar{margin:0}body:has(.km-shopper-v2) .km-shopper-v2 .results-toolbar label{font-size:11px;color:#506b7b;align-items:center}body:has(.km-shopper-v2) .km-shopper-v2 .results-toolbar select{min-width:0;width:auto;max-width:100%;border:1px solid #d8e5eb;border-radius:10px;min-height:46px;background:#f8fafb;font-size:14px}body:has(.km-shopper-v2) .km-shopper-v2 .results-toolbar form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}body:has(.km-shopper-v2) .km-shopper-v2 .results-toolbar form .button{grid-column:1/-1}body:has(.km-shopper-v2) .km-shopper-v2 .results-toolbar input{max-width:100%;width:100%;border:1px solid #d8e5eb;border-radius:10px;background:#f8fafb}body:has(.km-shopper-v2) .km-shopper-v2 .section-heading{margin:23px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}body:has(.km-shopper-v2) .km-shopper-v2 .section-heading h2{font-size:20px;font-weight:800;letter-spacing:-.7px;line-height:1.3}body:has(.km-shopper-v2) .km-shopper-v2 .section-heading>span{font-size:9px;line-height:1.5;color:#718496;white-space:normal;text-align:right}body:has(.km-shopper-v2) .km-shopper-v2 .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}body:has(.km-shopper-v2) .km-shopper-v2 .product-card{position:relative;min-width:0;border:1px solid #e1e9ef;border-radius:16px;background:#fff;box-shadow:0 3px 8px #23445804;overflow:hidden}body:has(.km-shopper-v2) .km-shopper-v2 .product-visual{aspect-ratio:1.04;background:#fff;position:relative;border-bottom:1px solid #f0f3f6;overflow:hidden}body:has(.km-shopper-v2) .km-shopper-v2 .product-visual>a{display:block;width:100%;height:100%}body:has(.km-shopper-v2) .km-shopper-v2 .product-visual img{width:100%;height:100%;object-fit:contain;padding:10px;background:#fff}body:has(.km-shopper-v2) .km-shopper-v2 .product-info{padding:11px 10px 12px}body:has(.km-shopper-v2) .km-shopper-v2 .product-brand{font-size:8px;line-height:1.6;color:#6b8095;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px}body:has(.km-shopper-v2) .km-shopper-v2 .product-name{font-size:11px;line-height:1.55;font-weight:600;letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:51px;overflow-wrap:anywhere;color:#1c3a49}body:has(.km-shopper-v2) .km-shopper-v2 .product-info .small{font-size:8px;line-height:1.5;margin:6px 0;color:#748598}body:has(.km-shopper-v2) .km-shopper-v2 .product-bottom{margin-top:10px;gap:5px;flex-wrap:wrap;align-items:center}body:has(.km-shopper-v2) .km-shopper-v2 .product-bottom strong{font-size:15px;font-weight:800;letter-spacing:-.5px;color:#0c5360;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-shopper-v2 .product-info>.button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:11px;padding:8px 6px;border-radius:10px;font-size:10px;border-color:#d4e8e5;background:#edf8f4;color:#0c6873}body:has(.km-shopper-v2) .km-shopper-v2 .km-catalog-cart-icon{display:block;flex-shrink:0}body:has(.km-shopper-v2) .km-shopper-v2 .product-meta{font-size:8px;gap:4px;flex-wrap:wrap}body:has(.km-shopper-v2) .km-shopper-v2 .product-tag{font-size:8px;left:8px;top:8px;border-radius:6px;padding:4px 6px;max-width:calc(100% - 55px);white-space:normal}body:has(.km-shopper-v2) .km-shopper-v2 .favorite-button{width:44px;height:44px;min-width:44px;min-height:44px;top:4px;right:4px;background:#ffffffec}body:has(.km-shopper-v2) .km-shopper-v2 .add-button{min-width:44px;min-height:44px;padding:8px;border-radius:50%;background:#0b7280;color:#fff;gap:0}body:has(.km-shopper-v2) .km-shopper-v2 .add-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:26px 0 18px;padding:14px 0;border-top:1px solid var(--km-line);font-size:11px}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-pagination a{min-height:44px;min-width:44px;justify-content:center;padding:8px 13px;background:#fff;border:1px solid #dce7ed;border-radius:11px;font-size:11px;font-weight:700}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-pagination [aria-current]{background:#0d7180;color:#fff;border-color:#0d7180}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-pagination label{font-size:10px;display:flex;align-items:center;gap:8px}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-pagination select{border-radius:10px;background:white}body:has(.km-shopper-v2) .km-shopper-v2 :is(.catalog-disclaimer,.marketplace-catalog>p,.small){font-size:10px;line-height:1.7;color:#6e8194;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-shopper-v2 .catalog-disclaimer a{font-size:9px}body:has(.km-shopper-v2) .km-shopper-v2 .loading-block{margin:18px 0;padding:32px 16px;background:linear-gradient(130deg,#e6f7f2,#f1f5fc);border-radius:16px;color:#216373;font-size:12px;min-height:120px;display:grid;place-items:center}body:has(.km-shopper-v2) .km-shopper-v2 .filters{background:#fff;border:1px solid var(--km-line);border-radius:16px;padding:18px}body:has(.km-shopper-v2) .km-shopper-v2 .filter-toggle{min-height:44px;padding:8px 12px;background:#fff;border:1px solid #d8e4ec;border-radius:10px;font-weight:700;font-size:11px;margin-right:8px}body:has(.km-shopper-v2) .km-shopper-v2 .filters fieldset{padding:16px 0;border-bottom:1px solid #edf1f5}body:has(.km-shopper-v2) .km-shopper-v2 .filters legend{font-size:12px;font-weight:800}body:has(.km-shopper-v2) .km-shopper-v2 .applied-filters{gap:6px;flex-wrap:wrap;margin-bottom:15px}body:has(.km-shopper-v2) .km-shopper-v2 .applied-filters button{min-height:44px;max-width:100%;overflow-wrap:anywhere;border-radius:20px;background:#e6f5f0;padding:8px 12px;font-size:10px}body:has(.km-shopper-v2) .km-product-v2 .shop-heading{display:none}body:has(.km-shopper-v2) .km-product-v2>.catalog-source-notice{font-size:10px;margin-top:0}body:has(.km-shopper-v2) .km-product-v2 .product-detail{display:flex;flex-direction:column;gap:16px;margin-top:18px}body:has(.km-shopper-v2) .km-product-v2 .gallery{min-width:0}body:has(.km-shopper-v2) .km-product-v2 .gallery-main{position:relative;display:grid;place-items:center;aspect-ratio:1.08;border:1px solid #e1e9ee;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 5px 15px #23445804}body:has(.km-shopper-v2) .km-product-v2 .gallery-main img{width:100%;height:100%;max-height:420px;object-fit:contain;padding:20px;background:#fff}body:has(.km-shopper-v2) .km-product-v2 .gallery-main>.empty-state{border:0;background:transparent}body:has(.km-shopper-v2) .km-product-v2 .thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:5px}body:has(.km-shopper-v2) .km-product-v2 .thumbnails button{border:1.5px solid #e1e9ee;border-radius:12px;background:white;min-width:56px;min-height:56px;padding:4px}body:has(.km-shopper-v2) .km-product-v2 .thumbnails button.selected{border-color:#147b84;background:#eef9f5}body:has(.km-shopper-v2) .km-product-v2 .thumbnails button img{width:48px;height:48px;object-fit:contain}body:has(.km-shopper-v2) .km-product-v2 .detail-copy{background:#fff;border:1px solid var(--km-line);border-radius:21px;padding:21px 17px;min-width:0}body:has(.km-shopper-v2) .km-product-v2 .detail-copy>.eyebrow{display:inline-flex;align-items:center;border-radius:7px;padding:5px 9px;background:#e2f5ef;color:#146e77;font-size:9px;font-weight:800;letter-spacing:1px}body:has(.km-shopper-v2) .km-product-v2 .detail-copy h1{font-size:22px!important;line-height:1.45;font-weight:800;letter-spacing:-.6px;margin-top:14px;overflow-wrap:anywhere;text-wrap:pretty}body:has(.km-shopper-v2) .km-product-v2 .detail-meta{font-size:10px;gap:7px;flex-wrap:wrap;margin-top:10px}body:has(.km-shopper-v2) .km-product-v2 .detail-price{font-size:31px;line-height:1.2;letter-spacing:-1.2px;color:#0a6370;font-weight:800;margin:20px 0 7px}body:has(.km-shopper-v2) .km-product-v2 .detail-copy>p{font-size:11px;line-height:1.75;color:#6c8090;margin:6px 0 16px}body:has(.km-shopper-v2) .km-product-v2 .detail-copy dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px 10px;padding:16px 0;border-top:1px solid #e9eff3;border-bottom:1px solid #e9eff3;margin:16px 0;font-size:11px;line-height:1.65}body:has(.km-shopper-v2) .km-product-v2 .detail-copy dt{color:#7a8a9c;font-size:10px;font-weight:500}body:has(.km-shopper-v2) .km-product-v2 .detail-copy dd{margin:0;color:#294b5b;min-width:0;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-product-v2 .detail-copy details dl{display:block}body:has(.km-shopper-v2) .km-product-v2 .detail-copy details dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin-bottom:8px}body:has(.km-shopper-v2) .km-product-v2 .detail-copy>.button{margin:10px 0 0;min-height:50px;font-size:13px;border-radius:13px}body:has(.km-shopper-v2) .km-product-v2 .detail-copy>.text-link{display:flex;justify-content:center;width:100%;margin:8px 0 0;min-height:44px;font-size:11px}body:has(.km-shopper-v2) .km-product-v2 .km-product-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}body:has(.km-shopper-v2) .km-product-guide>span{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.6;color:#386577;background:#edf8f4;padding:11px 9px;border-radius:11px}body:has(.km-shopper-v2) .km-product-guide svg{flex-shrink:0}body:has(.km-shopper-v2) .km-product-guide>span+span{background:#fff1f3;color:#805f70}body:has(.km-shopper-v2) .km-product-v2 .detail-copy details{border-top:1px solid #e5edf2;padding:14px 0;font-size:11px;line-height:1.7}body:has(.km-shopper-v2) .km-product-v2 .detail-copy summary{min-height:44px;align-content:center;font-size:12px;font-weight:700}body:has(.km-shopper-v2) .km-product-v2 .detail-assurances{display:grid;gap:8px;padding:14px 0;font-size:10px}body:has(.km-shopper-v2) .km-product-v2 .quantity-row{gap:10px;align-items:end;flex-wrap:wrap}body:has(.km-shopper-v2) .km-product-v2 .detail-favorite{min-height:44px;font-size:10px;border-radius:11px}body:has(.km-shopper-v2) .km-shopper-v2 .quantity-control{display:inline-flex;min-height:46px;height:auto;align-items:center;background:#fff;border:1px solid #dbe6ec;border-radius:11px;overflow:hidden;width:fit-content;max-width:100%}body:has(.km-shopper-v2) .km-shopper-v2 .quantity-control button{min-width:44px;min-height:44px;width:44px;height:44px;background:#f3f8f8;border:0;color:#126676}body:has(.km-shopper-v2) .km-shopper-v2 .quantity-control span{min-width:30px;font-size:12px;font-weight:800;text-align:center}body:has(.km-shopper-v2) .km-shopper-v2 :is(.commerce-layout,.account-layout,.paste-layout){display:grid;grid-template-columns:minmax(0,1fr);gap:17px;min-width:0}body:has(.km-shopper-v2) .km-shopper-v2 :is(.form-panel,.order-summary,.paste-form){min-width:0;padding:22px 17px;border:1px solid #e1e9ef;border-radius:19px;background:#fff;box-shadow:0 4px 13px #20343803}body:has(.km-shopper-v2) .km-shopper-v2 :is(.form-panel,.order-summary)>h2{font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.7px;color:#173846;margin:0 0 19px}body:has(.km-shopper-v2) .km-shopper-v2 .form-panel>p{font-size:11px;line-height:1.8;color:#6e8193;overflow-wrap:anywhere;margin:9px 0 16px}body:has(.km-shopper-v2) .km-shopper-v2 :is(.form-panel,.order-summary,.paste-form) form{gap:15px}body:has(.km-shopper-v2) .km-shopper-v2 :is(.form-panel,.order-summary,.paste-form) label{font-size:11px;line-height:1.6;font-weight:600;color:#466576;gap:7px}body:has(.km-shopper-v2) .km-shopper-v2 :is(.form-panel,.order-summary,.paste-form,.filters) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:49px;border:1px solid #dce7ed;border-radius:11px;background:#f8fafc;padding:12px;min-width:0;max-width:100%;color:#173f50;box-shadow:none}body:has(.km-shopper-v2) .km-shopper-v2 :is(.form-panel,.order-summary,.paste-form) input::placeholder,body:has(.km-shopper-v2) .km-shopper-v2 textarea::placeholder{font-size:12px;color:#8d9bac;font-weight:400}body:has(.km-shopper-v2) .km-shopper-v2 :is(input,select,textarea):focus-visible{outline:2px solid #137b86;outline-offset:3px;background:#fff}body:has(.km-shopper-v2) .km-shopper-v2 :is(button,a):focus-visible{outline:2px solid #137b86;outline-offset:3px}body:has(.km-shopper-v2) .km-account-v2>.form-panel{border-top:4px solid #a4dcd1}body:has(.km-shopper-v2) .km-account-v2>.form-panel>form>.button{width:100%;margin-top:4px;min-height:49px}body:has(.km-shopper-v2) .km-account-v2 .google-signin-button{width:100%;min-height:48px;border-radius:11px;background:#fff;border:1px solid #d7e0e8;box-shadow:0 2px 4px #20343803;color:#3c4043;font-family:Arial,sans-serif;font-size:14px}body:has(.km-shopper-v2) .km-shopper-v2 .buyer-account-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:17px 0 0}body:has(.km-shopper-v2) .km-shopper-v2 .buyer-account-actions .text-link{padding:6px 10px;border-radius:9px;background:#f0f6f7;font-size:10px}body:has(.km-shopper-v2) .km-shopper-v2 .buyer-account-actions>span{font-size:10px;color:#6d8394}body:has(.km-shopper-v2) .km-shopper-v2 .paste-brand{width:190px;max-width:85%;height:auto;margin-bottom:16px}body:has(.km-shopper-v2) .km-request-form-v2 .account-layout>aside{background:linear-gradient(135deg,#eaf8f3,#eef6fb);border-color:#d7eae5}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:13px;padding:17px 13px;margin:0 0 12px;border:1px solid var(--km-line);border-radius:16px;background:#fff;min-width:0;position:relative}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row>a>img,body:has(.km-shopper-v2) .km-shopper-v2 .cart-row>img{width:70px;height:82px;object-fit:contain;border:1px solid #edf1f4;border-radius:10px;padding:4px;background:#fff}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy{min-width:0}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row:not(:has(img))>.cart-row-copy{grid-column:1/-1}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy .product-brand{white-space:normal;overflow-wrap:anywhere;font-size:8px;margin-bottom:6px;line-height:1.5}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row h3{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:-.1px;overflow-wrap:anywhere;margin-bottom:9px}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy>p:not(.small),body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy>strong{font-size:12px;font-weight:800;line-height:1.6;color:#185b6a}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy>.small{font-size:9px;margin:7px 0;line-height:1.7}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy>.text-link{font-size:9px;min-height:44px}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-copy .quantity-control{margin-top:8px}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row>.text-link{grid-column:2;justify-self:end;min-height:44px;margin-top:-5px;color:#a14760;font-size:10px;padding:5px 9px;border-radius:9px;background:#fff0f4}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;padding-top:8px;gap:10px}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row-total strong{font-size:15px;color:#155b69;font-weight:800}body:has(.km-shopper-v2) .km-shopper-v2 .cart-row>.cart-row-total .icon-button{min-height:44px;min-width:44px;background:#fff0f4;color:#a14760;border-radius:10px}body:has(.km-shopper-v2) .km-checkout-v2 .cart-row:not(:has(img)){grid-template-columns:minmax(0,1fr) auto;align-items:start}body:has(.km-shopper-v2) .km-checkout-v2 .cart-row:not(:has(img))>strong{font-size:13px;white-space:nowrap}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary{position:static;border-top:4px solid #addfd5;padding-top:21px}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary>h3{font-size:19px;font-weight:800;letter-spacing:-.7px;margin-bottom:18px}body:has(.km-shopper-v2) .km-shopper-v2 .summary-line{gap:12px;align-items:start;padding:10px 0;font-size:11px;line-height:1.6;border-bottom:1px solid #eff3f6}body:has(.km-shopper-v2) .km-shopper-v2 .summary-line span{color:#6b8092}body:has(.km-shopper-v2) .km-shopper-v2 .summary-line strong{font-size:12px;text-align:right;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-shopper-v2 .summary-total{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 12px;background:#e9f7f2;border:0;border-radius:12px;margin:13px -2px;font-size:11px;color:#185461}body:has(.km-shopper-v2) .km-shopper-v2 .summary-total strong{font-size:21px;line-height:1.35;letter-spacing:-.7px;font-weight:800;text-align:right;overflow-wrap:anywhere;min-width:0}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary form>p,body:has(.km-shopper-v2) .km-shopper-v2 .order-summary>div>p,body:has(.km-shopper-v2) .km-shopper-v2 .order-summary>p{font-size:10px;line-height:1.8;color:#708497;margin:12px 0;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary form>.button,body:has(.km-shopper-v2) .km-shopper-v2 .order-summary>.button{min-height:50px;margin-top:13px;font-size:12px}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary>div>.button{width:100%;margin-top:12px;font-size:10px}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary .check-label{font-size:10px;line-height:1.7;font-weight:500;align-items:start;gap:9px;margin-top:13px}body:has(.km-shopper-v2) .km-shopper-v2 .order-summary .check-label input{min-width:18px;width:18px;height:18px;min-height:18px;margin-top:3px;accent-color:#096b79}body:has(.km-shopper-v2) .km-shopper-v2 .secure-note{font-size:9px;justify-content:center;line-height:1.6;padding:10px 0}body:has(.km-shopper-v2) .km-shopper-v2 :is(.notice,.form-error,.form-success){border-radius:13px;padding:13px 14px;font-size:11px;line-height:1.75;overflow-wrap:anywhere;margin:13px 0}body:has(.km-shopper-v2) .km-shopper-v2 .notice{background:#edf7f5;border:1px solid #d7ebe5;color:#4b6d76}body:has(.km-shopper-v2) .km-shopper-v2 .form-error{background:#fff0f3;border:1px solid #f3d5df;color:#994359}body:has(.km-shopper-v2) .km-shopper-v2 .order-card{padding:19px 15px;margin:14px 0;border:1px solid var(--km-line);border-radius:18px;background:white;box-shadow:0 3px 10px #20343803;min-width:0}body:has(.km-shopper-v2) .km-shopper-v2 .order-card>header{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:0 0 15px;border-bottom:1px solid #e9eff4;margin-bottom:13px}body:has(.km-shopper-v2) .km-shopper-v2 .order-card>header>div{min-width:0}body:has(.km-shopper-v2) .km-shopper-v2 .order-card h3{font-size:15px;line-height:1.6;font-weight:800;color:#204b5b;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-shopper-v2 .order-card .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.8}body:has(.km-shopper-v2) .km-shopper-v2 .order-card p{font-size:11px;line-height:1.8;color:#697f90;overflow-wrap:anywhere;margin:7px 0}body:has(.km-shopper-v2) .km-shopper-v2 .order-card>header p{font-size:9px;margin-top:4px}body:has(.km-shopper-v2) .km-shopper-v2 .status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:50%;padding:6px 9px;border-radius:20px;font-size:8px;font-weight:700;background:#e7f6ef;color:#28715c;white-space:normal;text-align:center;line-height:1.5}body:has(.km-shopper-v2) .km-shopper-v2 .order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;font-size:11px;line-height:1.65;border-bottom:1px solid #edf2f6;overflow-wrap:anywhere}body:has(.km-shopper-v2) .km-shopper-v2 .order-item strong{font-size:12px;color:#1f5e6d;white-space:nowrap}body:has(.km-shopper-v2) .km-shopper-v2 .order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eff8f5;border-radius:11px;padding:13px 11px;margin:16px 0 0;font-size:10px;color:#557b83;line-height:1.6}body:has(.km-shopper-v2) .km-shopper-v2 .order-card>footer>span{min-width:0;font-size:9px}body:has(.km-shopper-v2) .km-shopper-v2 .order-card>footer>strong{font-size:18px;font-weight:800;letter-spacing:-.6px;white-space:nowrap;color:#146472}body:has(.km-shopper-v2) .km-history-v2>.page-heading>.button{margin-top:17px;min-height:44px;font-size:11px}body:has(.km-shopper-v2) .km-shopper-v2 .empty-state,body:has(.km-shopper-v2) .km-shopper-v2 .km-state-card{padding:27px 17px;background:linear-gradient(130deg,#fff,#f0faf6);border:1px solid #dcebe6;border-radius:19px;text-align:center;font-size:12px;color:#6d8290;line-height:1.8;min-width:0}body:has(.km-shopper-v2) .km-state-card>svg{display:block;margin:0 auto 13px;color:#217a81;background:#dff4ec;border-radius:18px;padding:12px;width:58px;height:58px}body:has(.km-shopper-v2) .km-shopper-v2 .empty-state h2,body:has(.km-shopper-v2) .km-shopper-v2 .km-state-card h2{font-size:20px;line-height:1.3;letter-spacing:-.6px;font-weight:800;margin-bottom:10px;color:#254757}body:has(.km-shopper-v2) .km-shopper-v2 .empty-state p,body:has(.km-shopper-v2) .km-shopper-v2 .km-state-card p{font-size:11px;line-height:1.8;margin:0 0 15px;color:#6d8290}body:has(.km-shopper-v2) .km-shopper-v2 .empty-state .button,body:has(.km-shopper-v2) .km-shopper-v2 .km-state-card .button{display:inline-flex;min-height:46px;font-size:11px;margin-top:8px}body:has(.km-shopper-v2) .km-shopper-v2 .empty-icon{width:58px;height:58px;border-radius:18px;background:#dff4ec;color:#22777f;margin-bottom:16px}body:has(.km-shopper-v2) .km-request-v2>.form-panel+.form-panel{margin-top:15px}body:has(.km-shopper-v2) .km-request-v2 .request-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.km-shopper-v2) .km-request-v2 .request-photo-grid img{width:100%;height:auto;border-radius:12px;object-fit:contain}body:has(.km-shopper-v2) .km-request-v2 input[type=file]{width:100%;font-size:11px;padding:9px!important}body:has(.km-shopper-v2) .km-request-v2 input[type=file]::file-selector-button{min-height:36px;border:0;border-radius:7px;background:#e2f4ee;color:#196977;font-size:10px;margin-right:7px;padding:8px}body:has(.km-shopper-v2) .proxy-drawer{font-family:KiminyJakarta,Arial,sans-serif;background:#fafcfd;padding:22px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:25px 25px 0 0}body:has(.km-shopper-v2) .proxy-drawer header h2{font-size:23px;font-weight:800;letter-spacing:-.8px}body:has(.km-shopper-v2) .proxy-drawer header .button{border-radius:11px;border:1px solid #d9e6eb;font-size:11px;min-height:44px;background:white}body:has(.km-shopper-v2) .proxy-drawer-row{padding:14px 10px;background:#fff;border:1px solid #e0eaf0;border-radius:14px;margin:10px 0;gap:10px}body:has(.km-shopper-v2) .proxy-drawer-row>div{min-width:0}body:has(.km-shopper-v2) .proxy-drawer-row strong{font-size:11px;line-height:1.65;font-weight:700}body:has(.km-shopper-v2) .proxy-drawer-row p{font-size:12px;font-weight:700;color:#206777;line-height:1.6}body:has(.km-shopper-v2) .proxy-drawer-row .text-link{font-size:10px;color:#9b5269}body:has(.km-shopper-v2) .proxy-drawer .summary-line{font-size:11px;padding:9px 0}body:has(.km-shopper-v2) .proxy-drawer .summary-total{background:#e4f5ee;border-radius:11px;padding:13px;font-size:12px;border:0}body:has(.km-shopper-v2) .proxy-drawer>.small{font-size:10px;line-height:1.8}body:has(.km-shopper-v2) .proxy-drawer>.button{border-radius:12px;font-size:12px;min-height:48px}body:has(.km-shopper-v2) .footer{margin-top:10px;background:#fff;border-top:1px solid #e7edf1;padding-bottom:0}body:has(.km-shopper-v2) .footer-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;gap:16px 12px}body:has(.km-shopper-v2) .footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:15px}body:has(.km-shopper-v2) .footer-brand img{width:145px;height:auto;flex-shrink:0}body:has(.km-shopper-v2) .footer-brand p{font-size:9px;line-height:1.7}body:has(.km-shopper-v2) .footer-brand>.eyebrow{display:none}body:has(.km-shopper-v2) .footer h4{font-size:10px;color:#1b4855;font-weight:700}body:has(.km-shopper-v2) .footer a{font-size:9px;line-height:1.5;min-height:44px}body:has(.km-shopper-v2) .footer-bottom{font-size:8px;border-color:#edf1f5;gap:12px}@media(prefers-reduced-motion:no-preference){body:has(.km-shopper-v2) .km-shopper-v2 .button,body:has(.km-shopper-v2) .km-shopper-v2 .product-card{transition:transform .18s ease,box-shadow .18s ease}body:has(.km-shopper-v2) .km-shopper-v2 .button:not(:disabled):active{transform:scale(.98)}body:has(.km-shopper-v2) .km-shopper-v2 .product-card:active{box-shadow:0 5px 14px #1d566510}body:has(.km-shopper-v2) .km-shopper-v2>.km-journey,body:has(.km-shopper-v2) .km-shopper-v2>.page-heading,body:has(.km-shopper-v2) .km-shopper-v2>.shop-heading{animation:km-shopper-enter .35s ease-out both}}@media(prefers-reduced-motion:reduce){body:has(.km-shopper-v2) .km-shopper-v2 *,body:has(.km-shopper-v2) .km-shopper-v2 :after,body:has(.km-shopper-v2) .km-shopper-v2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes km-shopper-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}