@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.y__mtW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.y__mtW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.ES_wYa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.ES_wYa_variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.Ihpcpq_viewport{--toast-width:min(420px, calc(100vw - 24px));--toast-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;left:50%;bottom:var(--toast-bottom);width:var(--toast-width);pointer-events:none;position:fixed;transform:translate(-50%)}.Ihpcpq_raised{--toast-bottom:calc(104px + env(safe-area-inset-bottom,0px))}@media (min-width:760px){.Ihpcpq_viewport{--toast-bottom:24px;left:auto;right:24px;transform:none}}.Ihpcpq_list{margin:0;padding:0;list-style:none;display:grid;position:relative}.Ihpcpq_toast{--lift:calc(var(--index) * 10px);--shrink:calc(1 - var(--index) * .05);color:var(--onnight);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);pointer-events:auto;touch-action:none;transform-origin:50% 100%;transform:translate(var(--swipe-x), calc(var(--swipe-y) - var(--lift))) scale(var(--shrink));opacity:calc(1 - var(--index) * .18);transition:transform .5s var(--spring), opacity .35s var(--ease), filter .35s var(--ease);animation:Ihpcpq_enter .55s var(--spring) both;z-index:calc(10 - var(--index));background:#0d0d0feb;border-radius:20px;grid-area:1/1;align-self:end;align-items:center;gap:12px;padding:10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0f,0 24px 48px -16px #0000008c,0 8px 16px -8px #00000059}.Ihpcpq_toast:not(:first-child) .Ihpcpq_copy,.Ihpcpq_toast:not(:first-child) .Ihpcpq_action,.Ihpcpq_toast:not(:first-child) .Ihpcpq_close{opacity:0;transition:opacity .2s var(--ease)}.Ihpcpq_viewport[data-expanded] .Ihpcpq_toast{--lift:calc(var(--index) * (100% + 10px));--shrink:1;opacity:1}.Ihpcpq_viewport[data-expanded] .Ihpcpq_toast .Ihpcpq_copy,.Ihpcpq_viewport[data-expanded] .Ihpcpq_toast .Ihpcpq_action,.Ihpcpq_viewport[data-expanded] .Ihpcpq_toast .Ihpcpq_close{opacity:1}.Ihpcpq_toast[data-hidden]{opacity:0;pointer-events:none}.Ihpcpq_toast[data-leaving]{animation:Ihpcpq_leave .24s var(--ease) forwards}@keyframes Ihpcpq_enter{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.92)}}@keyframes Ihpcpq_leave{to{opacity:0;transform:translate(var(--swipe-x), calc(var(--swipe-y) + 16px)) scale(.94);filter:blur(4px)}}.Ihpcpq_badge{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.Ihpcpq_icon,.Ihpcpq_thumb{border-radius:50%;width:40px;height:40px}.Ihpcpq_icon{background:var(--sun);color:var(--sunink);place-items:center;display:grid}.Ihpcpq_icon svg{width:17px;height:17px}.Ihpcpq_toast[data-tone=info] .Ihpcpq_icon{background:var(--night3);color:var(--onnight)}.Ihpcpq_toast[data-tone=error] .Ihpcpq_icon{background:var(--sale);color:#fff}.Ihpcpq_thumb{object-fit:cover;background:var(--plinth)}.Ihpcpq_ring{fill:none;width:48px;height:48px;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.Ihpcpq_ring circle{stroke:var(--sun);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:.85;animation:Ihpcpq_countdown var(--duration) linear forwards;animation-play-state:var(--play)}.Ihpcpq_toast[data-tone=info] .Ihpcpq_ring circle{stroke:var(--onnight2)}.Ihpcpq_toast[data-tone=error] .Ihpcpq_ring circle{stroke:var(--sale)}@keyframes Ihpcpq_countdown{to{stroke-dashoffset:100px}}.Ihpcpq_copy{flex:1;gap:2px;min-width:0;display:grid}.Ihpcpq_copy b{letter-spacing:-.01em;font-size:13.5px;font-weight:650;line-height:1.35}.Ihpcpq_copy small{color:var(--onnight2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.Ihpcpq_action{background:var(--sun);height:36px;color:var(--sunink);transition:transform .3s var(--spring), background .2s;border-radius:12px;flex:none;padding:0 14px;font-size:12px;font-weight:650}.Ihpcpq_action:hover{background:var(--sun2);transform:translateY(-1px)}.Ihpcpq_close{width:32px;height:32px;color:var(--onnight2);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.Ihpcpq_close:hover{color:var(--onnight);background:#ffffff14}.Ihpcpq_close svg{width:14px;height:14px}.Ihpcpq_action:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.Ihpcpq_close:focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Ihpcpq_toast,.Ihpcpq_toast[data-leaving]{transition:opacity .2s linear;animation-duration:.01ms}.Ihpcpq_ring{display:none}}
.kohdKG_hero,.kohdKG_dock{display:none}@media (max-width:759px){.kohdKG_hero{padding:6px var(--g) 0;display:block}.kohdKG_eyebrow{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kohdKG_eyebrow i{background:var(--sun);border-radius:50%;width:8px;height:8px}.kohdKG_title{letter-spacing:-.05em;margin:10px 0 14px;font-size:max(30px,min(9vw,38px));font-weight:700;line-height:1.05}.kohdKG_title span{z-index:0;width:-webkit-fit-content;width:fit-content;display:block;position:relative}.kohdKG_title span:after{content:"";background:var(--sun);z-index:-1;height:9px;position:absolute;bottom:3px;left:0;right:0}.kohdKG_trust{margin:0 calc(var(--g) * -1);padding:0 var(--g) 2px;scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.kohdKG_trust::-webkit-scrollbar{display:none}.kohdKG_rail::-webkit-scrollbar{display:none}.kohdKG_trust li{color:#333;background:#f5f3ed;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.kohdKG_trust svg{width:14px;height:14px}.kohdKG_rail{margin:16px calc(var(--g) * -1) 0;padding:0 var(--g) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.kohdKG_card,.kohdKG_more{scroll-snap-align:start;flex:0 0 62%}.kohdKG_card{background:#fff;border:1px solid #ebebeb;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.kohdKG_media{aspect-ratio:1.1;background:var(--plinth);display:block;position:relative}.kohdKG_photo{object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.kohdKG_tag{background:#fff;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:650;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #00000018}.kohdKG_body{flex-direction:column;gap:8px;padding:12px;display:flex}.kohdKG_name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.kohdKG_priceRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.kohdKG_price{flex-direction:column;font-size:14px;font-weight:700;display:flex}.kohdKG_price s{color:#999;font-size:11px;font-weight:500}.kohdKG_add{background:var(--sun);width:38px;height:38px;min-height:38px;color:var(--sunink);transition:transform .3s var(--spring);border-radius:12px;flex:none;place-items:center;display:grid}.kohdKG_add:active{transform:scale(.92)}.kohdKG_add svg{width:16px;height:16px}.kohdKG_more{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;flex-basis:40%;justify-content:space-between;padding:16px;font-size:15px;font-weight:650;line-height:1.2;display:flex}.kohdKG_more i{background:var(--sun);width:38px;height:38px;color:var(--sunink);border-radius:50%;place-items:center;display:grid}.kohdKG_more svg{width:16px;height:16px}.kohdKG_mood{aspect-ratio:1.55;isolation:isolate;border-radius:20px;margin-top:18px;display:block;position:relative;overflow:hidden}.kohdKG_mood img{object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.kohdKG_mood:after{content:"";background:linear-gradient(#0000,#000a);position:absolute;top:45%;bottom:0;left:0;right:0}.kohdKG_moodCopy{z-index:1;color:#fff;position:absolute;bottom:14px;left:16px;right:16px}.kohdKG_moodCopy small{letter-spacing:.12em;font-size:9px;font-weight:600;display:block}.kohdKG_moodCopy b{margin-top:4px;font-size:18px;font-weight:650;line-height:1.2;display:block}.kohdKG_dock{z-index:60;padding:10px var(--g) calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000,#ffffffeb 30%);display:block;position:fixed;bottom:0;left:0;right:0}.kohdKG_dockButton{pointer-events:auto;background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;font-size:14px;font-weight:650;display:flex;box-shadow:0 14px 30px -12px #00000073}.kohdKG_dockButton svg{width:18px;height:18px}}
