.ups-passer{margin-top:64px;padding-top:40px;border-top:1px solid var(--hair)}.ups-passer-tittel{margin:0;font-family:var(--font-body);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary)}.ups-passer-liste{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ups-passer-liste>li{position:relative;min-width:0}.ups-passer-kort{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--hair);border-radius:16px;background:var(--shop-card);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.ups-passer-kort:hover{border-color:rgba(42,38,32,.22);box-shadow:0 6px 18px rgba(20,19,15,.06)}.ups-passer-kort:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ups-passer-bilde{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--well);border-bottom:1px solid var(--hair)}.ups-passer-bilde img{box-sizing:border-box;padding:14px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ups-passer-kort:hover .ups-passer-bilde img{transform:scale(1.03)}.ups-passer-tekst{display:flex;flex:1;flex-direction:column;padding:12px 12px 14px}.ups-passer-info,.ups-passer-merke{color:var(--text-muted)}.ups-passer-info,.ups-passer-merke,.ups-passer-navn{font-family:var(--font-body);font-size:1rem;line-height:1.35}.ups-passer-navn{margin-top:4px;font-weight:500;letter-spacing:-.011em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;overflow-wrap:break-word;hyphens:auto}.ups-passer-info{margin-top:6px}.ups-passer-pris{margin-top:auto;padding-top:10px;min-height:1.4em;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.4;color:var(--text-primary)}.ups-passer-kort--tilbud .ups-passer-tekst{padding-bottom:50px}.ups-passer-tilbud{position:absolute;left:12px;bottom:4px;display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.3;color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px}.ups-passer-tilbud:hover{color:var(--text-primary)}.ups-passer-tilbud:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}@media (min-width:768px){.ups-passer-kort--tilbud .ups-passer-tekst{padding-bottom:52px}.ups-passer-tilbud{left:16px;bottom:6px;font-size:.9375rem}.ups-passer{margin-top:80px;padding-top:48px}.ups-passer-tittel{font-size:1.75rem}.ups-passer-liste{margin-top:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ups-passer-bilde img{padding:20px}.ups-passer-tekst{padding:16px 16px 18px}.ups-passer-info,.ups-passer-merke{font-size:.9375rem}.ups-passer-pris{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.ups-passer-bilde img,.ups-passer-kort{transition:none}}