.shk-card{padding:6px;border:1px solid var(--shk-border);border-radius:calc(var(--shk-r-lg, 22px) + 6px);background:rgb(var(--shk-text-rgb) / .035)}.shk-card__in{block-size:100%;padding:var(--shk-s-5);border-radius:var(--shk-r-lg, 22px);background:var(--shk-surface);box-shadow:inset 0 1px 0 var(--shk-hl),var(--shk-sh-1)}.shk-card--flush .shk-card__in{padding:0;overflow:hidden}.shk-ph{display:grid;place-items:center;aspect-ratio:4 / 5;background:linear-gradient(135deg,var(--shk-surface-2),var(--shk-surface-3));color:var(--shk-muted)}.shk-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .65rem;border-radius:var(--shk-r-pill);background:var(--shk-surface-3);color:var(--shk-text);font-size:var(--shk-fs-xs);font-weight:800;line-height:1.7;white-space:nowrap}.shk-badge--primary{background:var(--shk-primary-bg);color:var(--shk-primary-text)}.shk-badge--accent{background:var(--shk-accent-bg);color:var(--shk-accent-text)}.shk-badge--success{background:var(--shk-success-bg);color:var(--shk-success-text)}.shk-badge--warn{background:var(--shk-warn-bg);color:var(--shk-warn-text)}.shk-badge--danger{background:var(--shk-danger-bg);color:var(--shk-danger-text)}.shk-badge--info{background:var(--shk-info-bg);color:var(--shk-info-text)}.shk-badge--sale{background:var(--shk-accent);color:var(--shk-on-accent)}.shk-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.shk-price__now{font-size:var(--shk-fs-xl);font-weight:900;color:var(--shk-text)}.shk-price__unit{font-size:var(--shk-fs-xs);color:var(--shk-muted);font-weight:600}.shk-price__old{order:-1;flex-basis:100%;color:var(--shk-muted);font-size:var(--shk-fs-sm);text-decoration:line-through}.shk-price--sale .shk-price__now{color:var(--shk-accent-text)}.shk-stars{--r: 4.5;position:relative;display:inline-block;inline-size:5em;block-size:1em;font-size:1rem;background:var(--shk-border-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E") 0 0 / 1em 1em repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E") 0 0 / 1em 1em repeat-x}[dir=rtl] .shk-stars{-webkit-mask-position:100% 0;mask-position:100% 0}.shk-stars:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--r) / 5 * 100%);background:var(--shk-accent)}.shk-progress{--p: .6;block-size:.55rem;border-radius:var(--shk-r-pill);background:var(--shk-surface-3);overflow:hidden}.shk-progress__bar{block-size:100%;border-radius:inherit;background:var(--shk-primary);transform-origin:left center;transform:scaleX(var(--p));transition:transform .7s var(--shk-ease)}[dir=rtl] .shk-progress__bar{transform-origin:right center}.shk-skel{display:block;border-radius:var(--shk-r-sm, 8px);background:linear-gradient(90deg,var(--shk-surface-2),var(--shk-surface-3),var(--shk-surface-2));background-size:200% 100%;animation:shk-shimmer 1.4s linear infinite}@keyframes shk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.shk-tabs__list{display:flex;gap:.25rem;padding:.3rem;border-radius:var(--shk-r-pill);background:var(--shk-surface-3);overflow-x:auto;scrollbar-width:none}.shk-tabs__list::-webkit-scrollbar{display:none}.shk-tab{flex:1 0 auto;min-block-size:40px;padding:.3rem 1.2rem;border:0;border-radius:var(--shk-r-pill);background:transparent;color:var(--shk-text-2);font-weight:700;font-size:var(--shk-fs-sm);transition:background-color var(--shk-dur) var(--shk-ease),color var(--shk-dur) var(--shk-ease),box-shadow var(--shk-dur) var(--shk-ease)}.shk-tab[aria-selected=true]{background:var(--shk-surface);color:var(--shk-text);box-shadow:var(--shk-sh-1)}.shk-tabs__panel{padding-block:var(--shk-s-4)}.shk-acc{border:1px solid var(--shk-border);border-radius:var(--shk-r-md, 14px);background:var(--shk-surface);overflow:hidden}.shk-acc+.shk-acc{margin-block-start:.6rem}.shk-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;font-weight:700;cursor:pointer;list-style:none}.shk-acc summary::-webkit-details-marker{display:none}.shk-acc summary:after{content:"";flex:none;inline-size:.6rem;block-size:.6rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--shk-dur) var(--shk-ease)}.shk-acc[open] summary:after{transform:rotate(-135deg)}.shk-acc__body{padding:0 1.1rem 1rem;color:var(--shk-text-2)}.shk-field>.shk-stepper{justify-self:start}.shk-stepper{display:inline-flex;align-items:center;border:1px solid var(--shk-border-2);border-radius:var(--shk-r-pill);background:var(--shk-field-bg)}.shk-stepper button{inline-size:42px;block-size:42px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;transition:background-color var(--shk-dur) var(--shk-ease)}.shk-stepper button:hover{background:var(--shk-surface-3)}.shk-stepper input{inline-size:2.8rem;border:0;background:transparent;text-align:center;font-weight:800;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.shk-stepper input::-webkit-outer-spin-button,.shk-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shk-toast{display:inline-flex;align-items:center;gap:.8rem;padding:.75rem 1.1rem;border-radius:var(--shk-r-md, 14px);background:var(--shk-text);color:var(--shk-bg);font-size:var(--shk-fs-sm);font-weight:600;box-shadow:var(--shk-sh-3)}.shk-toast a,.shk-toast button{color:inherit;font-weight:800;text-decoration:underline;background:none;border:0;padding:0}.shk-crumbs{display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin:0;padding:0;list-style:none;font-size:var(--shk-fs-sm);color:var(--shk-muted)}.shk-crumbs li+li:before{content:"/";margin-inline-end:.5rem;opacity:.6}.shk-crumbs a{color:var(--shk-text-2);text-decoration:none}.shk-crumbs a:hover{color:var(--shk-primary-text)}
