.u3dma-finished{border:1px solid var(--u3dma-border,#d7dfdc);border-left:4px solid var(--u3dma-primary,#155b46);border-radius:10px;background:#f8fbf9;padding:14px;margin:16px 0;color:#183f33}.u3dma-finished-head small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#60766e}.u3dma-finished-head h3{font-size:21px;margin:2px 0}.u3dma-finished-head p{font-size:13px;margin:3px 0 9px}.u3dma-f-choice{border-top:1px solid #d7dfdc;padding:10px 0}.u3dma-f-choice.is-collapsible .u3dma-f-cards{display:none}.u3dma-f-choice.is-collapsible.is-open .u3dma-f-cards{display:grid}.u3dma-f-choice-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.u3dma-f-choice-title h4{font-size:16px;margin:0}.u3dma-f-choice-title>span{font-size:11px;font-weight:700;color:#60766e}.u3dma-f-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.u3dma-f-toggle:after{content:'⌄';font-size:20px}.u3dma-f-choice.is-open .u3dma-f-toggle:after{content:'⌃'}.u3dma-f-cards,.u3dma-f-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;margin-top:8px}.u3dma-f-card{position:relative;display:grid;grid-template-rows:62px auto auto;align-content:start;gap:3px;text-align:center;padding:6px;border:1px solid #d2ddd8;border-radius:8px;background:#fff;color:#183f33;cursor:pointer;min-height:124px}.u3dma-f-card:hover,.u3dma-f-card.is-selected{border-color:#218c55;background:#f0faf4;box-shadow:0 0 0 1px #218c55}.u3dma-f-image{position:relative;height:62px}.u3dma-f-card img{width:100%;height:62px;object-fit:contain}.u3dma-f-card strong{font-size:12px;line-height:1.15}.u3dma-f-card small{font-size:10px}.u3dma-f-checkmark{display:none;position:absolute;z-index:3;right:4px;top:4px;width:23px;height:23px;border-radius:50%;background:rgba(21,123,72,.88);color:#fff;font-size:16px;line-height:23px}.u3dma-f-card.is-selected .u3dma-f-checkmark{display:block}.u3dma-f-question{grid-template-rows:62px auto auto}.u3dma-f-question>b{font-size:40px;line-height:62px;color:#155b46}.u3dma-f-color-dot{position:absolute;z-index:2;right:4px;bottom:4px;width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:var(--u3dma-color);box-shadow:0 2px 6px rgba(0,0,0,.28)}.u3dma-f-color-dot.effect-solid{background-image:linear-gradient(145deg,rgba(255,255,255,.2),transparent 42%,rgba(0,0,0,.1))}.u3dma-f-color-dot.effect-metallic{background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 .6px,transparent 1px),linear-gradient(145deg,rgba(255,255,255,.3),transparent 45%,rgba(0,0,0,.18));background-size:7px 7px,100% 100%}.u3dma-f-color-dot.effect-chrome{background:#bfc3c4;background-image:linear-gradient(135deg,#fff,#696d6f 20%,#fff 38%,#34383a 55%,#fff 76%,#8b8f91)}.u3dma-f-color-dot.is-shine:after{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(128deg,transparent 25%,rgba(255,255,255,.7) 43%,transparent 62%)}.u3dma-finished-summary{margin-top:8px;border:1px solid #c9d7d1;border-radius:8px;background:#fff;padding:10px}.u3dma-finished-summary h4{font-size:16px;margin:0 0 6px}.u3dma-finished-summary-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border-top:1px solid #edf2ef;padding:5px 0}.u3dma-finished-summary-list img{width:34px;height:34px;object-fit:contain}.u3dma-finished-summary-list span{display:grid}.u3dma-finished-summary-list small{font-size:10px;color:#60766e}.u3dma-finished-summary-list strong,.u3dma-finished-summary-list b{font-size:12px}.u3dma-finished-total{display:flex;justify-content:space-between;border-top:2px solid #155b46;margin-top:6px;padding-top:7px;font-size:16px}.u3dma-finished-error{color:#b42318;font-size:12px;font-weight:700;margin-top:6px}.u3dma-f-modal{position:fixed;z-index:999999;inset:0}.u3dma-f-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.u3dma-f-dialog{position:relative;max-width:850px;max-height:88vh;overflow:auto;margin:6vh auto;background:#fff;border-radius:12px;padding:16px}.u3dma-f-dialog header{display:flex;justify-content:space-between;align-items:center}.u3dma-f-close{font-size:30px;background:none;border:0;cursor:pointer}.u3dma-f-modal-open{overflow:hidden}.woocommerce .variation dt.variation-Tilvalg,.woocommerce .variation dd.variation-Tilvalg{border-top:1px solid #cbd8d2;padding-top:6px!important;margin-top:5px!important}@media(max-width:600px){.u3dma-finished{padding:10px}.u3dma-f-cards,.u3dma-f-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.u3dma-f-card{grid-template-rows:52px auto auto;min-height:108px;padding:5px}.u3dma-f-image,.u3dma-f-card img{height:52px}.u3dma-f-card strong{font-size:11px}.u3dma-f-dialog{margin:2vh 7px;max-height:96vh}.u3dma-finished-head h3{font-size:18px}}@media(max-width:390px){.u3dma-f-cards,.u3dma-f-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.u3dma-f-choice-title .u3dma-f-toggle{display:flex!important;flex:1 1 auto;align-items:center;justify-content:space-between;width:auto!important;min-width:0;padding:5px 7px!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#183f33!important;text-align:left}.u3dma-f-choice-title .u3dma-f-toggle:hover,.u3dma-f-choice-title .u3dma-f-toggle:focus,.u3dma-f-choice-title .u3dma-f-toggle:active{background:#eaf3ee!important;box-shadow:none!important;color:#155b46!important}.u3dma-f-choice-title .u3dma-f-toggle h4{color:inherit!important}.u3dma-f-choice-title .u3dma-f-toggle:after{flex:0 0 auto;margin-left:10px;line-height:1}
.u3dma-f-choice.is-collapsible .u3dma-f-part-groups{display:none}.u3dma-f-choice.is-collapsible.is-open .u3dma-f-part-groups{display:block}.u3dma-f-part-group{padding-top:8px}.u3dma-f-part-group+.u3dma-f-part-group{margin-top:10px;border-top:1px solid #d7dfdc}.u3dma-f-part-group h5{margin:0 0 4px;padding:0 2px;font-size:13px;color:#526a61}.u3dma-f-part-group .u3dma-f-cards{display:grid!important}
.u3dma-f-part-group{padding-top:7px!important}.u3dma-f-part-group+.u3dma-f-part-group{margin-top:7px!important;border-top:0!important}.u3dma-f-part-group.is-choice-row{padding-top:9px!important;border-top:1px solid #d7dfdc!important}.u3dma-f-part-group h5{display:none!important}
.u3dma-f-card.is-unavailable{cursor:not-allowed!important;opacity:.58;background:#f3f3f3!important;border-color:#d8d8d8!important;box-shadow:none!important}.u3dma-f-card.is-unavailable small{color:#b42318!important;font-weight:800}
