.hovedgrid-card .hovedgrid-image-wrap{position:relative}.hovedgrid-card .hovedgrid-image-wrap .wpupg-recipe-categories{position:absolute;bottom:8px;left:8px}.hovedgrid-card .hovedgrid-image-wrap .wpupg-recipe-categories .wpupg-recipe-category{padding:6px 8px;border-radius:var(--radius-4, 4px);background:var(--accent-muted-sage, #DAE3BE);color:var(--dark-dark-warm-black, #26231E);font-family:"Roboto Flex";font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.24px}.hovedgrid-card .hovedgrid-image-wrap .wprm-recipe-favorite-wrapper{position:absolute;top:8px;left:8px;z-index:2 !important;line-height:1;padding:4px 6px;background:hsla(0,0%,100%,.85);width:36px;height:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.hovedgrid-card .hovedgrid-image-wrap .hovedgrid-rating-overlay{background-color:#fffffc;padding:6px 10px;border-radius:999px}.hovedgrid-card .hovedgrid-text-wrap{border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:var(--neutral-greige, #F6F4E6);padding-bottom:18px !important}.hovedgrid-card .hovedgrid-time{display:inline-flex;align-items:center;gap:6px}.hovedgrid-card .hovedgrid-time::before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23111111' stroke-width='2'/%3E%3Cpolyline points='12 6 12 12 16 15' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.hovedgrid-card .hovedgrid-author .wpupg-item-author{display:flex;align-items:center}.wpupg-template-hovedgrid .hovedgrid-meta-row{margin-top:20px}.omhelse-label{display:inline-flex;align-items:center;padding:14px 22px;border-radius:10px;background:rgba(241,240,229,.86);color:#26231e;font-weight:500;line-height:1}

/* =============================================
   Recipe Instructions
   ============================================= */
.omhelse-instructions{background:#f6f4e6;border-radius:24px;padding:24px;box-sizing:border-box}
.omhelse-instructions__title{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:30px;line-height:1.2;color:#26231e;margin:0 0 32px}

.omhelse-instructions__list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}

.omhelse-instructions__group-header{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:18px;color:#26231e;padding:16px 0 8px;border-top:1px solid #e9dfce;margin-top:8px}
.omhelse-instructions__group-header:first-child{border-top:none;padding-top:0;margin-top:0}

.omhelse-instructions__step{display:flex;gap:8px;padding:16px 0;border-bottom:1px solid #e9dfce;align-items:center}
.omhelse-instructions__step:first-of-type{padding-top:0}
.omhelse-instructions__step:last-child{border-bottom:none;padding-bottom:0}

.omhelse-instructions__step-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#000;border:1.5px solid #000;display:flex;align-items:center;justify-content:center;font-family:"Roboto Flex",sans-serif;font-size:16px;color:#f6f4e6;line-height:1.6}

.omhelse-instructions__step-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}
.omhelse-instructions__step-name{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:16px;color:#26231e}
.omhelse-instructions__step-text{font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.6;color:#000}
.omhelse-instructions__step-text p{margin:0}
.omhelse-instructions__step-text p+p{margin-top:.5em}
.omhelse-instructions__step-image{margin-top:8px}
.omhelse-instructions__step-image img{border-radius:8px;max-width:100%;height:auto;display:block}

/* =============================================
   Recipe Ingredients Sidebar
   ============================================= */
.omhelse-ingredients{background:#f6f4e6;border-radius:24px;padding:24px;box-sizing:border-box}

.omhelse-ingredients__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
.omhelse-ingredients__title{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:30px;line-height:1.2;color:#26231e;margin:0}

.omhelse-ingredients__serving-row{display:flex;align-items:center;gap:10px;flex-shrink:0}
.omhelse-ingredients__stepper{display:inline-flex;align-items:center;gap:28px;padding:10px 14px;background:#f0e4c7;border-radius:6px;box-shadow:inset 0 2px 4px rgba(46,45,30,.04)}
.omhelse-ingredients__step-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;padding:0;cursor:pointer;color:#26231e;flex-shrink:0}
.omhelse-ingredients__step-btn:hover{opacity:.7}
.omhelse-ingredients__serving-count{font-family:"Roboto Flex",sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:#000;min-width:14px;text-align:center}
.omhelse-ingredients__serving-unit{font-family:"Roboto Flex",sans-serif;font-size:15px;line-height:1.2;color:#26231e}

.omhelse-ingredients__list{list-style:none;margin:0;padding:0}

/* Screen-on toggle — hidden on desktop, shown on mobile */
.omhelse-ingredients__screen-on-row{display:none;align-items:center;justify-content:space-between;margin-bottom:20px}
.omhelse-ingredients__screen-on-label{display:flex;align-items:center;gap:8px;font-family:"Roboto Flex",sans-serif;font-size:14px;line-height:1.5;color:#26231e}

.omhelse-ingredients__screen-toggle{position:relative;display:inline-flex;width:42px;height:20px;cursor:pointer;flex-shrink:0}
.omhelse-ingredients__screen-toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.omhelse-ingredients__screen-toggle-track{position:absolute;inset:0;border-radius:999px;background:#d1cfc6;transition:background .2s}
.omhelse-ingredients__screen-toggle-track::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#26231e;transition:transform .2s}
.omhelse-ingredients__screen-toggle-input:checked + .omhelse-ingredients__screen-toggle-track{background:#6a9e6a}
.omhelse-ingredients__screen-toggle-input:checked + .omhelse-ingredients__screen-toggle-track::after{transform:translateX(22px)}

.omhelse-ingredients__group-header{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:16px;color:#26231e;padding:12px 0 4px;border-top:1px solid #e9dfce;margin-top:4px}
.omhelse-ingredients__group-header:first-child{border-top:none;padding-top:0}

.omhelse-ingredients__row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e9dfce}
.omhelse-ingredients__row:last-child{border-bottom:none}

.omhelse-ingredients__check-wrap{display:flex;align-items:center;flex-shrink:0;cursor:pointer;line-height:0}
.omhelse-ingredients__checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.omhelse-ingredients__checkbox{display:block;width:18px;height:18px;border:1px solid #26231e;border-radius:2px;flex-shrink:0;position:relative;transition:background .15s}
.omhelse-ingredients__checkbox-input:checked + .omhelse-ingredients__checkbox{background:#26231e}
.omhelse-ingredients__checkbox-input:checked + .omhelse-ingredients__checkbox::after{content:"";position:absolute;left:4px;top:1px;width:8px;height:12px;border:2px solid #f6f4e6;border-top:none;border-left:none;transform:rotate(40deg)}

.omhelse-ingredients__label{font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.6;color:#000;flex:1;cursor:pointer}
.omhelse-ingredients__checkbox-input:checked ~ .omhelse-ingredients__label,
.omhelse-ingredients__row:has(.omhelse-ingredients__checkbox-input:checked) .omhelse-ingredients__label{opacity:.45;text-decoration:line-through;text-decoration-color:#26231e}

/* =============================================
   Recipe Hero
   ============================================= */
.omhelse-recipe-hero{display:flex;background:#f6f4e6;border-radius:24px;overflow:hidden;min-height:480px}
.omhelse-recipe-hero__content{flex:1;display:flex;flex-direction:column;gap:20px;padding:40px;box-sizing:border-box;min-width:0}
.omhelse-recipe-hero__image-panel{flex:0 0 42%;position:relative;overflow:hidden}
.omhelse-recipe-hero__image{width:100%;height:100%;object-fit:cover;display:block}

.omhelse-recipe-hero__title{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:42px;line-height:1.1;color:#26231e;margin:0}

.omhelse-recipe-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.omhelse-recipe-hero__stars{display:flex;align-items:center;gap:3px}
.omhelse-recipe-hero__rating-count{font-family:"Roboto Flex",sans-serif;font-size:14px;color:#26231e;margin-left:4px}
.omhelse-recipe-hero__author{display:flex;align-items:center;gap:8px;font-family:"Roboto Flex",sans-serif;font-size:14px;color:#26231e}
.omhelse-recipe-hero__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}
.omhelse-recipe-hero__time{display:flex;align-items:center;gap:6px;font-family:"Roboto Flex",sans-serif;font-size:14px;color:#26231e}

.omhelse-recipe-hero__actions{display:flex;flex-wrap:wrap;gap:10px}
.omhelse-recipe-hero__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f0e4c7;border:none;border-radius:4px;font-family:"Roboto Flex",sans-serif;font-size:14px;font-weight:500;color:#26231e;cursor:pointer;text-decoration:none;line-height:1}
.omhelse-recipe-hero__btn:hover{background:#e6d5b0;color:#26231e;text-decoration:none}

.omhelse-recipe-hero__summary{font-family:"Roboto Flex",sans-serif;font-size:18px;line-height:1.6;color:#26231e}
.omhelse-recipe-hero__summary p{margin:0}

.omhelse-recipe-hero__notes{font-family:"Roboto Flex",sans-serif;font-size:15px;line-height:1.6;color:#7a7166}
.omhelse-recipe-hero__notes p{margin:0}
.omhelse-recipe-hero__notes p+p{margin-top:.5em}

.omhelse-recipe-hero__nutrition{border-top:1px solid #e9dfce;border-bottom:1px solid #e9dfce;padding:8px 0;display:flex;flex-direction:column;gap:16px}
.omhelse-recipe-hero__nutrition-head{display:flex;flex-direction:column;gap:4px}
.omhelse-recipe-hero__nutrition-title{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:22px;line-height:1.2;color:#26231e}
.omhelse-recipe-hero__nutrition-subtitle{font-family:"Roboto Flex",sans-serif;font-size:14px;line-height:1.2;color:#26231e;opacity:.6}
.omhelse-recipe-hero__macros{display:flex;align-items:flex-start;gap:24px}
.omhelse-recipe-hero__macro{display:flex;align-items:center;gap:16px}
.omhelse-recipe-hero__macro-body{display:flex;flex-direction:column;gap:4px}
.omhelse-recipe-hero__macro-label{font-family:"Roboto Flex",sans-serif;font-size:13px;line-height:1.2;color:#26231e;opacity:.7;text-transform:uppercase;letter-spacing:.52px;white-space:nowrap}
.omhelse-recipe-hero__macro-value{font-family:"Roboto Flex",sans-serif;font-size:14px;line-height:1.6;color:#26231e;white-space:nowrap}
.omhelse-recipe-hero__macro-divider{width:1px;height:24px;background:#e9dfce;flex-shrink:0}

.omhelse-recipe-hero__allergens{display:flex;flex-direction:column;gap:10px}
.omhelse-recipe-hero__allergens-label{font-family:"Roboto Flex",sans-serif;font-size:12px;font-weight:500;color:#7a7166;text-transform:uppercase;letter-spacing:.06em}
.omhelse-recipe-hero__allergen-pills{display:flex;flex-wrap:wrap;gap:8px}
.omhelse-recipe-hero__pill{display:inline-flex;align-items:center;padding:8px 12px;background:#f0e4c7;border-radius:4px;font-family:"Roboto Flex",sans-serif;font-size:13px;color:#26231e;line-height:1}

@media(max-width:768px){
  .omhelse-recipe-hero{flex-direction:column-reverse}
  .omhelse-recipe-hero__image-panel{flex:0 0 260px}
  .omhelse-recipe-hero__content{padding:24px}
  .omhelse-recipe-hero__title{font-size:30px}
  .omhelse-recipe-hero__macro-label,.omhelse-recipe-hero__macro-value{white-space:normal}

  .omhelse-ingredients{border-radius:12px;padding:12px}
  .omhelse-ingredients__title{font-size:22px}
  .omhelse-ingredients__screen-on-row{display:flex}
  .omhelse-ingredients__label{font-size:13px;line-height:1.3}
  .omhelse-ingredients__amount{font-size:13px}
  .omhelse-ingredients__row{padding:14px 0}
}

/* =============================================
   Recipe Meta Bar + Comment Form
   ============================================= */
.omhelse-recipe-meta__bar{display:flex;align-items:center;gap:10px;padding-bottom:24px}
.omhelse-recipe-meta__item{font-family:"Roboto Flex",sans-serif;font-size:14px;line-height:1.2;color:#26231e}
.omhelse-recipe-meta__divider{width:1px;height:10px;background:#e9dfce;flex-shrink:0}

.omhelse-recipe-meta__comment-wrap #respond{background:#f6f4e6;border-radius:24px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:24px}
.omhelse-recipe-meta__comment-wrap .omhelse-comments__title{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:30px;line-height:1.2;color:#26231e;text-align:center;margin:0}

/* WPRM comment star rating */
.omhelse-recipe-meta__comment-wrap .wprm-comment-rating-container{display:flex;align-items:center;gap:6px;justify-content:center}
.omhelse-recipe-meta__comment-wrap .wprm-comment-rating-label{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:16px;color:#26231e}

.omhelse-recipe-meta__comment-wrap #commentform{display:flex;flex-direction:column;gap:8px;width:100%;max-width:600px}
.omhelse-recipe-meta__comment-wrap #commentform p{margin:0}

.omhelse-recipe-meta__comment-wrap #commentform textarea,
.omhelse-recipe-meta__comment-wrap #commentform input[type=text],
.omhelse-recipe-meta__comment-wrap #commentform input[type=email]{background:#f0e4c7;border:none;border-radius:4px;padding:16px;font-family:"Roboto Flex",sans-serif;font-size:16px;color:#26231e;width:100%;box-sizing:border-box;outline:none;letter-spacing:.32px}
.omhelse-recipe-meta__comment-wrap #commentform textarea::placeholder,
.omhelse-recipe-meta__comment-wrap #commentform input[type=text]::placeholder,
.omhelse-recipe-meta__comment-wrap #commentform input[type=email]::placeholder{color:#726257}
.omhelse-recipe-meta__comment-wrap #commentform textarea{min-height:128px;resize:vertical}

.omhelse-recipe-meta__comment-wrap #commentform label{display:none}

.omhelse-recipe-meta__comment-wrap #commentform #submit{background:#26231e;color:#f0e4c7;font-family:"Roboto Flex",sans-serif;font-size:18px;border:none;border-radius:4px;padding:16px 24px;width:100%;cursor:pointer;letter-spacing:.36px}
.omhelse-recipe-meta__comment-wrap #commentform #submit:hover{opacity:.88}

.omhelse-recipe-meta__comment-wrap #commentform .comment-form-cookies-consent label{display:flex;align-items:flex-start;gap:8px;font-family:"Roboto Flex",sans-serif;font-size:13px;line-height:1.3;color:#26231e}
.omhelse-recipe-meta__comment-wrap #commentform .comment-form-cookies-consent input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:#26231e}

.omhelse-comments__akismet{font-family:"Roboto Flex",sans-serif;font-size:12px;line-height:1.3;color:#726257;margin:0}
.omhelse-comments__akismet a{color:#726257;text-decoration:underline}

/* =============================================
   WPRM Template: single-product-page → omhelse design
   ============================================= */

/* === Hero card === */
/* ---------------------------------------------------------------
   Recipe template styling moved to the WP Recipe Maker template
   editor: Template Editor > single-product-page > CSS.
   Kept here commented out so it can be restored if needed.
   --------------------------------------------------------------- */
/* .wprm-recipe-template-single-product-page .wprm-layout-column-container:first-child{background:#f6f4e6;border-radius:24px;overflow:hidden;display:flex;min-height:480px} *//* .wprm-recipe-template-single-product-page .wprm-layout-column-container:first-child>.wprm-layout-column:first-child{flex:1 1 58%;display:flex;flex-direction:column;gap:20px;padding:40px;box-sizing:border-box;min-width:0} *//* .wprm-recipe-template-single-product-page .wprm-layout-column-container:first-child>.wprm-layout-column:last-child{flex:0 0 42%;position:relative;overflow:hidden;padding:0} *//* .wprm-recipe-template-single-product-page .wprm-recipe-image{width:100%;height:100%;margin:0} *//* .wprm-recipe-template-single-product-page .wprm-recipe-image a,.wprm-recipe-template-single-product-page .wprm-recipe-image img{width:100%;height:100%;object-fit:cover;display:block;border:none!important} */

/* Recipe name */
/* .wprm-recipe-template-single-product-page .wprm-recipe-name{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:42px;line-height:1.1;color:#26231e;display:block} */

/* Meta row — rating, time */
/* .wprm-recipe-template-single-product-page .wprm-recipe-rating{display:inline-flex;align-items:center;gap:3px} *//* .wprm-recipe-template-single-product-page .wprm-recipe-time{display:inline-flex;align-items:center;gap:6px;font-family:"Roboto Flex",sans-serif;font-size:14px;color:#26231e} */

/* Share / Pinterest buttons */
/* .wprm-recipe-template-single-product-page .wprm-recipe-link-button,
.wprm-recipe-template-single-product-page .wprm-recipe-pin-inline-button{display:inline-flex!important;align-items:center;gap:8px;padding:10px 16px!important;background:#f0e4c7!important;border:none!important;border-radius:4px!important;font-family:"Roboto Flex",sans-serif!important;font-size:14px!important;font-weight:500!important;color:#26231e!important;cursor:pointer;text-decoration:none!important;line-height:1!important} *//* .wprm-recipe-template-single-product-page .wprm-recipe-link-button:hover,
.wprm-recipe-template-single-product-page .wprm-recipe-pin-inline-button:hover{background:#e6d5b0!important;color:#26231e!important} */

/* Nutrition */
/* .wprm-recipe-template-single-product-page .wprm-nutrition-label-container{border-top:1px solid #e9dfce;border-bottom:1px solid #e9dfce;padding:8px 0;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:flex-start} *//* .wprm-recipe-template-single-product-page .wprm-nutrition-label-text-nutrition-container{display:inline-flex;flex-direction:column;gap:4px} *//* .wprm-recipe-template-single-product-page .wprm-nutrition-label-text-nutrition-label{font-family:"Roboto Flex",sans-serif!important;font-size:13px!important;color:#26231e!important;opacity:.7;text-transform:uppercase;letter-spacing:.52px;line-height:1.2} *//* .wprm-recipe-template-single-product-page .wprm-nutrition-label-text-nutrition-value,
.wprm-recipe-template-single-product-page .wprm-nutrition-label-text-nutrition-unit{font-family:"Roboto Flex",sans-serif!important;font-size:14px!important;color:#26231e!important;line-height:1.6} */
/* Hide the pipe separators between macros */
/* .wprm-recipe-template-single-product-page .wprm-nutrition-label-container>span:not([class]){display:none} */

/* Allergens */
/* .wprm-recipe-template-single-product-page .wprm-recipe-allergener{display:flex;flex-wrap:wrap;gap:8px} *//* .wprm-recipe-template-single-product-page .wprm-recipe-tag-term{display:inline-flex!important;align-items:center;gap:6px;padding:8px 12px;background:#f0e4c7;border-radius:4px;font-family:"Roboto Flex",sans-serif;font-size:13px;color:#26231e;line-height:1} *//* .wprm-recipe-template-single-product-page .wprm-recipe-tag-term-image img{width:18px!important;height:18px!important;object-fit:contain;border:none!important} *//* .wprm-recipe-template-single-product-page .wprm-recipe-tag-term-text{font-family:"Roboto Flex",sans-serif;font-size:13px;color:#26231e} */

/* === Ingredients + Instructions row === */
/* .wprm-recipe-template-single-product-page .wprm-layout-column-container:nth-child(2){display:flex;gap:24px;margin-top:24px;align-items:flex-start} *//* .wprm-recipe-template-single-product-page .wprm-layout-column-container:nth-child(2)>.wprm-layout-column{flex:1;min-width:0} */

/* Ingredients card — card is now on the column wrapping wrapper-title + ingredient list */
/* .wprm-recipe-template-single-product-page .wprm-layout-column-container:nth-child(2)>.wprm-layout-column:first-child{background:#f6f4e6;border-radius:24px;padding:24px;box-sizing:border-box} *//* .wprm-recipe-template-single-product-page .wprm-recipe-ingredients-container{box-sizing:border-box} */

/* wrapper-title: "Ingredienser" heading + serving stepper */
/* .wprm-recipe-template-single-product-page .wrapper-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px} *//* .wprm-recipe-template-single-product-page .wrapper-title .wprm-text{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:30px;line-height:1.2;color:#26231e;margin:0} *//* .wprm-recipe-template-single-product-page .wprm-recipe-ingredients{list-style:none!important;margin:0!important;padding:0!important} *//* .wprm-recipe-template-single-product-page .wprm-recipe-ingredient{list-style:none!important;display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #e9dfce;font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.6;color:#000} *//* .wprm-recipe-template-single-product-page .wprm-recipe-ingredient:last-child{border-bottom:none} *//* .wprm-recipe-template-single-product-page .wprm-recipe-ingredient-group-name{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:16px;color:#26231e;padding:12px 0 4px;border-top:1px solid #e9dfce;margin-top:4px;list-style:none!important} */

/* Serving adjuster */
/* .wprm-recipe-template-single-product-page .wprm-recipe-servings-text-buttons-container{display:inline-flex;align-items:center;gap:28px;padding:10px 14px;background:#f0e4c7;border-radius:6px;box-shadow:inset 0 2px 4px rgba(46,45,30,.04);flex-shrink:0} *//* .wprm-recipe-template-single-product-page .wprm-recipe-servings-decrement,
.wprm-recipe-template-single-product-page .wprm-recipe-servings-increment{background:none!important;border:none!important;border-radius:0!important;color:#26231e!important;padding:0!important;width:18px;height:18px;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center} *//* .wprm-recipe-template-single-product-page .wprm-recipe-servings{font-family:"Roboto Flex",sans-serif;font-weight:500;font-size:16px;color:#000;border:none!important;background:none;width:32px;text-align:center;box-shadow:none!important} */

/* Instructions card */
/* .wprm-recipe-template-single-product-page .wprm-recipe-instructions-container{background:#f6f4e6;border-radius:24px;padding:24px;box-sizing:border-box;counter-reset:wprm-step} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instructions{list-style:none!important;margin:0!important;padding:0!important} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instruction{list-style:none!important;counter-increment:wprm-step;display:flex;gap:8px;padding:16px 0;border-bottom:1px solid #e9dfce;align-items:center} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instruction:last-child{border-bottom:none;padding-bottom:0} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instructions .wprm-recipe-instruction::before{content:counter(wprm-step)!important;display:block!important;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#000;border:1.5px solid #000;color:#f6f4e6;font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:40px;text-align:center} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instruction-text{font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.6;color:#000;flex:1;min-width:0} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instruction-text span{display:inline!important} *//* .wprm-recipe-template-single-product-page .wprm-recipe-instruction-group-name{font-family:"Cabinet Grotesk Variable",sans-serif;font-weight:500;font-size:18px;color:#26231e;padding:16px 0 8px;border-top:1px solid #e9dfce;margin-top:8px;list-style:none!important} */

/* Mobile */
/* @media(max-width:768px){
  .wprm-recipe-template-single-product-page .wprm-layout-column-container:first-child{flex-direction:column-reverse}
  .wprm-recipe-template-single-product-page .wprm-layout-column-container:first-child>.wprm-layout-column:last-child{flex:0 0 260px}
  .wprm-recipe-template-single-product-page .wprm-layout-column-container:first-child>.wprm-layout-column:first-child{padding:24px}
  .wprm-recipe-template-single-product-page .wprm-recipe-name{font-size:30px}
  .wprm-recipe-template-single-product-page .wprm-layout-column-container:nth-child(2){flex-direction:column}
} */

/* Search icon-only toggle */
form.search-icon-only .fusion-search-form-content{display:flex;align-items:center;min-width:34px;min-height:34px;position:relative}
form.search-icon-only .fusion-search-field{overflow:hidden;opacity:0;max-width:0;transition:max-width .3s ease,opacity .3s ease;flex-shrink:0}
form.search-icon-only.search-expanded .fusion-search-field{max-width:240px;opacity:1}
form.search-icon-only .fusion-search-button{position:relative!important;right:auto!important;flex-shrink:0;cursor:pointer;display:flex!important;align-items:center;justify-content:center;width:34px;height:34px}
form.search-icon-only .fusion-search-button::before{content:"";display:block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}
form.search-icon-only .fusion-search-button input[type=submit]{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;display:block!important}
form.search-icon-only .fusion-search-results-wrapper{display:none;position:absolute;top:100%;right:0;z-index:9999;min-width:300px}
form.search-icon-only.search-expanded .fusion-search-results-wrapper{display:block}
/* Mobile Membership CTA panel */
.omhelse-mcta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#f6f4e6;border-top:1px solid #e9dfce;box-shadow:0 -4px 24px rgba(38,35,30,.10)}
@media(max-width:800px){.omhelse-mcta{display:block}}
.omhelse-mcta__inner{padding:24px 20px 32px;display:flex;flex-direction:column;gap:24px}
.omhelse-mcta__top{display:flex;flex-direction:column;gap:8px}
.omhelse-mcta__teaser{font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.5;color:#726257;margin:0}
.omhelse-mcta__login{font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.5;color:#26231e;margin:0}
.omhelse-mcta__login a{color:#26231e;text-decoration:underline}
.omhelse-mcta__body{display:flex;flex-direction:column;gap:14px}
.omhelse-mcta__headline{font-family:"Cabinet Grotesk Variable",sans-serif;font-size:26px;font-weight:500;line-height:1.2;color:#26231e;margin:0}
.omhelse-mcta__desc{font-family:"Roboto Flex",sans-serif;font-size:16px;line-height:1.5;color:#26231e;margin:0}
.omhelse-mcta__footer{display:flex;flex-direction:column;gap:14px}
.omhelse-mcta__btn{display:block;width:100%;padding:14px 22px;background:#26231e;color:#fffffc!important;font-family:"Roboto Flex",sans-serif;font-size:14px;letter-spacing:.28px;line-height:normal;text-align:center;text-decoration:none!important;border-radius:4px;box-sizing:border-box}
.omhelse-mcta__fine{font-family:"Roboto Flex",sans-serif;font-size:12px;line-height:1.5;color:#26231e;margin:0}
/* Membership CTA button */
.omhelse-membership-cta{display:inline-block;padding:12px 24px;background:#26231e;color:#f6f4e6!important;font-family:"Cabinet Grotesk Variable",sans-serif;font-size:16px;font-weight:500;line-height:1;border-radius:4px;text-decoration:none!important;transition:background .2s}
.omhelse-membership-cta:hover{background:#3d3830;color:#f6f4e6!important}
/* Editable meal plan (collection) name in the collection header */
.omhelse-collection-name-editable{cursor:text;border-bottom:1px dashed rgba(255,255,255,.5);outline:none;min-width:2em;display:inline-block}
.omhelse-collection-name-editable:hover,.omhelse-collection-name-editable:focus{border-bottom-style:solid}
.omhelse-collection-name-editable:empty::before{content:"Gi kostplanen et navn";opacity:.6}
/* Shopping list being generated.
   Replaces the plugin's "select recipes and click the cart icon" prompt, which is
   misleading while a list is already being built for the user. */
.omhelse-generating .wprmprc-shopping-list-help,
.omhelse-generating .wprmprc-shopping-list-collection,
.omhelse-generating .wprmprc-shopping-list-options-container{display:none!important}
.omhelse-generating .wprmprc-shopping-list{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;text-align:center}
.omhelse-generating .wprmprc-shopping-list::before{content:"";width:32px;height:32px;border:3px solid #e9dfce;border-top-color:#26231e;border-radius:50%;animation:omhelse-spin .8s linear infinite}
.omhelse-generating .wprmprc-shopping-list::after{content:"Lager handlelisten din …";font-family:"Roboto Flex",sans-serif;font-size:16px;color:#26231e}
@keyframes omhelse-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.omhelse-generating .wprmprc-shopping-list::before{animation-duration:2.4s}}
