html[data-pf-client-theme] .cd-category-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:4px;padding:4px 0 8px;display:flex;overflow-x:auto}html[data-pf-client-theme] .cd-category-bubble{text-align:center;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 82px;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:13px;font-weight:700;line-height:1.25;display:flex}html[data-pf-client-theme] .cd-category-bubble>span:first-child{background:var(--pf-fill);border:1px solid var(--pf-line);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}html[data-pf-client-theme] .cd-category-bubble img{object-fit:cover;width:64px;height:64px;display:block}html[data-pf-client-theme] .cd-category-bubble>span:last-child{max-width:82px;color:var(--pf-ink);white-space:normal;overflow-wrap:anywhere;position:static}html[data-pf-client-theme] .cd-catalog-shelf{margin:24px 0}html[data-pf-client-theme] .cd-catalog-shelf>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}html[data-pf-client-theme] .cd-catalog-shelf h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}html[data-pf-client-theme] .cd-catalog-shelf h3>span{color:var(--pf-ink-2);margin-left:8px;font-size:15px;font-weight:600}html[data-pf-client-theme] .cd-shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding:2px 0 6px;scroll-padding:0;display:flex;overflow-x:auto}html[data-pf-client-theme] .cd-catalog-piece{scroll-snap-align:start;text-align:left;flex:0 0 152px;width:152px;min-width:0;position:relative;container-type:inline-size}html[data-pf-client-theme] .cd-piece-open{text-align:left;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}html[data-pf-client-theme] .cd-piece-photo{aspect-ratio:1;background:var(--pf-fill);border-radius:20px;place-items:center;width:100%;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}html[data-pf-client-theme] .cd-piece-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}html[data-pf-client-theme] .cd-piece-open>strong{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}html[data-pf-client-theme] .cd-piece-open>small{color:var(--pf-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}html[data-pf-client-theme] .cd-piece-price{color:var(--pf-ink);margin-top:4px;font-size:15px;font-weight:800;display:block}html[data-pf-client-theme] .cd-piece-badge{background:var(--pf-tone-glass,#fffffff5);color:var(--pf-ink);border-radius:13px;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}html[data-pf-client-theme] .cd-piece-badge--low{color:var(--pf-tone-warn-ink,#8b4900)}html[data-pf-client-theme] .cd-piece-quantity{background:var(--pf-tone-paper,white);box-shadow:var(--pf-tone-card-shadow,0 2px 10px #1c141926);max-width:calc(100% - 16px);transition:width .2s var(--pf-spring);border-radius:24px;align-items:center;display:flex;position:absolute;top:108px;right:8px}html[data-pf-client-theme] .cd-piece-quantity button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--pf-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}html[data-pf-client-theme] .cd-piece-quantity>span{text-align:center;min-width:16px;font-size:15px;font-weight:700}html[data-pf-client-theme] .cd-piece-quantity button:disabled{opacity:.4;cursor:default}html[data-pf-client-theme] .cd-catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:12px 0;display:grid}html[data-pf-client-theme] .cd-catalog-product-grid .cd-catalog-piece{flex-basis:auto;width:100%}html[data-pf-client-theme] .cd-catalog-product-grid .cd-piece-quantity{top:calc(100cqw - 44px)}html[data-pf-client-theme] .cd-piece-notice{color:var(--pf-ink-2);font-size:12.5px}@media (width>=701px){html[data-pf-client-theme] .cd-catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html[data-pf-client-theme] .cd-piece-quantity{transition:none}}
