.shk-products{--shk-gap: 1rem;display:grid;gap:var(--shk-gap);grid-template-columns:repeat(var(--shk-cols-m, 2),minmax(0,1fr))}@media(min-width:600px){.shk-products{--shk-gap: 1.25rem;grid-template-columns:repeat(var(--shk-cols-t, 3),minmax(0,1fr))}}@media(min-width:1000px){.shk-products{--shk-gap: 1.5rem;grid-template-columns:repeat(var(--shk-cols, 4),minmax(0,1fr))}}.shk-products--row{grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.shk-products--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.shk-products--compact{--shk-gap: .75rem}.shk-badge--muted{background:var(--shk-surface-3);color:var(--shk-muted)}.shk-pc{position:relative;display:flex;flex-direction:column;min-inline-size:0;color:var(--shk-text);container-type:inline-size}.shk-pc__media{position:relative;overflow:hidden;aspect-ratio:var(--shk-ratio, 4 / 5);border-radius:var(--shk-r-lg, 22px);background:var(--shk-surface-2)}.shk-pc__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.shk-pc__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .8s var(--shk-ease),opacity .5s var(--shk-ease)}.shk-pc__img--2{opacity:0}.shk-pc__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--shk-muted)}@media(hover:hover){.shk-pc:hover .shk-pc__img{transform:scale(1.045)}.shk-pc:hover .shk-pc__img--2{opacity:1}}.shk-pc__badges{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;pointer-events:none}.shk-pc__tools{position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem;z-index:3;display:flex;flex-direction:column;gap:.4rem}.shk-pc__tool{display:grid;place-items:center;inline-size:38px;block-size:38px;padding:0;border:0;border-radius:50%;background:var(--shk-surface);color:var(--shk-text);box-shadow:var(--shk-sh-1);cursor:pointer;transition:transform var(--shk-dur) var(--shk-ease),color var(--shk-dur) var(--shk-ease),background-color var(--shk-dur) var(--shk-ease),opacity var(--shk-dur) var(--shk-ease);-webkit-tap-highlight-color:transparent}.shk-pc__tool:hover{color:var(--shk-primary-text)}.shk-pc__tool:active{transform:scale(.9)}.shk-pc__tool[aria-pressed=true]{color:var(--shk-accent)}.shk-pc__tool[aria-pressed=true] svg{fill:currentColor}.shk-pc__tool.is-pop{animation:shk-heart .45s var(--shk-ease)}@keyframes shk-heart{40%{transform:scale(1.28)}to{transform:scale(1)}}@media(hover:none){.shk-pc__tool--qv{display:none}}@media(hover:hover){.shk-pc__tool--qv{opacity:0;transform:translateY(-4px)}.shk-pc:hover .shk-pc__tool--qv,.shk-pc:focus-within .shk-pc__tool--qv{opacity:1;transform:none}}.shk-pc__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:.8rem .6rem .5rem}.shk-pc__cat{font-size:var(--shk-fs-xs);font-weight:700;letter-spacing:.01em;color:var(--shk-muted)}.shk-pc__title{margin:0;font-size:var(--shk-fs-sm);font-weight:700;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.shk-pc__title a{color:inherit;text-decoration:none}.shk-pc__title a:hover{color:var(--shk-primary-text)}.shk-pc__rating{display:flex;align-items:center;gap:.4rem;font-size:var(--shk-fs-xs);color:var(--shk-muted)}.shk-pc__rating .shk-stars{font-size:.85rem}.shk-pc__buy{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-block-start:auto;padding-block-start:.35rem}.shk-pc__price{min-inline-size:0}.shk-pc__price .shk-price{gap:0 .35rem}.shk-pc__price .shk-price__now{font-size:var(--shk-fs);font-weight:900}.shk-pc__price .shk-price__unit,.shk-pc__price .shk-price__old{font-size:var(--shk-fs-xs)}.shk-price__from{font-size:var(--shk-fs-xs);color:var(--shk-muted);font-weight:600}.shk-pc__oos{font-size:var(--shk-fs-sm);font-weight:700;color:var(--shk-muted)}.shk-pc__atc{position:relative;flex:none;display:inline-grid;place-items:center;grid-auto-flow:column;gap:.5rem;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:var(--shk-primary);color:var(--shk-on-primary);font-size:var(--shk-fs-sm);font-weight:800;text-decoration:none;cursor:pointer;transition:transform var(--shk-dur) var(--shk-ease),background-color var(--shk-dur) var(--shk-ease),box-shadow var(--shk-dur) var(--shk-ease);-webkit-tap-highlight-color:transparent}.shk-pc__atc:hover{background:var(--shk-primary-h);color:var(--shk-on-primary);transform:translateY(-2px);box-shadow:0 8px 18px -8px rgb(var(--shk-primary-rgb) / .6)}.shk-pc__atc:active{transform:scale(.93)}.shk-pc__atc-t{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shk-pc__atc--ghost{inline-size:auto;padding-inline:1rem;border-radius:var(--shk-r-pill);background:var(--shk-surface-3);color:var(--shk-text)}.shk-pc__atc--ghost:hover{background:var(--shk-border);color:var(--shk-text);box-shadow:none}.shk-pc__atc--ghost .shk-pc__atc-t{position:static;inline-size:auto;block-size:auto;clip-path:none}.shk-pc__atc.is-loading{pointer-events:none}.shk-pc__atc.is-loading svg{visibility:hidden}.shk-pc__atc.is-loading:after,.shk-pc__atc.is-done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.shk-pc__atc.is-loading:after{inline-size:1.1rem;block-size:1.1rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:shk-spin .7s linear infinite}.shk-pc__atc.is-done{background:var(--shk-success);color:var(--shk-success-on)}.shk-pc__atc.is-done svg{visibility:hidden}.shk-pc__atc.is-done:after{inline-size:1.2rem;block-size:1.2rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;animation:shk-pop-in .35s var(--shk-ease)}@keyframes shk-pop-in{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.shk-pc.is-oos .shk-pc__img{filter:grayscale(.85);opacity:.7}@media(hover:hover)and (min-width:1000px){.shk-pc--atc-hover .shk-pc__atc:not(.shk-pc__atc--ghost){opacity:0;transform:translateY(6px)}.shk-pc--atc-hover:hover .shk-pc__atc,.shk-pc--atc-hover:focus-within .shk-pc__atc{opacity:1;transform:none}}.shk-pc--editorial{padding:6px;border:1px solid var(--shk-border);border-radius:calc(var(--shk-r-lg, 22px) + 6px);background:rgb(var(--shk-text-rgb) / .035);transition:transform .6s var(--shk-ease),box-shadow .6s var(--shk-ease),border-color .6s var(--shk-ease)}.shk-pc--editorial .shk-pc__media{box-shadow:inset 0 1px 0 var(--shk-hl)}@media(hover:hover){.shk-pc--editorial:hover{transform:translateY(-4px);border-color:var(--shk-border-2);box-shadow:var(--shk-sh-2)}}.shk-pc--minimal .shk-pc__media{border-radius:var(--shk-r-md, 14px)}.shk-pc--minimal .shk-pc__body{padding-inline:.1rem}.shk-pc--minimal .shk-pc__atc{background:transparent;color:var(--shk-text);box-shadow:inset 0 0 0 1.5px var(--shk-border-2)}.shk-pc--minimal .shk-pc__atc:hover{background:var(--shk-text);color:var(--shk-bg);box-shadow:none}.shk-pc--poster .shk-pc__media{aspect-ratio:var(--shk-ratio-poster, 3 / 4)}.shk-pc--poster .shk-pc__body{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:3.2rem .9rem .9rem;border-radius:0 0 var(--shk-r-lg, 22px) var(--shk-r-lg, 22px);background:linear-gradient(to top,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .5) 55%,transparent 100%);color:#fff;pointer-events:none}.shk-pc--poster .shk-pc__body a,.shk-pc--poster .shk-pc__body button{pointer-events:auto}.shk-pc--poster .shk-pc__title,.shk-pc--poster .shk-pc__title a,.shk-pc--poster .shk-price__now,.shk-pc--poster .shk-price__unit,.shk-pc--poster .shk-pc__oos{color:#fff}.shk-pc--poster .shk-price__old,.shk-pc--poster .shk-pc__rating,.shk-pc--poster .shk-price__from{color:#ffffffc7}.shk-pc--poster .shk-pc__atc,.shk-pc--poster .shk-pc__atc:hover{background:#fff;color:#17141c}.shk-pc--poster{border-radius:var(--shk-r-lg, 22px);overflow:hidden}.shk-pc--bold{padding:6px;border-radius:calc(var(--shk-r-lg, 22px) + 6px);background:var(--shk-primary-bg)}.shk-pc--bold .shk-pc__cat{color:var(--shk-primary-text)}.shk-pc--bold .shk-pc__buy{flex-direction:column;align-items:stretch;gap:.6rem}.shk-pc--bold .shk-pc__price .shk-price__now{font-size:var(--shk-fs-lg)}.shk-pc--bold .shk-pc__atc{inline-size:100%;border-radius:var(--shk-r-pill)}.shk-pc--bold .shk-pc__atc .shk-pc__atc-t{position:static;inline-size:auto;block-size:auto;clip-path:none}.shk-pc--compact .shk-pc__media{border-radius:var(--shk-r-sm, 8px)}.shk-pc--compact .shk-pc__body{padding:.55rem .15rem .2rem;gap:.2rem}.shk-pc--compact .shk-pc__title{-webkit-line-clamp:1;line-clamp:1;font-size:var(--shk-fs-xs)}.shk-pc--compact .shk-pc__rating,.shk-pc--compact .shk-pc__cat,.shk-pc--compact .shk-pc__tool--qv{display:none}.shk-pc--compact .shk-pc__tool{inline-size:32px;block-size:32px}.shk-pc--compact .shk-pc__atc{inline-size:36px;block-size:36px}.shk-pc--compact .shk-pc__price .shk-price__now{font-size:var(--shk-fs-sm)}.shk-pc--row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:.9rem;padding:8px;border:1px solid var(--shk-border);border-radius:calc(var(--shk-r-md, 14px) + 8px);background:var(--shk-surface)}.shk-pc--row .shk-pc__media{aspect-ratio:1;border-radius:var(--shk-r-md, 14px)}.shk-pc--row .shk-pc__body{padding:0 .2rem;gap:.25rem}.shk-pc--row .shk-pc__cat,.shk-pc--row .shk-pc__tool--qv,.shk-pc--row .shk-pc__badges{display:none}.shk-pc--row .shk-pc__tools{inset-block-start:.3rem;inset-inline-end:.3rem}.shk-pc--row .shk-pc__tool{inline-size:30px;block-size:30px;box-shadow:none}.shk-pc--row .shk-pc__atc{inline-size:40px;block-size:40px}@container (max-width: 190px){.shk-pc__rc{display:none}}@media(prefers-reduced-motion:reduce){.shk-pc *,.shk-pc{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shk-pc--row .shk-pc__atc--ghost,.shk-pc--compact .shk-pc__atc--ghost,.shk-pc--bold .shk-pc__atc--ghost{inline-size:auto}.shk-pc--bold .shk-pc__atc--ghost{inline-size:100%}.shk-pc--row .shk-pc__atc--ghost,.shk-pc--compact .shk-pc__atc--ghost{block-size:36px;padding-inline:.8rem}.shk-pc--poster .shk-pc__atc--ghost{background:#ffffffeb}
