/* ITech-Rep: prisfinder, modelside, booking. Lyst og enkelt (Husam 31.10). Bruger temaets variabler, hvis de findes. */
.itr-app{--b:#1D5FD1;--ink:#0B1424;--mut:#4A5568;--line:#DCE3EE;--bg:#F5F7FB;--ok:#15803D;--okbg:#ECFDF3;--wait:#B45309;--waitbg:#FFF7E6;font-family:var(--itr-body,system-ui,sans-serif);color:var(--ink);font-size:16px;line-height:1.5}
.itr-app *,.itr-app *::before,.itr-app *::after{box-sizing:border-box}
.itr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.itr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.itr-small{font-size:13.5px;color:var(--mut);margin:8px 0 0}
.itr-eyebrow{margin:0;font-family:var(--itr-mono,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--b)}
.itr-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin:0 0 14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.itr-card__h{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--itr-head,inherit);font-size:24px;line-height:1.1}
.itr-card__h span{width:32px;height:32px;flex:none;border-radius:50%;background:var(--b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}
.itr-app .itr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:10px;font-weight:700;font-size:16px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}
.itr-app .itr-btn--book{background:var(--b);color:#fff;width:100%}
.itr-app .itr-btn--book:hover{background:#174CA8;color:#fff}
.itr-app .itr-btn--book.is-disabled{opacity:.5;pointer-events:none}
.itr-app .itr-btn--line{background:#fff;color:var(--ink);border-color:#C3CEDD}
.itr-app .itr-btn--danger{background:#fff;color:#B42318;border-color:#F1B5AE}
.itr-app .itr-btn:disabled{opacity:.55;cursor:not-allowed}
.itr-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.itr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;font-style:normal;white-space:nowrap}
.itr-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.itr-chip--ok{color:var(--ok);background:var(--okbg)}
.itr-chip--wait{color:var(--wait);background:var(--waitbg)}
.itr-note-box{padding:12px 16px;border-radius:12px;background:#EEF4FF;border:1px solid #BFD3F5;font-size:14.5px;color:#33415A;margin:0 0 14px}
.itr-error{padding:12px 14px;border-radius:10px;background:#FEF2F2;border:1px solid #FCA5A5;color:#991B1B;font-weight:600}
/* Booking */
.itr-rep{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:14px;border-radius:10px;background:#F3F7FF;border:1px solid #BFD3F5}
.itr-rep strong{flex:1 1 200px;font-size:17px}.itr-rep span{font-size:14px;color:var(--mut)}.itr-rep b{font-family:var(--itr-head,inherit);font-size:26px}
.itr-legend{margin-top:12px;font-size:14px;color:#33415A}.itr-legend summary{cursor:pointer;font-weight:700;color:var(--b)}
.itr-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
.itr-day{flex:none;width:70px;padding:8px 0;border-radius:10px;background:#fff;border:1px solid var(--line);font:inherit;text-align:center;cursor:pointer}
.itr-day b{display:block;font-family:var(--itr-head,inherit);font-size:21px}.itr-day small{display:block;font-size:11px;color:var(--mut)}
.itr-day[aria-pressed="true"]{background:var(--b);color:#fff;border-color:var(--b)}.itr-day[aria-pressed="true"] small{color:#E5EEFF}
.itr-day:disabled{opacity:.45;border-style:dashed;cursor:not-allowed}
.itr-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:12px}
.itr-slot{min-height:46px;border-radius:8px;background:#fff;border:1px solid var(--line);font:inherit;font-weight:700;cursor:pointer}
.itr-slot[aria-pressed="true"]{background:var(--b);color:#fff;border-color:var(--b)}
.itr-slot:disabled{color:#9AA6B8;text-decoration:line-through;cursor:not-allowed;background:#F8FAFC}
.itr-status:empty{display:none}
.itr-status{margin:12px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600}
.itr-status.is-ok{background:var(--okbg);color:#14532D;border:1px solid #A7E3BF}.itr-status.is-wait{background:var(--waitbg);color:#78350F;border:1px solid #F5C66B}
.itr-grid2{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:720px){.itr-grid2{grid-template-columns:1fr 1fr}}
.itr-grid2 label,.itr-cancel label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--mut)}
.itr-app input:not([type=radio]):not([type=checkbox]),.itr-app select{min-height:50px;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #C3CEDD;border-radius:8px}
.itr-addr{grid-column:1/-1}
.itr-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:14.5px;color:var(--mut)}
.itr-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--b)}
/* Kvittering */
.itr-receipt{background:#fff;border:1px solid var(--line);border-top:6px solid var(--b);border-radius:16px;padding:22px;margin-bottom:14px}
.itr-receipt--ok{border-top-color:#22C55E}.itr-receipt--wait{border-top-color:#F59E0B}
.itr-receipt h2{margin:0 0 6px;font-family:var(--itr-head,inherit);font-size:34px;line-height:1.05}
.itr-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #EEF2F8}
.itr-kv span{color:var(--mut)}.itr-kv strong{text-align:right}
.itr-cancel{margin-top:14px}.itr-cancel summary{cursor:pointer;font-weight:700;color:#B42318}
.itr-cancel label{margin:10px 0}

/* ===== Prisfinder + modelside (design "Prisfinder" 31.10, lys) ===== */
.itr-app{--acc:#1D5FD1;--acc2:#174CA8;--soft:#EAF2FF;--soft2:#EEF4FF;--bd:#DCE3EE;--bd2:#EEF2F8;--bdb:#BFD3F5;--txt2:#33415A;--dim:#5B6678}
.itr-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0}
.itr-steps li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;font-size:14px;font-weight:600;background:#fff;color:var(--mut);border:1px solid var(--bd)}
.itr-steps li span{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:#D6E4FB;color:var(--ink)}
.itr-steps li.is-done{background:var(--soft);color:var(--ink);border-color:var(--soft)}
.itr-steps li.is-now{background:var(--acc);color:#fff;border-color:var(--acc)}
.itr-steps li.is-now span{background:rgba(0,0,0,.18);color:#fff}
.itr-pf{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.itr-pf__l{flex:1.6 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px}
.itr-pf__r{flex:1 1 340px;min-width:0}
@media (min-width:1024px){.itr-pf__r{position:sticky;top:96px;align-self:flex-start}.admin-bar .itr-pf__r{top:128px}}
.itr-pf .itr-card{margin:0;padding:22px;display:flex;flex-direction:column;gap:16px;border-radius:14px;border:1px solid var(--bd);box-shadow:none}
.itr-pf .itr-card[hidden]{display:none}
.itr-ttl{margin:0;display:flex;align-items:center;gap:10px}
.itr-ttl__n{width:28px;height:28px;flex:none;border-radius:50%;background:var(--acc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.itr-ttl__t{flex:1;font-family:var(--itr-head,inherit);font-size:19px;font-weight:600;line-height:1.2;color:var(--ink)}
.itr-skift{font-size:13px;color:var(--acc);text-decoration:underline}
.itr-devs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media (min-width:700px){.itr-devs{grid-template-columns:repeat(8,minmax(0,1fr))}} /* 03.11.2026: 8 enheder (Apple Watch) på én række */
.itr-dev{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:14px 6px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;background:#fff;border:1px solid var(--bd);color:var(--mut);transition:border-color .15s,background .15s}
.itr-dev svg{color:var(--acc)}
.itr-dev:hover{border-color:var(--acc)}
.itr-dev[aria-checked="true"]{background:var(--soft);border:2px solid var(--acc);color:var(--ink);padding:13px 5px}
.itr-searchwrap{position:relative}
.itr-search{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;background:#fff;border:2px solid var(--acc);border-radius:10px;color:var(--acc)}
.itr-search input{flex:1;min-width:0;min-height:52px;background:transparent;border:0;outline:0;font:inherit;font-size:17px;color:var(--ink);padding:0}
.itr-search small{font-size:12px;color:var(--dim);white-space:nowrap}
.itr-search:focus-within{box-shadow:0 0 0 4px rgba(29,95,209,.15)}
.itr-sugg{list-style:none;margin:6px 0 0;padding:0;border-radius:10px;overflow:hidden;background:#fff}
.itr-sugg:not(:empty){border:1px solid var(--bd)}
.itr-sugg li+li{border-top:1px solid var(--bd2)}
.itr-sugg button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 14px;background:#fff;border:0;font:inherit;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}
.itr-sugg li:first-child button,.itr-sugg button:hover,.itr-sugg button:focus-visible{background:var(--soft)}
.itr-sugg small{font-size:13px;color:var(--mut)}
.itr-none{padding:12px 14px;font-size:14px}
.itr-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;color:var(--dim)}
.itr-links a{color:var(--acc)}
.itr-reps{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
@media (min-width:700px){.itr-reps{grid-template-columns:repeat(2,minmax(0,1fr))}}
.itr-rep-b{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;border-radius:10px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--bd2);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}
.itr-rep-b:hover{border-color:var(--bdb)}
.itr-rep-b[aria-checked="true"]{background:var(--soft);border:2px solid var(--acc);padding:11px 13px}
.itr-rep-b__i{width:36px;height:36px;flex:none;border-radius:8px;background:var(--soft);color:var(--acc);display:flex;align-items:center;justify-content:center}
.itr-rep-b[aria-checked="true"] .itr-rep-b__i{background:#fff}
.itr-rep-b__n{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}
.itr-rep-b__p{flex:none;font-family:var(--itr-head,inherit);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.itr-tilbud{flex:none;font-size:13px;font-weight:700;color:#0B1424;background:#F2B321;padding:4px 10px;border-radius:999px;white-space:nowrap}
.itr-rep-b--none{background:transparent;border:1px dashed #C3CEDD}
.itr-rep-b--none .itr-rep-b__i{background:transparent}
.itr-rep-b--none .itr-rep-b__n{font-weight:400;color:var(--mut)}
.itr-rep-b--none strong{color:var(--ink)}
.itr-sum{position:relative;background:#fff;border:1px solid var(--bdb);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px rgba(11,20,36,.10)}
.itr-eb{margin:0;font-family:var(--itr-mono,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.itr-sum .itr-eb+.itr-shops{margin-top:-8px}
.itr-sum__t{font-family:var(--itr-head,inherit);font-size:26px;line-height:1.1;font-weight:700;color:var(--ink)}
.itr-sum__p{margin:0;font-size:13px;line-height:1.5;color:var(--txt2)}
.itr-sum__note{margin:-6px 0 0;font-size:13px;color:var(--dim)}
.itr-sum__note a,.itr-trust a{color:var(--acc)}
.itr-sum__q{text-align:center;font-size:14px;font-weight:600;color:var(--acc)}
.itr-sum__f{margin:0;font-size:12px;text-align:center;color:var(--dim)}
.itr-qual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.itr-qual button{text-align:left;padding:12px;border-radius:10px;font:inherit;cursor:pointer;background:#fff;border:1px solid var(--bd);color:var(--ink)}
.itr-qual button[aria-checked="true"]{background:var(--soft);border:2px solid var(--acc);padding:11px}
.itr-qual b{display:flex;align-items:center;gap:6px;font-size:15px}
.itr-qual small{display:block;font-size:12px;color:var(--mut)}
.itr-qual strong{display:block;margin-top:6px;font-family:var(--itr-head,inherit);font-size:20px}
.itr-ii{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--acc);color:var(--acc);font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.itr-info{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:10px;background:var(--soft2);border:1px solid var(--bdb);font-size:13px;line-height:1.5;color:var(--txt2)}
.itr-info i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:13px;font-weight:700;font-style:italic}
.itr-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--bd);padding-top:14px}
.itr-total span{color:var(--txt2)}
.itr-total strong{font-family:var(--itr-head,inherit);font-size:44px;line-height:1;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.itr-trust{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.itr-trust li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--txt2)}
.itr-trust svg{flex:none;color:var(--acc)}
.itr-shops{display:flex;flex-direction:column;gap:6px}
.itr-shop{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--bd);background:#fff;font-size:14px;color:var(--ink);cursor:pointer}
.itr-shop.is-on{background:var(--soft);border:2px solid var(--acc);padding:9px 11px}
.itr-shop span{flex:1;min-width:0}
.itr-shop b{display:block}
.itr-shop small{display:block;font-size:12px;color:var(--mut)}
.itr-shop input{width:18px;height:18px;margin:0;accent-color:var(--acc)}
.itr-shop .itr-chip{font-size:11px;padding:3px 8px}
.itr-shop .itr-chip::before{display:none}
.itr-chip--ok{color:#15803D;background:rgba(34,197,94,.14)}
.itr-chip--wait{color:#B45309;background:rgba(245,158,11,.14)}
.itr-sum .itr-btn--book{display:flex;width:100%;gap:12px;min-height:50px;border-radius:8px;font-weight:600;background:var(--acc);color:#fff;box-shadow:0 8px 20px rgba(29,95,209,.25)}
.itr-sum .itr-btn--book:hover{background:var(--acc2);color:#fff}
.itr-app .itr-btn--call{display:flex;width:100%;gap:8px;min-height:48px;border-radius:8px;border:1px solid #C3CEDD;background:#fff;color:var(--ink);font-weight:600}
.itr-app .itr-btn--call:hover{border-color:var(--acc);color:var(--acc)}
.itr-app button:focus-visible,.itr-app a:focus-visible,.itr-shop:focus-within{outline:3px solid #90CAF9;outline-offset:2px}
@media (max-width:640px){.itr-pf .itr-card,.itr-sum{padding:18px}.itr-total strong{font-size:38px}.itr-sum__t{font-size:23px}}
/* Booking: valg af sted (var fælles med den gamle modelblok) */
.itr-places{display:flex;flex-direction:column;gap:8px}
.itr-place{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}
.itr-place.is-on{border:2px solid var(--b);background:#F3F7FF;padding:9px 11px}
.itr-place span{flex:1;min-width:0}
.itr-place small{display:block;font-size:12.5px;color:var(--mut)}
.itr-place input{width:20px;height:20px;accent-color:var(--b)}
/* 03.11 mobil (DA+EN): lagerchip under butiksnavnet, så navn og åbningstider ikke klemmes. Fjern: slet linjen. */
@media (max-width:640px){.itr-place{flex-wrap:wrap}.itr-place>span:not(.itr-chip){flex:1 1 calc(100% - 40px)}.itr-place>.itr-chip{flex:0 1 auto;margin-left:30px;white-space:normal}}
.itr-search input,.itr-search input:focus{border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important;border-radius:0!important}
.itr-search input::-webkit-search-cancel-button{display:none}
@media (max-width:699px){.itr-dev{font-size:12px;padding:12px 2px;min-height:78px}.itr-dev[aria-checked="true"]{padding:11px 1px}.itr-dev span{overflow-wrap:anywhere}}
/* Altid mørk tekst og ITech-blå ved hover/fokus/valgt (temaets standard gjorde teksten hvid) */
.itr-app button:hover,.itr-app button:focus,.itr-app button:active{color:var(--ink);background-color:var(--soft);border-color:var(--acc)}
.itr-app .itr-dev:hover,.itr-app .itr-dev:focus{color:var(--ink)}
.itr-app .itr-sugg button:hover,.itr-app .itr-sugg button:focus{border-color:transparent}
.itr-app .itr-day[aria-pressed="true"],.itr-app .itr-slot[aria-pressed="true"]{background:var(--b);color:#fff;border-color:var(--b)}
.itr-app .itr-day[aria-pressed="true"] small{color:#E5EEFF}
.itr-app .itr-day:disabled:hover,.itr-app .itr-slot:disabled:hover{background:#F8FAFC;color:#9AA6B8;border-color:var(--line)}
.itr-app .itr-btn--book:hover,.itr-app .itr-btn--book:focus{background:#174CA8;color:#fff}

/* Telefon-tegning med numre på modelsider (01.11.2026) */
.itr-pp{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px}
.itr-pp__fig{width:100%;max-width:380px}
.itr-pp__fig svg{width:100%;height:auto;overflow:visible;display:block}
.itr-pp__lbl{font:600 12px Barlow,Arial,sans-serif;fill:#6B7A92;letter-spacing:.06em}
.itr-pp__spot{cursor:pointer;outline:none}
.itr-pp__dot{fill:#fff;stroke:#1D5FD1;stroke-width:2.5;transition:fill .2s ease}
.itr-pp__spot text{font:700 14px "IBM Plex Mono",monospace;fill:#1D5FD1;pointer-events:none;transition:fill .2s ease}
.itr-pp__pulse{fill:none;stroke:#5AA2FF;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:itrPpPulse 2.4s ease-out infinite;opacity:0}
.itr-pp__spot:hover .itr-pp__dot,.itr-pp__spot:focus-visible .itr-pp__dot,.itr-pp__spot.is-on .itr-pp__dot{fill:#1D5FD1}
.itr-pp__spot:hover text,.itr-pp__spot:focus-visible text,.itr-pp__spot.is-on text{fill:#fff}
.itr-pp__spot:focus-visible .itr-pp__dot{stroke:#F2B321;stroke-width:3.5}
.itr-pp__spot.is-on .itr-pp__pulse{animation-duration:1.6s}
.itr-pp__hint{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:#4A5568}
@keyframes itrPpPulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(2);opacity:0}}
@media (prefers-reduced-motion:reduce){.itr-pp__pulse{animation:none}}

/* Booking: adressefeltet skjules, når en butik er valgt (QA 01.11) */
.itr-addr[hidden]{display:none!important}

/* Modelsider: fuld prisliste foldet sammen (01.11.2026) */
.itr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.itr-sec--plist{padding-top:8px!important;padding-bottom:24px!important}
.itr-plist{border:1px solid #DCE3EE;border-radius:14px;background:#fff;overflow:hidden}
.itr-plist summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}
.itr-plist summary::-webkit-details-marker{display:none}
.itr-plist summary span{display:flex;flex-direction:column;gap:2px}
.itr-plist summary strong{font-size:16px;color:#0B1424}
.itr-plist summary small{font-size:13px;color:#4A5568}
.itr-plist summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#F2F6FC;color:#1D5FD1;transition:transform .25s ease}
.itr-plist[open] summary i{transform:rotate(180deg)}
.itr-plist summary:focus-visible{outline:3px solid #F2B321;outline-offset:-3px}
.itr-plist > :not(summary){border-top:1px solid #DCE3EE}

/* Telefon-tegning v2 (01.11): flere numre, forklaring under, blink på valgt reparation */
.itr-pp__spot text.is-2{font-size:12px;letter-spacing:-.04em}
.itr-rep-b{position:relative}
.itr-rep-b__no{position:absolute;top:-8px;left:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #1D5FD1;color:#1D5FD1;font:700 11px "IBM Plex Mono",monospace;font-style:normal;z-index:1}
.itr-rep-b[aria-checked="true"] .itr-rep-b__no{background:#1D5FD1;color:#fff}
.itr-rep-b.is-flash{animation:itrFlash 1.1s ease-out}
@keyframes itrFlash{0%{box-shadow:0 0 0 0 rgba(90,162,255,.75)}100%{box-shadow:0 0 0 14px rgba(90,162,255,0)}}

/* "Book tid"-knap der svæver over mobilbjælken, når en reparation er valgt (Husam 01.11) */
.itr-gobook{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:59;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:14px;background:#0B1424;color:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(4,7,13,.45),0 0 0 1px rgba(90,162,255,.35);transform:translateY(16px);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}
.itr-gobook.is-in{transform:none;opacity:1}
.itr-gobook[hidden]{display:none}
.itr-gobook span{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.itr-gobook small{font-size:12px;color:#9FB0C8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itr-gobook b{font:700 20px Barlow,Arial,sans-serif;color:#fff}
.itr-gobook em{display:inline-flex;align-items:center;gap:6px;flex:none;padding:10px 14px;border-radius:10px;background:#5AA2FF;color:#04070D;font:600 15px Barlow,Arial,sans-serif;font-style:normal}
.itr-gobook em svg{transform:rotate(90deg)}
@media (min-width:1024px){.itr-gobook{display:none!important}}
@media (prefers-reduced-motion:reduce){.itr-gobook{transition:none}.itr-rep-b.is-flash{animation:none}}

/* QA 01.11: temaets hover-løft (transform) på .itr-model må ikke ramme prisvælgeren – det ødelagde den faste Book-bjælke på telefoner */
.itr-app.itr-model,.itr-app.itr-model:hover{transform:none!important}
