.plant-shop .hp-grid>*,.plant-shop .hp-length input[type=range]{min-width:0}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card),.plant-shop .hp-card{background:color-mix(in oklab, var(--brand) 4%, var(--background));min-width:0;box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 4%, transparent);border:0;border-radius:8px;transition:box-shadow .2s,transform .2s}:is(.plant-shop,.pd-page) .vk-product-card{padding:14px}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card):is(:hover,:focus-within),.plant-shop .hp-card:is(:hover,:focus-within){box-shadow:0 8px 24px color-mix(in oklab, var(--brand-dark) 14%, transparent)}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card):is(:hover,:focus-within) img,.plant-shop .hp-card:is(:hover,:focus-within) .hp-card-top img{transform:scale(1.035)}.plant-shop .hp-card-top img{transition:transform .35s}.plant-shop .ps-card .ps-card-body{background:0 0}.plant-shop .ps-card .ps-card-cat{color:var(--brand-dark);letter-spacing:0}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) .vk-card-link,.plant-shop .hp-card .hp-btn{background:var(--brand-dark);min-height:44px;color:var(--brand-dark-foreground);letter-spacing:0;border:0;border-radius:4px;padding:8px 10px;transition:background .2s,box-shadow .2s}.plant-shop .ps-card .ps-card-foot{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) .vk-card-link{width:100%;font-family:var(--font-sans);text-transform:none;white-space:normal;text-align:left;justify-content:space-between;margin-inline:0;font-size:14px;font-weight:650}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) .vk-card-link>span{width:auto;height:auto;color:inherit;background:0 0;border:0;transition:transform .2s}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) .vk-card-link:is(:hover,:focus-visible),.plant-shop .hp-card .hp-btn:is(:hover,:focus-visible){background:var(--brand);color:var(--brand-foreground)}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card):is(:hover,:focus-within) .vk-card-link>span{transform:translate(3px)}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) a:focus-visible,.plant-shop .hp-card :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:-2px}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) .vk-card-link:active,.plant-shop .hp-card .hp-btn:active{background:var(--brand-dark);box-shadow:inset 0 0 0 2px var(--gold)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card):hover,.plant-shop .hp-card:hover{transform:translateY(-3px)}}@media (width<=600px){.plant-shop .ps-card .vk-card-link{gap:4px;padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card),:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card) :is(img,a,span),.plant-shop .hp-card,.plant-shop .hp-card :is(img,a,button){transition:none;transform:none}:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card):is(:hover,:focus-within) img,:is(.plant-shop,.pd-page) :is(.ps-card,.vk-product-card):is(:hover,:focus-within) .vk-card-link>span,.plant-shop .hp-card:is(:hover,:focus-within) .hp-card-top img{transform:none}}
