.up{margin-top:22px;font-family:var(--sans);color:var(--ink)}.up[hidden]{display:none}.up *,.up-modal *{box-sizing:border-box}.up button{font-family:inherit}.up-q{background:var(--cream);border:1.5px solid var(--line);border-radius:var(--r,18px);padding:14px 16px;box-shadow:var(--shadow-xs);font-size:13.5px;line-height:1.45}.up-tag{display:inline-block;font-weight:800;font-size:12.5px;line-height:1;letter-spacing:.02em;color:var(--ink);background:var(--yellow);border-radius:100px;padding:6px 10px;white-space:nowrap;flex:none}.up-q-img{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--line);object-fit:cover;background:var(--natur);display:block}.up-q-main{min-width:0}.up-q-name{font-weight:700;font-size:14px;line-height:1.3;display:block}.up-q-hint{font-size:12.5px;color:var(--ink-3);line-height:1.45;margin-top:2px;display:block}.up-q-check-row{display:grid;grid-template-columns:22px 48px minmax(0,1fr) auto;gap:10px 12px;align-items:center;cursor:pointer}.up-check{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--ink);border-radius:6px;background:var(--cream);cursor:pointer;flex:none;display:grid;place-items:center}.up-check:checked{background:var(--ink)}.up-check:checked:after{content:"";width:5px;height:10px;border:solid var(--paper);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.up-check:focus-visible{outline:2px solid var(--cognac);outline-offset:2px}.up-q-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;justify-content:flex-end;text-align:right}.up-pr{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.up-pr .ab{font-size:12px;color:var(--ink-3);font-weight:600}.up-pr s{color:var(--muted);font-size:13px}.up-pr strong{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1}.up-q-opt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.up-lab{font-weight:700;font-size:13px}.up-lab em{font-style:normal;font-weight:600;color:var(--ink-3)}.up-lab--groesse{margin-left:8px}.up-brk{display:none;flex-basis:100%;height:0}.up-swatches{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.up-sw{width:20px;height:20px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:0 0 0 1.5px var(--cream),0 0 0 2.5px var(--line);transition:transform .14s}.up-sw:hover{transform:scale(1.08)}.up-sw.active{box-shadow:0 0 0 1.5px var(--cream),0 0 0 3px var(--ink)}.up-sw:focus-visible{outline:2px solid var(--cognac);outline-offset:3px}.up-more{height:24px;min-width:30px;padding:0 8px;border-radius:100px;border:1.5px solid var(--line);background:var(--paper);font-size:11.5px;font-weight:700;color:var(--ink-2);cursor:pointer;line-height:1}.up-more:hover{border-color:var(--ink)}.up-select{-webkit-appearance:none;appearance:none;min-height:36px;min-width:150px;border:1.5px solid var(--line);border-radius:10px;padding:6px 30px 6px 11px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1714' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center/14px;cursor:pointer}.up-select:focus-visible{outline:2px solid var(--cognac);outline-offset:2px}.up-link{margin-left:auto;background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.up-link:hover{color:var(--cognac)}.up-textlink{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--ink-3);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.up-textlink:hover{color:var(--cognac)}.up-q-alt{margin-top:10px}.up-modelle{margin-top:8px;display:grid;gap:6px}.up-modell-zeile{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.up-modell-zeile:hover{border-color:var(--ink)}.up-modell-zeile img,.up-modell-zeile .up-modell-img{width:36px;height:36px;border-radius:8px;object-fit:cover;background:var(--natur)}.up-modell-zeile b{display:block;font-size:13px;line-height:1.25}.up-modell-zeile small{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.25}.up-modell-zeile em{font-style:normal;font-size:12.5px;font-weight:700;white-space:nowrap}.up-q-summe{margin-top:10px;font-size:12.5px;color:var(--ink-2)}.up-q-summe s{color:var(--muted)}.up-hint{font-size:12px;color:var(--ink-3);line-height:1.4}.up-warn{font-size:12.5px;font-weight:700;color:var(--cognac);margin-top:6px}.up-flash{animation:up-flash 1.2s ease}@keyframes up-flash{0%{background:#f7ce5200}20%{background:#f7ce528c}to{background:#f7ce5200}}.up-pill{min-height:36px;padding:7px 13px;border-radius:100px;border:1.5px solid var(--line);background:var(--cream);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.up-pill:hover{border-color:var(--ink)}.up-pill.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.up-pill.aus{color:var(--muted);border-style:dashed;cursor:not-allowed;text-decoration:line-through}@media(max-width:480px){.up-q-check-row{grid-template-columns:22px 48px minmax(0,1fr)}.up-q-price{grid-column:3;justify-content:flex-start;text-align:left}.up-brk{display:block}.up-lab--groesse{margin-left:0}.up-select{flex:1 1 120px;min-width:0}.pdp-buy #add{flex:1 1 100%}}.up-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b171473;z-index:950;opacity:0;pointer-events:none;transition:opacity .22s}.up-modal{position:fixed;left:0;right:0;bottom:0;z-index:960;background:var(--paper);border-radius:22px 22px 0 0;max-height:92dvh;display:flex;flex-direction:column;transform:translateY(104%);transition:transform .28s cubic-bezier(.2,.7,.3,1);box-shadow:0 -20px 50px -20px #1b171480;font-family:var(--sans);color:var(--ink)}body.up-modal-open .up-scrim{opacity:1;pointer-events:auto}body.up-modal-open .up-modal{transform:none}html.up-modal-open,body.up-modal-open{overflow:hidden}body.up-modal-open .satc{display:none!important}.up-grip{width:40px;height:4px;border-radius:4px;background:var(--line);margin:8px auto 0}.up-modal-head{display:flex;align-items:flex-start;gap:10px;padding:14px 18px 12px;border-bottom:1.5px solid var(--line)}.up-modal-head h3{font-family:var(--serif);font-weight:600;font-size:1.2rem;margin:0;line-height:1.15}.up-close{margin-left:auto;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);background:var(--cream);font-size:18px;cursor:pointer;line-height:1;flex:none}.up-modal-body{overflow-y:auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.up-tab{position:relative;max-width:520px;margin:0 auto;border-radius:12px;overflow:hidden;border:1.5px solid var(--line);background:#f4efe6}.up-tab img{width:100%;height:auto;display:block}.up-tab-row{position:absolute;border:0;padding:0;background:transparent;cursor:pointer;border-radius:6px;transition:background .12s}.up-tab-row:hover,.up-tab-row:focus-visible{background:#f7ce5266;outline:none}.up-tab-row.active{background:#f7ce528c;box-shadow:inset 0 0 0 2px var(--ink)}.up-tab-row.aus{cursor:not-allowed}.up-tab-row.aus:before{content:"";position:absolute;left:3%;right:3%;top:50%;border-top:2px solid var(--cognac);opacity:.85}.up-tabelle{width:100%;max-width:520px;margin:0 auto;border-collapse:collapse;font-size:14px}.up-tabelle th{text-align:left;font-weight:700;padding:8px 10px;border-bottom:1.5px solid var(--line);background:var(--cream)}.up-tabelle td{padding:0;border-bottom:1px solid var(--line-soft)}.up-tabelle button{width:100%;text-align:left;padding:10px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.up-tabelle button:hover,.up-tabelle button:focus-visible{background:#f7ce5266;outline:none}.up-tabelle tr.active button{background:#f7ce528c;box-shadow:inset 0 0 0 2px var(--ink)}.up-tabelle tr.aus button{color:var(--muted);text-decoration:line-through;cursor:not-allowed}.up-modal-hint{font-size:12.5px;color:var(--ink-3);text-align:center;margin:10px 0 0;line-height:1.45}.up-modal-text{font-size:14px;line-height:1.5;margin:0 0 12px;max-width:520px}.up-modal-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.up-modal-pills .up-pill{min-width:44px}@media(min-width:761px){.up-modal{left:50%;right:auto;top:50%;bottom:auto;width:min(600px,calc(100vw - 32px));max-height:min(92vh,860px);border-radius:24px;transform:translate(-50%,-46%);opacity:0}body.up-modal-open .up-modal{transform:translate(-50%,-50%);opacity:1}.up-grip{display:none}}.up-ci-alt{color:var(--muted);text-decoration:line-through;font-weight:400;margin-right:6px;font-size:.9em}.up-ci-rabatt{color:var(--sage,#3E5A44);font-weight:700;font-size:.8rem;margin-top:2px}.up-cart-rabatt{display:flex;justify-content:space-between;color:var(--sage,#3E5A44);font-weight:700;font-size:.9rem;margin-bottom:6px}.up-img--farbe{display:block;border:1.5px solid var(--line);border-radius:12px;flex:none}.up-modal-body{overscroll-behavior:contain}
/*# sourceMappingURL=/cdn/shop/t/42/assets/upsell-halsband.css.map */
