/* Genereret fra mockup'en (gaver-og-shopping) af tools/mockup_to_blocks.py – ret i blokkene eller i overrides, ikke her. */
.wj-page .wjp-gaver-og-shopping-1{margin:0;display:inline;font-size: 12px; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 600; color: rgb(227, 179, 106)}
.wj-page .wjp-gaver-og-shopping-2{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin: 0px; font-family: "WJ FJ", Fraunces, serif; font-weight: 500; font-size: clamp(34px, 3.8vw, 58px); line-height: 1.04; letter-spacing: -0.01em; text-wrap: pretty}
.wj-page .wjp-gaver-og-shopping-3{margin:0;display: flex; flex-direction: column; gap: 14px}
.wj-page .wjp-gaver-og-shopping-4{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin: 0px; font-family: "WJ FJ", Fraunces, serif; font-size: 18px; line-height: 1.6; color: rgb(233, 220, 205); max-width: 560px; text-wrap: pretty}
.wj-page .wjp-gaver-og-shopping-5{max-width: 1760px; margin: 0px auto; box-sizing: border-box; min-height: 413px; padding: 36px clamp(20px, 4vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 18px 72px; align-items: end; align-content: center}
.wj-page .wjp-gaver-og-shopping-6{margin:0;background: rgb(74, 21, 36); color: rgb(245, 239, 227)}
.wj-page .wjp-gaver-og-shopping-7,.wj-page .wjp-gaver-og-shopping-34{margin:0;display:inline;font-size: 12px; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 600; color: rgb(138, 98, 36)}
.wj-page .wjp-gaver-og-shopping-8{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin: 0px; font-family: "WJ FJ", Fraunces, serif; font-weight: 500; font-size: clamp(28px, 2.8vw, 42px); line-height: 1.08; color: rgb(61, 16, 29); text-wrap: pretty}
.wj-page .wjp-gaver-og-shopping-9,.wj-page .wjp-gaver-og-shopping-36{margin:0;display: flex; flex-direction: column; gap: 10px}
.wj-page .wjp-gaver-og-shopping-10,.wj-page .wjp-gaver-og-shopping-37{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin: 0px; font-size: 16.5px; line-height: 1.6; color: rgb(79, 59, 53); max-width: 580px; text-wrap: pretty}
.wj-page .wjp-gaver-og-shopping-11{margin:0;display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 16px 72px; align-items: end}
.wj-page .wjp-gaver-og-shopping-12,.wj-page .wjp-gaver-og-shopping-18,.wj-page .wjp-gaver-og-shopping-24{display: grid; grid-template-columns: 120px minmax(0px, 1fr); text-decoration: none; color: rgb(61, 16, 29); background: rgb(255, 252, 246); border: 1px solid rgb(211, 195, 168); border-radius: 14px; overflow: hidden}
.wj-page .wjp-gaver-og-shopping-12:hover,.wj-page .wjp-gaver-og-shopping-18:hover,.wj-page .wjp-gaver-og-shopping-24:hover{box-shadow: rgba(42, 12, 20, 0.5) 0px 20px 40px -26px }
.wj-page .wjp-gaver-og-shopping-13{background-image: url("http://localhost:10042/wp-content/uploads/2026/10/vinmark-i-sollys.jpg"); background-size: cover; background-position: center center; min-height: 124px}
.wj-page .wjp-gaver-og-shopping-14,.wj-page .wjp-gaver-og-shopping-20,.wj-page .wjp-gaver-og-shopping-26{padding: 20px 22px 18px; display: flex; flex-direction: column; gap: 6px}
.wj-page .wjp-gaver-og-shopping-15,.wj-page .wjp-gaver-og-shopping-21,.wj-page .wjp-gaver-og-shopping-27{font-family: "WJ FJ", Fraunces, serif; font-style: italic; font-weight: 600; font-size: 26px}
.wj-page .wjp-gaver-og-shopping-16,.wj-page .wjp-gaver-og-shopping-22,.wj-page .wjp-gaver-og-shopping-28{font-size: 15px; line-height: 1.5; color: rgb(111, 82, 73)}
.wj-page .wjp-gaver-og-shopping-17,.wj-page .wjp-gaver-og-shopping-23,.wj-page .wjp-gaver-og-shopping-29{margin-top: auto; padding-top: 8px; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; color: rgb(123, 33, 80)}
.wj-page .wjp-gaver-og-shopping-19{background-image: url("http://localhost:10042/wp-content/uploads/2026/10/vingaard-i-modlys-scaled.jpg"); background-size: cover; background-position: center center; min-height: 124px}
.wj-page .wjp-gaver-og-shopping-25{background-image: url("http://localhost:10042/wp-content/uploads/2026/10/vinkaelder-scaled.jpg"); background-size: cover; background-position: center center; min-height: 124px}
.wj-page .wjp-gaver-og-shopping-30{margin:0;display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 22px}
.wj-page .wjp-gaver-og-shopping-31{width: 100%; max-width: 1760px; margin: 0px auto; box-sizing: border-box; padding: clamp(22px, 4vh, 56px) clamp(20px, 4vw, 72px); display: flex; flex-direction: column; gap: clamp(18px, 3vh, 32px)}
.wj-page .wjp-gaver-og-shopping-32{margin:0;flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; background: rgb(234, 221, 198); border-bottom: 1px solid rgb(211, 195, 168)}
.wj-page .wjp-gaver-og-shopping-33{margin:0;min-height: calc(-74px + 100vh); display: flex; flex-direction: column}
.wj-page .wjp-gaver-og-shopping-35{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin: 0px; font-family: "WJ FJ", Fraunces, serif; font-weight: 500; font-size: clamp(30px, 3vw, 44px); line-height: 1.08; color: rgb(61, 16, 29); text-wrap: pretty}
.wj-page .wjp-gaver-og-shopping-38{margin:0;display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 12px 72px; align-items: end}
.wj-page .wjp-gaver-og-shopping-39,.wj-page .wjp-gaver-og-shopping-50,.wj-page .wjp-gaver-og-shopping-61,.wj-page .wjp-gaver-og-shopping-72,.wj-page .wjp-gaver-og-shopping-83{display: flex; flex-direction: column; text-decoration: none; color: rgb(61, 16, 29); background: rgb(255, 252, 246); border: 1px solid rgb(220, 205, 179); border-radius: 14px; overflow: hidden}
.wj-page .wjp-gaver-og-shopping-39:hover,.wj-page .wjp-gaver-og-shopping-50:hover,.wj-page .wjp-gaver-og-shopping-61:hover,.wj-page .wjp-gaver-og-shopping-72:hover,.wj-page .wjp-gaver-og-shopping-83:hover{box-shadow: rgba(42, 12, 20, 0.5) 0px 24px 44px -26px }
.wj-page .wjp-gaver-og-shopping-40{aspect-ratio: 4 / 3; max-height: 24vh; background-color: rgb(234, 221, 198); background-image: url("http://localhost:10042/wp-content/uploads/2026/10/druer-over-glasset-scaled.jpg"); background-size: cover; background-position: center center}
.wj-page .wjp-gaver-og-shopping-41,.wj-page .wjp-gaver-og-shopping-52,.wj-page .wjp-gaver-og-shopping-63,.wj-page .wjp-gaver-og-shopping-74,.wj-page .wjp-gaver-og-shopping-85{padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 8px; flex: 1 1 0%}
.wj-page .wjp-gaver-og-shopping-42,.wj-page .wjp-gaver-og-shopping-53,.wj-page .wjp-gaver-og-shopping-64,.wj-page .wjp-gaver-og-shopping-75,.wj-page .wjp-gaver-og-shopping-86{font-family: "WJ FJ", Fraunces, serif; font-style: italic; font-weight: 600; font-size: 25px; line-height: 1.1}
.wj-page .wjp-gaver-og-shopping-43,.wj-page .wjp-gaver-og-shopping-54,.wj-page .wjp-gaver-og-shopping-65,.wj-page .wjp-gaver-og-shopping-76,.wj-page .wjp-gaver-og-shopping-87{font-family: "WJ FJ", Fraunces, serif; font-size: 16.5px; line-height: 1.3}
.wj-page .wjp-gaver-og-shopping-44,.wj-page .wjp-gaver-og-shopping-55,.wj-page .wjp-gaver-og-shopping-66,.wj-page .wjp-gaver-og-shopping-77,.wj-page .wjp-gaver-og-shopping-88{margin: 0px; font-size: 14px; line-height: 1.5; color: rgb(111, 82, 73); text-wrap: pretty}
.wj-page .wjp-gaver-og-shopping-45,.wj-page .wjp-gaver-og-shopping-56,.wj-page .wjp-gaver-og-shopping-67,.wj-page .wjp-gaver-og-shopping-78,.wj-page .wjp-gaver-og-shopping-89{margin-top: auto; padding-top: 12px; display: flex; justify-content: space-between; align-items: center; gap: 12px; border-top: 1px solid rgb(229, 216, 194)}
.wj-page .wjp-gaver-og-shopping-46,.wj-page .wjp-gaver-og-shopping-57,.wj-page .wjp-gaver-og-shopping-68,.wj-page .wjp-gaver-og-shopping-79,.wj-page .wjp-gaver-og-shopping-90{display: flex; flex-direction: column; gap: 2px}
.wj-page .wjp-gaver-og-shopping-47,.wj-page .wjp-gaver-og-shopping-58,.wj-page .wjp-gaver-og-shopping-69,.wj-page .wjp-gaver-og-shopping-80,.wj-page .wjp-gaver-og-shopping-91{font-family: "WJ FJ", Fraunces, serif; font-size: 22px; font-weight: 600}
.wj-page .wjp-gaver-og-shopping-48,.wj-page .wjp-gaver-og-shopping-59,.wj-page .wjp-gaver-og-shopping-70,.wj-page .wjp-gaver-og-shopping-81,.wj-page .wjp-gaver-og-shopping-92{font-size: 12.5px; color: rgb(111, 82, 73)}
.wj-page .wjp-gaver-og-shopping-49,.wj-page .wjp-gaver-og-shopping-60,.wj-page .wjp-gaver-og-shopping-71,.wj-page .wjp-gaver-og-shopping-82,.wj-page .wjp-gaver-og-shopping-93{background: rgb(74, 21, 36); color: rgb(245, 239, 227); border-radius: 999px; padding: 12px 18px; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; white-space: nowrap}
.wj-page .wjp-gaver-og-shopping-51{aspect-ratio: 4 / 3; max-height: 24vh; background-color: rgb(234, 221, 198); background-image: url("http://localhost:10042/wp-content/uploads/2026/10/moerke-druer-i-sollys.jpg"); background-size: cover; background-position: center center}
.wj-page .wjp-gaver-og-shopping-62{aspect-ratio: 4 / 3; max-height: 24vh; background-color: rgb(234, 221, 198); background-image: url("http://localhost:10042/wp-content/uploads/2026/10/nyhoestede-groenne-druer.jpg"); background-size: cover; background-position: center center}
.wj-page .wjp-gaver-og-shopping-73{aspect-ratio: 4 / 3; max-height: 24vh; background-color: rgb(234, 221, 198); background-image: url("http://localhost:10042/wp-content/uploads/2026/10/groenne-druer-paa-en-gammel-stok-scaled.jpg"); background-size: cover; background-position: center center}
.wj-page .wjp-gaver-og-shopping-84{aspect-ratio: 4 / 3; max-height: 24vh; background-color: rgb(234, 221, 198); background-image: url("http://localhost:10042/wp-content/uploads/2026/10/groenne-druer-paa-stokken-scaled.jpg"); background-size: cover; background-position: center center}
.wj-page .wjp-gaver-og-shopping-94{margin:0;display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap: 18px}
.wj-page .wjp-gaver-og-shopping-95{width: 100%; max-width: 1760px; margin: 0px auto; box-sizing: border-box; padding: clamp(24px, 4vh, 56px) clamp(20px, 4vw, 72px); display: flex; flex-direction: column; gap: clamp(20px, 3.4vh, 36px)}
.wj-page .wjp-gaver-og-shopping-96{margin:0;background: rgb(234, 221, 198); border-top: 1px solid rgb(211, 195, 168); min-height: calc(-74px + 100vh); display: flex; flex-direction: column; justify-content: center}
.wj-page .wjp-gaver-og-shopping-97{margin:0}
