:root { --swieta-green: oklch(40% .08 155); --swieta-gold: oklch(75% .12 80); --swieta-red: oklch(45% .15 25); --border-color: color-mix(in oklab, var(--swieta-green) 25%, transparent); } #swieta { & h2 { text-align: center; } box-sizing: border-box; & > * { padding: 2rem; } & .card:hover{ transform:none; } & > header { & p, & h1 { color: white; } padding: 4rem 2rem ; @media (max-width: 1024px) { padding: 2rem 2rem ; } max-width: var(--max-content-width); margin: 0 auto; & span { word-spacing: 0.5rem; color: var(--swieta-gold); } & > div { padding: 2rem; display: flex; flex-direction: column; align-items: center; background-color: var(--swieta-green); border-radius: var(--border-radius); & > * { text-align: center; } } } & > section:has(#wyroby) { & h2 { margin-bottom: 2rem; } } & #wyroby { & > h2 { grid-column: -1 / 1; place-self: center; } @media (max-width: 768px) { gap:0; background-color: white; border-radius: var(--border-radius); grid-template-columns: 1fr; & .card { background-color: transparent; border-radius: 0; & > :last-child { padding: 1rem 2rem; } &:not(:last-child) { border-bottom: 1px solid var(--border-color); } } } & .card { & > :first-child { display:none; } &:not(:last-child) > div:last-child { grid-template-columns: 1fr auto; grid-template-rows: auto auto; align-items: center; & > h3 { grid-row: -1 / 1; margin: 11px 0; } &:has(p:not(:empty)) > span { grid-row: 2; } & > span { grid-row: -1 / 1; grid-column: 2; } & > p{ text-align: end; margin: 0; grid-column: 2; grid-row: 1; } } } } & #additional-info { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; @media (max-width: 768px) { grid-template-columns: 1fr ; } & > div { box-sizing: border-box; padding: 2rem; display: flex; flex-direction:column; align-items: center; gap: 0.5rem; } & span { color: var(--primary); } & a { text-decoration: none; color: var(--on-background); } & p { margin: 0; text-align: center; } & h2 { grid-column: -1 / 1; } } } #order-form { border-radius: var(--border-radius); background-color: var(--secondary-container); & > p, & > h2{ text-align: center; } & > form { display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; & > fieldset { grid-column: -1 / 1; & > div { display: grid; grid-template-columns: 1fr auto auto auto; & > span > span{ color: var(--swieta-red); } & > input { background-color: transparent; border: none; text-align: center; width: 2rem; appearance: textfield; -moz-appearance: textfield; &::-webkit-inner-spin-button, &::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } } & > button { display: grid; place-items: center; margin: 0.5rem; width: 2rem; height: 2rem; padding: 0.5rem; border-radius: var(--border-radius); border: none; font-family: monospace; } } } & > input, & > fieldset { background-color: var(--surface); } & input:focus{ outline: none; } & > * { padding: 1rem; border-radius: var(--small-radius); border: 1px solid var(--border-color); } & > button { grid-column: -1 / 1; background-color: var(--swieta-red); color: var(--surface); } } }