/* Balanced homepage composition; scoped to the Shoptet preview. */
html.vd-native-preview #vd-krasno{grid-template-columns:1fr;padding:64px clamp(24px,5vw,80px);gap:32px}
html.vd-native-preview #vd-krasno .vd-beauty__copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;padding:0;align-items:start}
html.vd-native-preview #vd-krasno .vd-eyebrow{grid-column:1/-1;margin:0}
html.vd-native-preview #vd-krasno .vd-beauty__copy h2{grid-column:1;grid-row:2/4;font-size:clamp(42px,4.3vw,66px);line-height:1.03}
html.vd-native-preview #vd-krasno .vd-beauty__copy>p:not(.vd-eyebrow):not(.vd-beauty__categories){grid-column:2;grid-row:2;margin:0;max-width:520px}
html.vd-native-preview #vd-krasno .vd-button{grid-column:2;grid-row:3;justify-self:start}
html.vd-native-preview #vd-krasno .vd-beauty__categories{grid-column:1/-1;margin:8px 0 0;max-width:none;gap:12px 24px}
html.vd-native-preview #vd-krasno .vd-beauty__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:20px}
html.vd-native-preview #vd-krasno .vd-beauty__card{grid-column:auto;min-height:0;aspect-ratio:4/5;padding:24px}
html.vd-native-preview #vd-krasno .vd-beauty__card strong{font-size:clamp(21px,2vw,29px);line-height:1.15;max-width:100%}
html.vd-native-preview #vd-krasno .vd-beauty__card--lead img{transform:scale(1.35)}
@media(max-width:767px){
html.vd-native-preview #vd-krasno{padding:40px 20px;gap:24px}
html.vd-native-preview #vd-krasno .vd-beauty__copy{grid-template-columns:1fr;gap:22px}
html.vd-native-preview #vd-krasno .vd-beauty__copy>*{grid-column:1!important;grid-row:auto!important}
html.vd-native-preview #vd-krasno .vd-beauty__copy h2{font-size:44px}
html.vd-native-preview #vd-krasno .vd-beauty__categories{margin:0;gap:10px 18px}
html.vd-native-preview #vd-krasno .vd-beauty__grid{grid-template-columns:1fr;gap:16px}
html.vd-native-preview #vd-krasno .vd-beauty__card{aspect-ratio:4/5;padding:22px}
}
