/* Continue the approved photograph, neutral surfaces and glass into ordering. */
body:has(.approved-experience[data-experience="order"]) { background: #fff; color: #35342f; }
.approved-experience[data-experience="order"] { --forest: #35342f; --gold: #efd49a; color: #35342f; background: #fff; }
.approved-experience[data-experience="order"] .order-hero { min-height: 320px; background: #24231f; }
.approved-experience[data-experience="order"] .order-hero-content { padding-block: 116px 48px; }
.approved-experience[data-experience="order"] .order-hero-content .back-link { margin-bottom: 18px; }
.approved-experience[data-experience="order"] .order-hero-content .eyebrow,
.approved-experience[data-experience="order"] :is(.hero-choice, .hero-next, .hero-concept, .order-intro) { display: none; }
.approved-experience[data-experience="order"] .order-hero-shade {
  background: linear-gradient(90deg, #1c1b17d9, #1c1b1770 48%, transparent 85%), linear-gradient(0deg, #1c1b1799, transparent 55%);
}
.approved-experience[data-experience="order"] .order-header {
  position: fixed; z-index: 10; top: max(14px, env(safe-area-inset-top)); left: 20px; right: 20px;
  height: 44px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;
  backdrop-filter: none; -webkit-backdrop-filter: none; transform: none;
}
.approved-experience[data-experience="order"] .order-header > a,
.approved-experience[data-experience="order"] .order-menu-toggle { display: flex; align-items: center; justify-content: center; height: 44px; border: 1px solid #ffffff66; background: #ffffffb3; box-shadow: 0 4px 14px #18171417, inset 0 1px #ffffff60; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.approved-experience[data-experience="order"] .order-header > a { padding: 0 12px; border-radius: 999px; }
.approved-experience[data-experience="order"] .order-menu-toggle { width: 44px; padding: 0; border-radius: 14px; color: #35342f; }
.approved-experience[data-experience="order"] .order-menu-toggle svg { width: 19px; height: 19px; }
.approved-experience[data-experience="order"] .order-menu:not([hidden]) { position: absolute; top: 54px; right: 0; display: grid; width: min(260px, calc(100vw - 40px)); padding: 10px; border: 1px solid #ffffff80; border-radius: 18px; background: #fffffff0; box-shadow: 0 8px 28px #1817141a; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.approved-experience[data-experience="order"] .order-menu a { min-height: 44px; display: flex; align-items: center; padding: 8px 12px; font-size: 14px; color: #35342f; }
.approved-experience[data-experience="order"] .package-option-image,
.approved-experience[data-experience="order"] .package-option-price { display: none; }
.approved-experience[data-experience="order"] .order-hero-content .eyebrow {
  padding: 0; border: 0; background: none; color: #efd49a; backdrop-filter: none;
  font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase;
}
.approved-experience[data-experience="order"] .order-hero-content h1 {
  font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.035em; font-size: 58px; margin: 0 0 16px;
}
.approved-experience[data-experience="order"] .order-hero-content h1 em { font-style: italic; font-weight: 400; }
.approved-experience[data-experience="order"] .order-hero-content > p:not(.eyebrow) { color: #eee7dd; font-weight: 400; }
.approved-experience[data-experience="order"] .hero-choice { background: #f5f1e6c7; color: #35342f; border-color: #ffffff66; box-shadow: 0 5px 20px #18171417; }
.approved-experience[data-experience="order"] .hero-choice span { color: #696156; }
.approved-experience[data-experience="order"] .hero-choice b { color: #66502d; }
.approved-experience[data-experience="order"] .order-layout { background: #fff; padding-block: 44px 96px; }
.approved-experience[data-experience="order"] .order-grid { margin-top: 0; }
.approved-experience[data-experience="order"] .order-package-picker { display: none; }
.approved-experience[data-experience="order"] .order-intro h2 { font-weight: 400; font-size: clamp(40px, 4.5vw, 66px); }
.approved-experience[data-experience="order"] .order-intro h2 em { font-family: Georgia, serif; font-style: italic; color: #94733d; font-weight: 400; }
.approved-experience[data-experience="order"] :is(.order-intro > p, .summary-capacity, .summary-note, .package-options small, .delivery-options small, .album-pages p) { color: #6a645a; }
.approved-experience[data-experience="order"] :is(.eyebrow, .package-options span) { color: #8d744b; font-weight: 500; }
.approved-experience[data-experience="order"] .choice-panel h2 { font-size: 23px; font-weight: 500; }
.approved-experience[data-experience="order"] .package-options button { color: #35342f; border-color: #ded8cc; }
.approved-experience[data-experience="order"] .package-options strong { font-weight: 500; }
.approved-experience[data-experience="order"] :is(.package-options button, .delivery-options button)[aria-pressed="true"] {
  border: 0; border-bottom: 1px solid #c5aa72; border-radius: 0; margin: 0; background: none; box-shadow: none;
}
.approved-experience[data-experience="order"] :is(.package-options button, .delivery-options button)[aria-pressed="true"]::after { background: #d6bd86; color: #35342f; }
.approved-experience[data-experience="order"] .delivery-options { grid-template-columns: 1fr; gap: 0; }
.approved-experience[data-experience="order"] .delivery-options button { min-height: 76px; padding: 14px 32px 14px 0; color: #35342f; background: none; border: 0; border-bottom: 1px solid #e4e2dc; border-radius: 0; box-shadow: none; }
.approved-experience[data-experience="order"] .delivery-options button:hover { transform: none; }
.approved-experience[data-experience="order"] .album-pages { background: none; border: 0; padding: 0; box-shadow: none; border-radius: 0; }
.approved-experience[data-experience="order"] .album-pages :is(select, input) { min-height: 48px; font-size: 16px; color: #35342f; border: 0; border-bottom: 1px solid #dedbd3; border-radius: 0; padding-inline: 0; background: none; }
.approved-experience[data-experience="order"] .album-pages input { margin-top: 10px; }
.approved-experience[data-experience="order"] .album-pages label:not(:first-child) { display: block; margin-top: 20px; }
.approved-experience[data-experience="order"] .usb-option { color: #35342f; border-color: #ded8cc; border-radius: 0; background: none; font-weight: 500; }
.approved-experience[data-experience="order"] .usb-option input { accent-color: #a38a58; }
.approved-experience[data-experience="order"] .order-summary { background: none; border: 0; padding: 0; border-radius: 0; box-shadow: none; }
.approved-experience[data-experience="order"] .summary-image { display: none; }
.approved-experience[data-experience="order"] .order-summary h2 { font-weight: 400; }
.approved-experience[data-experience="order"] .summary-lines > div { border-color: #e6dfd2; }
.approved-experience[data-experience="order"] .summary-total strong { color: #66502d; }
.approved-experience[data-experience="order"] :is(.hero-next, .summary-action) {
  position: relative; overflow: hidden; min-height: 48px; border: 1px solid #35342f; border-radius: 14px;
  background: #35342f; color: #fff;
  box-shadow: inset 0 1px #ffffff26; font-size: 14px; font-weight: 500; gap: 16px;
}
.approved-experience[data-experience="order"] :is(.hero-next, .summary-action):hover { transform: none; background: #45443e; }
.approved-experience[data-experience="order"] :is(.hero-next, .summary-action) > span[aria-hidden] { display: inline-flex; width: 18px; height: 18px; font-size: 0; flex: 0 0 18px; }
.approved-experience[data-experience="order"] :is(.hero-next, .summary-action) > span[aria-hidden]::after {
  content: ''; width: 18px; height: 18px; background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.approved-experience[data-experience="order"] .hero-next > span[aria-hidden]::after { transform: rotate(90deg); }
.approved-experience[data-experience="order"] :focus-visible { outline-color: #ad9056; }

/* The same white, ink and gold continue into the contact/review sheet. */
body:has(.approved-experience[data-experience="order"]) .order-drawer { --paper: #fff; --order-heading: #35342f; --order-copy: #6a645a; color: #35342f; background: #fff !important; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-primary, .order-mobile-bar button) {
  border-color: #35342f; border-radius: 14px; background: #35342f;
  color: #fff; box-shadow: inset 0 1px #ffffff26; font-family: Roboto, Arial, sans-serif; font-weight: 500;
}
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-primary, .order-mobile-bar button):hover { background: #45443e; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-side-summary, .order-review-total, .order-mobile-bar, .order-review-compact) { background: #fff; border-color: #e4e2dc; box-shadow: none; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-side-summary, .order-review-compact) { border: 0; border-radius: 0; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-side-summary dd { color: #35342f; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-close { background: #f4f4f2; color: #35342f; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-box-configurator, .order-album-configurator) { background: none; border: 0; border-radius: 0; box-shadow: none; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-service-switch button, .order-album-options button, .intake-choice button) { background: none; border: 0; border-bottom: 1px solid #e4e2dc; border-radius: 0; box-shadow: none; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-extras label { background: none; box-shadow: none; border-color: #e4e2dc; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-mobile-bar strong, .order-review-total p strong, .order-review-total p span, .order-review-compact h3, [data-slot="drawer-title"], .order-fields label > span) { color: #35342f; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :is(.order-service-switch button, .order-album-options button, .intake-choice button, .order-size-options button).selected { color: #35342f; background: #fff; border-color: #c5aa72; box-shadow: none; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-progress [aria-current="step"] { color: #66502d; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-progress [aria-current="step"] .order-progress-label > span { color: #35342f; background: #d6bd86; border-color: #d6bd86; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-progress [data-complete="true"] > button > span { color: #66502d; background: #f0e6d0; }
body:has(.approved-experience[data-experience="order"]) .order-drawer .order-fields :is(input, textarea) { color: #35342f; background: none; border: 0; border-bottom: 1px solid #dedbd3; border-radius: 0; padding-inline: 0; box-shadow: none; }
body:has(.approved-experience[data-experience="order"]) .order-drawer :focus-visible { outline-color: #ad9056; }

@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-header { left: 20px; right: 20px; transform: none; height: 44px; padding: 0; }
  .approved-experience[data-experience="order"] .order-header img { width: 138px; }
  .approved-experience[data-experience="order"] .order-hero-shade { background: linear-gradient(180deg, #1c1b1742, transparent 25%), linear-gradient(0deg, #1c1b17f5, #1c1b17c7 25%, #1c1b1770 52%, #1c1b171a 75%, transparent); }
  .approved-experience[data-experience="order"] .order-hero { min-height: 0; }
  .approved-experience[data-experience="order"] .order-hero-content { position: relative; left: auto; right: auto; bottom: auto; width: auto; padding: 78px 20px 22px; }
  .approved-experience[data-experience="order"] .order-hero-content .back-link { display: none; }
  .approved-experience[data-experience="order"] .order-hero-content h1 { font-size: 36px; line-height: 1.05; margin: 0 0 12px; }
  .approved-experience[data-experience="order"] .order-hero-content > p:not(.eyebrow) { font-size: 14px; line-height: 1.5; margin-bottom: 0; }
  .approved-experience[data-experience="order"] .order-layout { padding: 26px 20px 110px; }
  .approved-experience[data-experience="order"] .order-intro h2 { font-size: clamp(32px, 8.8vw, 42px); }
  .approved-experience[data-experience="order"] .order-grid { margin-top: 0; gap: 28px; }
  .approved-experience[data-experience="order"] .package-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
  .approved-experience[data-experience="order"] .order-package-picker { display: none; }
  .approved-experience[data-experience="order"] .package-options button { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; min-height: 0; padding: 0 0 8px; border: 0; border-bottom: 2px solid #e9e7e1; border-radius: 0; background: none; box-shadow: none; }
  .approved-experience[data-experience="order"] .package-options button[aria-pressed="true"] { border-bottom-color: #b99857; }
  .approved-experience[data-experience="order"] .package-options button[aria-pressed="true"]::after { content: 'Valgt'; top: 5px; right: 5px; width: auto; height: auto; padding: 3px 6px; border-radius: 5px; font-size: 9px; font-weight: 500; background: #ffffffe8; color: #66502d; }
  .approved-experience[data-experience="order"] .package-options button > span { display: none; }
  .approved-experience[data-experience="order"] .package-options button strong { font-size: 14px; padding: 0; margin: 3px 0 0; letter-spacing: -.02em; }
  .approved-experience[data-experience="order"] .package-options button small { font-size: 11px; }
  .approved-experience[data-experience="order"] .package-option-image { display: block; width: 100%; height: 58px; object-fit: cover; border-radius: 7px; }
  .approved-experience[data-experience="order"] .package-option-price { display: block; font-size: 12px; font-weight: 500; margin-top: 2px; color: #66502d; }
  .approved-experience[data-experience="order"] .choice-panel h2 { margin: 0 0 8px; font-size: 18px; }
  .approved-experience[data-experience="order"] .choice-panel h2:not(:first-child) { margin-top: 26px; }
  .approved-experience[data-experience="order"] .album-pages:not([hidden]) { display: grid; grid-template-columns: minmax(0, 1fr) 76px; gap: 4px 16px; margin-top: 16px; }
  .approved-experience[data-experience="order"] .album-pages label { font-size: 12px; font-weight: 500; }
  .approved-experience[data-experience="order"] .album-pages label:first-child { grid-column: 1; grid-row: 1; }
  .approved-experience[data-experience="order"] .album-pages select { grid-column: 1; grid-row: 2; margin: 0; }
  .approved-experience[data-experience="order"] .album-pages label[for="album-count"] { grid-column: 2; grid-row: 1; margin: 0; }
  .approved-experience[data-experience="order"] .album-pages input { grid-column: 2; grid-row: 2; margin: 0; }
  .approved-experience[data-experience="order"] .album-pages p { grid-column: 1 / -1; font-size: 11px; margin-top: 8px; }
  .approved-experience[data-experience="order"] .delivery-options strong { font-size: 15px; font-weight: 500; margin-bottom: 4px; }
  .approved-experience[data-experience="order"] .delivery-options small { font-size: 12px; }
  .approved-experience[data-experience="order"] .usb-option { margin-top: 16px; min-height: 56px; padding: 14px 0; font-size: 13px; gap: 8px; }
  .approved-experience[data-experience="order"] .usb-option input { flex: 0 0 20px; }
  .approved-experience[data-experience="order"] .summary-action { display: none; }
  .approved-experience[data-experience="order"] .order-summary h2 { font-size: 26px; }
  .approved-experience[data-experience="order"] .summary-capacity { margin-bottom: 16px; }
  .approved-experience[data-experience="order"] .summary-lines > div { padding-block: 10px; }
  .approved-experience[data-experience="order"] .hero-choice { left: 20px; right: 20px; }
  .approved-experience[data-experience="order"] .mobile-summary {
    position: fixed; z-index: 5; display: flex; bottom: 0; left: 0; right: 0; min-height: 72px; padding: 12px 20px max(12px, env(safe-area-inset-bottom));
    border: 0; border-top: 1px solid #e4e2dc; border-radius: 0; color: #35342f; background: #fffffff5;
    box-shadow: 0 -4px 16px #1817140a; backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
  }
  .approved-experience[data-experience="order"] .mobile-summary > span { flex: 1; min-width: 0; }
  .approved-experience[data-experience="order"] .mobile-summary small { color: #6a645a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
  .approved-experience[data-experience="order"] .mobile-summary b { margin: 0; font-size: 20px; }
  .approved-experience[data-experience="order"] .mobile-order-action { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-width: 128px; min-height: 48px; border: 0; border-radius: 14px; background: #35342f; color: #fff; font-size: 14px; font-weight: 500; }
  .approved-experience[data-experience="order"] .mobile-order-action svg { width: 18px; height: 18px; }
  .approved-experience[data-experience="order"] .mobile-summary i { color: #8d744b; }
}
body:has(.approved-experience[data-experience="order"]) .measurement-preferences { position: static; margin: 0 20px 96px; }
@media (prefers-reduced-transparency: reduce) {
  .approved-experience[data-experience="order"] :is(.order-header > a, .order-menu-toggle, .order-menu, .hero-choice, .mobile-summary) { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
}

/* A compact, continuous price and contact handoff. */
.order-contact-summary { display: none; }
body:has(.approved-experience[data-experience="order"]) .order-shell[data-order-step="2"] > .order-layout { display: block; }
body:has(.approved-experience[data-experience="order"]) .order-shell[data-order-step="2"] > .order-layout > .order-side-summary { display: none; }
body:has(.approved-experience[data-experience="order"]) .order-contact-summary { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 0; margin: 18px 0 20px; border-block: 1px solid #e4e2dc; }
body:has(.approved-experience[data-experience="order"]) .order-contact-summary > div { display: grid; gap: 5px; min-width: 0; flex: 1; }
body:has(.approved-experience[data-experience="order"]) .order-contact-summary strong { font-size: 15px; font-weight: 500; color: #35342f; }
body:has(.approved-experience[data-experience="order"]) .order-contact-summary span { font-size: 12px; color: #6a645a; }
body:has(.approved-experience[data-experience="order"]) .order-contact-summary button { min-height: 44px; min-width: 44px; padding: 0 4px; border: 0; background: none; color: #80632f; font-size: 13px; text-decoration: underline; text-underline-offset: 4px; }
body:has(.approved-experience[data-experience="order"]) .order-contact-summary p { flex-basis: 100%; margin: 0; font-size: 12px; color: #6a645a; }
.approved-experience[data-experience="order"] .mobile-next { display: grid; justify-items: center; gap: 5px; }
.approved-experience[data-experience="order"] .mobile-next > small { font-size: 10px; color: #6a645a; }
.approved-experience[data-experience="order"] .mobile-total-label { display: block; margin: 3px 0; font-size: 10px; }
.approved-experience[data-experience="order"] .mobile-price { font-variant-numeric: tabular-nums; }
.approved-experience[data-experience="order"] .mobile-order-action,
body:has(.approved-experience[data-experience="order"]) .order-primary { position: relative; overflow: hidden; }
.approved-experience[data-experience="order"] .mobile-order-action::before,
body:has(.approved-experience[data-experience="order"]) .order-primary::before { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(110deg, transparent 30%, #ffffff30 50%, transparent 70%); transform: translateX(-130%); animation: order-cta-shine 850ms ease-out 450ms both; }
@keyframes order-cta-shine { to { transform: translateX(130%); } }
@media (prefers-reduced-motion: reduce) {
  .approved-experience[data-experience="order"] .mobile-order-action::before,
  body:has(.approved-experience[data-experience="order"]) .order-primary::before { display: none; animation: none; }
}
/* Keep mobile contact fields readable without stretching the form. */
@media (max-width: 760px) {
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-step [data-slot="drawer-title"] { font-family: Georgia, 'Times New Roman', serif; font-size: 30px; font-weight: 400; letter-spacing: -.035em; line-height: 1.1; }
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-layout:has(.order-fields) .order-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; }
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-fields > label:nth-child(-n+4),
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-fields .field-full { grid-column: 1 / -1; }
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-layout:has(.order-fields) .order-fields label > span { font-size: 12px; font-weight: 500; }
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-layout:has(.order-fields) .order-fields input { height: 44px; min-height: 44px; }
  body:has(.approved-experience[data-experience="order"]) .order-drawer .order-fields label { gap: 3px; }
}
/* Progressive choices: open controls collapse into editable summaries on mobile. */
.approved-experience[data-experience="order"] .order-choice-section > summary { display: none; }
.approved-experience[data-experience="order"] :is(.album-choice-done, .extras-choice-done) { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-choice-section { border-bottom: 1px solid #e4e2dc; }
  .approved-experience[data-experience="order"] .order-choice-section > summary { display: flex; align-items: center; gap: 12px; min-height: 76px; padding-block: 14px; cursor: pointer; list-style: none; }
  .approved-experience[data-experience="order"] .order-choice-section > summary::-webkit-details-marker { display: none; }
  .approved-experience[data-experience="order"] .choice-step { font-size: 11px; color: #9c8050; }
  .approved-experience[data-experience="order"] .order-choice-section > summary > span:nth-child(2) { flex: 1; display: grid; gap: 5px; }
  .approved-experience[data-experience="order"] .order-choice-section summary strong { font-size: 17px; font-weight: 500; }
  .approved-experience[data-experience="order"] .order-choice-section summary small { color: #6a645a; font-size: 12px; }
  .approved-experience[data-experience="order"] .choice-chevron { width: 7px; height: 7px; border-right: 1px solid #8d744b; border-bottom: 1px solid #8d744b; transform: rotate(45deg); margin: 0 5px 4px 0; }
  .approved-experience[data-experience="order"] .order-choice-section[open] .choice-chevron { transform: rotate(225deg); margin-bottom: 0; }
  .approved-experience[data-experience="order"] .choice-section-content { padding-bottom: 18px; }
  .approved-experience[data-experience="order"] .order-layout { padding-top: 8px; }
  .approved-experience[data-experience="order"] .order-summary { display: none; }
  .approved-experience[data-experience="order"] .mobile-name { display: none; }
  .approved-experience[data-experience="order"] .mobile-total-label { font-size: 11px; margin: 0 0 4px; color: #6a645a; }
  .approved-experience[data-experience="order"] .mobile-price { font-size: 24px; }
  .approved-experience[data-experience="order"] .mobile-summary { gap: 12px; }
  .approved-experience[data-experience="order"] :is(.album-choice-done:not([hidden]), .extras-choice-done) { display: inline-flex; min-height: 44px; align-items: center; margin-top: 12px; padding: 0 12px; border: 1px solid #dedbd3; border-radius: 10px; background: none; color: #35342f; font-size: 13px; }
  .approved-experience[data-experience="order"] .usb-option { margin-top: 0; }
}
@media (min-width: 761px) {
  .approved-experience[data-experience="order"] .order-choice-section:not([data-choice="extras"]) > summary { display: block; margin: 0 0 18px; cursor: default; list-style: none; }
  .approved-experience[data-experience="order"] .order-choice-section summary strong { font-size: 23px; font-weight: 500; }
  .approved-experience[data-experience="order"] .order-choice-section summary :is(small, .choice-step, .choice-chevron) { display: none; }
  .approved-experience[data-experience="order"] .order-choice-section[data-choice="delivery"] { margin-top: 28px; }
}
/* A single quiet bottom action, with the next step inside the button. */
body:has(.approved-experience[data-experience="order"]) .measurement-preferences:has(.measurement-preferences-reopen) { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .choice-chevron { transition: transform 250ms cubic-bezier(.22,.61,.36,1); }
  .approved-experience[data-experience="order"] .order-choice-section[data-expanded="false"] .choice-chevron { transform: rotate(45deg); }
  .approved-experience[data-experience="order"] .order-choice-section[data-expanded="true"] .choice-chevron { transform: rotate(225deg); }
  .approved-experience[data-experience="order"] .mobile-summary { min-height: 100px; padding: 16px 20px max(16px, env(safe-area-inset-bottom)); gap: 16px; border: 0; background: #fffffff7; box-shadow: 0 -12px 24px #ffffffeb; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label { font-size: 10px; text-transform: uppercase; letter-spacing: .09em; margin: 0 0 3px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-price { font-family: Georgia, 'Times New Roman', serif; font-size: 30px; line-height: 1.15; font-weight: 400; letter-spacing: -.035em; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-price-note { display: block; margin-top: 4px; font-size: 10px; color: #777268; }
  .approved-experience[data-experience="order"] .mobile-next { display: block; }
  .approved-experience[data-experience="order"] .mobile-order-action { min-width: 142px; min-height: 60px; padding: 12px 16px; gap: 14px; border-radius: 18px; background: #36352f; box-shadow: inset 0 1px #ffffff20; }
  .approved-experience[data-experience="order"] .mobile-action-copy { display: grid; text-align: left; gap: 4px; }
  .approved-experience[data-experience="order"] .mobile-action-copy strong { font-size: 14px; font-weight: 500; line-height: 1.1; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-action-copy small { font-size: 10px; color: #e4dfd2; line-height: 1.2; }
  .approved-experience[data-experience="order"] .mobile-order-action svg { width: 16px; height: 16px; }
  .approved-experience[data-experience="order"] .order-layout { padding-bottom: 128px; }
}
@media (prefers-reduced-motion: reduce) {
  .approved-experience[data-experience="order"] .choice-chevron { transition: none; }
}
/* Ordering inherits the same serif headings, restrained gold and clear body copy. */
body:has(.approved-experience[data-experience="order"]),
body:has(.approved-experience[data-experience="order"]) .order-drawer { font-family: Roboto, Arial, sans-serif; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-hero { background: #fff; }
  .approved-experience[data-experience="order"] .order-hero-photo { height: 110px; bottom: auto; background-position: center 45%; }
  .approved-experience[data-experience="order"] .order-hero-shade { height: 112px; bottom: auto; background: linear-gradient(180deg, #ffffff05 35%, #ffffff80 75%, #fff); }
  .approved-experience[data-experience="order"] .order-hero-content { padding: 112px 20px 20px; }
  .approved-experience[data-experience="order"] .order-hero-content h1 { color: #35342f; font-size: 36px; line-height: 1.05; font-weight: 400; margin-bottom: 12px; text-shadow: none; }
  .approved-experience[data-experience="order"] .order-hero-content h1 em { color: #94733d; font-style: italic; }
  .approved-experience[data-experience="order"] .order-hero-content > p:not(.eyebrow) { color: #6a645a; font-family: Roboto, Arial, sans-serif; max-width: 310px; font-size: 14px; line-height: 1.5; }
  .approved-experience[data-experience="order"] .mobile-action-copy { display: inline; font-size: 14px; font-weight: 500; }
  .approved-experience[data-experience="order"] .mobile-summary { min-height: 90px; padding-top: 14px; }
  .approved-experience[data-experience="order"] .mobile-order-action { min-width: 136px; min-height: 50px; padding: 0 20px; gap: 14px; border-radius: 999px; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-weight: 500; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-price { font-family: Roboto, Arial, sans-serif; font-size: 28px; font-weight: 500; line-height: 1.2; letter-spacing: -.035em; }
}
/* Restore the product photograph and give choice changes a layered rhythm. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-hero-photo { height: 194px; background-position: center 52%; }
  .approved-experience[data-experience="order"] .order-hero-shade { height: 196px; background: linear-gradient(180deg, transparent 68%, #ffffff40 84%, #fff); }
  .approved-experience[data-experience="order"] .order-hero-content { padding: 194px 20px 16px; }
  .approved-experience[data-experience="order"] .order-hero-content h1 { font-size: 34px; margin-bottom: 10px; }
  .approved-experience[data-experience="order"] .order-choice-section summary strong { transition: color 240ms ease; }
  .approved-experience[data-experience="order"] .order-choice-section[data-expanded="true"] summary strong { color: #80632f; }
  .approved-experience[data-experience="order"] .choice-step { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; transition: background 240ms ease; }
  .approved-experience[data-experience="order"] .order-choice-section[data-expanded="true"] .choice-step { background: #f0e5cc; color: #735b30; }
  .approved-experience[data-experience="order"] .choice-chevron { transition-duration: 380ms; }
  .approved-experience[data-experience="order"] .mobile-summary { padding-inline: 24px; min-height: 100px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label { display: flex; align-items: center; gap: 7px; text-transform: none; letter-spacing: 0; font-size: 11px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label::before { content: ''; width: 14px; height: 1px; background: #b59455; }
  .approved-experience[data-experience="order"] .mobile-summary .price-amount { font-size: 31px; font-weight: 500; letter-spacing: -.045em; }
  .approved-experience[data-experience="order"] .mobile-summary .price-currency { font-size: 15px; font-weight: 400; letter-spacing: 0; color: #777268; }
}
body:has(.approved-experience[data-experience="order"]) .measurement-preferences:has(.measurement-preferences-panel) { position: fixed; z-index: 60; bottom: max(116px, calc(env(safe-area-inset-bottom) + 110px)); left: 16px; right: 16px; margin: 0; max-height: calc(100dvh - 140px); overflow-y: auto; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .mobile-summary .mobile-price { display: flex; align-items: baseline; gap: 5px; white-space: nowrap; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-price > span { display: inline; }
}
/* One continuous mobile order: selected choices, contact, then payment review. */
.approved-experience[data-experience="order"] #order-inline-contact { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"].has-inline-contact #order-inline-contact { display: block; scroll-margin-top: 84px; }
  .approved-experience[data-experience="order"].has-inline-contact .choice-panel::before { content: 'Dine valg'; display: block; margin: 12px 0 4px; color: #35342f; font-family: Georgia, serif; font-size: 26px; letter-spacing: -.03em; }
  .approved-experience[data-experience="order"].has-inline-contact .order-choice-section > summary { min-height: 64px; padding-block: 10px; }
  .approved-experience[data-experience="order"] #order-inline-contact h2 { margin: 0 0 12px; color: #35342f; font-family: Georgia, serif; font-size: 32px; font-weight: 400; letter-spacing: -.035em; line-height: 1.1; }
  .approved-experience[data-experience="order"] #order-inline-contact .inline-contact-lead { margin: 0 0 24px; color: #6a645a; font-size: 14px; line-height: 1.5; }
  .approved-experience[data-experience="order"] #order-inline-contact :is(.order-contact-summary, .order-actions) { display: none; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields > label:nth-child(-n+4),
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields .field-full { grid-column: 1 / -1; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields label { display: grid; gap: 4px; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields label > span { color: #6a645a; font-size: 12px; font-weight: 500; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields :is(input, textarea) { width: 100%; min-height: 44px; color: #35342f; font-family: Roboto, Arial, sans-serif; font-size: 16px; padding: 8px 0; background: none; border: 0; border-bottom: 1px solid #d8d5ce; border-radius: 0; box-shadow: none; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields textarea { min-height: 66px; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-contact-note { color: #6a645a; font-size: 12px; }
  .approved-experience[data-experience="order"] .mobile-summary { border-top: 1px solid #d8d5cb; background: #fafaf9; box-shadow: 0 -6px 22px #27251c0a; min-height: 104px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label { font-size: 12px; color: #565044; margin-bottom: 4px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-price-note { font-size: 12px; color: #655d4c; white-space: normal; line-height: 1.35; overflow: visible; margin-top: 5px; }
}
.approved-experience[data-experience="order"] .order-contact-step { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-contact-step { display: block; border-bottom: 1px solid #e4e2dc; }
  .approved-experience[data-experience="order"] .order-contact-step > summary { display: flex; align-items: center; gap: 12px; min-height: 76px; padding-block: 14px; cursor: pointer; list-style: none; }
  .approved-experience[data-experience="order"] .order-contact-step > summary::-webkit-details-marker { display: none; }
  .approved-experience[data-experience="order"] .order-contact-step > summary > span:nth-child(2) { flex: 1; display: grid; gap: 5px; }
  .approved-experience[data-experience="order"] .order-contact-step summary strong { font-size: 17px; font-weight: 500; }
  .approved-experience[data-experience="order"] .order-contact-step summary small { color: #6a645a; font-size: 12px; }
  .approved-experience[data-experience="order"] .order-contact-step[open] .choice-chevron { transform: rotate(225deg); }
  .approved-experience[data-experience="order"] .order-contact-step[open] .choice-step { background: #f0e5cc; color: #735b30; }
  .approved-experience[data-experience="order"] .order-contact-step #order-inline-contact { padding-bottom: 20px; scroll-margin-top: 156px; }
  .approved-experience[data-experience="order"] .order-contact-step #order-inline-contact h2 { display: none; }
  .approved-experience[data-experience="order"].has-inline-contact .choice-panel::before { display: none; }
  .approved-experience[data-experience="order"] .order-grid { gap: 0; }
}
/* Navigation stays at the photograph instead of covering the order fields. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-header { position: absolute; }
  .approved-experience[data-experience="order"] .order-contact-step > summary { scroll-margin-top: 20px; }
  .approved-experience[data-experience="order"] .order-contact-step #order-inline-contact { scroll-margin-top: 20px; }
}
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .other-products { margin-top: 12px; border-top: 1px solid #e4e2dc; }
  .approved-experience[data-experience="order"] .other-products > summary,
  .approved-experience[data-experience="order"] .order-notes > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; color: #655338; font-size: 14px; list-style: none; cursor: pointer; }
  .approved-experience[data-experience="order"] :is(.other-products, .order-notes) > summary::after { content: '+'; font-size: 20px; font-weight: 400; }
  .approved-experience[data-experience="order"] :is(.other-products, .order-notes)[open] > summary::after { content: '−'; }
  .approved-experience[data-experience="order"] .other-products p { color: #6a645a; font-size: 12px; margin: 0 0 8px; }
  .approved-experience[data-experience="order"] .other-products-list label { display: flex; align-items: center; gap: 10px; min-height: 48px; color: #35342f; font-size: 13px; border-bottom: 1px solid #eeeae2; }
  .approved-experience[data-experience="order"] .other-products-list label > span { flex: 1; }
  .approved-experience[data-experience="order"] .other-products-list small { font-size: 11px; color: #80632f; }
  .approved-experience[data-experience="order"] .other-products-list input { accent-color: #a38a58; width: 18px; height: 18px; }
  .approved-experience[data-experience="order"] .order-notes { border-top: 1px solid #e4e2dc; }
  .approved-experience[data-experience="order"] .order-notes summary small { font-size: 11px; margin-left: auto; color: #777268; }
  .approved-experience[data-experience="order"] .mobile-order-action::before { background: linear-gradient(110deg, transparent 25%, #ffffff60 50%, transparent 75%); animation: none; }
  .approved-experience[data-experience="order"] .mobile-order-action.has-shine::before { animation: order-cta-shine 1100ms cubic-bezier(.22,.61,.36,1) 200ms both; }
}
@media (prefers-reduced-motion: reduce) {
  .approved-experience[data-experience="order"] .mobile-order-action.has-shine::before { display: none; animation: none; }
}
@supports (interpolate-size: allow-keywords) {
  @media (max-width: 760px) {
    .approved-experience[data-experience="order"] :is(.other-products, .order-notes, .order-contact-step) { interpolate-size: allow-keywords; }
    .approved-experience[data-experience="order"] :is(.other-products, .order-notes, .order-contact-step)::details-content { block-size: 0; overflow: hidden; transition: block-size 340ms cubic-bezier(.16,1,.3,1), content-visibility 340ms allow-discrete; }
    .approved-experience[data-experience="order"] :is(.other-products, .order-notes, .order-contact-step)[open]::details-content { block-size: auto; }
  }
}
@media (prefers-reduced-motion: reduce) {
  .approved-experience[data-experience="order"] :is(.other-products, .order-notes, .order-contact-step)::details-content { transition: none; }
}
/* Compact mobile navigation and one active choice at a time. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-header { left: auto; right: 20px; width: 88px; gap: 0; border: 1px solid #ffffff80; border-radius: 999px; background: #ffffffb3; box-shadow: 0 4px 14px #18171412, inset 0 1px #ffffff80; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
  .approved-experience[data-experience="order"] .order-header > a { width: 44px; flex: 0 0 44px; justify-content: flex-start; padding: 0 8px; overflow: hidden; }
  .approved-experience[data-experience="order"] .order-header > a img { width: 138px; max-width: none; flex-shrink: 0; clip-path: inset(0 calc(100% - 29px) 0 0); }
  .approved-experience[data-experience="order"] .order-header > a,
  .approved-experience[data-experience="order"] .order-header .order-menu-toggle { background: none; border: 0; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; border-radius: 0; }
  .approved-experience[data-experience="order"] .delivery-options button { padding-left: 46px; }
  .approved-experience[data-experience="order"] .delivery-icon { position: absolute; top: 22px; left: 0; width: 30px; height: 30px; color: #9a7b42; }
  .approved-experience[data-experience="order"] .mobile-order-action.has-shine::before { animation: order-recurring-shine 6s ease-in-out 700ms infinite; }
}
@keyframes order-recurring-shine {
  0% { transform: translateX(-130%); opacity: 1; }
  20% { transform: translateX(130%); opacity: 1; }
  21%, 100% { transform: translateX(130%); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .approved-experience[data-experience="order"] .mobile-order-action.has-shine::before { animation: none; display: none; }
}
/* Final mobile contact spacing and keyboard state. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields { gap: 12px 16px; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields label { gap: 2px; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields input { height: 44px; min-height: 44px; max-height: 44px; margin: 0; line-height: 1.4; }
  .approved-experience[data-experience="order"] #order-inline-contact .order-fields :is(input, textarea):focus-visible { outline: none; border-bottom: 2px solid #a4864e; box-shadow: 0 2px 0 #a4864e12; }
  .approved-experience[data-experience="order"] #order-inline-contact .inline-contact-lead { margin-bottom: 18px; }
  .approved-experience[data-experience="order"].has-contact-keyboard .mobile-summary { display: none; }
  .approved-experience[data-experience="order"].has-contact-keyboard .order-layout { padding-bottom: 32px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-order-action { min-width: 144px; gap: 10px; }
  .approved-experience[data-experience="order"] .mobile-action-copy { font-size: 13px; }
}
/* Keep price and included delivery readable as one clear purchase summary. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .mobile-summary { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px 12px; padding: 14px 20px max(14px, env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid #cfc8b8; }
  .approved-experience[data-experience="order"] .mobile-summary > span { grid-column: 1; }
  .approved-experience[data-experience="order"] .mobile-next { grid-column: 2; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label { color: #565044; font-size: 12px; font-weight: 500; margin: 0 0 4px; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label::before { display: none; }
  .approved-experience[data-experience="order"] .mobile-summary .price-amount { color: #292821; font-size: 30px; font-weight: 600; letter-spacing: -.035em; }
  .approved-experience[data-experience="order"] .mobile-summary .price-currency { color: #292821; font-size: 20px; font-weight: 500; }
  .approved-experience[data-experience="order"] .mobile-summary > .mobile-price-note { grid-column: 1 / -1; margin: 0; color: #565044; font-size: 13px; font-weight: 400; line-height: 1.3; white-space: normal; }
}
@media (max-width: 359px) {
  .approved-experience[data-experience="order"] .mobile-summary .price-amount { font-size: 27px; }
  .approved-experience[data-experience="order"] .mobile-summary .price-currency { font-size: 18px; }
}
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-hero-content { padding-top: 220px; }
}
/* Give the fixed purchase summary depth without adding another card. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .mobile-summary { border-top: 1px solid #ffffff; background: linear-gradient(180deg, #fff 0%, #fafaf8 100%); box-shadow: 0 -8px 28px #302a2117, 0 -1px 0 #b7a58224; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label { color: #76603a; font-size: 11px; font-weight: 500; letter-spacing: .04em; }
  .approved-experience[data-experience="order"] .mobile-summary .price-amount { font-size: 34px; font-weight: 600; letter-spacing: -.045em; color: #25251f; }
  .approved-experience[data-experience="order"] .mobile-summary .price-currency { font-size: 20px; color: #4c493e; }
  .approved-experience[data-experience="order"] .mobile-summary > .mobile-price-note { color: #655d4e; font-size: 12px; display: flex; align-items: center; gap: 7px; }
  .approved-experience[data-experience="order"] .mobile-summary > .mobile-price-note::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #b99a5c; flex: 0 0 5px; }
}
@media (max-width: 359px) {
  .approved-experience[data-experience="order"] .mobile-summary .price-amount { font-size: 29px; }
}
/* Clear selection and progression on the first mobile order screen. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .order-hero { background: #f7f8f6; }
  .approved-experience[data-experience="order"] .order-hero-shade { background: linear-gradient(180deg, transparent 68%, #f7f8f640 84%, #f7f8f6); }
  .approved-experience[data-experience="order"] .order-layout { background: linear-gradient(180deg, #f7f8f6, #fff 230px); }
  .approved-experience[data-experience="order"] .order-choice-section { border-bottom-color: #d9d6cd; }
  .approved-experience[data-experience="order"] .order-choice-section[data-expanded="true"] { border-radius: 16px; background: #fff; box-shadow: 0 5px 22px #3934260b; padding: 0 12px; margin-inline: -12px; margin-bottom: 8px; border-bottom-color: transparent; }
  .approved-experience[data-experience="order"] .order-choice-section[data-expanded="true"] summary strong { color: #35342f; }
  .approved-experience[data-experience="order"] .package-options { gap: 12px; }
  .approved-experience[data-experience="order"] .package-options button { padding: 6px 6px 9px; border: 1px solid #e5e2da; border-radius: 10px; background: #fff; box-shadow: 0 2px 6px #30281a05; }
  .approved-experience[data-experience="order"] .package-options button[aria-pressed="true"] { border: 1px solid #b29558; border-radius: 10px; background: #faf8f1; box-shadow: 0 3px 10px #8e73341a, inset 0 0 0 1px #b295581c; }
  .approved-experience[data-experience="order"] .package-options button[aria-pressed="true"]::after { top: 10px; right: 10px; background: #e9d7ab; color: #493c24; font-size: 10px; padding: 4px 7px; }
  .approved-experience[data-experience="order"] .package-options button strong { font-size: 13px; }
  .approved-experience[data-experience="order"] .package-option-image { height: 62px; border-radius: 6px; }
  .approved-experience[data-experience="order"] .order-choice-section[data-choice="delivery"] > summary::after { content: 'Neste'; color: #80632f; background: #ece3cf; padding: 4px 8px; border-radius: 999px; font-size: 10px; }
  .approved-experience[data-experience="order"] .order-choice-section[data-choice="delivery"][data-expanded="true"] > summary::after,
  .approved-experience[data-experience="order"] .order-choice-section[data-choice="delivery"][data-complete="true"] > summary::after { display: none; }
  .approved-experience[data-experience="order"] .order-choice-section summary small { color: #5f5a4f; }
}
.approved-experience[data-experience="order"] .choice-next-hint { display: none; }
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] [data-choice="package"][data-expanded="true"] .choice-next-hint { display: block; color: #80632f; font-size: 10px; white-space: nowrap; }
  .approved-experience[data-experience="order"] .order-choice-section > summary > span:nth-child(2) { min-width: 0; }
}
/* A stronger mobile checkout hierarchy: price first, action below. */
@media (max-width: 760px) {
  .approved-experience[data-experience="order"] .mobile-summary { grid-template-columns: 1fr 1fr; gap: 10px 16px; padding: 14px 20px max(8px, env(safe-area-inset-bottom)); min-height: 148px; background: #fff; border-top: 1px solid #e2dccf; box-shadow: 0 -10px 30px #30281a14; }
  .approved-experience[data-experience="order"] .mobile-summary > span { grid-column: 1; grid-row: 1; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-total-label { margin: 0 0 2px; font-size: 11px; color: #776748; letter-spacing: .045em; }
  .approved-experience[data-experience="order"] .mobile-summary .price-amount { font-size: 33px; font-weight: 500; letter-spacing: -.04em; }
  .approved-experience[data-experience="order"] .mobile-summary .price-currency { font-size: 18px; font-weight: 400; }
  .approved-experience[data-experience="order"] .mobile-summary > .mobile-price-note { grid-column: 2; grid-row: 1; align-self: center; justify-self: end; max-width: 150px; font-size: 12px; line-height: 1.4; text-align: right; color: #6b6252; }
  .approved-experience[data-experience="order"] .mobile-summary > .mobile-price-note::before { display: none; }
  .approved-experience[data-experience="order"] .mobile-next { grid-column: 1 / -1; grid-row: 2; width: 100%; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-order-action { display: flex; justify-content: space-between; width: 100%; min-height: 54px; padding: 8px 10px 8px 20px; border-radius: 16px; background: linear-gradient(135deg, #48463c, #292923); box-shadow: 0 3px 8px #28251c18, inset 0 1px #ffffff30; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-action-copy { font-size: 15px; font-weight: 500; letter-spacing: 0; }
  .approved-experience[data-experience="order"] .mobile-summary .mobile-order-action svg { width: 34px; height: 34px; }
  .approved-experience[data-experience="order"] .order-layout { padding-bottom: 170px; }
}
